Latihan Soal Javascript Kelas XI
Latihan Soal Javascript Kelas XI
A. alert D. onmouseout
B. confirm E. onclik
C. document.write
4. Fungsi yang digunakan untuk merubah satu nilai dari suatu variabel
menjadi bilangan desimal adalah …
A. parseInt() D. parseFLoat()
B. eval=(nama variabel) E. window.prompt
C. window.close
5. Fungsi yang digunakan untuk merubah satu nilai dari suatu variabel
menjadi bilangan bulat adalah …
Halaman : 1 dari 14
A. parseInt() D. eval=(nama variabel)
B. parseFLoat() E. window.prompt
C. window.close
A. WWW D. WWC
B. WCW E. WWO
C. WHO
A. Intranet D. Warnet
B. Ultranet E. Dotnet
C. Internet
Halaman : 2 dari 14
A. <td> ….. </td> D. <th> ……. </th>
B. <tr> ….. </tr> E. </td> …… <td>
C. <tb> ...... </tb>
12. Tag ini berguna untuk menampilkan seluruh text beserta tagnya dalam
sebuah web browser :
A. Bulleted D. Cirle
B. Disc E . Numbered
C. Square
A. Bulleted D. Cirle
B. Disc E . Numbered
C. Square
A. Bulleted D. Cirle
B. Disc E . Numbered
C. Square
1) <script language=”javascript”>
2) Var a=12;
3) Var b=4;
4) Function pd2(b) {
5) Var a=b*2;
6) return a; }
7) document.write(“Dua kali dari “,b,” adalah “,pd2(b));
Halaman : 3 dari 14
8) document.write(“Nilai dari a adalah”, a);
9) </script>
17. Masih Berhubungan dengan kode program pada nomor 22, apabila kode
program pada baris ke 5 Var a = b * 2 ; diganti dengan a = b * 2 ;
, maka hasilnya adalah ....
18. Di dalam javascript kita hanya bisa memanipulasi empat jenis data.
Dibawah ini merupakan keempat jenis data tersebut, kecuali :
No Hasil No Hasil
1. parseInt(“128.34”); … 4. parseFloat(“128.34”) …
2. parseInt(“0284”); … 5. parseFloat(“128,34 …
”)
3. parseInt(“Halo3824”); … 6. parseFloat(“0284”) …
Halaman : 4 dari 14
19. Pada tabel nomor satu, akan menghasilkan :
A. 284 D. 128.34
B. NaN E. 128,34
C. 128
A. 284 D. 128.34
B. NaN E. 128,34
C. 128
A. 284 D. 128.34
B. NaN E. 128,34
C. 128
A. 284 D. 128.34
B. NaN E. 128,34
C. 128
A. 284 D. 128.34
B. NaN E. 128,34
C. 128
A. 284 D. 128.34
B. NaN E. 128,34
C. 128
Halaman : 5 dari 14
mendapatkan hasil yang diinginkan pengguna, proses penyimpanan,
proses sunting atau edit, proses hapus dan browse disebut :
A. Tabel D: Frame
B. Form E. DataBase
C. Program
26. Fungsi Frame ini berisi daftar link dengan frame kedua sebagai target :
27. Fungsi Frame ini menampilkan informasi dalam sebuah web browser
dalam bentuk baris dan kolom :
A. © D.  
B. ÷ E. &
C. »
A. © D.  
B. ÷ E. &
C. »
30. Tahun berapakah javascript pertama kali diperkenalkan oleh netscape …
?
A. 1945 D. 1985
B. 1995 E. 1975
C. 2005
31. Untuk menuliskan komentar dalam satu baris didalam javascript kita
Halaman : 6 dari 14
menggunakan … ?
A. // komentar // D. \\ komentar \\
B. // komentar */ E. \* komentar */
C. /* komentar */
32. Untuk menuliskan komentar lebih dari satu baris didalam javascript kita
menggunakan … ?
A. // komentar // D. \\ komentar \\
B. // komentar */ E. \* komentar */
C. /* komentar */
A. Implisit D. Deduktif
B. Explisit E. Variatif
C. Variabel
A. Implisit D. Deduktif
B. Explisit E. Variatif
C. Variabel
Perhatikan dengan seksama kode program dibawah ini untuk mengerjakan soal
nomor 36 – 40.
Halaman : 7 dari 14
<html> <head> </head>
<body>
<script type="text/javascript">
document.write("<h1><center>MENU LINGKARAN</center></h1><br>");
document.write("<h2>1. Jari-Jari Lingkaran<br>");
document.write("<h2>2. Keliling Lingkaran <br>");
document.write("<h2>3. Luas Lingkaran <br>");
var bil= ….. (36)
if(bil==1)
{
var a=prompt("Silahkan Masukkan Jari-Jari Lingkaran :","");
….. (37)
}
….. (38)
{
var b=prompt("Silahkan Masukkan Jari-Jari Lingkaran :","");
var c=2*3.14*parseInt(b);
….. (39)
}
if(bil==3)
{
var d=prompt("Silahkan Masukkan Jari-Jari Lingkaran :","");
var e=3.14*parseInt(d)*parseInt(d);
document.write("<h1>Luas Lingkaran :",+e+"</h1>")
}
………… (40)
Tampilan Hasil Program :
MENU LINGKARAN
1. Jari-Jari Lingkaran
2. Keliling Lingkaran
3. Luas Lingkaran
Halaman : 8 dari 14
37. Pada nomor 37 dalam kode script diatas, seharusnya berisi :
A. alert("<h1>Jari-Jari D. promp("<h1>Jari-Jari
Lingkaran :",+a+"</h1>") Lingkaran :",+a+"</h1>")
B. document.write("<h1>Jari- E. document.write("<h1>Jari-
Jari Lingkaran :"+ Jari Lingkaran
"a"+"</h1>") :",+a+"</h1>")
C. prompt("<h1>Jari-Jari
Lingkaran :",+a+"</h1>")
A. prompt("<h1>Keliling D. document.write("<h1>
Lingkaran :",+c+"</h1>") Keliling Lingkaran
:",+c+"</h1>")
B. alert("<h1>Keliling E. document.write("<h1>
Lingkaran :",+c+"</h1>") Keliling Lingkaran
:",+”c”+"</h1>")
C. promp("<h1>Keliling
Lingkaran :",+c+"</h1>")
Halaman : 9 dari 14
for(a=0;… (41);a+=2) {
document.write(a," ") }
</script> </body> </html>
Agar menghasilkan tampilan deret 0 2 4 6 8 10 12 14 16 18 20, maka
titik-titk pada nomor 36 seharusnya berisi …
A. a<=10 D. a<=20
B. a<20 E. a>=20
C. a<10
A. a*2 D. a/a
B. a*a E. a*a*a
C. a+a
A. *****
B. ***** C. *
D. ***** E. *
**** **** ** ***** **
*** *** *** ***** ***
** ** **** ***** ****
* * ***** ***** *****
A. *****
B. *****
C. *
D. *****
E. *
**** **** ** ***** **
*** *** *** ***** ***
** ** **** ***** * * * :*10
*****
Halaman dari 14
* * ***** *****
45. <html> <head> </head> <body>
<script language="javascript">
for(a=1;a<=5;a++) { for(b=5;b>=1;b--) { document.write("*") }
document.write("<br>")
}
</script> </body> </html>
Halaman : 11 dari 14
WindowBaru.document.write("<a href=''onClick='self.close()'>Klick Disini
Untuk Menutup Window
Ini</a><p>")
WindowBaru.document.write("</CENTER>")
windowBaru.document.write("</BODY>")
WindowBaru.document.write("</HTML>") }
</script> </head> <body>
<form>
…(50)
</form> </body> </html>
Halaman : 12 dari 14
?")
C. tinggi=promp("Tinggi
Piramid ?"," ")
47. Pada script diatas, ada tertulis seperti ini rubah=eval(tinggi), apakah
maksud dari kode script tersebut …
Halaman : 13 dari 14
50. Pada nomor 50 dalam kode script diatas, seharusnya berisi :
Halaman : 14 dari 14
E
A
B
D
A
A
C
D
A
B
A
B
D
B
C
A
C
A
C
A
B
D
C
A
B
A
E
E
B
B
A
C
D
B
A
C
B
B
D
A
D
B
E
A
D
B
E
A
D
E