soal uas pemrograman dasar kelas 11 smk semester ganjil tahun ajaran 2014-2015

6
PEMERINTAH KABUPATEN PANDEGLANG DINAS PENDIDIKAN SMK NEGERI 1 PANDEGLANG Jl. Raya Labuan Km.5 Kadulisung Telp. (0253) 201012 Fax: 203441 Pandeglang Website: www.smkn1pandeglang.sch.id . E-mail: [email protected] ULANGAN AKHIR SEMESTER GANJIL KELAS : XI TKJ/ RPL MATA PELAJARAN : PEMROGRAMAN DASAR TAHUN PELAJARAN : 2014/2015 Pilihlah satu jawaban yang paling benar! 1. Yang tidak termasuk operator aritmatika pada Delphi adalah… a. * d. - b. / e. ^ c. + 2. Hasil dari 34 / 2 + 3 * 4 ^ 2 adalah... a. 6500 d. 161 b. 6400 e. 65 c. 650 3. Operator logika untuk ‘tidak sama dengan’ pada Delphi adalah... a. > d. > = b. < e. < = c. < > 4. Pernyataan yang benar pada contoh operasi logika berikut adalah... a. 12 * 2 + 5 * 3 > 24 / 2 + 30 / 2 //False b. 5 ^ 2 / 5 + 15 < 8 + 7 * 2 5 //True c. 40 * 2 + 5 * 2 ^ 2 = 100 //True d. 25 * 2 / 5 + 4 6 > 8 //False e. 16 < 2 + 3 * 4 5 //True 5. Kumpulan data bertipe sama yang menggunakan nama yang sama adalah pengertian dari... a. Constanta d. Procedure b. Variable e. Function c. Array 6. Array yang elemennya akan diakses melalui banyak indeks atau subskrip adalah... a. Array 1 dimensi d. Array statis b. Array 2 dimensi e. Array dinamis c. Array multidimensi 7. Model pendeklarasian Array dimana tipe data yang digunakan mempunyai nilai yang tetap adalah... a. Array 1 dimensi d. Array statis b. Array 2 dimensi e. Array dinamis c. Array multidimensi 8. var nilai: array of Real; //adalah contoh deklarasi... a. Array 1 dimensi d. Array statis b. Array 2 dimensi e. Array dinamis c. Array multidimensi 9. Var nama: array[1..3] of string; //adalah contoh deklarasi... a. Array 1 dimensi d. Array statis

Upload: aska-musashi

Post on 16-Apr-2017

1.236 views

Category:

Education


5 download

TRANSCRIPT

Page 1: Soal UAS Pemrograman Dasar Kelas 11 SMK semester ganjil tahun ajaran 2014-2015

PEMERINTAH KABUPATEN PANDEGLANGDINAS PENDIDIKAN

SMK NEGERI 1 PANDEGLANG

Jl. Raya Labuan Km.5 Kadulisung Telp. (0253) 201012 Fax: 203441 PandeglangWebsite: www.smkn1pandeglang.sch.id. E-mail: [email protected]

ULANGAN AKHIR SEMESTER GANJILKELAS : XI TKJ/ RPLMATA PELAJARAN : PEMROGRAMAN DASARTAHUN PELAJARAN : 2014/2015

Pilihlah satu jawaban yang paling benar!

1. Yang tidak termasuk operator aritmatika pada Delphi adalah…a. * d. -b. / e. ^c. +

2. Hasil dari 34 / 2 + 3 * 4 ^ 2 adalah...a. 6500 d. 161b. 6400 e. 65c. 650

3. Operator logika untuk ‘tidak sama dengan’ pada Delphi adalah...a. > d. > =b. < e. < =c. < >

4. Pernyataan yang benar pada contoh operasi logika berikut adalah...a. 12 * 2 + 5 * 3 > 24 / 2 + 30 / 2 //Falseb. 5 ^ 2 / 5 + 15 < 8 + 7 * 2 – 5 //Truec. 40 * 2 + 5 * 2 ^ 2 = 100 //Trued. 25 * 2 / 5 + 4 – 6 > 8 //Falsee. 16 < 2 + 3 * 4 – 5 //True

5. Kumpulan data bertipe sama yang menggunakan nama yang sama adalah pengertian dari...a. Constanta d. Procedure b. Variable e. Functionc. Array

6. Array yang elemennya akan diakses melalui banyak indeks atau subskrip adalah...a. Array 1 dimensi d. Array statisb. Array 2 dimensi e. Array dinamisc. Array multidimensi

7. Model pendeklarasian Array dimana tipe data yang digunakan mempunyai nilai yang tetap adalah...a. Array 1 dimensi d. Array statisb. Array 2 dimensi e. Array dinamisc. Array multidimensi

8. var nilai: array of Real; //adalah contoh deklarasi...a. Array 1 dimensi d. Array statisb. Array 2 dimensi e. Array dinamisc. Array multidimensi

