Anda di halaman 1dari 13

2/26/12

Jeni - Assessement

W ak tu Sisa : 0 5

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?

C ode gagal di-compile, memperlihatkan sebuah illegal s itch e pression di dalam statement switch
C ode gagal di-compile, memperlihatkan sebuah illegal conditional e pression di dalam statement if
C ode berhasil di-compile tanpa error dan akan menampilkan angka 0 hingga 10 ketika dijalankan

file:///C:/Users/Rub ani/Downloads/Jeni - Assessement.htm

1/13

2/26/12

Jeni - Assessement
C ode berhasil di-compile tanpa error dan akan menampilkan angka 0 ketika dijalankan
C ode berhasil di-compile tanpa error dan akan menampilkan angka 0 dua kali saat dijalankan
C ode 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.

file:///C:/Users/Rub ani/Downloads/Jeni - Assessement.htm

2/13

2/26/12

Jeni - Assessement

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?

C ode gagal di-compile, karena b merupakan sebuah ekspresi conditional yang tidak tepat bagi statement do-while
C ode gagal di-compile, karena penulisan b=!b tidak dibolehkan
C ode di-compile tanpa error, dan akan menampilkan angka 1 ketika dijalankan
C ode di-compile tanpa error, dan akan menampilkan angka 2 ketika dijalankan
C ode di-compile tanpa error, dan akan menampilkan angka 3 ketika dijalankan

file:///C:/Users/Rub ani/Downloads/Jeni - Assessement.htm

3/13

2/26/12

Jeni - Assessement

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 ?

file:///C:/Users/Rub ani/Downloads/Jeni - Assessement.htm

4/13

2/26/12

Jeni - Assessement

9. Keluaran apa yang akan dihasilkan jika program berikut ini di-compile kemudian dijalankan?

C ode gagal di-compile, karena statement for (1) tidak memiliki ekspresi pada bagian pertama
C ode gagal di-compile, karena statement for (2) tidak memiliki ekspresi pada bagian tengah
C ode gagal di-compile, karena statement for (3) tidak memiliki ekspresi pada bagian akhir
C ode gagal di-compile, karena statement for (4) tidak tepat
C ode berhasil di-compile tanpa error, dan program akan dijalankan dan diakhiri tanpa menghasilkan keluaran apapun
C ode berhasil di-compile tanpa error, tapi setelah dijalankan, program tidak akan pernah berakhir.

file:///C:/Users/Rub ani/Downloads/Jeni - Assessement.htm

5/13

2/26/12

Jeni - Assessement

10.

Mana dari pilihan - pilihan berikut merupakan output yang sesuai?


i=0j=0
i=0j=1
i=0j=2
i=1j=0
i=1j=1
i=1j=2

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

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

file:///C:/Users/Rub ani/Downloads/Jeni - Assessement.htm

6/13

2/26/12

Jeni - Assessement
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 e pression 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

15. Pernyataan mana yang benar mengenai kode berikut ini?

file:///C:/Users/Rub ani/Downloads/Jeni - Assessement.htm

7/13

2/26/12

Jeni - Assessement

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

file:///C:/Users/Rub ani/Downloads/Jeni - Assessement.htm

8/13

2/26/12

Jeni - Assessement
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=0j=0
i=0j=1
i=0j=2
i=1j=0
i=1j=1

19. Keluaran apa yang akan dihasilkan jika class berikut ini di-compile kemudian dijalankan?

C ode gagal di-compile karena sintak dari statement if tidak benar


C ode gagal di-compile karena C ompiler tidak dapat menentukan statement if mana, yang memiliki klausa else
C ode berhasil di-compile dan menampilkan huruf a ketika dijalankan
C ode berhasil di-compile dan menampilkan huruf b ketika dijalankan
C ode berhasil di-compile tetapi tidak menampilkan apapun ketika dijalankan

20. Statement mana yang tepat?

file:///C:/Users/Rub ani/Downloads/Jeni - Assessement.htm

9/13

2/26/12

Jeni - Assessement
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?

file:///C:/Users/Rub ani/Downloads/Jeni - Assessement.htm

10/13

2/26/12

Jeni - Assessement

Implementasi berlabel (1)


Implementasi berlabel (2)
Implementasi berlabel (3)
Implementasi berlabel (4)

23. Apa yang menjadi output potongan kode berikut?

file:///C:/Users/Rub ani/Downloads/Jeni - Assessement.htm

11/13

2/26/12

Jeni - Assessement

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:

file:///C:/Users/Rub ani/Downloads/Jeni - Assessement.htm

12/13

2/26/12

Jeni - Assessement

Submit

file:///C:/Users/Rub ani/Downloads/Jeni - Assessement.htm

13/13

Anda mungkin juga menyukai