• Tidak ada hasil yang ditemukan

SOAL UAS Mata Kuliah : Pemrograman Berorientasi Objek Lanjutan

N/A
N/A
Protected

Academic year: 2021

Membagikan "SOAL UAS Mata Kuliah : Pemrograman Berorientasi Objek Lanjutan"

Copied!
9
0
0

Teks penuh

(1)

Fakultas Teknologi Informasi

UNIVERSITAS BUDI LUHUR

SOAL UAS

Mata Kuliah : Pemrograman Berorientasi Objek Lanjutan

1. Bagian di dalam aplikasi GUI dimana programmer ditugaskan untuk merespon setiap event yang diciptakan oleh pengguna aplikasi. Bagian ini sering kita sebut sebagai :

a. Event-Driven Programming.

b. Driven-Event Programming. c. Event Programming.

d. Driven programming.

2. Dibawah ini adalah ciri atau tipe program yang berbasis kepada GUI komponen, kecuali :

a. Graphical components (GUI)

b. Main methods

c. Listener methods d. Application methods

3. Dari jawaban dibawah ini yang merupakan interface adalah, kecuali :

a. ActionListener b. FocusListener

c. TextListener

d. KeyListener

4. Metoda yang dijalankan saat tombol mendapat ActionListener adalah :

a. actionPerformed()

b. focusLost()

c. itemStateChanged() d. focusGained()

5. Salah satu cirri atau tipe aplikasi berbasi kepada GUI adalah Listener methods, apa yang dimaksud dari ciri atau tipe tersebut :

a. Berfungsi untuk menampilkan form ke layar monitor.

b. Berfungsi untuk menerima dan merespon event yang terjadi

c. Berfungsi bagi pengguna untuk menghasilkan kegiatan dalam bentuk respon.

d. Berfungsi untuk membuat dan menampilkan komponen-komponen grafik.

6. Untuk membuat window atau frame yang menjadi latar belakan

komponen-komponen lain. Dapat menggunakan komponen dibawah ini kecuali:

(2)

a. JWindow b. JFrame

c. JPanel

d. JInternalFrame

7. Untuk membuat membuat menu yang masih memiliki sub menu, dapat

menggunakan komponen dibawah ini kecuali: a. JMenuBar

b. JMenuItem c. JPopupMenu

d. JMenu

8. Komponen yang digunakan untuk membuat objek radiobutton hanya

dapat dipilih satu saja dari sekian pilihan yang ada adalah: a. GroupButton

b. JButton c. JRadioButton

d. ButtonGroup

9. Perintah dibawah ini adalah benar untuk menampilkan sebuah kotak

pesan berupa “Selamat Ujian, Semoga Sukses” adalah kecuali:

a. JOptionPane().showMessageDialog(this, “Selamat Ujian, Semoga Sukses”,”Pesan”);

b. JOptionPane().showMessageDialog(null, “Selamat Ujian, Semoga Sukses”);

c. JOptionPane().showMessageDialog(this, “Selamat Ujian, Semoga Sukses”,”Pesan”,JOptionPane.PLAIN_MESSAGE);

d. JOptionPane().showMessageDialog(“Selamat Ujian, Semoga Sukses”);

10. Manakah dari pakage dibawah ini yang benar, Untuk mengenalkan interface yang digunakan didalam program agar komponen dapat berinteraksi dengan user atau interaksi secara otomatis :

a. java.awt.swing.*; b. java.awt.sql.*; c. java.awt.io.*; d. java.awt.event.*;

-11. Komponen-komponen yang digunakan untuk menampilkan menu adalah

kecuali :

a. JMenu

b. JMenuBar c. JPopupMenu

(3)

d. JToolBar

12. Perintah dibawah ini merupakan pendeklarasian komponen yang benar,

kecuali:

a. JMenu mnuFile = new JMenuItem(“File”);

b. JMenu mnuFile = new JMenu(); c. JMenu mnuFile = new JMenu(“File”);

d. JMenu mnuFile = new JMenu(“File”,new ImageIcon(“Ujian.gif”));

13. Manajemen Layout yang digunakan untuk menempatkan komponen