9. Var nama: array[1..3] of string; //adalah contoh deklarasi...a. Array 1 dimensi d. Array statisb. Array 2 dimensi e. Array dinamisc. Array multidimensi

10. Var harga: array[1..5,1..8] of integer; //adalah contoh deklarasi...a. Array 1 dimensi d. Array statisb. Array 2 dimensi e. Array dinamisc. Array multidimensi

11. Tipe data yang menangani semua jenis karakter mulai dari huruf, angka dan tanda baca adalah...a. String d. Booleanb. Integer e. Floatc. Real

12. Tipe data yang hanya mengenali nilai True dan False adalah...a. String d. Booleanb. Integer e. Floatc. Real

Page 2: Soal UAS Pemrograman Dasar Kelas 11 SMK semester ganjil tahun ajaran 2014-2015

13. Yang tidak termasuk operasi string adalah...a. Contac d. Insertb. Copy e. Lengthc. Delete

14. Operasi string yang menghasilkan sebuah substring dari suatu string adalah...a. Contac d. Insertb. Copy e. Lengthc. Delete

15. Operasi string yang menghapus substring dari suatu string adalah...a. Contac d. Insertb. Copy e. Lengthc. Delete

16. Operasi string yang menghitung jumlah karakter dalam suatu string adalah...a. Contac d. Insertb. Copy e. Lengthc. Delete

17. Operasi string yang menyisipkan string dalam suatu string yang lain adalah...a. Contac d. Insertb. Copy e. Lengthc. Delete

18. Hasil dari : edit1.text := concat(‘SMK’,’N’,’1’,’ Pandeglang’); adalah...a. SMKN1 Pandeglang d. SMKN 1Pandeglangb. SMKN 1 Pandeglang e. S M K N 1 Pandeglangc. SMK N 1 Pandeglang

19. Hasil dari potongan program berikut adalah...Var S:string;BeginS:= ‘Hanacaraka Datasawala’;Edit1.text:=copy(S,7,9);End;a. rak data d. Hanacarb. raka data e. Hanacarakc. raka datas

20. Hasil dari potongan program berikut adalah...Var S:string;BeginS:= ‘Hanacaraka Datasawala’;Delete(S,7,9); Edit1.text:=S;End;a. Hanaca sawala d. aka Datasawalab. Hanacasawala e. a Datasawalac. Hanacaawala

21. Hasil dari potongan program berikut adalah...Var S:string;BeginS:= ‘SISTEM INFORMASI’;Insert(‘KOMUNIKASI’,S,7); Edit1.text:=S;End;a. SISTEM KOMUNIKASI INFORMASIb. SISTEMKOMUNIKASI INFORMASIc. SISTEMKOMUNIKASIINFORMASId. SISTEM KOMUNIKASI DAN INFORMASIe. SISTEM INFORMASI KOMUNIKASI

22. Hasil dari potongan program berikut adalah...Var S:string; T:integer;BeginS:=‘ Kemenkominfo (Kementrian Telekomunikasi dan Informasi).’;T:=Length(S); Edit1.text:=inttostr(T);End;a. 56 d. 49b. 55 e. 48c. 51

Page 3: Soal UAS Pemrograman Dasar Kelas 11 SMK semester ganjil tahun ajaran 2014-2015

23. Hasil dari potongan program berikut adalah...Var S:string;BeginS:= ‘SISTEM KOMUNIKASI DAN INFORMASI’;Edit1.text:=Lowercase(S);End;a. SISTEM KOMUNIKASI DAN INFORMASIb. sistem komunikasi dan informasic. sISTEM kOMUNIKASI dAN iNFORMASId. Sistem Komunikasi Dan Informasie. Sistem komunikasi dan informasi

24. Hasil dari potongan program berikut adalah...Var S:string;BeginS:= ‘SISTEM KOMUNIKASI DAN INFORMASI’;Edit1.text:=Uppercase(S);End;a. SISTEM KOMUNIKASI DAN INFORMASIb. sistem komunikasi dan informasic. sISTEM kOMUNIKASI dAN iNFORMASId. Sistem Komunikasi Dan Informasie. Sistem komunikasi dan informasi

25. Jika: Var X:String; dan nilai X diambil dari Edit1 maka penulisan yang tepat adalah...a. X:=Edit1.Text; d. X:=StrToFloat(Edit1.Text);b. X:=StrToStr(Edit1.Text); e. Edit1.Text:=FloatToStr(X);c. X:=StrToInt(Edit1.Text);

26. Jika: Var X:Integer; dan nilai X diambil dari Edit1 maka penulisan yang tepat adalah...a. X:=Edit1.Text; d. X:=StrToFloat(Edit1.Text);b. X:=StrToStr(Edit1.Text); e. Edit1.Text:=FloatToStr(X);c. X:=StrToInt(Edit1.Text);

