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

5
-1- PEMERINTAH KABUPATEN PANDEGLANG DINAS PENDIDIKAN DAN KEBUDAYAAN SEKOLAH MENENGAH KEJURUAN (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 KENAIKAN KELAS TAHUN PEMBELAJARAN 2014/2015 MATA DIKLAT : PEMROGRAMAN DASAR Hari/Tanggal : Jumat, 22 Mei 2015 KELAS/JURUSAN : XI – TKJ/RPL Waktu : 09.15-10.45 Pilihlah satu jawaban yang paling benar! 1. Sekumpulan statement, variabel, parameter yang dijadikan satu untuk mengerjakan satu atau lebih operasi disebut... a. Procedure c. Parameter e. Pointer to Function b. Function d. Fungsi Rekursif 2. Sekumpulan statement, variabel, parameter yang dijadikan satu untuk mengerjakan satu atau lebih operasi dan mempunyai satu nilai balik, feedback bisa bertipe data apa saja sesuai deklarasi disebut... a. Procedure c. Parameter e. Pointer to Function b. Function d. Fungsi Rekursif 3. Deklarasi Procedure pada Delphi yang tepat adalah... a. Procedure NamaProcedure(Parameter : TipeData); b. Function Nama Function(Parameter : TipeData); c. Function NamaFunction(Parameter : TipeData) : TipeDataFeedback; d. Procedure NamaProcedure(Parameter : TipeData) : TipeDataFeedback; e. NamaProcedure(NamaParameter); 4. Deklarasi Function pada Delphi yang tepat adalah... a. Procedure NamaProcedure(Parameter : TipeData); b. Function Nama Function(Parameter : TipeData); c. Function NamaFunction(Parameter : TipeData) : TipeDataFeedback; d. Procedure NamaProcedure(Parameter : TipeData) : TipeDataFeedback; e. NamaProcedure(NamaParameter); 5. Pointer yang digunakan sebagai parameter pada sebuah fungsi disebut... a. Procedure c. Parameter e. Pointer to Function b. Function d. Fungsi Rekursif 6. Suatu variable yang berfungsi menampung nilai yang akan dikirimkan ke dalam fungsi atau sebaliknya disebut... a. Procedure c. Parameter e. Pointer to Function b. Function d. Fungsi Rekursif 7. Parameter yang digunakan untuk menampung nilai yang akan dijadikan keluaran yang akan dikirimkan ke bagian yang memanggil fungsi tersebut adalah... a. Parameter Input c. Parameter Input/Output e. Function Output b. Parameter Output d. Function Input 8. Parameter yang digunakan untuk menampung nilai yang akan dijadikan masukan yang akan dikirimkan ke bagian yang memanggil fungsi tersebut adalah... a. Parameter Input c. Parameter Input/Output e. Function Output b. Parameter Output d. Function Input 9. Sebuah parameter sebelum fungsi dijalankan bertindak sebagai parameter masukan dan setelah fungsi dijalankan parameter tersebut bertindak sebagai parameter keluaran adalah...

Upload: aska-musashi

Post on 08-Jan-2017

1.422 views

Category:

Education


15 download

TRANSCRIPT

Page 1: Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015

-1-PEMERINTAH KABUPATEN PANDEGLANG

DINAS PENDIDIKAN DAN KEBUDAYAANSEKOLAH MENENGAH KEJURUAN (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 KENAIKAN KELASTAHUN PEMBELAJARAN 2014/2015

MATA DIKLAT : PEMROGRAMAN DASAR Hari/Tanggal : Jumat, 22 Mei 2015KELAS/JURUSAN : XI – TKJ/RPL Waktu : 09.15-10.45

Pilihlah satu jawaban yang paling benar!1. Sekumpulan statement, variabel, parameter yang dijadikan satu untuk mengerjakan satu atau lebih operasi

disebut...a. Procedure c. Parameter e. Pointer to Functionb. Function d. Fungsi Rekursif

2. Sekumpulan statement, variabel, parameter yang dijadikan satu untuk mengerjakan satu atau lebih operasi dan mempunyai satu nilai balik, feedback bisa bertipe data apa saja sesuai deklarasi disebut...a. Procedure c. Parameter e. Pointer to Function b. Function d. Fungsi Rekursif

3. Deklarasi Procedure pada Delphi yang tepat adalah...a. Procedure NamaProcedure(Parameter : TipeData);b. Function Nama Function(Parameter : TipeData);c. Function NamaFunction(Parameter : TipeData) : TipeDataFeedback;d. Procedure NamaProcedure(Parameter : TipeData) : TipeDataFeedback;e. NamaProcedure(NamaParameter);

4. Deklarasi Function pada Delphi yang tepat adalah...a. Procedure NamaProcedure(Parameter : TipeData);b. Function Nama Function(Parameter : TipeData);c. Function NamaFunction(Parameter : TipeData) : TipeDataFeedback;d. Procedure NamaProcedure(Parameter : TipeData) : TipeDataFeedback;e. NamaProcedure(NamaParameter);

5. Pointer yang digunakan sebagai parameter pada sebuah fungsi disebut...a. Procedure c. Parameter e. Pointer to Functionb. Function d. Fungsi Rekursif

6. Suatu variable yang berfungsi menampung nilai yang akan dikirimkan ke dalam fungsi atau sebaliknya disebut...a. Procedure c. Parameter e. Pointer to Functionb. Function d. Fungsi Rekursif

7. Parameter yang digunakan untuk menampung nilai yang akan dijadikan keluaran yang akan dikirimkan ke bagian yang memanggil fungsi tersebut adalah...a. Parameter Input c. Parameter Input/Output e. Function Outputb. Parameter Output d. Function Input

8. Parameter yang digunakan untuk menampung nilai yang akan dijadikan masukan yang akan dikirimkan ke bagian yang memanggil fungsi tersebut adalah...a. Parameter Input c. Parameter Input/Output e. Function Outputb. Parameter Output d. Function Input

9. Sebuah parameter sebelum fungsi dijalankan bertindak sebagai parameter masukan dan setelah fungsi dijalankan parameter tersebut bertindak sebagai parameter keluaran adalah...a. Parameter Input c. Parameter Input/Output e. Function Outputb. Parameter Output d. Function Input

10. Sebuah fungsi yang dapat memanggil dirinya sendiri disebut...a. Procedure c. Parameter e. Pointer to Functionb. Function d. Fungsi Rekursif

11. Perhatikan langkah-langkah modularisasi kode program berikut:1. hierarki chart2. logical main program3. desk checking algoritma 4. definisi masalah: input, proses, output5. pengelompokan kegiatan dalam modul6. merencanakan pseudocode bagi modulUrutan yang benar adalah...a. 1-2-3-4-5-6 c. 4-5-1-2-6-3 e. 6-4-5-1-2-3b. 6-5-4-3-2-1 d. 4-5-6-1-2-3

Page 2: Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015

-2-12. Perhatikan Listing code delphi berikut:

1 program Pangkat;2 {$APPTYPE CONSOLE} 3 uses SysUtils; 4 type5 TTestPangkat = class(TObject)6 class function PangkatIteratif(x, y: integer): integer;7 end; 8 9 class function TTestPangkat.PangkatIteratif(x, y: integer): integer;10 var11 i: integer;12 begin13 i := 1; 14 Result := 1;15 while (i <= y) do16 begin 17 Result := Result * x;18 Inc(i); 19 end;20 end;21 begin22 writeln('10 dipangkatkan 3 = ' +23 Format('%d', [TTestPangkat.PangkatIteratif(10, 3)])); 24 end.Bagian yang menunjukkan pemanggilan fungsi pada fungsi rekursif di atas adalah...a. 6 c. 17 e. 23b. 9 d. 22

13. Bagian yang menunjukkan deklarasi fungsinya adalah...a. 6 c. 17 e. 23b. 9 d. 22

14. Pada langkah-langkah modularisasi kode program, kegiatan membuat logika dari Main Program dengan pseudocode, utamakan apa saja yang dikerjakan oleh program terlebih dahulu adalah...a. Pengelompokan kegiatan dalam modulb. Hierarki chartc. Logical main programd. Merancang pseudocode bagi module. Desk checking algoritma

15. Sedangkan kegiatan mengecek kebenaran algoritma dengan data yang tersedia minimal 2 data adalah...a. Pengelompokan kegiatan dalam modulb. Hierarki chartc. Logical main programd. Merancang pseudocode bagi module. Desk checking algoritma

16. Pencarian yang dilakukan secara teratur (secara sekuensial) dari awal sampai akhir data disebut...a. Pencarian linear c. Pencarian list e. Pencarian grafb. Pencarian biner d. Pencarian pohon

17. Pencarian data secara eliminasi biner berulang/ terus-menerus disebut...a. Pencarian linear c. Pencarian list e. Pencarian grafb. Pencarian biner d. Pencarian pohon

18. Perhatikan fakta-fakta algoritma pencarian berikut:1. Hanya bisa berfungsi pada data yang sudah terurut (sorted)2. Hanya bagus untuk dipakai pada data yang acak/tak terurut (unsorted)3. Merupakan salah satu contoh penerapan cara kerja dari konsep Divide and Conquer4. Kompleksitasnya adalah O(lg n)5. Kompleksitasnya adalah O(n)Fakta pencarian linear adalah...a. 1,5 c. 2,5 e. 1,3,4b. 2,3,5 d. 2,4

19. Fakta pencarian biner adalah...a. 1,5 c. 2,5 e. 1,3,4b. 2,3,5 d. 2,4

20. Bahasa pemrograman yang digunakan dalam Delphi 7 adalah..a. Basic c. PHP e. C++b. Pascal d. Java

21. Bahasa pemrograman yang digunakan dalam Visual Studio 2010 adalah..a. Basic c. PHP e. C++

Page 3: Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015

-3-b. Pascal d. Java

22. Perhatikan contoh function berikut:1 function TForm1.hitungvolumebalok(panjang,lebar,tinggi:integer):integer;2 var volume:integer;

3 begin4      volume:=panjang*lebar*tinggi;5     result:=volume;6 end;78 procedure TForm1.Button1Click(Sender: TObject);9 Begin10 //pemanggilan function11 end;Jika panjang diambil dari edit1, lebar dari edit2, tinggi dari edit3 dan volume balok akan ditampilkan di label4, script yang benar untuk memanggil function hitungvolumebalok di atas adalah...a. Hitungvolumebalok;b. label4.Caption := IntToStr (hitungvolumebalok(StrToInt(Edit1.Text),StrToInt

(edit2.Text),StrToInt(edit3.Text)));c. label4.Text:= IntToStr (hitungvolumebalok(StrToInt(Edit1.Text),StrToInt

(edit2.Text),StrToInt(edit3.Text)));d. label4.Caption := StrToInt (hitungvolumebalok(IntToStr(Edit1.Text),IntToStr

(edit2.Text),IntToStr(edit3.Text)));e. label4.Caption := StrToInt (hitungvolumebalok(IntToStr(Edit1),IntToStr(edit2),

IntToStr(edit3)));23. Perhatikan tahapan-tahapan metode Waterfall berikut:

