Anda di halaman 1dari 10

RESPONSI 1 PRAKTIKUM SEMESTER GENAP

TAHUN AKADEMIK 2022/2023

Matakuliah : Algoritma dan Pemrograman II Waktu : 1 Minggu


Program Studi : TI Bentuk : Praktikum
Kelas :P Catatan : Jawaban diunggah ke e-belajar
Semester : Genap
Dosen : Adnan Zulkarnain ,S.Kom., M.M.S.I

1. Apa yang dimaksud dengan GUI dalam pemrograman Java?

a. Graphical Unit Interface

b. Graphical User Interaction

c. Graphical User Interface

d. Graphic Unit Interaction

2. Bagaimana cara menambahkan komponen ke dalam JFrame pada Java GUI?

a. Dengan menggunakan metode add()

b. Dengan menggunakan metode createComponent()

c. Dengan menggunakan metode setComponent()

d. Dengan menggunakan metode addComponent()

3. Apa yang dimaksud dengan ActionListener dalam Java GUI?

a. Sebuah interface yang digunakan untuk menangani aksi dari tombol

b. Sebuah interface yang digunakan untuk membuat tombol pada aplikasi

c. Sebuah interface yang digunakan untuk membuat jendela pada aplikasi

d. Sebuah interface yang digunakan untuk menampilkan pesan pada layar

Page 1 of 1
4. Bagaimana cara membuat tombol pada Java GUI?

a. Dengan menggunakan metode add()

b. Dengan menggunakan metode createButton()

c. Dengan menggunakan metode setButton()

d. Dengan menggunakan metode addButton()

5. Bagaimana cara menambahkan Layout Manager pada JFrame pada Java GUI?

a. Dengan menggunakan metode setLayout()

b. Dengan menggunakan metode createLayout()

c. Dengan menggunakan metode addLayout()

d. Dengan menggunakan metode setLayoutManager()

6. Bagaimana cara menambahkan JPanel pada JFrame pada Java GUI?

a. Dengan menggunakan metode addPanel()

b. Dengan menggunakan metode setPanel()

c. Dengan menggunakan metode createPanel()

d. Dengan menggunakan metode add()

7. Berikut ini adalah contoh dari komponen SWING adalah …

a. Table

b. Button

c. JComboBox

d. RadioButton

Page 2 of 1
8. Contoh dari container adalah …

a. JPanel

b. JButton

c. JOptionPane

d. JRadioButton.

9. Komponen yang digunakan untuk mengelompokkan RadioButton adalah …

a. ButtonGroup

b. JButtonGroup

c. JGroup

d. Bukan Ketiganya

10. Fungsi dalam class JFrame yang digunakan untuk mengatur apakah JFrame tersebut boleh diatur
ukurannya dengan menge-drag Mouse(resize) atau tidak adalah ….

a. setResizable(…)

b. setMaximizable(…)

c. setIsIconified(…)

d. Bukan Ketiganya

11. Layout yang membagi container seperti arah mata angin adalah …

a. GridLayout

b. BorderLayout

c. FlowLayout

d. Ketiga-tiganya

Page 3 of 1
12. Konstanta yang membuat posisi pengaturan FlowLayout menjadi rata kiri adalah …

a. TRAILING

b. LEADING

c. CENTER

d. Bukan Ketiganya

13. Cara penulisan sintaks yang benar ketika menambahkan komponen di bagian Utara pada suatu
container yang memiliki Border Layout adalah …

a. add(nama_komponen, “UTARA”);

b. add(“NORTH”, nama_komponen);

c. add(nama_komponen, BorderLayout.NORTH);

d. Bukan ketiganya

14. Saat memakai JOptionPane, fungsi yang dapat digunakan untuk menampilkan pesan yang dapat
menerima inputan berupa teks atau combo box adalah…

a. showInputDialog(…)

b. showMessageDialog(…)

c. showConfirmDialog(…)

d. Ketiga-tiganya

Page 4 of 1
15. Return value ketika memakai fungsi showConfirmDialog adalah …

a. String

b. Double

c. Char

d. Int

