soal uas pemrograman dasar kelas 11 smk semester ganjil tahun ajaran 2014-2015
TRANSCRIPT
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
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
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.
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
Selamat mengerjakan...