Jika penggalan program diatas diubah dengan menggunakan operator kondisi maka hasilnya
akan menjadi…
A. System.out.println(?grade>70“Passed”:“Failed”)
B. System.out.println(grade>70?“Passed”:“Failed”)
C. System.out.println(grade>70:“Passed”?“Failed”)
D. System.out.println(grade>70?“Passed”?:“Failed”)
E. System.out.println(?grade>70?“Passed”:“Failed”)
25. Yang bukan cara inisialisasi variabel bertipe class string, kecuali:
A. String me = new String(“Inisialisasi 1”);
B. String me;
me = new String “inisialisasi 1” ;
C. String me;
me = new String(“inisialisasi 1”);
D. String me;
me = “inisialisasi 1”;
E. String me;
me = “inisialisasi 1”;
26. Kesalahan yang disebabkan oleh tidak tersedianya sumber daya, misalnya kukurangan
memory komputer disebut dengan....
A. Syntax error
B. Hardware failure
C. Runtime error
D. Logical Error
E. Aritmatic error
27. Perhatikan kode berikut ini:
class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");
int x = 10;
x = x / 0;
System.out.println(x);
System.out.println("akhir program");
}
}
Jika kode tersebut dijalankan di konsol, maka output yang akan muncul adalah....
A. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main" java.lang. NegativeArraySizeException
Exception: / by zero
at DemoSatu.main(DemoSatu.java:7)
B. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main" java.lang.NullPointerException: / by zero
at DemoSatu.main(DemoSatu.java:7)
C. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main" java.lang.LogicalException: / by zero
at DemoSatu.main(DemoSatu.java:7)
D. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main" java.lang.SecurityException: / by zero
at DemoSatu.main(DemoSatu.java:7)
E. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main" java.lang.ArithmeticException: / by zero
at DemoSatu.main(DemoSatu.java:7)
28. Manakah kode yang paling tepat untuk mengatasa error pada soal No. 7 di atas?
A. class DemoSatu {
try {
x = x / 0;
{
catch (Exception e){
e.printStackTrace();
System.out.println("error karena pembagian nol");
}
System.out.println(x);
System.out.println("akhir program");
}
}
D. class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");
int x = 10;
try {
x = x / 0;}
}
catch (Exception e){
e.printStackTrace();
System.out.println("error karena pembagian nol");
}
System.out.println(x);
System.out.println("akhir program");
}
}
E. class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");{
int x = 10;}
try {
x = x / 0;
}
catch (Exception e){
e.printStackTrace();
System.out.println("error karena pembagian nol");
}
System.out.println(x);
System.out.println("akhir program");
}
}
29. Dalam perancangan UI, User tidak penting mengetahui algoritma apa yang digunakan, user
misalnya algoritma untuk mengurutkan harga sebuah produk dalam sebuah e-commerce. Hal
ini telah sesuai dengan prisnip
A. Invisible technology
B. Task Compatibility
C. Work Flow Compatibility
D. Familiarity,
E. Direct manipulation
30. Sebuab user interface memungkinkan penguna untuk memiringkan huruf dengan dengan
control keyboard Ctrl+i. Kemampuan user interface tersebut dikenal dengan prisnip....
A. User compatibility
B. Product compatibility
C. Work Flow Compatibility
D. Flexibility
E. Direct manipulation