16. Pada kode di bawah ini, untuk apa ActionListener digunakan?

a. Untuk menambahkan tombol pada GUI


b. Untuk menambahkan event handling pada tombol
c. Untuk menampilkan teks "Click me!" pada tombol
d. Untuk menampilkan pesan "Button clicked!" pada tombol

Page 5 of 1
17. Lihat lah gambar dibawah ini

Apa yang terjadi Ketika running Class tersebut

a.

b.

c.

d.

18. Layout manager yang memungkinkan komponen untuk diatur dalam bentuk grid adalah...
a. BorderLayout
b. GridLayout
c. FlowLayout
d. CardLayout

Page 6 of 1
19. Pada kode di bawah ini, untuk apa MouseListener digunakan?

a. Untuk menambahkan label pada GUI


b. Untuk menambahkan event handling pada label
c. Untuk menampilkan teks "Hover over me!" pada label
d. Untuk menampilkan pesan "Mouse entered!" atau "Mouse exited!" pada label
20. Pada kode di bawah ini, apa yang terjadi ketika checkbox diubah?

a. Tombol "Enable button" akan muncul pada GUI


b. Checkbox tidak memiliki event handling
c. Tombol "Enable button" akan dinonaktifkan saat checkbox tidak dicentang
d. Checkbox akan menonaktifkan tombol "Enable button"

Page 7 of 1
21. Apa itu event handling pada bahasa pemrograman Java?

a. Prosedur untuk mengelola berbagai macam input dari pengguna.

b. Teknik untuk mengontrol pembacaan file pada program Java.

c. Metode untuk membuat tampilan antarmuka pengguna pada program Java.

d. Algoritma untuk melakukan komputasi pada data dalam program Java.

22. Dalam event handling, apa yang dimaksud dengan event source?

a. Objek yang menghasilkan event.

b. Jenis event yang terjadi.

c. Metode yang menangani event.

d. Perilaku yang diinginkan ketika event terjadi.

23. Apa itu event listener pada Java?

a. Objek yang menangani event.

b. Metode yang menghasilkan event.

c. Jenis event yang terjadi.

d. Perilaku yang diinginkan ketika event terjadi.

24. Apa yang harus dilakukan pertama kali sebelum membuat event listener pada Java?

a. Membuat objek yang akan menjadi event source.

b. Mendaftarkan objek listener ke event source.

c. Mengimplementasikan antarmuka event listener pada objek listener.

d. Menginisialisasi variabel listener pada objek event source.

Page 8 of 1
25. Apa yang dimaksud dengan event queue pada Java?

a. Antrian objek listener yang menunggu event terjadi.

b. Antrian objek event yang sedang menunggu diambil oleh listener.

c. Antrian objek event yang sedang diproses oleh listener.

d. Antrian objek listener yang sedang menunggu objek event tersedia.

26. Layout manager yang secara default mengatur komponen secara horizontal adalah...

a. BorderLayout

b. GridLayout

c. FlowLayout

d. CardLayout

27. Layout manager yang memungkinkan komponen untuk diatur dalam bentuk baris dan kolom,
namun tidak harus sama lebar atau tingginya, adalah...

a. BorderLayout

b. GridLayout

c. FlowLayout

d. GridBagLayout

28. Layout manager yang memungkinkan komponen untuk ditumpuk dalam satu area dan diakses
dengan kartu atau tab terpisah adalah...

a. BorderLayout

b. GridLayout

c. FlowLayout

d. CardLayout

Page 9 of 1
29. Layout manager yang memungkinkan komponen untuk diatur dalam 5 area yang berbeda (atas,
bawah, kiri, kanan, dan tengah) adalah...

a. BorderLayout

b. GridLayout

c. FlowLayout

d. CardLayout

30. Bagaimana cara menangani event mouse click pada komponen GUI pada Java?

a. Dengan menggunakan metode addMouseListener().


b. Dengan menggunakan metode setOnActionListener().
c. Dengan menggunakan metode addActionListener().
d. Dengan menggunakan metode setMouseListener().

Page 10 of 1

Anda mungkin juga menyukai