Anda di halaman 1dari 14

Latihan Soal Kelas XI Jawablah pertanyaan yang dianggap benar ! No Soal 1.

Di dalam sebuah kode script ada tertulis seperti ini <input type=button value=klik disini onclick=klik(), event(kejadian) apa yang digunakan dalam kode script tersebut A. alert B. confirm C. document.write 2. D. onmouseout E. onclik

Di dalam sebuah kode script ada tertulis seperti ini document.bgColor="red", apakah arti dari kode script tersebut A. Memberikan warna merah pada background page B. Memberikan warna merah untuk tulisan pada page C. Memberikan warna tulisan pada setiap document. D. Memberikan warna merah pada link document E. Memberikan warna merah pada link dari halaman web

3.

Di dalam sebuah kode script ada tertulis seperti ini document.fgColor="red", apakah arti dari kode script tersebut A. Memberikan warna merah pada background page B. Memberikan warna merah untuk tulisan pada page C. Memberikan warna tulisan pada setiap document. D. Memberikan warna merah pada link document E. Memberikan warna merah pada link dari halaman web

4.

Fungsi yang digunakan untuk merubah satu nilai dari suatu variabel menjadi bilangan desimal adalah A. parseInt() B. eval=(nama variabel) C. window.close D. parseFLoat() E. window.prompt

5.

Fungsi yang digunakan untuk merubah satu nilai dari suatu variabel
Halaman : 1 dari 14

menjadi bilangan bulat adalah A. parseInt() B. parseFLoat() C. window.close 6. D. eval=(nama variabel) E. window.prompt

Word Wide Web merupakan singkatan dari : A. WWW B. WCW C. WHO D. WWC E. WWO

7.

Jaringan komputer berskala internasional/global yang dapat membuat masing-masing komputer saling berkomunikasi adalah: A. Intranet B. Ultranet C. Internet D. Warnet E. Dotnet

8.

Dibawah ini adalah bagian dari web browser, kecuali : A. Internet Explorer B. Opera C. Mozila D. Modila E. Netscape Navigator

9.

Dibawah ini merupakan tag utama dari html, kecuali : A. Html <html> </html> B. Paragraf <p> </p> C. Font <font> </font> D. Break line <br> E. Horizontal line <hr>

10 .

Di dalam sebuah tabel, setiap baris di bentuk dengan tag : A. <td> .. </td> B. <tr> .. </tr> C. <tb> ...... </tb> D. <th> . </th> E. </td> <td>

Halaman : 2 dari 14

11 .

Di dalam sebuah tabel, setiap kolom di bentuk dengan tag : A. <td> .. </td> B. <tr> .. </tr> C. <tb> ...... </tb> D. <th> . </th> E. </td> <td>

12 .

Tag ini berguna untuk menampilkan seluruh text beserta tagnya dalam sebuah web browser : A. <Emphasis> ..</emphasis B.<plaintext> </plaintext> C. <pre> ...... </pre> D. <strike> . </strike> E. <strong> .. </strong>

13 .

Bentuk type seperti ini A. Bulleted B. Disc C. Square

di dalam list html dinamakan : D. Cirle E . Numbered

14 .

Bentuk type seperti ini A. Bulleted B. Disc C. Square

di dalam list html dinamakan : D. Cirle E . Numbered

15 .

Bentuk type seperti ini A. Bulleted B. Disc C. Square

di dalam list html dinamakan : D. Cirle E . Numbered

16 .

Perhatikan kode program dibawah ini dengan seksama!


1) 2) 3) 4) 5) <script language=javascript> Var a=12; Var b=4; Function pd2(b) { Var a=b*2;
Halaman : 3 dari 14

6) 7) 8) 9)

return a; } document.write(Dua kali dari ,b, adalah ,pd2(b)); document.write(Nilai dari a adalah, a); </script>

