Kamis, 20 November 2008

JENI 2 FINAL Exams

1.

Apa yang menjadi output dari potongan kode berikut ini?

http://192.168.0.89/JENI/images/java2/3/3-4.jpg


Akan tampil sebuah menu yang menampilkan tanggal hari ini disertai dengan waktu



Tidak ada apapun yang tampil di layar device



Akan tampil sebuah kalender



Akan tampil sebuah jam



Akan tampil sebuah menu untuk kalender yang menunjukkan tanggal dan juga sebuah menu yang menunjukkan jam







2.

Kode dibawah ini kurang lengkap. String manakah yang tepat untuk melengkapi kode tersebut sehingga benar?
http://192.168.0.89/JENI/images/java2/6/6-9.jpg


String url = "http://kusmadi.ueuo.com";



String url = "http://localhost/site_1/index.php";



String url = " http://localhost/site_1/info.txt";



Semuanya benar







3.

Berikut ini atribut manakah yang menjelaskan versi dari CLDC dalam file JAD?


Configuration



MIDP-Configuration



Microedition-Configuration



MIDlet-Configuration



MIDlet-Version







4.

Lengkapilah titik-titik pada kode berikut ini sehingga di dapatkan sebuah record store seperti di bawah ini :

1

Java ME

2

Jeni



http://192.168.0.89/JENI/images/java2/5/5-9.jpg


writeRecord("Java ME");
writeRecord("Jeni");



writeRecord();



writeRecord("Java ME Jeni");



addRecord("jeni",1,4);



rs.addRecord(rec, 0, rec.length);
rs.addRecord(rec, 0, rec.length);







5.

http://192.168.0.89/JENI/images/java2/4/4-20rev.jpg
Berapa nilai x dan y agar luas daerah yang berwarna hitam 6000 px2 ?


50 dan 20



20 dan 50



50 dan 70



70 dan 50



Tidak ada yang benar







6.

http://192.168.0.89/JENI/images/java2/4/4-17rev.jpg
Apa yang terjadi bila porgram dengan potongan kode diatas dieksekusi?


Layar berwarna merah



Layar berwarna hijau



Layar berwarna biru



Layar berwarna kuning



Program tidak dapat di-compile







7.

Apakah yang menyebabkan error pada potongan kode berikut ini ?

http://192.168.0.89/JENI/images/java2/3/3-6.jpg


Object display, form, dan datefield tidak boleh dideklarasikan private



Object datefield harus dideklarasikan didalam konstruktor



Tidak diperbolehkan untuk meletakkan object dari DateField kedalam sebuah Form



Terdapat kesalahan dalam pendefinisian konstruktor







8.

Berikut ini yang benar mengenai RecordStore adalah?


Ketika mengupdate record, user yang lain dapat mengupdate record yang sama pada waktu yang sama pula.



Jika tidak ada RecordStore saat memanggil RecordStore.openRecordStore("MyRecords", true), dihasilkan sebuah RecordStoreNotFoundException.



Sebuah penggilan ke RecordStore.deleteRecord akan mengijinkan recordID untuk digunakan kembali.



RecordStoreNames adalah case-sensitif dan tidak dapat mencapai 32 karakter.







9.

http://192.168.0.89/JENI/images/java2/5/5-1.jpg
Bilamanakah names bernilai null?


Saat tidak ada record store yang tersimpan



Saat tidak ada record store yang dibuat oleh aplikasi tersebut



Saat ada record store yang bernama null



Saat ada record store yang dihapus



Saat record store belum dibuka







10.

Berikut ini yang merupakan pernyataan valid adalah ...


Graphics.setColor(0x555555);



Graphics.setColor(1/2, 1/2, 1/2);



Graphics.setColor(0.5, 0.5, 0.5);



Graphics.setColor(0, 0, 0);



Graphics.setColor(256, 256, 256);







11.

Sebutkanlah minimal system yang diperlukan untuk menjalankan sebuah MIDlet didalam emulator !


OS - Configuration - Profile



OS - KVM - CLDC - MIDP



