final exam 92

28
  Your bro wser d oes not support inline frames or i s current ly configu red not to displa y inline fra mes. Waktu Sisa : 1:28:14 1. Apa yang menjadi outp ut dari potongan kode berik ut ini?   Akan tampil s ebuah m enu yang menamp ilkan tanggal hari ini disertai dengan waktu  Tidak ada apapun yang tampil di layar device   Akan tampil s ebuah k alender   Akan tampil s ebuah jam  Akan tampil s ebuah menu untuk kalend er yang menunju kkan t anggal dan juga sebuah menu yang menunjukkan jam  2. Kode dibawah ini kurang lengkap. String manakah yang tepat untuk melengkapi kode tersebut sehingga benar?

Upload: bams-ismanto

Post on 18-Jul-2015

22 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 1/28

 

 Your browser does not support inline frames or is currently configured not to display inline frames.Waktu Sisa : 1:28:14

1. Apa yang menjadi output dari potongan kode berikut ini?

 

 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 menuyang menunjukkan jam

 

2. Kode dibawah ini kurang lengkap. String manakah yang tepat untuk melengkapi kode tersebutsehingga benar?

Page 2: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 2/28

 

 

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

Page 3: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 3/28

 

 Microedition-Configuration

 MIDlet-Configuration

 

MIDlet-Version 

4. Lengkapilah titik-titik pada kode berikut ini sehingga di dapatkan sebuah record store seperti dibawah ini :

1 Java ME

2 Jeni

  writeRecord("Java ME");

Page 4: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 4/28

 

writeRecord("Jeni"); 

writeRecord(); 

writeRecord("Java ME Jeni");

 addRecord("jeni",1,4);

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

 

5.

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.

 Apa yang terjadi bila porgram dengan potongan kode diatas dieksekusi?  Layar berwarna merah

 Layar berwarna hijau

 Layar berwarna biru

 Layar berwarna kuning

Page 5: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 5/28

 

 Program tidak dapat di-compile 

 

7. Apakah yang menyebabkan error pada potongan kode berikut ini ?

 

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

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

Page 6: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 6/28

 

9.

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 didalamemulator !

  OS - Configuration - Profile 

OS - KVM - CLDC - MIDP

Page 7: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 7/28

 

 OS - CLDC - MIDP

 OS - Configuration

 

OS - CLDC - MIDP - Optional Packages 

12.

Bila kode pada baris ke-21 diletakkan pada baris ke-24, tulisan apakah yang seharusnya munculsaat dijalankan pada layar aktif 128x128 pixel?

  Text too 

This is text 

New Text 

128,128 

 A Text 

Page 8: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 8/28

 

13.

Bila terdapat record store RS1, RS2, RS3, RS4, dan RS5, apakah nilai dari names[3] pada kodediatas?

 

RS1 

RS2 

RS3 

RS4 

RS5 

14. Manakah yang tidak tepat untuk melengkapi potongan kode pada titik - titik berikut?

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

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

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

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

Page 9: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 9/28

 

15.

Warna apa yang terdapat pada layar?

 

Biru 

Biru Muda 

Hijau 

Hijau Muda 

Error

 

16. Tentukan output dari potongan kode berikut ini :

Muncul Tulisan "Hello,world!" 

Tidak muncul apa-apa

Page 10: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 10/28

 

 Tidak bisa di-compile 

 Tidak bisa di-run 

 

17. Diberikan potongan kode midlet console sebagai berikut

 Apakah yang menjadi output dari kode diatas?

 

Kompilasi sukses, dan kode tidak menghasilkan exception, tetapi tidak ada yang dihasilkandari 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 

Page 11: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 11/28

 

19.

Berapa luas daerah yang berwarna hitam?

 

Seluas Layar 

185,5 px2

 114,5 px2

 35,5 px2

 150 px2

 

20.

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

 

21.Diberikan kode sebagai berikut!

Page 12: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 12/28

 

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

 

setCommandListener(this) 

addCommand(cmOk) 

addCommand(cmExit) 

removeCommand(cmOk) 

repaint(); 

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

Page 13: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 13/28

 

 

Transfer Control Protocol 

Transfer Connection Protocol 

Transmission Control Protocol

 Transmission Connection Protocol

 

23. Perhatikan kode berikut!

 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?

Page 14: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 14/28

 

 

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?

Page 15: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 15/28

 

 

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.

Dimanakah anchor untuk string yang digambar dengan script diatas?

 

 Atas Kiri

 Atas Tengah

 Atas Kanan

Exception

Error

Page 16: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 16/28

 

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 diimplementasikandengan benar dan form dan command siap ditampilkan. User memilih objek command Delete.

 

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

Page 17: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 17/28

 

 Sebuah RecordStoreException dihasilkan saat memanggil openRecordStore().

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

 

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

Page 18: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 18/28

 

 DOTTED

31. Berikut ini pernyataan yang benar mengenai CLDC adalahMengimplementasikan 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 mobiledevice

 

33. Mengapa method startApp(), pauseApp(), dan destroyApp(boolean a) harus diimplementasi padasaat 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 olehclass yang menjadi turunan dari sebuah abstract class

 Karena method tersebut didefinisikan dalam abstract class MIDlet yang tidak dapat dibuat

Page 19: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 19/28

 

object-nya.

34. Lengkapi potongan koding berikut:

Dimanakah alamat URL http://jeni.jardiknas.org diletakkan?

 

scheme://alamat

 Connection.open(nama)

 Kus

 handle exception

 

35. Perhatikan kode berikut ini!

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

Page 20: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 20/28

 

 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!

 Apakah yang terjadi pada Command "Keluar"?  Tombol tampil di sebelah kanan layar device

 Tombol terletak pada sebelah kiri layar device

Tombol tidak akan tampil 

Page 21: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 21/28

 

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 :

 

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 

Page 22: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 22/28

 

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.

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!

Page 23: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 23/28

 

 

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 

Page 24: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 24/28

 

43.

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 ?

  Terciptalah sebuah record store dengan nama REC_STORE

Page 25: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 25/28

 

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 siapuntuk 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? 

Page 26: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 26/28

 

 

47.

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?

  Tertulis "Selamat pagi Indonesia" pada layar device 

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

 Tertulis "Form dan Item" sebagai judul dari Form, kemudian muncul teks yang tidak dapatdiedit "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

 

Page 27: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 27/28

 

49.

 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 storetersebut

  AUTHMODE_ANY dapat digunakan bersama-sama dengan AUTHMODE_PRIVATE

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

 

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

Page 28: Final Exam 92

5/16/2018 Final Exam 92 - slidepdf.com

http://slidepdf.com/reader/full/final-exam-92 28/28