Menu Tab

KOMPAS.com - Edukasi

Sabtu, 21 Februari 2009

Try Out Kelas XII - Kode 301-1

1. Server yang digunakan dalam pemrograman web berbasis JSP adalah
a. Apache
b. IIS
c. My Server
d. Apache Tomcat *
2. Keuntungan dari JSP adalah, kecuali
a. Dapat berjalan di semua platform
b. Aman
c. Lebih Cepat *
d. Menggunakan Java sebagai bahan dasar
3. Apakah nama Java untuk tingkat Server
a. J2ME
b. J2SE
c. J2EE *
d. JDK
4. Apakah nama Java untuk pemrograman tingkat Server
a. JSP *
b. PHP
c. ASP
d. CFM
5. Apakah nama tag <%! … %> ini?
a. Comment tag
b. Hidden Comment tag
c. Declaration tag *
d. Expression tag
6. Apakah nama tag <%= … %> ini?
a. Comment tag
b. Hidden Comment tag
c. Declaration tag
d. Expression tag *
7. Batas maksimal sebuah inputan adalah 100, tipe variable apakah yang baik digunakan?
a. int
b. byte *
c. Float
d. String
8. Apabila sebuah inputan hanya terdiri dari 1 karakter, maka tipe variable apakah yang digunakan?
a. int
b. char *
c. String
d. boolean
9. Perhatikan potongan kode program berikut:
<%!
int a=1, b=2, c=3, hasil=0;
%>
<% hasil = a*b*c; %>
<%=hasil%>
Berapakah nilai variabel dari “hasil”?
a. 0
b. 3
c. 6 *
d. Error
10. Perhatikan potongan kode program berikut:
<%!
public int X(int x, int y){
return (x*y);
}
%>
<%
Out.println(X(2,3));
%>
a. 6 *
b. 3
c. 0
d. Error


11. Tipe exception manakah untuk menangani kelas dari “java.lang”?
a. ArithmeticException
b. RuntimeException *
c. AWTException
d. EOFException
12. Manakah penulisan kode exception pada try yang benar
a. try { … }
b. try [ … ]
c. try < … >
d. try { … } catch(… …){ … } *
13. Perhatikan kode program berikut:
<%!
int a = 10;
int b = 0;
int c = 0;
%>
<%
try{
c = a/b;
out.println(c);
}
catch(… x){
out.println(“Terjadi kesalahan pada “ + x.printStackTrace());
}
%>
Untuk menangkap kesalahan menggunakan tipe exception apakah pada kode catch?
a. RuntimeException
b. ArithmeticException *
c. NullPointerException
d. IOException
14. Manakah yang merupakan blok nested ‘try’
a. try { … } catch(… …){ … }
b. try { … } catch(… …){ … } catch(… …){ … }
c. try { … try{ … } catch(… …){…}} catch(… …){…} *
d. throw new …;
15. Apabila terdapat suatu koneksi ke database maka perintah exception manakah yang digunakan untuk meletakkan perintah menutup koneksi database
a. try
b. catch
c. finally *
d. throw
16. Perhatikan kelas berikut ini
<%
Thread t = Thread.currentThread();
try {
for(int i=0; i < 3; i++){
out.println(i);
Thread.sleep(1500);
}
}
catch(… x){
out.println(“Kesalahan Thread”);
}
%>
Tipe exception apakah yang cocok digunakan untuk kode program diatas
a. InterruptedException *
b. IOException
c. AWTException
d. ArraySizeException
17. Perhatiakan method berikut
<%!
public void exceptionExam() xxx ExException, LookupException {
try {

}catch(… …){

}
}
%>
Exception jenis apakah yang cocok untuk mengatasi method diatas pada “xxx”
a. try
b. throw
c. finally
d. throws *
18. Manakah yang termasuk tag directive?
a. <%! … %>
b. <%@ page … %> *
c. <% … %>
d.
19. perhatikan kode berikut
<%!
static int hitung(int i){
return((i < 10)?(i*100):(i*10));
}
%>
<%
int angka = 5;
int hasil = hitung(angka);
out.println(“Hasil hitung adalah “ + hasil);
%>
Berapakah nilai dari variable “hasil”?
a. 10
b. 50
c. 100
d. 500 *
20. Selain menginstall java server, untuk menjalankan JSP diperlukan, kecuali
a. J2SDK
b. J2SE
c. Browser
d. CVM *
21. JSP singkatan dari?
a. Java Scripting Programming
b. Java Scripting Pages
c. Java Server Pages *
d. Java Server Programming
22. Jika kita ingin menguji suatu web yang dibangun dengan JSP, maka kita mengetik alamatnya secara default adalah
a. http://localhost:8080/[nama file] *
b. http://localhost/[nama file]
c. http://[nama file]
d. http://localarea:8080/[nama file]
23. Kerugian dari JSP adalah
a. Berat di client
b. Berat di server *
c. Ringan di client
d. Ringan di server
24. Java server dapat berjalan pada platform
a. Linux
b. Unix
c. Windows
d. Semua benar *
25. Untuk menjalankan hasil dari JSP kita menggunakan, kecuali
a. Microsoft Internet Explorer
b. Mozilla Firefox
c. Opera
d. FileZilla *


NB:
* Jawaban
Hasil Try Out