1. desain sistem2. analisa kebutuhan3. pengujian program4. penulisan kode program5. penerapan program dan pemeliharaanUrutan tahapan yang benar adalah...a. 1-2-3-4-5 c. 2-1-4-3-5 e. 4-3-1-2-5b. 5-4-3-2-1 d. 2-1-3-5-4

24. Tahapan akhir dimana sistem yang baru diuji kemampuan dan keefektifannya sehingga didapatkan kekurangan dan kelemahan sistem yang kemudian dilakukan pengkajian ulang dan perbaikan terhadap aplikasi menjadi lebih baik dan sempurna adalah tahap... a. Desain sistem c. Pengujian program e. Penerapan dan pemeliharaanb. Analisa kebutuhan d. Penulisan kode program

25. Perhatikan tahapan-tahapan metode Prototype berikut:1. produk rekayasa2. perbaikan prototype3. evaluasi pelanggan terhadap prototype4. bentuk prototype5. disain cepat6. pengumpulan kebutuhan dan perbaikanUrutan tahapan yang benar adalah...a. 1-2-3-4-5-6 c. 5-1-4-2-3-6 e. 3-5-6-4-2-1b. 6-5-4-3-2-1 d. 1-5-4-6-3-2

Perhatikan tools pada Visual Studio 2010 berikut:

