Anda di halaman 1dari 9

Fakultas Teknologi Informasi

UNIVERSITAS BUDI LUHUR

SOAL UAS
Mata ulia! " #emrograman Berorientasi O$%ek Lan%utan 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 rogramming. c. Event rogramming. d. Driven programming. Diba"ah ini adalah ciri atau tipe program yang berbasis kepada GUI komponen# kecuali : a. Graphical components $GUI% b. Main methods c. &istener methods d. 'pplication methods Dari )a"aban diba"ah ini yang merupakan inter*ace adalah# kecuali : a. 'ction&istener b. +ocus&istener c. TextListener d. ,ey&istener .etoda yang di)alankan saat tombol mendapat 'ction&istener adalah : a. actionPerformed() b. *ocus&ost$% c. item/tate0hanged$% d. *ocusGained$% /alah satu cirri atau tipe aplikasi berbasi kepada GUI adalah &istener methods# apa yang dimaksud dari ciri atau tipe tersebut : a. Ber*ungsi untuk menampilkan *orm ke layar monitor. b. Berfungsi untuk menerima dan meres on event !ang ter"adi c. Ber*ungsi bagi pengguna untuk menghasilkan kegiatan dalam bentuk respon. d. Ber*ungsi untuk membuat dan menampilkan komponen-komponen gra*ik. Untuk membuat "indo" atau *rame yang men)adi latar belakan komponen-komponen lain. Dapat menggunakan komponen diba"ah ini kecuali:

!.

(.

-.

1.

2.

a. b. c. d. 5.

34indo" 3+rame #Pane$ 3Internal+rame

Untuk membuat membuat menu yang masih memiliki sub menu# dapat menggunakan komponen diba"ah ini kecuali: a. 3.enuBar b. 3.enuItem c. 3 opup.enu d. #Menu ,omponen yang digunakan untuk membuat ob)ek radiobutton hanya dapat dipilih satu sa)a dari sekian pilihan yang ada adalah: a. GroupButton b. 3Button c. 37adioButton d. Button%rou erintah diba"ah ini adalah benar untuk menampilkan sebuah kotak pesan berupa &'e$amat ("ian) 'emoga 'ukses* adalah kecuali: a. 39ption ane$%.sho".essageDialog$this# :/elamat U)ian# /emoga /ukses;#; esan;%< b. 39ption ane$%.sho".essageDialog$null# :/elamat U)ian# /emoga /ukses;%< c. 39ption ane$%.sho".essageDialog$this# :/elamat U)ian# /emoga /ukses;#; esan;#39ption ane. &'I=>.E//'GE%< d. #+ tionPane().sho,MessageDia$og(&'e$amat ("ian) 'emoga 'ukses*).anakah dari pakage diba"ah ini yang benar# Untuk mengenalkan inter*ace yang digunakan didalam program agar komponen dapat berinteraksi dengan user atau interaksi secara otomatis : a. )ava.a"t.s"ing.@< b. )ava.a"t.sAl.@< c. )ava.a"t.io.@< d. "ava.a,t.event..--------------------------------------------------------------------------------------------------

6.

8.

1?.

11.

,omponen-komponen yang digunakan untuk menampilkan menu adalah kecuali : a. #Menu b. 3.enuBar c. 3 opup.enu

d. 3BoolBar 1!. erintah diba"ah ini merupakan pendeklarasian komponen yang benar# kecuali: a. #Menu mnu/i$e 0 ne, #Menu1tem(&/i$e*)b. 3.enu mnu+ile C ne" 3.enu$%< c. 3.enu mnu+ile C ne" 3.enu$:+ile;%< d. 3.enu mnu+ile C ne" 3.enu$:+ile;#ne" ImageIcon$:U)ian.gi*;%%< .ana)emen &ayout yang digunakan untuk menempatkan komponen dalam bentuk baris dan kolom adalah: a. +lo"&ayout$%< b. %ridLa!out() c. Border&ayout$%< d. setBound$%< 3ika terdapat dua yaitu class u)ian?1 dan u)ian?!# mana yang benar dari )a"aban berikut# perintah untuk memanggil class a dari class b: a. ne" u)ian?1 $%< b. ne, u"ian23 ()c. ne" u)ian?1 $%< ne" u)ian?! $%< d. ne" u)ian?! $%< ne" u)ian?1 $%< .etode yang digunakan untuk member garis ba"ah pada huru* dalam sebuah menu atau untuk mengakti*kan menu dengan penekanan tombol alt D huru* # adalah: a. set'ccelerator$%< b. add/eparator $%< c. setMnemonic()d. setBoolBipBeEt$%< .etode yang digunakan untuk menampilkan *orm ke layar monitor adalah: a. setFisible$*alse%< b. setEnabled$true%< c. sho,()d. setEnabled$*alse%< Gang benar dari perintah diba"ah ini untuk memberikan pendengaran pada ob)ek tombol :cmd9,; yang diclick adalah: a. btn9,.add'ction&istener$this%< b. Bombolcmd9,.add'ction&istener$this%< c. Bombolbtn9,.add'ction&istener$this%< d. cmd+4.add5ctionListener(this)erhatikan potongan program diba"ah ini:
ub$ic void focusLost (5ctionEvent ae) 6

1(.

1-.

11.

12.

15.

16.

if (ae.get'ource()00mnu4e$uar) 6 4e$uar ()7 7

Berdasarkan potongan program tersebut metode ,eluar$% akan di)alankan dengan syarat : a. 9b)ek .enu keluar di tambahkan listener add+ocus&istener b. 9b)ek .enu keluar di tambahkan listener addItem&istener c. 9b)ek .enu keluar di tambahkan listener add,ey&istener d. +b"ek Menu ke$uar di tambahkan $istener add5ctionListener 18. erintah 8$ass.for9ame(:sun."dbc.odbc.#dbc+dbcDriver:)- sebuah perintah yang digunakan untuk men)alankan driver dari sebuah database didalam bahasa )ava. Gang benar dari )a"aban diba"ah ini digunakan untuk database apa: a. Ms 5ccess b. .s /H&/erver c. .y/H&< d. 9racle< Untuk menempatkan komponen y diatas sebuah panel dengan nama E adalah : a. y.add$E%< b. x.add(!)c. E.add$E%< d. y.add$y%< 3ika sebuah ob)ek nama barang berukuran lebar 1?? dan tinggi !1 yang ditempatkan pada titik y !? dan titik E 11 adalah: a. lbl=ama>Barang.setBounds $1??#11#!1# !?%< b. lbl=ama>Barang.setBounds $!?#11# 1??# !1%< c. $b$9ama;Barang.setBounds (<=) 32) <22) 3=)d. lbl=ama>Barang.setBounds $1??#11# !?# !1%< 3ika terdapat ob)ek a# b dan c pada sebuah *orm maka perintah b.re>uest/ocus() ber*ungsi untuk: a. .emindahkan kursor atau *ocus dari ob)ek b. b. .emindahkan kursor atau *ocus pada ob)ek c. c. .emindahkan kursor atau *ocus dari ob)ek c. d. Memindahkan kursor atau focus ada ob"ek b. 3ika statemen /H& adalah /elect# maka perintah untuk mengeksekusi statemen tersebut adalah: a. eEecute/H&$% b. eEecuteUpdate$% c. execute?uer!()