OS - CLDC - MIDP



OS - Configuration



OS - CLDC - MIDP - Optional Packages







12.

http://192.168.0.89/JENI/images/java2/4/4-4.jpg
Bila kode pada baris ke-21 diletakkan pada baris ke-24, tulisan apakah yang seharusnya muncul saat dijalankan pada layar aktif 128x128 pixel?


Text too



This is text



New Text



128,128



A Text







13.

http://192.168.0.89/JENI/images/java2/5/5-1.jpg
Bila terdapat record store RS1, RS2, RS3, RS4, dan RS5, apakah nilai dari names[3] pada kode diatas?


RS1



RS2



RS3



RS4



RS5







14.

Manakah yang tidak tepat untuk melengkapi potongan kode pada titik - titik berikut?
http://192.168.0.89/JENI/images/java2/6/6-5.jpg


ContentConnection connection = (ContentConnection) Connector.open(url);



ContentConnection connection = (ContentConnection) Connector.run(url);



ContentConnection connection = (ItemConnection) Connector.load(url);



ContentConnection connection = (ItemConnection) Connector.read(url);







15.

http://192.168.0.89/JENI/images/java2/4/4-18rev.jpg
Warna apa yang terdapat pada layar?


Biru



Biru Muda



Hijau



Hijau Muda



Error







16.

Tentukan output dari potongan kode berikut ini :
http://192.168.0.89/JENI/images/java2/1/1-11.jpg


Muncul Tulisan "Hello,world!"



Tidak muncul apa-apa



Tidak bisa di-compile



Tidak bisa di-run







17.

Diberikan potongan kode midlet console sebagai berikut
http://192.168.0.89/JENI/images/java2/1/1-4.jpg
Apakah yang menjadi output dari kode diatas?


Kompilasi sukses, dan kode tidak menghasilkan exception, tetapi tidak ada yang dihasilkan dari method tersebut.



"jeni" dan "dua" keduanya ditampilkan pada console



Kode menghasilkan runtime exception.



Kompilasi gagal



"jeni" kemudian menampilkan exception







18.

Berikut diberikan contoh perintah untuk membuat file JAR.
jar cvfm HelloMidlet.jar manifest.txt HelloMidlet.class
Apakah arti dari parameter "f" pada perintah diatas?


Untuk membuat archive (file JAR) baru



Untuk menampilkan proses pembuatan file JAR



Untuk menentukan nama file archive (file JAR)



Menentukan bahwa perintah tersebut menyertakan file manifest



Mengupdate archive (file JAR) yang ada







19.

http://192.168.0.89/JENI/images/java2/4/4-19rev.jpg
Berapa luas daerah yang berwarna hitam?


Seluas Layar



185,5 px2



114,5 px2



35,5 px2



150 px2







20.

http://192.168.0.89/JENI/images/java2/5/5-7.jpg

Dengan method diatas, berapa byte data yang terdapat pada stream dout ?


3



4



5



6



7







21.

Diberikan kode sebagai berikut!

http://192.168.0.89/JENI/images/java2/3/3-14.jpg

Jika kode di atas dijalankan maka akan terjadi error exception. Baris manakah yang menyebabkan demikian?


setCommandListener(this)



addCommand(cmOk)



addCommand(cmExit)



removeCommand(cmOk)



repaint();







22.

Jika anda mengirim data menggunakan layer TCP, data tersebut akan dipotong menjadi bagian yang lebih kecil yang disebut dengan paket. Layer TCP akan memastikan bahwa semua paket akan dikirim oleh sender dan diterima oleh recipient, dengan susunan yang sama seperti pada saat ia dikirimkan. Jika sebuah paket tidak diterima oleh reipient, ia akan mengirimkannya kembali. Hal ini berarti, sekali Anda mengirim sebuah pesan, Anda dapat memastikan bahwa pesan tersebut akan berhasil dikirim kepada recipient dengan format yang sama seperti pada saat Anda mengirimkannya, tanpa ada data yang hilang atau disisipi (dihalangi oleh sebuah siklus tertentu seperti recipient disconnect dari jaringan). Apa kepanjangan TCP?