27. Jika: Var X:Real; dan nilai X diambil dari Edit1 maka penulisan yang tepat adalah...a. X:=Edit1.Text; d. X:=StrToFloat(Edit1.Text);b. X:=StrToStr(Edit1.Text); e. X:=StrToReal(Edit1.Text);c. X:=StrToInt(Edit1.Text);

28. Perhatikan potongan program berikut:Var A,B,X:Real;BeginA:=StrToFloat(Edit1.Text);B:=StrToFloat(Edit2.Text);X:= ( A * B ) / 2 ;....End;Untuk menampilkan hasil dari X pada Edit3 , koding pada titik-titik di atas yang benar adalah...a. Edit3.Text:=FloatToStr(X); d. Edit3.Text:=IntToStr(X);b. Edit3.Text:=RealToStr(X); e. Edit3.Text:=StrToInt(X);c. Edit3.Text:=StrToFloat(X);

29. Perhatikan potongan program berikut;

Var JL,TH:integer;Status:string;beginStatus:=combobox1.Text;JL:=strtoint(edit1.Text);if status='Langganan' then beginTH := JL * 75 ;edit2.Text:=inttostr(TH);

end else beginif JL > 100 then beginTH := JL * 85 ;edit2.Text:=inttostr(TH);end else beginTH := JL * 100 ;edit2.Text:=inttostr(TH);end; end; end;

Jika diinputkan Status: ‘Bukan langganan’ dan Jumlah Lembar (JL) yang difotokopi sebanyak 100 lembar, maka besar output: Jumlah Harga (TH) adalah...a. Rp 7.500 d. Rp 10.000b. Rp 8.500 e. Rp 11.000c. Rp 9.000

30. Kesalahan pada potongan program berikut adalah...Var P,L,T,V : Real;beginP := strtofloat(edit1.Text); //a.

Page 4: Soal UAS Pemrograman Dasar Kelas 11 SMK semester ganjil tahun ajaran 2014-2015

L := strtofloat(edit2.Text); //b.t := strtofloat(edit3.Text); //c.v := P * L * t ; //d.edit4.Text := floatostr(V); //e.end;

31. Pada Delphi7, jika saat di-Run muncul pesan kesalahan: [Error] Unit1.pas(50): Missing operator or semicolon kesalahan pada listing code adalah...a. Kurang titik koma [ ; ]b. Kurang titik [ . ]c. Kurang tanda kurung [ ( ) ]d. Nama variabel tidak dikenalie. Tipe data yang di-input-kan pada saat program di-Run tidak sesuai dengan tipe data pada deklarasi variabel

32. Suatu variabel yang berisi alamat memori dari suatu variabel lain disebut...a. Array d. Functionb. Pointer e. Atributc. Procedure

33. Yang tidak termasuk tipe pointer pada Delphi adalah...a. PAnsiChar d. PDateTimeb. PAnsiString e. Mousec. PExtended

34. Pointer yang menunjuk ke alamat data bertipe tanggal dan waktu adalah...a. PAnsiChar d. PDateTimeb. PAnsiString e. Mousec. PExtended

35. Operator pointer yang digunakan untuk memeriksa apakah dua variabel pointer menunjuk alamat yang sama atau tidak adalah... a. ^ c. < >b. = d. @

36. Perhatikan hitungan berikut :1 + 5 = 12 a. 402 + 10 = 24 b. 453 + 15 = 36 c. 50Maka : d. 555 + 25 = ? e. 60

37. Jika :55 + 11 = 67 a. 6544 + 22 = 68 b. 6733 + 33 = 69 c. 69Maka : d. 7111 + 55 = ? e. 72

38. Pahami :1 + 7 = 8 a. 82 + 6 = 14 b. 153 + 5 = 18 c. 164 + 4 = 20 d. 185 + 3 = ? e. 20

39. Ada seorang anak kecil yang ingin masuk ke ruang kerja ayahnya, tetapi hanya ayah dan ibunya yang tau password dari pintu otomatis ke ruangan tersebut. Suatu hari ia bersembunyi di balik tirai dan diam-diam memperhatikan ketika ayahnya masuk ke ruang kerja. Di layar pintu terlihat ‘TWELVE’ dan sang ayah menekan angka ‘6’. Pintu pun terbuka. Tidak lama si ibu datang ke ruang kerja ayah. Di layar pintu terlihat ‘SIX’ dan si ibu memasukkan angka ‘3’. Setelah dirasa aman, si anak kemudian menghampiri layar pintu, yang kemudian bertuliskan ‘EIGHT’, si anak memasukkan angka ‘4’ tapi pintu tidak terbuka karena jawabannya salah. Apakah jawaban yang benar?a. 5 b. 6 c. 7 d. 8 e. 9

40. Ingat-ingat :a = 2e = 10i = 18o = 30u = ?a. 21b. 28c. 35d. 42e. 49

Page 5: Soal UAS Pemrograman Dasar Kelas 11 SMK semester ganjil tahun ajaran 2014-2015

Selamat mengerjakan...