Dari kode skrip diatas, maka hasilnya adalah ..... A. Dua kali dari 4 adalah 8 D. Dua kali dari 4 adalah 8 Nilai dari a adalah 12 Nilai dari a adalah 4 B. Dua kali dari 2 adalah 4 E. Dua kali dari 2 adalah 4 Nilai dari a adalah 12 Nilai dari a adalah 12 C. Dua kali dari 4 adalah 8 Nilai dari a adalah 8

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 .... C. Dua kali dari 4 adalah 8 Nilai dari a adalah 12 D. Dua kali dari 2 adalah 4 Nilai dari a adalah 12 C. Dua kali dari 4 adalah 8 Nilai dari a adalah 8 D. Dua kali dari 4 adalah 8 Nilai dari a adalah 4 E. Dua kali dari 2 adalah 4 Nilai dari a adalah 12

18 .

Di dalam javascript kita hanya bisa memanipulasi empat jenis data. Dibawah ini merupakan keempat jenis data tersebut, kecuali : A. Jenis data fungsi D. Jenis data Boolean (true atau false) E. Jenis data null (tidak ada data didalamnya)

B. Jenis data bilangan (integer atau float) C. Jenis data kata (string) Perhatikan tabel dibawah ini dengan seksama ! No 1. parseInt(128.34); 2. parseInt(0284); 3.

Hasil No Hasil 4. parseFloat(128.34) 5. parseFloat(128,34 ) parseInt(Halo3824); 6. parseFloat(0284)


Halaman : 4 dari 14

Tabel diatas digunakan untuk menjawab soal nomor 25 - 30 19 . Pada tabel nomor satu, akan menghasilkan : A. 284 B. NaN C. 128 20 . D. 128.34 E. 128,34

Pada tabel nomor dua, akan menghasilkan : A. 284 B. NaN C. 128 D. 128.34 E. 128,34

21 .

Pada tabel nomor tiga, akan menghasilkan : A. 284 B. NaN C. 128 D. 128.34 E. 128,34

22 .

Pada tabel nomor empat, akan menghasilkan : A. 284 B. NaN C. 128 D. 128.34 E. 128,34

23 .

Pada tabel nomor lima, akan menghasilkan : A. 284 B. NaN C. 128 D. 128.34 E. 128,34

24 .

Pada tabel nomor enam, akan menghasilkan : A. 284 B. NaN C. 128 D. 128.34 E. 128,34

Halaman : 5 dari 14

25 .

Adalah input/masukan dari pengguna yang kemudian diproses untuk mendapatkan hasil yang diinginkan pengguna, proses penyimpanan, proses sunting atau edit, proses hapus dan browse disebut : A. Tabel B. Form C. Program D: Frame E. DataBase

26 .

Fungsi Frame ini berisi daftar link dengan frame kedua sebagai target : A. Frame Navigasi B. Frame Inline C. Frame Kolom D. Frame Baris E. Frame Campuran

27 .

Fungsi Frame ini menampilkan informasi dalam sebuah web browser dalam bentuk baris dan kolom : A. Frame Navigasi B. Frame Inline C. Frame Kolom D. Frame Baris E. Frame Campuran

28 .

Nama entitas dari ampersand adalah : A. &copy B. &divide C. &raquo D. &nbsp E. &amp

29 .

Nama entitas dari tanda bagi adalah : A. &copy D. &nbsp B. &divide E. &amp C. &raquo Tahun berapakah javascript pertama kali diperkenalkan oleh netscape ? A. 1945 B. 1995 C. 2005 D. 1985 E. 1975

30 .

Halaman : 6 dari 14

31 .

Untuk menuliskan komentar dalam satu baris didalam javascript kita menggunakan ? A. // komentar // B. // komentar */ C. /* komentar */ D. \\ komentar \\ E. \* komentar */

32 .

Untuk menuliskan komentar lebih dari satu baris didalam javascript kita menggunakan ? A. // komentar // B. // komentar */ C. /* komentar */ D. \\ komentar \\ E. \* komentar */