dalam bentuk baris dan kolom adalah: a. FlowLayout();

b. GridLayout()

c. BorderLayout(); d. setBound();

14. Jika terdapat dua yaitu class ujian01 dan ujian02, mana yang benar dari

jawaban berikut, perintah untuk memanggil class a dari class b: a. new ujian01 ();

b. new ujian02();

c. new ujian01 (); new ujian02 (); d. new ujian02 (); new ujian01 ();

15. Metode yang digunakan untuk member garis bawah pada huruf dalam

sebuah menu atau untuk mengaktifkan menu dengan penekanan tombol alt + huruf , adalah:

a. setAccelerator(); b. addSeparator ();

c. setMnemonic();

d. setToolTipText();

16. Metode yang digunakan untuk menampilkan form ke layar monitor adalah:

a. setVisible(false); b. setEnabled(true);

c. show();

d. setEnabled(false);

17. Yang benar dari perintah dibawah ini untuk memberikan pendengaran

pada objek tombol “cmdOK” yang diclick adalah: a. btnOK.addActionListener(this);

b. TombolcmdOK.addActionListener(this); c. TombolbtnOK.addActionListener(this);

d. cmdOK.addActionListener(this);

18. Perhatikan potongan program dibawah ini:

(4)

if (ae.getSource()==mnuKeluar) { Keluar ();

} }

Berdasarkan potongan program tersebut metode Keluar() akan dijalankan dengan syarat :

a. Objek Menu keluar di tambahkan listener addFocusListener b. Objek Menu keluar di tambahkan listener addItemListener c. Objek Menu keluar di tambahkan listener addKeyListener

d. Objek Menu keluar di tambahkan listener addActionListener

19. Perintah Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); sebuah perintah yang digunakan untuk menjalankan driver dari sebuah database didalam bahasa java. Yang benar dari jawaban dibawah ini digunakan untuk database apa:

a. Ms Access

b. Ms SQLServer c. MySQL;

d. Oracle;

20. Untuk menempatkan komponen y diatas sebuah panel dengan nama x

adalah :

a. y.add(x);

b. x.add(y);

c. x.add(x); d. y.add(y);

21. Jika sebuah objek nama barang berukuran lebar 100 dan tinggi 25 yang

ditempatkan pada titik y 20 dan titik x 15 adalah: a. lblNama_Barang.setBounds (100,15,25, 20); b. lblNama_Barang.setBounds (20,15, 100, 25);

c. lblNama_Barang.setBounds (15, 20, 100, 25);

d. lblNama_Barang.setBounds (100,15, 20, 25);

22. Jika terdapat objek a, b dan c pada sebuah form maka perintah b.requestFocus() berfungsi untuk:

a. Memindahkan kursor atau focus dari objek b. b. Memindahkan kursor atau focus pada objek c. c. Memindahkan kursor atau focus dari objek c.

d. Memindahkan kursor atau focus pada objek b.

23. Jika statemen SQL adalah Select, maka perintah untuk mengeksekusi statemen tersebut adalah:

a. executeSQL() b. executeUpdate()

(5)

d. executeStatement()

24. Metode executeUpdate() digunakan untuk mengeksekusi statemen SQL,

kecuali: a. insert

b. select

c. update d. delete

25. Metode untuk membersihkan sebuah objek text adalah:

a. setText()

b. getText()

c. setSelectedItem() d. SetSelectedIndex()

26. Untuk membuat pilihan pada objek JComboBox menggunakan beberapa

cara. Agar objek tersebut dapat menampilkan pilihan yang statis dapat menggunakan:

a. Table dari sebuah database

b. objek array

c. objek static d. objek dinamis

27. Metode untuk menghapus seluruh pilihan yang ada dalam kotak kombo

adalah:

a. delete(); b. deleteAll();

c. deleteAllItem();

d. deleteItemAll();

28. Jika terdapat sebuah objek txtkd_brg pada form barang, perintah sql

yang digunakan untuk mencari barang pada table barang berdasarkan

objek tersebut adalah:

a. "select * form barang where kd_brg ='" + txtkd_brg.getText () + "'"; b. "select * from barang where kd_brg '" + txtkd_brg.getText () + "'"; c. "select * form barang where kd_brg ='" + txtkd_brg.getText () + "'";

