You are on page 1of 16

Your browser does not support inline frames or is currently configured not to display inline frames.

Waktu Sisa : 1:29:46

1. Apa yang akan dicetak dari program berikut?

Program tidak bisa di-compile karena ada pernyataan "i=++i;"

2 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


3.

Pilihan mana yang merupakan output yang benar?


i=0j=0

i=0j=1

i=0j=2

i=1j=0

i=1j=1

4. Untuk potongan program dibawah ini, apakah outputnya?

25. int x=12;


26. while (x > 10) {
27. x--;
28. }
29. System.out.print(x);
11

10

error baris 27

Tidak ada jawaban yang benar


5 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

6. Apakah yang terjadi apabila source code diawah ini dicompile dan dirun?

public class If2 {


public static void main(String[] args) {
int j = 0;
for ( int i=0;i<=10;i++){
if (i%2==0){
do{
System.out.println("2") ;
}
while (j>3);
}
}
}
}
Error saat dicompile

Runtime eror

compile ok, run ok dan tercetak 2 sebanyak 10 kali

tercetak 2 sebanyak 5 kali

Tidak ada jawaban yang benar

7. Perhatikan source code berikut :

public class For {


public static void main(String[] args) {
int i,j,k;
for(i=1;i<=100;i++){
for(j=1;j<=100;j++){System.out.println("2");}
for(k=1;k<=100;k++){System.out.println("3");}
System.out.println("1");
}
}
}</FONT< p>Pernyataan yang benar adalah :
1 tercetak 100 kali dan 2 tercetak 1000 kali sedangkan 3 tercetak 10000 kali

1, 2, dan 3 masing masing tercetak 1000 kali

2 dan 3 tercetak 10000 kali

Error

Tidak ada jawaban benar


8
.

Apa yang menjadi output kode diatas?


pesan pertama

pesan kedua

pesan ketiga

pesan keempat

9. Potongan kode dibawah ini berada dalam method main sebuah kelas,

int x = 5;
boolean b = true;
boolean c = false;
if((x == 4 ) || !b)
System.out.println("1");
System.out.println("2");
System.out.println("3");
if (b && !c)
System.out.println("4");
System.out.println("5");

Output yang dihasilakn adalah :


125

145

2345

1234

tidak ada jawaban yang benar

eror

10 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"

11 Pernyataan manakah yang benar mengenai potongan program berikut


.
boolean test = true;
double a,b;
do{
for(a=-2.0; a < 3.0;a+ = 0.2){
if (a = = 0.0) test=false;
//Letak Statemen 1
} break;
}while(test);
Kode diatas akan menhasilkan sintak error

Kode diatas menghasilkan runtime error

Statement1 dijalankan sekali

Statement1 dijalankan 25 kali

Statement1 dijalankan tetapi tidak bisa ditentukan

12
Mana dari kode-kode berikut ini yang apabila dicompile tidak menghasilkan error:
.
13 Apa yang akan dicetak dari program berikut?
.

14 Perhatikan potongan berikut :


.
int i =0;
for ( i=0;i<= 10;i++){
if( i > 6) break;
}
System.out.println(i);

Apakah outputnya?
5

Error

Tidak ada jawaban benar

15 Pernyataan manakah yang benar mengenai program berikut


.
public class For {
public static void main(String[] args) {
int i, k;
for(i=200;i>100;i--){ //Letak statement1;
for(int j=1;j>=20;j++){//Letak statement2;
for(k=100;k>=100;k--){ //Letak statement3;
}}}}}
Kode diatas akan menhasilkan sintak eror

Kode diatas menghasilkan runtime eror

Statement3 dijalankan sekali

Statement1 dan statement 3 dijalankan 100 kali

Statement2 dan statement3 tidak pernah dijalankan

16 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


17
.

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

18 Berikut yang benar mengenai potongan program di bawah ini adalah


.
double a,b,c;
int con1=0,con2=0,con3=0;
Terus1 :
for(a=0.0;a<10.0;a+=0.1){
if (a>=9.9)break;
//Letak Statement 1
Terus2:
for(b=0.0;b<10.0;b+=0.1){
if(b>=0.9)continue Terus1;
Terus3:
//Letak statement 2
for(c=0.0;c<10.0;c+=0.1){
if (c>=0.1)continue Terus1 ;
//Letak Statement 3
}
}
}
Kode diatas akan menhasilkan sintak error

Kode diatas menghasilkan runtime error

Statement1 100 kali

Statement2 99 kali

Statement3 199 kali

19
Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar ?
.
20
Tipe data mana yang dapat menjadi label didalam statement switch?
.
byte

char

int

String

You might also like