Anda di halaman 1dari 7

SOAL US PBO KELAS XII RPL

SEMESTER GANJIL

MULTIPLE CHOICE
1. Tipe data berikut yang termasuk dalam jenis tipe data referensi adalah ...
a. Float
b. Int
c. Character
d. String
e. Boolean
ANS:d
2. Pendefenisisan class string oleh java terdapat dalam package...
a. java.lang.int
b. java.lang.String
c. Java.lib.string
d. Java.lang.out
e. Java.values()
ANS:b
3. String kata1 = “satu”;
String kata2 = “dua”;
System.out.printf(“%S %n”, kata1);
Hasil yang akan dikeluarkan kode program diatas adalah ...
a. SATU
b. satu dua
c. dua satu
d. satu
e. SATU DUA
ANS:a
4. String kata1 = “satu”;
String kata2 = “dua”;
System.out.printf(“%S %n”, kata1);
Jumlah objek string dari kode program di atas adalah ...
a. 1
b. 2
c. 3
d. 4
e. 5
ANS:b
5. Kode program berikut yang benar untuk mencetak ke layar adalah ...
a. System.Out.println(“Rekayasa”);
b. System.out.Println(“Rekayasa”);
c. System.out.println(“Rekayasa”);
d. system.out.println(“Rekayasa”);
e. System.Out.Println(“Rekayasa”);
ANS:c
6. Dalam harddisk, file merupakan objek yang mewakili ...
a. Input dan output
b. Data biner
c. Path, file, atau direktori
d. Collection
e. Byte
ANS:c
7. Berikut yang bukan merupakan konstruktor yang dimiliki class FileWriter adalah ...
a. FileInputStream
b. FileWriter(file objekfile)
c. FileWriter(string pathkefile)
d. FileWriter()
e. FileWriter (string pathkefile, boolean append)
ANS:a
8. Method yang digunakan untuk mengirim keluaran ke layar adalah ...
a. System.err
b. System.string
c. System.out
d. System.in
e. System.exit
ANS:c
9. Method yang digunakan untuk mencetak string ke output standar tanpa menyertakan new
line character atau \n adalah ...
a. System.out.print()
b. System.out.printf()
c. System.out.println()
d. System.out.println[]
e. System.out.print[]
ANS:a
10. %d merupakan format specifier untuk tipe data ...
a. Float, basis 16
b. Float, basis 10
c. Integer, basis 8
d. Integer, basis 16
e. Integer, basis 10
ANS:e
11. Pengertian thread dalam Java adalah ...
a. Objek yang sering digunakan untuk menampilkan tulisan
b. Kelompok class yang digunakan untuk menangani proses baca tulis karakter Unicode
c. Salah satu bentuk struktur data yang berisi kumpulan data (node) yang tersusun secara
sekuensial, saling sambung-menyambung, dan dinamis
d. Method atau blok yang memiliki tambahan keyword synchronized
e. Rangkaian eksekusi yang berjalan ketika program dijalankan
ANS:e
12. Suatu keadaan dimana thread siap untuk mengeksekusi kode disebut ...
a. Suspended
b. Terminated
c. Runnable
d. Dead
e. Live
ANS:c
13. Berikut yang merupakan thread yang hidup adalah ...
a. Ready, terminated
b. Running, terminated
c. Dead
d. Running, runnable
e. Terminated, blocked
ANS:d
14. Berikut konstruktor yang tepat digunakan untuk membuat sebuah objek thread dengan
memberikan penamaan yang spesifik adalah ...
a. Thread()
b. Thread (Runnable target)
c. Thread (Runnable target, String name)
d. Thread string_name
e. Thread (String name)
ANS:e
15. Pernyataan berikut adalah keunggulan multithreading dibandingkan multiprocessing,
kecuali ...
a. Multiprocessing lebih ringan dibandingkan multithreading
b. Thread dapat berbagi data dan kode
c. Thread lebih ringan dibandingkan dengan proses
d. Switching antarthread jauh lebih hemat CPU dari pada proses
e. Thread memungkinkan tugas yang berbeda dilakukan secara bersamaan
ANS:a
16. Semua thread Java mempunyai prioritas ...
a. 1-5
b. 1-10
c. 1-20
d. 1-25
e. 1-30
ANS:b
17. Nilai prioritas normal adalah ...
a. 20
b. 15
c. 10
d. 5
e. 1
ANS:d
18. Baris program yang digunakan untuk menentukan prioritas normal adalah ...
a. Thread.SUM_PRIORITY
b. Thread.NORM_PRIORITY
c. Thread.MIN_PRIORITY
d. Thread.MAX_PRIORITY
e. Thread.AVE_PRIORITY
ANS:b
19. Prioritas thread dapat diubah dengan menggunakan method ...
a. setPriority()
b. drawPriority()
c. newPriority()
d. editPriority()
e. deletePriority()
ANS:a
20. Jumlah tingkat prioritas yang dimiliki oleh Windows adalah ...
a. 6
b. 7
c. 8
d. 9
e. 10
ANS:b
21. Sistem operasi berikut yang menggunakan antarmuka berbasis teks adalah ...
a. Java
b. DOS
c. Windows
d. MAC
e. Python
ANS:b
22. Komponen GUI yang digunakan sebagai wadah/tempat komponen lain adalah ...
a. Containers
b. Canvas
c. Frame
d. Window
e. Worksheet
ANS:a
23. Komponen GUI yang berfungsi untuk menampilkan gambar atau untuk membuat
program grafis adalah ...
a. Canvas
b. Frame
c. Menu bar
d. Window
e. Help
ANS:a
24. Contoh hasil dari penggunaan canvas adalah ...
a. Buttons
b. Huruf
c. Karakter
d. Lingkaran
e. Teks
ANS:d
25. Melakukan penanganan terhadap suatu event disebut ...
a. Shortcut keys
b. Event handling
c. Tool tips
d. Plugable look and fee
e. Frame
ANS:b
26. Method untuk menentukan jumlah maksimum elemen yang ditampilkan ketika pengguna
mengklik instance JComboBox adalah ...
a. getIndex()
b. getSelectedIndex()
c. setMinimumRowCount(n)
d. setMaximumRowCount(n)
e. setIndex()
ANS:d
27. User diberikan kebebasan penuh untuk menentukan pilihannya, sehingga user dapat
memilih hanya salah satu saja, lebih dari satu, semua, atau bahkan tidak memiliki
satupun dari pilihan yang disediakan merupakan fungsi dari komponen ...
a. RadioButton
b. JComboBox
c. JFrame
d. JCheckBox
e. RadioGroup
ANS:d
28. Komponen BorderLayout di region yang dapat diperluas secara horizontal adalah ...
a. Align
b. Center
c. East/west
d. North/south
e. Left
ANS:d
29. Ukuran gap horizontal antarregion yang nilai defaultnya 0 adalah argumen ...
a. vGap
b. hGap
c. horizontal
d. vertical
e. center
ANS:b
30. Frame, Dialog, dan Applet yang diimplementasikan berupa class JFrame, JDialog, dan
JApplet merupakan contoh dari ...
a. Intermediate container
b. Layout manager
c. Top level container
d. Plugable look and feel
e. FlowLaoput
ANS:c
31. Untuk mengatur bagaimana tata letak atau posisi komponen yang akan diletakkan satu
sama lain di dalam suatu container adalah fungsi dari ...
a. Layout manager
b. Intermediate container
c. Atomic component
d. Instant messaging
e. Plugable look
ANS:a
32. Salah satu contoh dari layout manager adalah ...
a. FlowLayout
b. JButton
c. JLabel
d. JTextField
e. JFrame
ANS:a
33. Konstruktor untuk membuat frame adalah ...
a. JLabel()
b. JTextArea()
c. JcomboBox()
d. JFrame()
e. JTextField()
ANS:d
34. Tidak ada satu aktivitas pun yang dilakukan secara otomatis apabila frame ditutup adalah
fungsi method ...
a. JFrame.DO_NOTHING_ON_CLOSE
b. JFrame.DO_NOTHING_ON_OPEN
c. JFrame.DISPOSE_ON_CLOSE
d. JFrame.EXIT_ON_CLOSE
e. JFrame.ENTER_ON_CLOSE
ANS:a
35. Menghilangkan tampilan frame dari layar, menghilangkannya dari memori, dan
membebaskan sumber daya yang dipakai adalah fungsi method ...
a. JFrame.DO_NOTHING_ON_OPEN
b. JFrame.DISPOSE_ON_CLOSE
c. JFrame.EXIT_ON_CLOSE
d. JFrame.HIDE_ON_CLOSE
e. JFrame.SHOW_ON_CLOSE
ANS:b
36. Untuk menampilkan suatu teks di GUI menggunakan ...
a. JTextField()
b. JLabel()
c. JTextArea()
d. JFrame()
e. JRadioButton()
ANS:b
37. Command button, toggle button, check boxes, dan radio button merupakan komponen
dari ...
a. JRadioButton
b. JTextField
c. JComboBox
d. JButton
e. JFrime
ANS:d
38. Komponen berikut yang memiliki nilai on/off atau true/false adalah ...
a. JMenuBar
b. JComboBox
c. JToggleButton
d. JFrame
e. JLabel
ANS:c
39. Berikut yang merupakan tipe-tipe layout adalah ...
a. BoxLayout, GridLayout
b. BorderLayout, GridLayout
c. BoxLayout, FlowLayout
d. GridLayout, TableLayout
e. TableLayout, AlignLayout
ANS:b
40. Sebuah instance yang digunakan untuk menangani reaksi event dari suatu pergerakan
mouse terhadap komponen adalah ...
a. MouseListener
b. MouseMotionListener
c. MouseWheelListener
d. EventListener
e. KeyListener
ANS:b

Anda mungkin juga menyukai