d. "select * from barang where kd_brg ='" + txtkd_brg.getText () + "'";

29. Maksud dari perintah getContentPane().add (jpBarang); ini adalah: a. Menempatkan objek kontainer ke panel jpBarang

b. Menghilangkan objek kontainer dari panel jpBarang

c. Menempatkan objek panel dengan nama jpBarang ke Form

d. Menghilangkan objek panel dengan nama jpBarang dari Form 30. Maksud dari perintah txtKode_Barang.getText().equals ("");ini adalah:

(6)

a. Membandingkan isi objek txtKode_Barang dengan 0

b. Membandingkan isi objek txtKode_Barang dengan space kosong

c. Membandingkan isi objek txtKd_Barang dengan 0

d. Membandingkan isi objek txtKd_Barang dengan space kosong Perhatikan program dibawah ini :

PROGRAM PERTAMA

1. import javax.swing.*; 2. import java.awt.*; 1.

2. class ujian01 extends JFrame 3. {

4. Private JButton btnOK = new JButton(“OK”); 5. ujian01 ()

6. {

7. super("Universitas Budi Luhur");

8. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 9. this.setLocation(10,100); 10. this.setSize(350,250); 11. getContentPane().add(btnOK); 12. 13. show(); 14. } 15.

16. public static void main(String args[]) 17. {

18. new ujian01 (); 19. }

20. }

31. Class JFrame merupakan Sub Class dari :

a. javax.swing.*

b. java.lang.* c. java.awt.* d. java.io.*

32. super("Universitas Budi Luhur"); pada baris ke 7 dalam program pertamam berfungsi untuk menampilkan tulisan Universitas Budi Luhur pada posisi …… JFrame:

a. Bawah kiri b. Kanan atas

c. Kiri atas

d. Tengah

33. show() pada baris ke 13 dalam program pertama, berfungsi untuk menampilkan frame ke layar monitor. Perintah ini dapat digantikan dengan perintah :

a. setVisible(false) b. visible(true)

(7)

d. super(true)

34. Perintah setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) pada baris ke 8

dalam program pertama berarti :

a. Program selesai dan tersimpan pada memori b. Program selesai dan tersimpan pada harddisk

c. Program selesai dan terhapus pada memori

d. Program selesai dan terhapus pada harddisk

35. Perintah this.setLocation(10,100) pada baris ke 9 dalam program pertama

berarti :

a. Posisi JFrame berada dari kiri layar 10 pixel dan atas layar 100 pixel

b. Posisi JFrame berada dari atas layar 10 pixel dan bawah layar 100 pixel

c. Posisi JFrame berada dari bawah layar 10 pixel dan atas layar 100 pixel

d. Posisi JFrame berada dari atas layar 10 pixel dan dari kiri layar 100 pixel

36. Perintah this.setSize(350,250); pada baris ke 10 dalam program berarti :

a. Lebar JFrame 350 pixel dan tinggi JFrame 250 pixel

b. Lebar JFrame 350 mm dan tinggi JFrame 250 mm c. Tinggi JFrame 350 pixel dan Lebar JFrame 250 pixel d. Tinggi JFrame 350 mm dan Lebar JFRame 250 mm

37. Perintah getContentPane().add(btnOK) pada baris 11 dalam program bermaksud :

a. Menambahkan objek btnOK pada Container JFrame

b. Menambahkan class btnOK pada Container JFrame c. Menambahkan objek btnOK pada Componen JButton d. Menambahkan class btnOK pada Componen JButton

38. Perintah String strJudul[] = {"No.", "Kode Barang", "Nama Barang", ”Harga”, ”Jumlah”}; pada sebuah program java berarti :

a. strJudul [1] = “No.”; strJudul [2] = “Kode Barang”; strJudul [3] = “Nama Barang”; strJudul [4] = “Harga.”; strJudul [5] = “Judul.”;

b. strJudul [0] = “No.”; strJudul [1] = “Kode Barang”; strJudul [2] = “Nama Barang”; strJudul [3] = “Harga.”; strJudul [4] = “Judul.”;