33 .

Script dari javasscript dapat di tempatkan pada : A. Body, Header, Title B. Header, Title, Html C. Title, Body, External File D. Body, Header, External File E. Body, Header, Html

34 .

Pendeklarasian variabel dijavascript dapat dilakukan dengan dua cara, antara lain dengan menuliskan kata kunci var kemudian diikuti dengan nama variabel dan nilai dari variabelnya. Cara pendeklarasian seperti ini disebut secara : A. Implisit B. Explisit C. Variabel D. Deduktif E. Variatif

35 .

Pendeklarasian variabel dijavascript dapat dilakukan dengan dua cara, antara lain dengan tidak menuliskan kata kunci var kemudian diikuti dengan nama variabel dan nilai dari variabelnya. Cara pendeklarasian seperti ini disebut secara : A. Implisit B. Explisit C. Variabel D. Deduktif E. Variatif

Halaman : 7 dari 14

Perhatikan dengan seksama kode program dibawah ini untuk mengerjakan soal nomor 36 40. <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 Hasil dari program diatas apabila user memilih menu pertama : Jari-Jari Lingkaran : 10

36 .

Pada nomor 36 dalam kode script diatas, seharusnya berisi : A. alert("Silahkan Masukkan Pilihan Anda :",""); B. document.write("Silahkan Masukkan Pilihan Anda :",""); D. promp("Silahkan Masukkan Pilihan Anda :",""); E. ("Silahkan Masukkan Pilihan Anda :","");

Halaman : 8 dari 14

C. prompt("Silahkan Masukkan Pilihan Anda :",""); 37 . Pada nomor 37 dalam kode script diatas, seharusnya berisi : A. alert("<h1>Jari-Jari Lingkaran :",+a+"</h1>") B. document.write("<h1>JariJari Lingkaran :"+ "a"+"</h1>") C. prompt("<h1>Jari-Jari Lingkaran :",+a+"</h1>") 38 . D. promp("<h1>Jari-Jari Lingkaran :",+a+"</h1>") E. document.write("<h1>JariJari Lingkaran :",+a+"</h1>")

Pada nomor 38 dalam kode script diatas, seharusnya berisi : A. else if(bil==3) B. else if(bil==2) C. else if(bill==2) D. else if(bil==2) E. else if(bil===2)

39 .

Pada nomor 39 dalam kode script diatas, seharusnya berisi : A. prompt("<h1>Keliling Lingkaran :",+c+"</h1>") B. alert("<h1>Keliling Lingkaran :",+c+"</h1>") C. promp("<h1>Keliling Lingkaran :",+c+"</h1>") D. document.write("<h1> Keliling Lingkaran :",+c+"</h1>") E. document.write("<h1> Keliling Lingkaran :",+c+"</h1>")

40 .

Pada nomor 40 dalam kode script diatas, seharusnya berisi : A. </script> </body> </html> B. </html> </body> </script> C. <body> </script> </html> D. <script> </body> </html> E. </body> </script> </html>

Halaman : 9 dari 14

41 .

<html> <head> </head> <body> <script language="javascript"> 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 42 .
<html> <head> </head> <body> <script language="javascript"> for(a= -12;a<=12;a+=3) { document.write( (42)," ") } </script> </body> </html>

Agar menghasilkan tampilan deret 144 81 36 9 0 9 36 81 144 , maka titik-titk pada nomor 37 seharusnya berisi A. a*2 B. a*a C. a+a 43 . D. a/a E. a*a*a

<html> <head> </head> <body> <script language="javascript"> for(a=1;a<=5;a++) { for(b=1;b<=a;b++) { document.write("*") } document.write("<br>") } </script> </body> </html>

Hasil tampilan dari kode program diatas adalah . A.


**** * **** *** **

B.

**** * *** * **

C.
* * * **

D.