1. 4. 7.

2. 5. 8.

3. 6.26. Label ditunjukkan oleh nomor...

a. 1 c. 4 e. 8b. 3 d. 6

27. Tool yang berfungsi menerima input text dari user adalah...a. 1 c. 4 e. 8b. 3 d. 6

28. Tool yang berfungsi untuk memberi kesempatan pada user untuk mengetikkan sesuatu pilihan atau memilih item dari setiap drop down adalah...a. 1 c. 4 e. 8

Page 4: Soal UAS Pemrograman Dasar kelas 11 semester genap tahun ajaran 2014-2015

-4-b. 3 d. 6

29. List box ditunjukkan oleh nomor...a. 1 c. 4 e. 8b. 3 d. 6

30. Tool yang berfungsi untuk membuat aksi ketika objek ini diklik adalah...a. 1 c. 4 e. 8b. 3 d. 6

31. Datagrid View ditunjukkan oleh nomor...a. 1 c. 5 e. 8b. 2 d. 7

32. Deklarasi variable pada visual basic adalah...a. Private Sub c. As e. End Subb. Dim d. Integer

33. Perhatikan listing code visual studio berikut:1. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click2. Dim sqlquery As New OleDb.OleDbCommand3. sqlquery.Connection = database4. sqlquery.CommandType = CommandType.Text5. sqlquery.CommandText = "Insert into tblsiswa values ('" & txtnis.Text &