Transfer Control Protocol



Transfer Connection Protocol



Transmission Control Protocol



Transmission Connection Protocol







23.

Perhatikan kode berikut!
http://192.168.0.89/JENI/images/java2/1/1-8.jpg
Apakah yang terjadi jika kode berikut dijalankan Wireless Toolkit?


Menampilkan "foo" dan "bar" secara berulang-ulang jika tombol Lauch ditekan berulang-ulang.



Terjadi error exception saat ditekan tombol Launch



Tidak bisa dikompile



Menampilkan "foo" dan "bar" sekali saja meskipun tombol Launch ditekan berulang-ulang.



Hanya menampilan "foo" saja







24.

Apa yang menyebabkan error pada kode berikut ini?

http://192.168.0.89/JENI/images/java2/3/3-9.jpg


Kesalahan saat mendefinissikan object dari List



Kesalahan dalam mendefinisikan object dari Command



Kesalahan dalam mendefinisikan object dari Ticker



MIDlet di atas tidak mengoveride obstrak metode pauseApp()







25.

Apakah yang menjadi output dari potongan kode berikut ini?

http://192.168.0.89/JENI/images/java2/3/3-2.jpg


Kode tereksekusi dengan baik sehingga mendapatkan output "JENI Java Education Network Indonesia" yang diikuti oleh "Hello Jeni"



Kode tereksekusi dengan baik akan tetapi tidak mendapatkan output apapun



Kode dapat decompile sehingga muncul sebuah form dengan judul "Form dan Item" kemudian diikuti oleh dua buah teks yaitu "JENI Java Education Network Indonesia" dan "Hello Jeni"



Terjadi Exception pada kode diatas karena MIDlet tidak didefinisikan dengan benar



Terjadi error pada kode diatas karena method setCurrent() dari object Display tidak dipanggil







26.

http://192.168.0.89/JENI/images/java2/4/4-13.jpg
Dimanakah anchor untuk string yang digambar dengan script diatas?


Atas Kiri



Atas Tengah



Atas Kanan



Exception



Error







27.

Berikut ini yang tidak termasuk atribut MIDlet adalah


MIDlet-Info-URL



MIDlet-Jar-URL



MIDlet-Version



MIDlet-Description



MIDlet-Profile







28.

Misalkan anda mempunyai dua MIDlet suite yang menshare sebuah RecordStore.
MIDletA membuat record store.

Apakah hasil dari kode berikut ini. Diasumsikan semua method interface diimplementasikan dengan benar dan form dan command siap ditampilkan. User memilih objek command Delete.

http://192.168.0.89/JENI/images/java2/5/5-12.jpg


RecordStore yang dishare dengan nama BankAccounts dihapus dari device mobile.



Sebuah RecordStoreException dihasilkan saat memanggil deleteRecordStore().



RecordStore yang dishare dengan nama BankAccounts dihapus dari MIDletB Suite saja.



RecordStore yang dishare dengan nama BankAccounts masih ada, tetapi semua record terhapus.



Sebuah RecordStoreException dihasilkan saat memanggil openRecordStore().







29.

Apakah yang menyebabkan potongan kode berikut ini tidak dapat menampilkan tanggal hari ini?

http://192.168.0.89/JENI/images/java2/3/3-5.jpg


Object dari DateField tidak ditampilkan



Method untuk mendefinisikan tanggal hari ini tidak pernah dipanggil



Terdapat kesalahan pada saat pendefinisian object dari Date



Terdapat kesalahan pada saat menampilkan object dari Date ke layar







30.

Stroke style yang digunakan untuk membuat garis putus-putus adalah


DEFAULT



SOLID



DOTED



SOLLID



DOTTED







31.

Berikut ini pernyataan yang benar mengenai CLDC adalah


Mengimplementasikan seluruh fitur J2SE



JVM yang digunakan adalah CVM



Digunakan perangkat pada genggam dengan memori minimal 2MB



Digunakan perangkat genggam dengan memori minimal 160-512KB



