SOAL UAS

advertisement
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:
a.
b.
c.
d.
JWindow
JFrame
JPanel
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
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:
public void focusLost (ActionEvent ae) {
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()
c. executeQuery()
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:
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.
2.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
import javax.swing.*;
import java.awt.*;
class ujian01 extends JFrame
{
Private JButton btnOK = new JButton(“OK”);
ujian01 ()
{
super("Universitas Budi Luhur");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocation(10,100);
this.setSize(350,250);
getContentPane().add(btnOK);
show();
}
public static void main(String args[])
{
new ujian01 ();
}
}
31.
Class JFrame merupakan Sub Class dari :
a. javax.swing.*
b. java.lang.*
c. java.awt.*
d. java.io.*
32.
super("Universitas Budi Luhur");
33.
show()
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
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)
c. setVisible(true)
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.”;
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
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
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()
*** Selamat Mengerjakan ***
dan
Download