**** * **** * ****

E.

* ** *** **** ****

44 .

<html> <head> </head> <body> <script language="javascript"> for(a=1;a<=5;a++) { for(b=a;b<=5;b++) { document.write("*") } document.write("<br>") } </script> </body> </html>

Hasil tampilan dari kode program diatas adalah .


Halaman : 10 dari 14

A.

**** * **** *** **

B.

**** * *** * **

C.
* * * **

D.

**** * **** * ****

E.

* ** *** **** ****

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>

Hasil tampilan dari kode program diatas adalah . A.


**** * **** *** **

B.

**** * *** * **

C.
* * * **

D.

**** * **** * ****

E.

* ** *** **** ****

Perhatikan kode program dibawah ini dengan seksama !


<html> <title> JAVA SCRIPT</title> <head> <script language="JavaScript"> function Piramida() {

(46)
rubah=eval(tinggi)

var WindowBaru=window.open(" (48)", "baru", "height=350,width=380"); WindowBaru.document.write("<HTML>") WindowBaru.document.write("<TITLE>Window Baru </TITLE>") WindowBaru.document.write("<BODY BGCOLOR='white'>") WindowBaru.document.write("<CENTER>") baris=1 while (baris <= rubah) { nomor=1 while (nomor <= baris) { WindowBaru.document.write("<font size=6 color=black>&nbsp;*&nbsp;</font>") nomor=nomor+1 } WindowBaru.document.write("<br>")
Halaman : 11 dari 14

baris=baris+1 } WindowBaru.document.write("<P><HR WIDTH='60%'><P>") 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>

Tampilan awal :

Tampilan setelah Button piramida di klik :

Tampilan setelah window prompt diisikan sebuah nilai 5 :

46 .

Pada nomor 46 dalam kode script diatas, seharusnya berisi : A. tinggi=alert("Tinggi Piramid ?"," ") B. tinggi=prompt("Tinggi D. tinggi=document.write ("Tinggi Piramid ?"," ") E. tinggi=prompt("Tinggi
Halaman : 12 dari 14

Piramid ?","

")

Piramid ?"," Berapa Tinggi Piramid Yang Anda Inginkan ?")

C. tinggi=promp("Tinggi Piramid ?"," ") 47 . Pada script diatas, ada tertulis seperti ini rubah=eval(tinggi), apakah maksud dari kode script tersebut A. Merubah variabel eval menjadi variabel rubah B. Merubah nilai eval menjadi Tinggi D. variabel yang digunakan untuk merubah sebuah nilai E. Data yang diinput melalui window prompt akan dirubah menjadi number melalui perintah eval=(tinggi), dan diberikan variabel baru yang bernama rubah.

C. Nilai karakter pada window prompt dirubah menjadi number 48 . Pada nomor 48 dalam kode script diatas, seharusnya berisi : A. Kosong, akan tetapi dapati diisikan sebuah URL B. "baru", "height=350,width=380" C. "height=350,width=380" ,"baru" 49 . D. window.open E. "window.baru", height=350,width=380"

Pada script diatas, ada tertulis seperti ini a href=''onClick='self.close()' apakah maksud dari kode script tersebut A. Link yang berguna untuk menutup window lama B. Link yang berguna untuk menutup window baru C. Link yang berguna untuk menutup window baru dan D. Link yang berguna untuk menutup window E. Link untuk menutup menutup sebuah URL

Halaman : 13 dari 14

window lama 50 . Pada nomor 50 dalam kode script diatas, seharusnya berisi : A. <input type="button" value="Piramida" onclik="Piramida()"> B. <input type="button" value="button" onclick="Piramida()"> C. <input type="button" value="Piramida" onclick="Piramida"> D. <input type="button" value="Piramida" onclick="window.baru()"> E. <input type="button" value="Piramida" onclick="Piramida()">

Halaman : 14 dari 14

Anda mungkin juga menyukai