!?.

!1.

!!.

!(.

d. eEecute/tatement$% !-. .etode eEecuteUpdate$% digunakan untuk mengeksekusi statemen /H&# kecuali: a. insert b. se$ect c. update d. delete .etode untuk membersihkan sebuah ob)ek teEt adalah: a. setText() b. getBeEt$% c. set/electedItem$% d. /et/electedIndeE$% Untuk membuat pilihan pada ob)ek 30omboBoE menggunakan beberapa cara. 'gar ob)ek tersebut dapat menampilkan pilihan yang statis dapat menggunakan: a. Bable dari sebuah database b. ob"ek arra! c. ob)ek static d. ob)ek dinamis .etode untuk menghapus seluruh pilihan yang ada dalam kotak kombo adalah: a. delete$%< b. delete'll$%< c. de$ete5$$1tem()d. deleteItem'll$%< 3ika terdapat sebuah ob)ek txtkd;brg pada *orm barang# perintah sAl yang digunakan untuk mencari barang pada table barang berdasarkan ob)ek tersebut adalah: a. Iselect @ *orm barang "here kd>brg CJI D tEtkd>brg.getBeEt $% D IJI< b. Iselect @ *rom barang "here kd>brg JI D tEtkd>brg.getBeEt $% D IJI< c. Iselect @ *orm barang "here kd>brg CJI D tEtkd>brg.getBeEt $% D IJI< d. :se$ect . from barang ,here kd;brg 0@: A txtkd;brg.getText () A :@:.aksud dari perintah get8ontentPane().add (" Barang)- ini adalah: a. .enempatkan ob)ek kontainer ke panel )pBarang b. .enghilangkan ob)ek kontainer dari panel )pBarang c. Menem atkan ob"ek ane$ dengan nama " Barang ke /orm d. .enghilangkan ob)ek panel dengan nama )pBarang dari +orm .aksud dari perintah txt4ode;Barang.getText().e>ua$s (::)- ini adalah:

!1.

!2.

!5.

!6.

!8.

(?.

a. .embandingkan isi ob)ek tEt,ode>Barang dengan ? b. Membandingkan isi ob"ek txt4ode;Barang dengan s ace kosong c. .embandingkan isi ob)ek tEt,d>Barang dengan ? d. .embandingkan isi ob)ek tEt,d>Barang dengan space kosong erhatikan program diba"ah ini :
PB+%B5M PEBT5M5 1. !. 1. !. (. -. 1. 2. 5. 6. 8. 1?. 11. 1!. 1(. 1-. 11. 12. 15. 16. 18. !?. import )avaE.s"ing.@< import )ava.a"t.@< class u)ian?1 eEtends 3+rame K rivate 3Button btn9, C ne" 3Button$:9,;%< u)ian?1 $% K super$IUniversitas Budi &uhurI%< setDe*ault0lose9peration$3+rame.ELIB>9=>0&9/E%< this.set&ocation$1?#1??%< this.set/iMe$(1?#!1?%< get0ontent ane$%.add$btn9,%< sho"$%< N public static void main$/tring argsOP% K ne" u)ian?1 $%< N N

(1.

0lass 3+rame merupakan /ub 0lass dari : a. "avax.s,ing.. b. )ava.lang.@ c. )ava.a"t.@ d. )ava.io.@ pada baris ke 5 dalam program pertamam ber*ungsi untuk menampilkan tulisan Universitas Budi &uhur pada posisi QQ 3+rame: a. Ba"ah kiri b. ,anan atas c. 4iri atas d. Bengah
su er(:(niversitas Budi Luhur:)-

(!.

((.

pada baris ke 1( dalam program pertama# ber*ungsi untuk menampilkan *rame ke layar monitor. erintah ini dapat digantikan dengan perintah : a. setFisible$*alse% b. visible$true% c. setCisib$e(true)
sho,()

d. super$true% (-. erintah setDefau$t8$ose+ eration(#/rame.ED1T;+9;8L+'E) pada baris ke 6 dalam program pertama berarti : a. rogram selesai dan tersimpan pada memori b. rogram selesai dan tersimpan pada harddisk c. Program se$esai dan terha us ada memori d. rogram selesai dan terhapus pada harddisk erintah this.setLocation(<2)<22) pada baris ke 8 dalam program pertama berarti : a. Posisi #/rame berada dari kiri $a!ar <2 ixe$ dan atas $a!ar <22 ixe$ b. osisi 3+rame berada dari atas layar 1? piEel dan ba"ah layar 1?? piEel c. osisi 3+rame berada dari ba"ah layar 1? piEel dan atas layar 1?? piEel d. osisi 3+rame berada dari atas layar 1? piEel dan dari kiri layar 1?? piEel erintah this.set'iEe(F=2)3=2)- pada baris ke 1? dalam program berarti : a. Lebar #/rame F=2 ixe$ dan tinggi #/rame 3=2 ixe$ b. &ebar 3+rame (1? mm dan tinggi 3+rame !1? mm c. Binggi 3+rame (1? piEel dan &ebar 3+rame !1? piEel d. Binggi 3+rame (1? mm dan &ebar 3+7ame !1? mm erintah get8ontentPane().add(btn+4) pada baris 11 dalam program bermaksud : a. Menambahkan ob"ek btn+4 ada 8ontainer #/rame b. .enambahkan class btn9, pada 0ontainer 3+rame c. .enambahkan ob)ek btn9, pada 0omponen 3Button d. .enambahkan class btn9, pada 0omponen 3Button erintah 'tring str#udu$GH 0 6:9o.:) :4ode Barang:) :9ama Barang:) *Iarga*) *#um$ah*7- pada sebuah program )ava berarti : a. str3udul O1P C :=o.;< str3udul O!P C :,ode Barang;< str3udul O(P C :=ama Barang;< str3udul O-P C :Rarga.;< str3udul O1P C :3udul.;< b. str#udu$ G2H 0 &9o.*- str#udu$ G<H 0 &4ode Barang*- str#udu$ G3H 0 &9ama Barang*- str#udu$ GFH 0 &Iarga.*- str#udu$ GJH 0 &#udu$.*c. str3udul O1P C :no.;< str3udul O!P C :,ode Barang;< str3udul O(P C :=ama barang;< str3udul O-P C :narga.;< str3udul O1P C :3udul.;< d. str3udul O?P C :=o.;< str3udul O1P C :kode Barang;< str3udul O!P C :=ama Barang;< str3udul O(P C :Rarga.;< str3udul O-P C :3udul.;<

(1.

(2.

(5.

(6.

(8.

erintah ane$<.add($b$4eterangan) BorderLa!out.8E9TEB)- pada sebuah program )ava berarti : a. panel1 ditempatkan pada lbl,eterangan di posisi kanan. b. $b$4eterangan ditem atkan ada ane$< di osisi tengah. c. lbl,eterangan ditempatkan pada panel1 di posisi kanan. d. &bl,eterangan ditempatkan pada anel1 di posisi tengah. erintah ane$3.setLa!out(ne, %ridLa!out(<)=))- pada sebuah program )ava berarti : a. panel! menggunakan layout tabel dengan baris 1 dan kolom 1 b. ane$3 menggunakan $a!out tab$e dengan < baris dan = ko$om c. panel! menggunakan layout table dengan baris 1 dan kolom 1 d. panel! menggunakan layout tabel dengan baris dan kolom 1 ada sebuah program )ava# dimana 3+rame mengimplementasikan .ouse&istener# ,ey&istener# ob)ek tersebut merupakan sub class dari : a. )ava.a"t.@ b. )ava.lang.@ c. )avaE.s"ing.@ d. "ava.a,t.event.. erintah public void mouse7eleased$.ouseEvent e% pada program )ava akan ber*ungsi )ika : a. .ouse pada posisi tombol ditekan b. .ouse pada posisi memasuki 3+rame c. .ouse pada posisi di-0lick d. Mouse ada osisi tombo$ di$e as erintah public void mouse ressed$.ouseEvent e% pada program )ava akan ber*ungsi )ika : a. .ouse pada posisi tombol dilepas b. .ouse pada posisi memasuki 3+rame c. .ouse pada posisi keluar 3+rame d. Mouse ada osisi tombo$ ditekan erintah ub$ic void ke!Pressed(4e!Event e) pada program )ava akan ber*ungsi )ika : a. .ouse pada posisi tombol ditekan b. .ouse pada posisi tombol dilepas c. 4e!board ada osisi ditekan d. ,eyboard pada posisi di lepas erintah o menu.sho,(e.get8om onent()) e.getD()) e.getK())- pada program )ava berarti : a. .enampilan menu +ile pada 3+rame b. .enampilkan menu Edit pada 3+rame

-?.

-1.

-!.

-(.

--.

-1.

c. Menam i$kan o u menu o menu ada #/rame d. .enampilkan menu 0opy pada 3+rame -2. erintah txt5rea.setLineLra (true)- pada program )ava berarti : a. 'pabila tulisan pada teEt'rea melebihi batas kanan maka tulisan akan terus ke kanan b. 'pabila tulisan pada teEt'rea melebihi batas atas maka tulisan akan terus ke atas c. 5 abi$a tu$isan ada txt5rea me$ebihi batas kanan maka tu$isan akan turun secara otomatis dan a abi$a me$ebihi batas ba,ah makan tam i$ scro$$ bar vertica$ d. 'pabila tulisan pada tEt'rea melebihi batas ba"ah maka akan terus ke kiri erintah yang digunakan untuk menampilkan teEt pada ob)ek lbl.aster rata kiri adalah: a. lbl.aster.setFertical'lignment$3&abel.&E+B% b. $b$Master.setIoriEonta$5$ignment(#Labe$.LE/T) c. lbl.aster.setFertical'lignment$3BeEt+ield.&E+B% d. lbl.aster.setRoriMontal'lignment$3BeEt+ield.&E+B% 0lass Printer#ob .erupakan turunan dari class: a. )ava.a"t.println.@ b. "ava.a,t. rint.. c. )ava.s"ing.print.@ d. )avaE.s"ing.print.@ .etode yang digunakan untuk menampilkan "indo"s da*tar printer lain-lain adalah: a. printerDialog$%% b. rintDia$og()) c. printDialogBoE$%% d. printerDialogBoE$%% dan

-5.

-6.

-8.

1?.

.etode yang digunakan dalam mencetak string pada mode gra*ik adalah: a. dra"/tring$% b. dra"7ect$% c. dra,Line() d. dra" olygon$%

... 'e$amat Menger"akan ...

Anda mungkin juga menyukai