SOAL UAS Mata Kuliah : Pemrograman Berorientasi Objek Lanjutan

dokumen-dokumen yang mirip
Materi : GUI AWT & SWING.

GUI & Event Handling. Viska Mutiawani, M.Sc

GUI & Event Handling. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah

Membuat User Interface dengan Swing. Program yang dibuat sebelumnya selalu berbasis console User lebih senang berinteraksi dengan

A. TUJUAN PEMBELAJARAN

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Membuat Menu Login Sederhana [Full Coding]

A. TUJUAN PEMBELAJARAN

SISTEM RANCANAGAN APLIKASI PEMBAYARAN SPP. Di Susun Oleh: Nama : Ikhlas Adi Putra Nim : Kelas : 21/Pagi

PEMROGRAMAN BERORIENTASI OBJEK

GRAPHICAL USER INTERFACE (GUI)

GUI (Grapichal User Interface)

IF PEMROGRAMAN LANJUT EVENT. Oleh : Andri Heryandi, M.T.

Percobaan 7 GUI(Graphical User Interface )

Materi 5 Pemrograman Visual

A. TUJUAN PEMBELAJARAN

visit :

Pemrograman Berorientasi Obyek. Ramos Somya

Pemrograman Berbasis Java PERSEWAAN PELAMPUNG. Riska Nony Oktaviani Kelas 21 Teknik Informatika Teknologi Informasi

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

AWT (ABSTRACT WINDOWS TOOLKITS)

INSTRUKSI PENCABANGAN

PERTEMUAN VI AWT DAN SWING TUJUAN PRAKTIKUM. 1. Praktikan mengenal pembuatan GUI pada Java. 2. Praktikan memahami action pada objek dalam Java.

2. Manakah diantara pilihan berikut ini yang merupakan bagian dari event delegation model? Sebuah komponen yang menampilkan message

Modul 7 Praktikum Pemrograman Visual

PERTEMUAN 1 Membuat Project & Komponen Swing [PBO II JAVA] dosen : SOPINGI, S.Kom

MODUL 7 - EXCEPTION HANDLING

Modul 08. User Interface 01

Tugas Java. : Evannata Dwiyan. Nim : : Sistem Informasi. Kelas : 21. : Informasi Restoran

BAB IX. USER INTERFACE

IF PEMROGRAMAN LANJUT GRAPHICAL USER INTERFACE (GUI) 11 DENGAN SWING. Oleh : Andri Heryandi, M.T.

Graphical User Interface (GUI)

DIK-020 Pemograman Berorientasi Objek 5/24/2012

PEMROGRAMAN II. Materi : nursari2010.blogdetik.com String String Handling Java.util,Java.io. By : Sri Rezeki Candra Nursari

BAB 5 Mendapatkan Input dari Keyboard

BAB 5 Mendapatkan Input dari Keyboard

Pemrograman Lanjut. Intro to GUI (Graphical User Interface)

GUI Event Handling. 5. Mendiskusikan keuntungan-keuntungan dari menggunakan inner dan anonymous class

Program Data Pelanggan Toko Bandung Fashion

GUI Event Handling. minggu 13. Wednesday, 16 May 12

MODUL PRAKTIKUM KE 3 A.

Modul 9: antarmuka grafis (GUI) dalam window

Tugas Pemrograman Java P7 EL Event Handler & Menu. Disusun oleh: RIDLO PAMUJI / 22

Bab Tujuan. 8.2 Delegation Event Model

PEMROGRAMAN II. By : Sri Rezeki Candra Nursari

Dasar Perancangan Graphical User Interface

Creating Graphical User Interfaces [1] with Java By: De Rosal Ignatius Moses Setiadi

BAB 2 INPUT DARI KEYBOARD

Modul Praktikum 9 BAB IX LAYOUTING. Departemen Teknologi Informasi Telkom Applied Science School H a l

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB

PEMROGRAMAN BERORIENTASI OBJEK

Materi 1 Pemrograman Visual

PEMROGRAMAN JAVA SISTEM PARKIR

TUGAS PEMROGRAMAN BERBASIS JAVA. Disusun Oleh : NAMA : Rendy Rangga Yudha NIM :

KEAHLIAN PEMROGAMAN JAVA

Membangun GUI (dengan AWT & Swing) OOP Java

1. Mana dari adapter berikut ini yang merupakan class adapter yang benar didalam Java. ComponentAdapter

BAB V IMPLEMENTASI DAN PENGUJIAN

Pemrograman dengan C++ Builder 2004 Taryana S Pendahuluan C++ Builder adalah sebuah aplikasi yang digunakan untuk pengembangan dengan

Anonymous Inner Class

- Setiap pola yang menggambarkan permasalahan yang terjadi secara berulang, serta

Pemrograman Java III

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

Pemrograman Java. Pertemuan VIII By: Augury

Materi 2 Pemrograman Visual

Praktikum JTable. Gambar 1

Modul Praktikum 8 BAB VIII LISTENER/EVENT HANDLER. Departemen Teknologi Informasi Telkom Applied Science School 2013.

TUGAS PEMROGRAMAN BERBASIS JAVA Penyewaan ps

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA

Pemrograman Database Java

Program Kalkulator Sederhana Menggunakan Java Netbeans

Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL

BAB V IMPLEMENTASI DAN PENGUJIAN. Tahap implementasi akan dipersiapkan bagaimana RANCANG BANGUN PERANGKAT LUNAK BANTU PENDAFTARAN

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

GUI, Ev e Ev n e t n Handling, Ex ception Handling in Java

Belajar Set Currency Format di TextField Java

BINA NUSANTARA UNIVERSITY NATA LASE

Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat:

PAKET (PACKAGE) 20 Januari 2012

Pemrograman Java III

BAB 4 IMPLEMENTASI DAN TESTING Perkiraan Kebutuhan Piranti Keras (Hardware) b. Memory DDR 512MB

SISTEM INFORMASI GAJI KARYAWAN

Garis-garis Besar Program Pembelajaran (GBPP)

JAVA SWING. Swing merupakan library pada java untuk membuat sebuah tampilan seperti

Materi 3 Pemrograman Visual

Slide 6: Writing Classes

JDBC. Oleh : HANDOYO

MK. Pemrograman Berorientasi Objek. Input dari Keyboard. Karmilasari

Mahasiswa mampu : Mengetahui dan memahami Event Handling dalam pemrograman Java. Mengetahui dan memahami Sistem Menu dalam pemrograman Java.

Event Listener. Beberapa EventListener yang akan diberikan contoh pada slide ini antara lain:

BAGIAN XIII GRAPHICAL USER INTERFACE DENGAN SWING. Praktikum I : Menggunakan JFrame, JTextField, JLabel dan JButton

Pengenalan Program Java

Pemrograman Berorientasi Objek Lanjut Lecture 3: Layout Manager

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

Dwiny Meidelfi, M.Cs

BAB 3 Mengenali Lingkup Pemrograman Anda

1.Tujuan. 2. Latar Belakang

Praktikum III : Menggunakan JRadioButton

BAB 4 IMPLEMENTASI DAN EVALUASI


Transkripsi:

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. 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

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. 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) 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 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() *** Selamat Mengerjakan ***