Anda di halaman 1dari 15

Your browser does not support inline frames or is currently configured not to display inline frames.

Top of Form
Waktu Sisa : 0:30:43

402880d914d9b4

1.

Dari potongan kode diatas, berapakah nilai i maksimum yang didapat bila terdapat 5
buah record store?
2

Exception Error

402880d914d9b4

2. Bagaimana cara menggunakan AUTHMODE?


402880d914d9b4

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

402880d9151688

4. Ubahlah kode berikut ini sehingga mendapatkan descending sorting!


402880d914d9c7

5. Pernyataan manakah yang benar mengenai baris kode berikut. Diumpakan semua objek
adalah objek yang valid.

Kode tersebut akan berhasil dikompile dan dijalankan

Kode tersebut akan berhasil dkompile tetapi tidak akan melempar sebuah exception
saat berjalan.

Kode tersebut akan berhasil dikompile dan berjalan jika "rs.deleteRecord(2)"


dihilangkan.

Kode tersebut tidak akan bisa di-compile


402880d91506f5

6. Apakah istilah untuk contraints (kunci) pada Record dalam RMS?


Primary Key

Foreign Key

Not Null

Constraints tidak ada dalam RMS

402880d914d9c7

7. Berikut method-method untuk mengambil informasi dari record store


(javax.microedition.rms.RecordStore). Method manakah yang bisa mengembalikan
jumlah record yang berada pada record store?
int getSize()

int getSizeAvialable()

int getNumRecords()

int getRecordSize(int RecordId)

int getNextRecordID()

402880d91506f5

8. Apakah kepanjangan dari RMS?


Resource Management System

Record Management System


Research Management System

Risk Management System

402880d914d9b4

9.

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

RS2

RS3

RS4

RS5

402880d914d9c7

10.

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

402880d9151688

11. Apakah hasil dari potongan kode berikut ini, jika semua package yang diperlukan telah
diimport?
error

Sebuah form dengan tulisan Jeni Jena Jen

Sebuah form bertuliskan Jena Jene Jeni

Tulisan Jene Jeni Jena pada sebuah form


402880d914d9c7

12. Lengkapilah titik-titik pada kode berikut ini sehingga di dapatkan sebuah record store
seperti di bawah ini :
1 Java ME
2 Jeni

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);

402880d9151688

13. Apakah yang menjadi output pada potongan program dibawah ini?
Dengan catatan bahwa semua object dan package yang belum dideklarasikan,dianggap
telah dideklarasikan sebelumnya. Blok pertama dari kode dibawah ini diletakkan pada
sebuah MIDlet, yang akan dieksekusi pada saat sebuah Command Ok ditekan dan hasil
pembacaan dari enumeration akan ditampilkan oleh sebuah alert.

Muncul String Jeni, Jena, dan Jene pada Alert

Compile Error
Muncul tiga buah String doesnÂ’t match pada console

Muncul String doesnÂ’t match pada Alert

Muncul String Java pada console

Tampil String Java pada Alert

Muncul sebuah String doesnÂ’t match pada console

402880d91506f5

14. Berikut ini, manakah yang bisa dianalogikan sebagai database trigger?
RecordListener

RecordFilter

Dictionary

Enumeration

402880d914f206

15. Perhatikan potongan kode berikut ini. Asumsikan method untuk menulis, membaca,
menghapus dan menutup Record Store sudah ada dan berjalan dengan baik. Apakah
hasil dari kode tersebut?
Tidak bisa dikompile

Bisa dikompile tapi tidak menampilkan apapun

Berhasil dikompile tetapi saat dijalankan menghasilkan error exception

Berhasil dikompile dan dijalankan dengan baik

402880d914d9b4

16.

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

402880d914d9c7

17. Apakah yang menjadi output dari potongan kode berikut ini ?

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
402880d91506f5

18. Berapa kolomkah yang memungkinkan ada untuk setiap record dalam sebuah sistem
RMS kecuali kolom default dari Record ID?
4

10

402880d914d9c7

19. Saat membaca record store dengan input stream dan menggunakan CLDC 1.0,
manakah method berikut ini yang tidak dapat digunakan?
readChar()

readFloat()

readByte()

readInt()

readLong()

402880d914d9c7

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

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

402880d914d9c7

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

402880d9151688

22. Kapan kita membutuhkan Record Comparator dan bagaimana cara


mengimplementasikan Record Comparator?
Record Comparator digunakan jika kita ingin membandingkan dua buah record atau
lebih. Untuk menggunakannya, kita harus meng-implements class Record
Comparator kemudian meng-implements method compare().

Record Comparator digunakan jika kita ingin mengurutkan records didalam record
store. Untuk mengimplementasikannya, kita dapat membuat class baru yang
mengoverride method compare() dari interface Record Comparator.

Record Comparator digunakan jika kita ingin mengurutkan output dari sebuah
enumerasi. Interface Record Comparator harus di-implements oleh class MIDlet
kita, kemudian override method compare() dan set argument kedua dari method
enumerateRecords() menjadi this.

Jika kita ingin mengurutkan sebuah enumerasi dengan cara melakukan


pembandingan antar record-nya. Interface Record Comparator dapat di-implements
oleh sebuah class baru, maupun dalam class MIDlet itu sendiri. Method compare()
otomatis harus dioverride, dan argument dari method enumerateRecords() juga
harus diset untuk menerima object dari class yang meng-implements
RecordComparator tsb.

402880d915f8fd3 402880d914d9c7 220192058fc118

Submit

Bottom of Form
 

Anda mungkin juga menyukai