2 StrukturKontrol
2 StrukturKontrol
Jeni - Assessement
W ak tu Sisa : 0 5
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
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
0
1
2
Program tidak bisa di-compile karena ada pernyataan "i=++i;"
4.
2/13
2/26/12
Jeni - Assessement
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
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 ?
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.
5/13
2/26/12
Jeni - Assessement
10.
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
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
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
0
1
2
3
7/13
2/26/12
Jeni - Assessement
16. Keluaran apa yang akan dihasilkan ketika program berikut ini dijalankan?
{ continue;
8/13
2/26/12
Jeni - Assessement
block: { continue block;
statement break hanya dapat digunakan di dalam sebuah loop (while, do-while atau for) atau sebuah statement switch
18.
19. Keluaran apa yang akan dihasilkan jika class berikut ini di-compile kemudian dijalankan?
9/13
2/26/12
Jeni - Assessement
while () break;
do { break;
while (true);
if (true) { break;
switch (1) { default: break;
for (;true;) break;
22. Perhatikan implementasi dari method max() berikut ini. Pilihan mana yang dengan tepat menampilkan nilai terbesar?
10/13
2/26/12
Jeni - Assessement
11/13
2/26/12
Jeni - Assessement
25. Mana dari kode-kode berikut ini yang apabila dicompile tidak menghasilkan error:
12/13
2/26/12
Jeni - Assessement
Submit
13/13