1.
Apa yang menjadi output kode diatas?
pesan
pertama
pesan
kedua
pesan
ketiga
pesan
keempat
2. 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 sebuah statement if
3. Kombinasi
mana yang legal, antara tipe data dari ekspresi switch dan tipe data dari nilai
case label di dalam sebuah statement 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
4. 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
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
5. Tipe
data mana yang dapat menjadi label didalam statement switch?
byte
char
int
String
6.
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
7. 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
8. 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
9. 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
10. Statement
mana yang tepat?
while
() break;
do
{ break; } while (true);
if
(true) { break; }
switch
(1) { default: break; }
for
(;true;) break;
11. 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
12. Mana
dari kode-kode berikut ini yang apabila dicompile tidak menghasilkan error:
abc aku rek :*
13. Apa
yang menjadi output potongan kode berikut?
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
14. Pernyataan
mana yang benar mengenai kode berikut ini?
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"
15. 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
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
16. 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
17. Perhatikan
implementasi dari method max() berikut ini. Pilihan mana yang dengan tepat
menampilkan nilai terbesar?
Implementasi
berlabel (1)
Implementasi
berlabel (2)
Implementasi
berlabel (3)
Implementasi
berlabel (4)
18. 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
19. 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
20. Mana
diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar ?
Caku REk :*
21. Apa
yang akan dicetak dari program berikut?
0
1
2
Program
tidak bisa di-compile karena ada pernyataan "i=++i;"
22. 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.
23. Apa
yang akan dicetak dari program berikut?
0
1
2
3
24. 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
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
25.
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
mana jawabannya?
BalasHapuskontol
BalasHapuslmao banget
BalasHapus