Soal Pbo Xi RPL 2 [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

PEMERINTAH PROVINSI JAWA TIMUR DINAS PENDIDIKAN SEKOLAH MENENGAH KEJURUAN NEGERI 1



SUMBERASIH Jl. Brawijaya No.78 Lemahkembar Kecamatan Sumberasih Telp. (0335) 435952 Email : [email protected] PROBOLINGGO Kode Pos :67251



SOAL PENILAIAN AKHIR TAHUN PELAJARAN 2021/2022 SEMESTER GENAP (SISTEM DARING) Mata Pelajaran Kelas KKM Tahun Pelajaran



: Pemrograman Berorientasi Objek : XI RPL : 80 : 2020/2021



Pilihlah jawaban yang dianggap paling benar! 1. Penulisan alamat Class Path di bawah ini yang benar adalah.... a. C:\Program Files\Java\jdk1.7.0\bin;PATH b. C:\Program Files\Java\jdk1.7.0\bin%PATH% c. C:\Program Files\Java\jdk1.7.0\bin\%PATH% d. C:\Program Files\Java\jdk1.7.0\bin;%PATH% e. C:\Program Files\Java\jdk1.7.0\bin 2.



Konsep yang membagi program menjadi beberapa objek yang saling berinteraksi disebut…. a. OOP b. Class berorientasi objek c. Pemrograman Objek d. Pemrograman berstandar objek e. COBOL



3.



Penyimpanan program java di bawah ini yang benar adalah....



a. b. c. d. e.



Salam.java salam.java salam class salam.java class.java



4.



hasil ekskusi program di atas jika di running akan menghasilkan.... a. Saya sedang Belajar java Belajar Java sangat menyenangkan b. Saya sedang Belajar javaBelajar Java sangat menyenangkan c. Saya sedang Belajar java d. Belajar Java sangat menyenangkan e. Belajar Java sangat menyenangkan Saya sedang Belajar java



5.



Di bawah ini adalah keuntungan menggunakan pemrograman berorientasi objek adalah, kecuali.… a. Alami b. Dapat diandalkan (reliable) c. Efisien waktu d. Tidak efektif dan efisien e. Dapat diperluas (extendable)



6.



Dua buah variable dihubungkan dengan sebuah operator seperti berikut (Panjang_1 != Panjang_2), maksud dari penggunaan operator tersebut adalah.... a. Panjang 1 sama dengan Panjang 2 b. Panjang 1 lebih kecil dari Panjang 2 c. Panjang 1 tidak sama dengan Panjang 2 d. Panjang 1 lebih kecil dari sama dengan Panjang 2 e. Panjang 2 lebih kecil dari Panjang 2



7.



Penggunaan operator % pada bilangan berikut 30%7 adalah…. a. 2 b. 3 c. 4 d. 5 e. 0



8.



Pemrograman di bawah ini yang menggunakan konsep OOP adalah …. a. Pascal b. Java



c. d. e. 9.



Cobol Fortran SQL



Salah satu keuntungan kita menggunakan pemrograman java adalah .... a. Sulit dioperasikan b. Tidak multiplatform c. Bersifat stabil d. Berorientasi class e. Bersifat sederhana, relatif mudah dan berorientasi objek



10. Perangkat lunak yang harus tersedia sebelum membuat program java yaitu....



a. b. c. d. e.



J2SDK Xampp SQL server Netbeans Mysql



11. Text editor yang biasa digunakan untuk mengedit listing program dan membuat program



java adalah.... a. Notepad b. Access c. Linux d. Builder e. Visual Basic 12. Suatu sistem variable yang digunakan untuk menghubungkan lokasi-lokasi yang akan



digunakan oleh program java yaitu.… a. Class Main b. Class Variable c. ClassPath d. Class program e. Public Class 13. Bagian variable pada suatu Class Java digunakan untuk….



a. b. c. d. e.



Memberi tipe dari sebuah data Menyimpan sebuah data konstan Menyimpan sebuah data permanen Menyimpan sebuah data konkrit Menyimpan sebuah data sementara



14. Di bawah ini yang termasuk tipe data primitif adalah, kecuali....



a. b. c. d. e.



Byte double Long Int String



15. Tipe data yang digunakan untuk data bilangan bulat adalah….



a. b. c. d. e.



Float dan char Int dan Long Int dan Float Long dan Double Boolean dan Char



16. Tipe data dan variable pada java dapat dituliskan sebagai berkut…….



a. b. c. d. e.



Panjang:integer; Int Panjang; Int Panjang Kubus; Int Panjang_Kubus Int Panjang



17. Kelas JOptionPane di bawah ini yang merupakan paket dari javax.swing adalah…



a. b. c. d. e.



System.out.println(); New System(); System.out.print(); Public static(); showInputDialog();



18. Fungsi System.out.println(); adalah....



a. b. c. d. e.



Memberikan bilangan input Memberikan bilangan output Mengkoneksi hasil program Menampilkan / mencetak hasil di lingkungan GUI Menampilkan / mencetak hasil di lingkungan console



19. Kelompok operator relasi di bawah ini yang benar adalah….



a. b. c. d. e.



>= dan == + dan % dan + && dan || ^ dan !



20. Beberapa entitas yang memiliki sifat dan tingkah laku akan membentuk kesatuan dan



21.



22.



23.



24.



25.



disebut sebagai.… a. Class b. Main() c. Sistem d. Objek e. Instans Setiap variabel pasti memiliki tipe data, untuk itu kita harus bisa menuliskan tipe data dan variabel dengan benar. Penulisan tipe data dan variabel dalam java yang benar adalah.... a. String Nama Siswa; b. String_Nama Siswa; c. Int panjang segitiga; d. Int panjang_segitiga; e. Int_panjang_segitiga; Komentar merupakan perintah yang digunakan untuk menjelaskan suatu perintah dalam program. Di bawah ini tanda yang digunakan untuk menuliskan sebuah komentar adalah, kecuali.... A. // B. ++ C. /** D. /* E. /** dan */ Sebuah program dengan nama class Siswa, kemudian program tersebut akan dijalankan. Perintah untuk menjalankannya yaitu.... A. Javac Siswa.java dan Java Siswa B. Javac class Siswa.java dan Java class Siswa C. Javac Siswa dan Java Siswa.java D. Javac class Siswa dan Java class Siswa.java Class Siswa.java dan class Java Siswa Pada saat kita mengekskusi program yang telah kita buat terdapat dua perintah yang harus dijalankan yaitu kompilasi dan running program. Yang dimaksud dengan kompilasi program adalah.... A. Melihat hasil program B. Membuat program C. Menjalankan program D. Mengecek program E. Menyeting program Jika kita akan bekerja dengan java pada saat kita membuat program. Maka program aplikasi yang wajib terinstal adalah…. A. Java



B. Java Netbean C. J2SDK D. Visual Basic E. Xampp 26. Perhatikan potongan program di bawah ini: Potongan program di atas merupakan contoh program untuk mencari nilai.... A. Hasil jumlah 25 dengan 4 B. Hasil bagi 25 dengan 4 C. Sisa bagi 25 dengan 4 D. Hasil persen 25 dengan 4 E. Sisa persen 25 dengan 4 27. Form di bawah ini dibuat dengan menggunakan class inputan JOptionPane. Perintah java untuk memunculkan pesan seperti di atas yaitu.... A. JOptionPane.ShowMessageDialog(null,”Nama Anda adalah : “ +nama); B. JOptionPane.showmessagedialog(null,”Nama Anda adalah : “ +nama); C. Joptionpane.showMessageDialog(null,”Nama Anda adalah : “ +nama); D. JOptionPane.showMessageDialog(null,”Nama Anda adalah : “ +nama); E. ShowMessageDialog(null,”Nama Anda adalah : “ +nama); 28. Perhatikan potongan program di bawah ini: Dari program di atas fungsi dari perintah readLine adalah.... A. Menyimpan data key B. Melihat data key C. Mengcopy data key D. Menginputkan data key E. Mengambil data dari key 29. Pemrograman java memiliki beberapa paket untuk menentukan class input yang akan kita gunakan. Paket java yang digunakan untuk class inputan jenis JOptionPane yaitu…. A. import java.io.*; B. import java.*; C. import javax.swing.*; D. import java.swing.*; E. import javax.swing.io.*; 30. Diketahui NP = 50, NK = 20 dan NA = NP + NK. Agar hasil dari NA sama dengan 70 maka koding yang harus kita ketikan adalah…. A. System.out.print ( “ Hasil NA adalah = ” + NP+NK ); B. System.out.print ( “ Hasil NA adalah = ” +( NP+NK )); C. System.out.print ( “ Hasil NA adalah = + NP+NK “ );



31.



32.



33.



34.



35.



36.



37.



D. System.out.print ( “ Hasil NA adalah = +( NP+NK ) “ ); E. System.out.print ( “ Hasil NA adalah = ” , + NP+NK ); Kepanjangan dari GUI adalah… a. Graphich User Interface b. Graphich User Interfase c. Graphik User Interface d. Graphich User Interfes e. Graphichal User Interface Dibawah ini yang termasuk konsep dasar GUI adalah… a. Awt dan swing b. JPanel c. Jbutton d. Jlabel e. jRadioButton Dibawah ini adalah fitur-fitur swing kecuali… a. Pluggable Look-and-Feel b. Data Transfer Antar Komponen c. Internationalization d. Localization e. AWT Tampilan GUI dapat diubah sesuai dengan kehendak (tidak perlu mengikuti native sistem operasi). Pernyataan tersebut merupakan pengertian dari…. a. Pluggable Look-and-Feel b. Data Transfer Antar Komponen c. Internationalization d. Localization e. Komponen GUI Proses translasi teks ke bahasa lokal dan menambahkan komponen local. Pernyataan tersebut merupakan pengertian dari…. a. Pluggable Look-and-Feel b. Data Transfer Antar Komponen c. Internationalization d. Localization e. Komponen GUI Yang termasuk komponen dasar swing intermediate container adalah di bawah ini kecuali… a. JPanel b. JScrollPane c. JTabbedPane d. JToolbar e. Jlabel Di bawah ini adalah komponen-komponen dasar swing, kecuali….



a. Top-Level Container b. Intermediate Container c. Atomic Component d. Layout Manager e. Pluggable Look-and-Feel 38. Komponen dasar swing yang menangani event yang dilakukan user adalah … a. Event handling b. JButton c. Intermediate Container d. Atomic Component e. Layout Manager 39. Komponen swing yang digunakan untuk Membuat Gruop setelah terlebih dahalu membuat J-Frame adalah … a. Check Box b. Combo Box c. Panel d. Text Field e. Label 40. Sedangkan komponen swing yang digunakan untuk untuk membuat Keterangan Input adalah … a. Check Box b. Combo Box c. Panel d. Text Field Label