Sabtu, 08 Maret 2014

Jeni 1 : System Control

Your browser does not support inline frames or is currently configured not to display inline frames.
Waktu Sisa : 1:29:46
78
1.
Apa yang akan dicetak dari program berikut?


0


1


2


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 = 0 j = 0


i = 0 j = 1


i = 0 j = 2


i = 1 j = 0


i = 1 j = 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


9


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 :

1 2 5


1 4 5


2 3 4 5


1 2 3 4


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?


0


1


2


3






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

Apakah outputnya?

5


6


7


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 = 0 j = 0


i = 0 j = 1


i = 0 j = 2


i = 1 j = 0


i = 1 j = 1


i = 1 j = 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









0 komentar:

Posting Komentar