Upload
riakhusnul
View
259
Download
12
Embed Size (px)
Citation preview
2/26/12 Jeni - Assessement
1/13file:///C:/Users/Rubyani/Downloads/Jeni - Assessement.htm
Waktu Sisa : 0:59:3
1. Apa yang menjadi output potongan kode berikut?
100 akan dicetak sebanyak 11 kali
100 akan dicetak sebanyak 10 kali dan kemudian akan ada sebuah runtime exception
Kode tidak akan dicompile karena variable i tidak bisa dideklarasikan dua kali didalam method main()
Kode tidak akan dicompile karena variable j tidak bisa dideklarasikan dua kali didalam switch()
Tidak ada jawaban yang benar
2. Keluaran apa yang akan dihasilkan jika code berikut ini di-compile kemudian dijalankan?
Code gagal di-compile, memperlihatkan sebuah illegal switch expression di dalam statement switch
Code gagal di-compile, memperlihatkan sebuah illegal conditional expression di dalam statement if
Code berhasil di-compile tanpa error dan akan menampilkan angka 0 hingga 10 ketika dijalankan
2/26/12 Jeni - Assessement
2/13file:///C:/Users/Rubyani/Downloads/Jeni - Assessement.htm
Code berhasil di-compile tanpa error dan akan menampilkan angka 0 ketika dijalankan
Code berhasil di-compile tanpa error dan akan menampilkan angka 0 dua kali saat dijalankan
Code berhasil di-compile tanpa error dan akan menampilkan angka 1 hingga 10 ketika dijalankan
3. Apa yang akan dicetak dari program berikut?
0
1
2
Program tidak bisa di-compile karena ada pernyataan "i=++i;"
4.
2/26/12 Jeni - Assessement
3/13file:///C:/Users/Rubyani/Downloads/Jeni - Assessement.htm
Apa yang menjadi output kode diatas?
pesan pertama
pesan kedua
pesan ketiga
pesan keempat
5. Keluaran apa yang dihasilkan jika code berikut ini di-compile kemudian dijalankan?
Code gagal di-compile, karena b merupakan sebuah ekspresi conditional yang tidak tepat bagi statement do-while
Code gagal di-compile, karena penulisan b=!b tidak dibolehkan
Code di-compile tanpa error, dan akan menampilkan angka 1 ketika dijalankan
Code di-compile tanpa error, dan akan menampilkan angka 2 ketika dijalankan
Code di-compile tanpa error, dan akan menampilkan angka 3 ketika dijalankan
2/26/12 Jeni - Assessement
4/13file:///C:/Users/Rubyani/Downloads/Jeni - Assessement.htm
6. Tipe data mana yang dapat menjadi label didalam statement switch?
byte
char
int
String
7. Berdasarkan fragmen code berikut ini, baris mana yang akan menjadi keluaran yang dihasilkan code tersebut?
i=1, j=0
i=0, j=1
i=1, j=2
i=2, j=1
i=2, j=2
i=3, j=3
i=3, j=2
8. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar ?
2/26/12 Jeni - Assessement
5/13file:///C:/Users/Rubyani/Downloads/Jeni - Assessement.htm
9. Keluaran apa yang akan dihasilkan jika program berikut ini di-compile kemudian dijalankan?
Code gagal di-compile, karena statement for (1) tidak memiliki ekspresi pada bagian pertama
Code gagal di-compile, karena statement for (2) tidak memiliki ekspresi pada bagian tengah
Code gagal di-compile, karena statement for (3) tidak memiliki ekspresi pada bagian akhir
Code gagal di-compile, karena statement for (4) tidak tepat
Code berhasil di-compile tanpa error, dan program akan dijalankan dan diakhiri tanpa menghasilkan keluaran apapun
Code berhasil di-compile tanpa error, tapi setelah dijalankan, program tidak akan pernah berakhir.
2/26/12 Jeni - Assessement
6/13file:///C:/Users/Rubyani/Downloads/Jeni - Assessement.htm
10.
Mana dari pilihan - pilihan berikut merupakan output yang sesuai?
i = 0 j = 0
i = 0 j = 1
i = 0 j = 2
i = 1 j = 0
i = 1 j = 1
i = 1 j = 2
11. Kombinasi mana yang legal, antara tipe data dari ekspresi switch dan tipe data dari nilai case label di dalam sebuahstatement switch?
Ekspresi switch bertipe data int dan nilai case label bertipe data char
Ekspresi switch bertipe data float dan nilai case label bertipe data int
Ekspresi switch bertipe data byte dan nilai case label bertipe data float
Ekspresi switch bertipe data char dan nilai case label bertipe data long
Ekspresi switch bertipe data boolean dan nilai case label bertipe data boolean
12. Apa yang salah dengan code berikut ini?
Variable x tidak memiliki tipe yang tepat bagi sebuah ekspresi switch
Penulisan case label 0 harus mendahului case label 1
Setiap bagian case harus diakhiri dengan sebuah statement break
2/26/12 Jeni - Assessement
7/13file:///C:/Users/Rubyani/Downloads/Jeni - Assessement.htm
Label default harus menjadi label terakhir pada statement switch
Body dari statement switch memuat setidaknya satu statement
Tidak ada yang salah dengan code di atas
13. Apa yang akan dicetak dari program berikut?
0
1
2
3
14. Pernyataan mana yang benar?
Conditional expression di dalam sebuah statement if dapat memuat method
Jika a dan b bertipe data boolean, ekspresi (a=b) dapat menjadi ekspresi conditional dari sebuah statement if
Sebuah statement if dapat memiliki sebuah klausa if atau sebuah klausa else
if(false);else; merupakan statement yang tidak legal
Hanya ekspresi yang menghasilkan sebuah nilai boolean, yang dapat digunakan sebagai kondisi di dalam sebuahstatement if
15. Pernyataan mana yang benar mengenai kode berikut ini?
2/26/12 Jeni - Assessement
8/13file:///C:/Users/Rubyani/Downloads/Jeni - Assessement.htm
Kode pada baris 5 illegal
Variabel j yang dapat diteriama sebagai argument dari switch () haruslah byte, short, int , atau long
Output dari kode diatas adalah "nilai j adalah 2"
Output dari kode diatas adalah "nilai j adalah 2" diikuti dengan "nilai j adalah 3"
Output dari kode diatas adalah "nilai j adalah 2", diikuti dengan "nilai j adalah 3", dan diikuti dengan "nilai j adalah 2"
16. Keluaran apa yang akan dihasilkan ketika program berikut ini dijalankan?
Angka pertama yang ditampilkan adalah 9
Angka pertama yang ditampilkan adalah 10
Angka pertama yang ditampilkan adalah 11
Angka kedua yang ditampilkan adalah 9
Angka kedua yang ditampilkan adalah 10
Angka kedua yang ditampilkan adalah 11
17. Pernyataan mana yang benar?
{{}} merupakan penulisan blok statement yang benar
{ continue;} merupakan penulisan blok statement yang benar
block: { break block; } merupakan penulisan blok statement yang benar
2/26/12 Jeni - Assessement
9/13file:///C:/Users/Rubyani/Downloads/Jeni - Assessement.htm
block: { continue block; } merupakan penulisan blok statement yang benar
statement break hanya dapat digunakan di dalam sebuah loop (while, do-while atau for) atau sebuah statement switch
18.
Pilihan mana yang merupakan output yang benar?
i = 0 j = 0
i = 0 j = 1
i = 0 j = 2
i = 1 j = 0
i = 1 j = 1
19. Keluaran apa yang akan dihasilkan jika class berikut ini di-compile kemudian dijalankan?
Code gagal di-compile karena sintak dari statement if tidak benar
Code gagal di-compile karena Compiler tidak dapat menentukan statement if mana, yang memiliki klausa else
Code berhasil di-compile dan menampilkan huruf a ketika dijalankan
Code berhasil di-compile dan menampilkan huruf b ketika dijalankan
Code berhasil di-compile tetapi tidak menampilkan apapun ketika dijalankan
20. Statement mana yang tepat?
2/26/12 Jeni - Assessement
10/13file:///C:/Users/Rubyani/Downloads/Jeni - Assessement.htm
while () break;
do { break; } while (true);
if (true) { break; }
switch (1) { default: break; }
for (;true;) break;
21. Apa yang menjadi output kode berikut?
Kode diatas tidak akan dicompile
"Ada sesuatu yang benar di dunia ini?" akan dicetak
"Tidak akan dicompile" akan dicetak
Tidak ada pilihan diatas yang benar
22. Perhatikan implementasi dari method max() berikut ini. Pilihan mana yang dengan tepat menampilkan nilai terbesar?
2/26/12 Jeni - Assessement
11/13file:///C:/Users/Rubyani/Downloads/Jeni - Assessement.htm
Implementasi berlabel (1)
Implementasi berlabel (2)
Implementasi berlabel (3)
Implementasi berlabel (4)
23. Apa yang menjadi output potongan kode berikut?
2/26/12 Jeni - Assessement
12/13file:///C:/Users/Rubyani/Downloads/Jeni - Assessement.htm
Nilai dari i = 1 Nilai dari j = 1
Nilai dari i = 2 Nilai dari j = 1
Nilai dari i = 2 Nilai dari j = 2
Nilai dari i = 3 Nilai dari j = 1
24. Pernyataan mana yang benar?
Program gagal di-compile
Program akan menampilkan 3, 3 ketika dijalankan
Program akan menampilkan 4, 3 ketika dijalankan, jika break diganti dengan continue
Program gagal di-compile, jika break diganti dengan return
Program gagal di-compile, jika break dihapus
25. Mana dari kode-kode berikut ini yang apabila dicompile tidak menghasilkan error:
2/26/12 Jeni - Assessement
13/13file:///C:/Users/Rubyani/Downloads/Jeni - Assessement.htm
Submit