Prosessor hanya 32 bit saja







32.

Apa yang dimaksud dengan Generic Connection Framework (GCF)?


GCF adalah sebuah set penghubung yang terdapat diseluruh paket WTK



GCF adalah satu set alat penghubung yang digambarkan pada paket javax.microedition.io



GCF adalah suatu penghubung untuk I/O yang terdapat di paket midlet



GCF adalah sebuah koneksi umum yang digunakan untuk mengakses internet melalui mobile device







33.

Mengapa method startApp(), pauseApp(), dan destroyApp(boolean a) harus diimplementasi pada saat pembuatan MIDlet?


Karena method-method tersebut menunjukkan siklus hidup MIDlet



Karena method-method tersebut didefinisikan didalam class MIDlet



Karena method-method tersebut merupakan abstract method yang harus diimplementasi oleh class yang menjadi turunan dari sebuah abstract class



Karena method tersebut didefinisikan dalam abstract class MIDlet yang tidak dapat dibuat object-nya.







34.

Lengkapi potongan koding berikut:
http://192.168.0.89/JENI/images/java2/6/6-1.jpg
Dimanakah alamat URL
http://jeni.jardiknas.org diletakkan?


scheme://alamat



Connection.open(nama)



Kus



handle exception







35.

Perhatikan kode berikut ini!

http://192.168.0.89/JENI/images/java2/3/3-8.jpg

Mengapa pada kode diatas teks "Selamat Pagi Jeni" tidak dapat ditampilkan ke layar?


Terdapat kesalahan pada saat pendefinisian object dari StringItem



Terdapat kesalahan pada saat menampilkan string ke layar



Teks Selamat Pagi Jeni tidak pernah diletakkan kedalam sebuah form



Form berjudul “Form dan Item” tidak pernah ditampilkan ke layar







36.

Berikut ini manakah pendefinisian yang benar tentang object TextField!


tfPhone = new TextField("Phone Number", "", 50, TextField.PHONENUMBER);



tfPhone = new TextField("Phone Number", "", TextField.PHONENUMBER, 50);



tfPhone = new TextField("Phone Number", TextField.PHONENUMBER, "", 50);



tfPhone = new TextField("Phone Number", TextField.PHONENUMBER, 50, "");



tfPhone = new TextField("Phone Number", 50, "", TextField.PHONENUMBER);







37.

Perhatikan kode MIDlet berikut ini!

http://192.168.0.89/JENI/images/java2/3/3-20.jpg

Apakah yang terjadi pada Command "Keluar"?


Tombol tampil di sebelah kanan layar device



Tombol terletak pada sebelah kiri layar device



Tombol tidak akan tampil



Tombol tampil di sebelah kanan layar, tetapi tidak berfungsi



Tombol tampil di sebelah kiri layar, tetapi tidak berfungsi







38.

Tentukan output dari potongan kode berikut ini :
http://192.168.0.89/JENI/images/java2/1/1-13.jpg


Muncul tulisan "Hello, world!"



Muncul layar kosong



Muncul tulisan "Hello, world!" lalu berganti dengan layar kosong



Muncul layar kosong lalu berganti dengan "Hello, world!"



Error







39.

Diantara potongan koding berikut, koding manakah yang benar untuk membuka sebuah koneksi?


Connector.Open("socket://www.corej2me.com.com:55");



Connector.Open("http://www.corej2me.com");



Connector.Open("datagram://www.corej2me.com:1000");



Connector.Open("file://makefile.txt");



Connector.Open("C:/makefile.txt");







40.

http://192.168.0.89/JENI/images/java2/4/4-12.jpg
Dimanakah anchor untuk string yang digambar dengan script diatas?


Atas Kiri



Atas Tengah



Atas Kanan



Exception



Error







41.

Lengkapilah titik-titk pada potongan kode berikut ini sehingga error berupa java.lang.NullPointerException tidak terjadi!

http://192.168.0.89/JENI/images/java2/3/3-3.jpg


super();



display.setCurrent(teks);



Display display = new Display();



