jeni2 persistence

Upload: jedy

Post on 30-May-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 Jeni2 Persistence

    1/11

    Waktu Sisa : 0:39:54

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

    2.

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

    2

    3

    4

    5

    Exception Error

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

    ni - Assessem ent ht t p:/ / j eni .di knas .go.i d:8792/ JENI / m odul e/ j eni _e...

    f 11 20/ 01/ 2010 19:49

  • 8/14/2019 Jeni2 Persistence

    2/11

    Muncul String Jeni, Jena, dan Jene pada Alert

    Compile Error

    Muncul tiga buah String doesnt match pada console

    Muncul String doesnt match pada Alert

    Muncul String Java pada console

    Tampil String Java pada Alert

    Muncul sebuah String doesnt match pada console

    4. Apakah pernyataan berikut benar ? Ketika meng-update sebuah record, user lain dapat mengupdate record pada waktuyang sama.

    Benar

    Salah

    5. Apakah pernyataan berikut benar ? RecordStoreNames adalah case-sensit ive dan tidak dapat lebih dari 32 karakter.

    Benar

    Salah

    ni - Assessem ent ht t p:/ / j eni .di knas .go.i d:8792/ JENI / m odul e/ j eni_

    e...

    f 11 20/ 01/ 2010 19:49

  • 8/14/2019 Jeni2 Persistence

    3/11

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

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

    1 Java ME

    2 Jeni

    ni - Assessem ent ht t p:/ / j eni .di knas .go.i d:8792/ JENI / m odul e/ j eni_

    e...

    f 11 20/ 01/ 2010 19:49

  • 8/14/2019 Jeni2 Persistence

    4/11

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

    8. Berapa kolomkah yang memungkinkan ada untuk setiap record dalam sebuah sistem RMS kecuali kolom default dariRecord ID?

    4

    1

    3

    10

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

    ni - Assessem ent ht t p:/ / j eni .di knas .go.i d:8792/ JENI / m odul e/ j eni_

    e...

    f 11 20/ 01/ 2010 19:49

  • 8/14/2019 Jeni2 Persistence

    5/11

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

    RecordStoreNames adalah case-sensiti f dan t idak dapat mencapai 32 karakter.

    10. Saat membaca record store dengan input stream dan menggunakan CLDC 1.0, manakah method berikut ini yang tidakdapat digunakan?

    readChar()

    readFloat()

    readByte()

    readInt()

    readLong()

    11. Apakah kepanjangan dari RMS?

    Resource Management System

    Record Management System

    Research Management System

    Risk Management System

    12. Berikut ini, manakah yang bisa dianalogikan sebagai database t rigger?

    RecordListener

    RecordFilter

    Dictionary

    Enumeration

    13. Apakah isti lah untuk contraints (kunci) pada Record dalam RMS?

    Primary Key

    Foreign Key

    Not Null

    Constraints tidak ada dalam RMS

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

    ni - Assessem ent ht t p:/ / j eni .di knas .go.i d:8792/ JENI / m odul e/ j eni_

    e...

    f 11 20/ 01/ 2010 19:49

  • 8/14/2019 Jeni2 Persistence

    6/11

    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

    15. Bagaimana cara menggunakan AUTHMODE?

    16.

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

    3

    4

    5

    6

    7

    17. Asumsikan Anda memiliki 2 MIDlet suite yang men-sharing sebuah RecordStore. MIDletA membuat sebuah record store.Hasil apa yang diharapkan dari kode berikut. Asumsikan semua method interface adalah benar diimplementasikan,form dan command ditampilkan. User memilih objek commad Delete.

    ni - Assessem ent ht t p:/ / j eni .di knas .go.i d:8792/ JENI / m odul e/ j eni_

    e...

    f 11 20/ 01/ 2010 19:49

  • 8/14/2019 Jeni2 Persistence

    7/11

    Shared RecordStore yang bernama BankAccounts dihapus dari mobile device

    Shared RecordStore yang bernama BankAccounts hanya akan dihapus dari MIDletB Suite

    Shared RecordStore yang bernama BankAccounts masih ada, tetapi semua record akan dihapus

    Sebuah RecordStoreException akan dilemparkan pada method openRecordStore()

    Sebuah RecordStoreException akan dilemparkan pada method deleteRecordStore()

    18. 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. Untukmengimplementasikannya, kita dapat membuat class baru yang mengoverride method compare() dari interfaceRecord 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 argumentkedua dari method enumerateRecords() menjadi this.

    Jika kita ingin mengurutkan sebuah enumerasi dengan cara melakukan pembandingan antar record-nya. InterfaceRecord Comparator dapat di-implements oleh sebuah class baru, maupun dalam class MIDlet itu sendiri. Methodcompare() otomatis harus dioverride, dan argument dari method enumerateRecords() juga harus diset untukmenerima object dari class yang meng-implements RecordComparator tsb.

    19. Berikut method-method untuk mengambil informasi dari record store (javax.microedition.rms.RecordStore). Methodmanakah yang bisa mengembalikan jumlah record yang berada pada record store?

    int getSize()

    int getSizeAvialable()

    int getNumRecords()

    ni - Assessem ent ht t p:/ / j eni .di knas .go.i d:8792/ JENI / m odul e/ j eni_

    e...

    f 11 20/ 01/ 2010 19:49

  • 8/14/2019 Jeni2 Persistence

    8/11

  • 8/14/2019 Jeni2 Persistence

    9/11

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

    22. Perhatikan potongan kode berikut ini. Asumsikan method untuk menulis, membaca, menghapus dan menutup RecordStore 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

    23. 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 formdan command siap ditampilkan. User memilih objek command Delete.

    ni - Assessem ent ht t p:/ / j eni .di knas .go.i d:8792/ JENI / m odul e/ j eni_

    e...

    f 11 20/ 01/ 2010 19:49

  • 8/14/2019 Jeni2 Persistence

    10/11

    RecordStore yang dishare dengan nama BankAccounts dihapus dari device mobile.

    Sebuah RecordStoreException dihasi lkan 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().

    24. Ubahlah kode berikut ini sehingga mendapatkan descending sorting!

    25.

    ni - Assessem ent ht t p:/ / j eni .di knas .go.i d:8792/ JENI / m odul e/ j eni_

    e...

    of 11 20/ 01/ 2010 19:49

  • 8/14/2019 Jeni2 Persistence

    11/11

    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

    26. Pernyataan manakah yang benar tentang kode segment berikut. Asumsikan semua objek adalah valid objek.

    Kode ini sukses tercompile

    Kode ini tercompile tetapi akan melemparkan sebuah exception pada saat runtime

    Kode ini sukses tercompile dan running jika rs.deleteRecord(2) dihapus

    Kode ini t idak akan tercompile

    Kode tidak akan tercompile dan melemparkan exception

    ni - Assessem ent ht t p:/ / j eni .di knas .go.i d:8792/ JENI / m odul e/ j eni_

    e...