"','" & txtnama.Text & "','" & txtkelas.Text & "')"6. sqlquery.ExecuteNonQuery()7. MsgBox("Data berhasil dimasukkan")8. Call bersih()9. End SubScript tersebut berfungsi sebagai tombol...a. Tambah c. Edit e. Keluarb. Simpan d. Batal

34. Fungsi utama tombol tersebut ada pada baris ke...a. 2 c. 5 e. 7b. 3 d. 6

35. Script yang berfungsi untuk menampilkan kotak pesan adalah...a. 2 c. 5 e. 7b. 3 d. 6

36. Perintah untuk menampilkan teks berwarna kuning pada Label1 adalah...a. Label1.Text = Yellow c. Label1.FontItalic = Yellow e. Label1.BackColor = Yellowb. Label1.Enabled = Yellow d. Label1.ForeColor = Yellow

37. Perintah untuk menonaktifkan Text2 adalah...a. Text2.Enabled = True c. Text2.BackColor = vbWhite e. Salah semuab. Text2.Enabled = False d. Text2.BackColor = vbButtonFace

38. Perintah Label3.Text = “Selamat ” & “Datang” akan menampilkan teks pada Label3 yaitu...a. Selamat c. Selamat dan Datang e. Selamat & Datangb. Datang d. Selamat Datang

39. Untuk menggabungkan 2 data String digunakan operator penggabungan...a. & c. @ e. a dan b benarb. + d. #

40. Variable yang dapat digunakan dalam satu form dinyatakan dalam deklarasi bertipe...a. Global c. International e. Externalb. Local d. Internal

Selamat mengerjakan