disp = Display.getDisplay(this);



display = Display.getDisplay(this);







42.

Fitur J2SE yang tidak terdapat dalam CLDC adalah


Security



Asynchronous Exceptions



Internasionalization



Reflection



Java Native Interface







43.

http://192.168.0.89/JENI/images/java2/4/4-15rev.jpg
Berapakah sudut yang dibentuk oleh dua garis yang digambar dengan kode diatas?


60°



75°



90°



105°



120°







44.

Apakah yang menjadi output dari potongan kode berikut ini ?

http://192.168.0.89/JENI/images/java2/5/5-8.jpg


Terciptalah sebuah record store dengan nama REC_STORE



Muncul teks "Open Record Store Sukses" ke layar



Sebuah rms dengan nama rms_sederhana telah terbentuk



Teks "Open Record Store Sukses" muncul di layar device, sebagai penanda bahwa record store telah sukses dibuat



Muncul teks "Open Record Store Sukses" ke console yang menandai rms_sederhana siap untuk digunakan







45.

Berikut ini merupakan fitur MIDP 2.0 yang tidak terdapat pada MIDP 1.0


javax.microedition.media.*



javax.microedition.io.*



javax.microedition.rms.*



javax.microedition.pki.*



Semua salah







46.

Bagaimana cara menggunakan AUTHMODE?


http://192.168.0.89/JENI/images/java2/5/5-5a.jpg



http://192.168.0.89/JENI/images/java2/5/5-5b.jpg



http://192.168.0.89/JENI/images/java2/5/5-5c.jpg ***********



http://192.168.0.89/JENI/images/java2/5/5-5d.jpg



http://192.168.0.89/JENI/images/java2/5/5-5e.jpg







47.

http://192.168.0.89/JENI/images/java2/4/4-2.jpg
Pada kelas Test diatas, dimanakah letak gambar Persegi Panjang yang dihasilkan?


Mulai tengah layar sebesar 10x10 pixel



Tidak ada



Tepat di tengah layar sebesar 20x20 pixel



Mulai titik (10,10) sampai titik (30,30)



Mulai titik (10,10) sampai titik (20,20)







48.

Apa yang terjadi apabila potongan kode berikut ini diimplementasikan pada sebuah MIDlet aktif?

http://192.168.0.89/JENI/images/java2/3/3-1.jpg


Tertulis "Selamat pagi Indonesia" pada layar device



Kode sukses di-compile, kemudian tertulis "Form dan Item" yang diikuti oleh "Selamat pagi Indonesia"



Tertulis "Form dan Item" sebagai judul dari Form, kemudian muncul teks yang tidak dapat diedit "Selamat Pagi Indonesia"



Tidak ada tulisan apapun yang tampil di layar device



Kode error, karena pemanggilan konstruktor dari Form yang salah



Kode error, karena terdapat kesalahan dalam pemanggilan konstruktor StringItem







49.

http://192.168.0.89/JENI/images/java2/4/4-2rev.jpg
Apakah hasil dari kelas Test tersebut?


Muncul kotak putih setelah di-instantiate dan dijalankan



Muncul kotak hitam setelah di-instantiate dan dijalankan



Tidak muncul apa-apa setelah di-instantiate dan dijalankan



2 Error saat di-compile



1 Error saat di-compile







50.

Pernyataan tentang AUTHMODE berikut ini yang benar adalah...


AUTHMODE_ANY bisa diakses dari MIDlet suite manapun seperti mengakses AUTHMODE_PRIVATE



AUTHMODE_PRIVATE hanya bisa diakses oleh MIDlet suite yang menciptakan record store tersebut



AUTHMODE_ANY dapat digunakan bersama-sama dengan AUTHMODE_PRIVATE



MIDlet suite yang menciptakan suatu record store selalu mempunyai akses writable pada record store tersebut



Pada AUTHMODE_ANY, MIDlet suite lain hanya bisa membaca record store tersebut








Bottom of Form

Tidak ada komentar:

Posting Komentar

Silahkan Beri Komentar Anda
Terimakasih