c. strJudul [1] = “no.”; strJudul [2] = “Kode Barang”; strJudul [3] = “Nama barang”; strJudul [4] = “narga.”; strJudul [5] = “Judul.”;

d. strJudul [0] = “No.”; strJudul [1] = “kode Barang”; strJudul [2] = “Nama Barang”; strJudul [3] = “Harga.”; strJudul [4] = “Judul.”;

(8)

39. Perintah panel1.add(lblKeterangan, BorderLayout.CENTER); pada sebuah program java berarti :

a. panel1 ditempatkan pada lblKeterangan di posisi kanan.

b. lblKeterangan ditempatkan pada panel1 di posisi tengah.

c. lblKeterangan ditempatkan pada panel1 di posisi kanan. d. LblKeterangan ditempatkan pada Panel1 di posisi tengah.

40. Perintah panel2.setLayout(new GridLayout(1,5)); pada sebuah program java berarti :

a. panel2 menggunakan layout tabel dengan baris 5 dan kolom 1

b. panel2 menggunakan layout table dengan 1 baris dan 5 kolom

c. panel2 menggunakan layout table dengan baris 1 dan kolom 5 d. panel2 menggunakan layout tabel dengan baris dan kolom 5

41. Pada sebuah program java, dimana JFrame mengimplementasikan

MouseListener, KeyListener, objek tersebut merupakan sub class dari : a. java.awt.*

b. java.lang.* c. javax.swing.*

d. java.awt.event.*

42. Perintah public void mouseReleased(MouseEvent e) pada program java

akan berfungsi jika :

a. Mouse pada posisi tombol ditekan b. Mouse pada posisi memasuki JFrame c. Mouse pada posisi di-Click

d. Mouse pada posisi tombol dilepas

43. Perintah public void mousePressed(MouseEvent e) pada program java akan berfungsi jika :

a. Mouse pada posisi tombol dilepas b. Mouse pada posisi memasuki JFrame c. Mouse pada posisi keluar JFrame

d. Mouse pada posisi tombol ditekan

44. Perintah public void keyPressed(KeyEvent e) pada program java akan berfungsi jika :

a. Mouse pada posisi tombol ditekan b. Mouse pada posisi tombol dilepas

c. Keyboard pada posisi ditekan

d. Keyboard pada posisi di lepas

45. Perintah popmenu.show(e.getComponent(), e.getX(), e.getY()); pada program java berarti :

a. Menampilan menu File pada JFrame b. Menampilkan menu Edit pada JFrame

(9)

c. Menampilkan popupmenu popmenu pada JFrame

d. Menampilkan menu Copy pada JFrame

46. Perintah txtArea.setLineWrap(true); pada program java berarti :

a. Apabila tulisan pada textArea melebihi batas kanan maka tulisan akan terus ke kanan

b. Apabila tulisan pada textArea melebihi batas atas maka tulisan akan terus ke atas

c. Apabila tulisan pada txtArea melebihi batas kanan maka tulisan akan turun secara otomatis dan apabila melebihi batas bawah makan tampil scroll bar vertical

d. Apabila tulisan pada txtArea melebihi batas bawah maka akan terus ke kiri

47. Perintah yang digunakan untuk menampilkan text pada objek lblMaster

rata kiri adalah:

a. lblMaster.setVerticalAlignment(JLabel.LEFT)

b. lblMaster.setHorizontalAlignment(JLabel.LEFT)

c. lblMaster.setVerticalAlignment(JTextField.LEFT) d. lblMaster.setHorizontalAlignment(JTextField.LEFT) 48. Class PrinterJob Merupakan turunan dari class:

a. java.awt.println.*

b. java.awt.print.*

c. java.swing.print.* d. javax.swing.print.*

49. Metode yang digunakan untuk menampilkan windows daftar printer dan

lain-lain adalah: a. printerDialog())

b. printDialog())

c. printDialogBox()) d. printerDialogBox())

50. Metode yang digunakan dalam mencetak string pada mode grafik adalah:

a. drawString() b. drawRect()

c. drawLine()

d. drawPolygon()

Referensi

Dokumen terkait