Soal Uji Coba

19
SOAL UJI COBA Mata Pelajaran : Pemrograman Web Kelas : X Sekolah : SMK Palebon Waktu : 1 X 45 menit PETUNJUK UMUM 1. Berdoalah sebelum Anda mengerjakan soal. 2. Isikan identitas Anda pada lembar jawaban yang tersedia. 3. Jumlah soal sebanyak 50 soal pilihan ganda 4. Bacalah petunjuk soal sebelum menjawab 5. Pilih salah satu jawaban yang Anda anggap benar dengan tanda silang (X) pada pilihan A, B, C, D, atau E 6. Kerjakan terlebih dahulu soal yang Anda anggap mudah. 1. Yang termasuk program editor web dibawah ini, kecuali…. a. Notepad++ b. Adobe Dreamweaver c. Visual Studio d. Notepad2 e. Adobe flash 2. Peranan browser dalam javascript adalah… a. Proses kompilasi program b. Menampilkan halaman web yang berisi HTML dan javascript c. Menuliskan kode HTML d. Deklarasi variabel e. Menuliskan kode javascript

description

soal

Transcript of Soal Uji Coba

Page 1: Soal Uji Coba

SOAL UJI COBA

Mata Pelajaran : Pemrograman Web

Kelas : X

Sekolah : SMK Palebon

Waktu : 1 X 45 menit

PETUNJUK UMUM

1. Berdoalah sebelum Anda mengerjakan soal.

2. Isikan identitas Anda pada lembar jawaban yang tersedia.

3. Jumlah soal sebanyak 50 soal pilihan ganda

4. Bacalah petunjuk soal sebelum menjawab

5. Pilih salah satu jawaban yang Anda anggap benar dengan tanda silang (X) pada pilihan

A, B, C, D, atau E

6. Kerjakan terlebih dahulu soal yang Anda anggap mudah.

1. Yang termasuk program editor web dibawah ini, kecuali….

a. Notepad++

b. Adobe Dreamweaver

c. Visual Studio

d. Notepad2

e. Adobe flash

2. Peranan browser dalam javascript adalah…

a. Proses kompilasi program

b. Menampilkan halaman web yang berisi HTML dan javascript

c. Menuliskan kode HTML

d. Deklarasi variabel

e. Menuliskan kode javascript

3. Penulisan kode javascript dalam dokumen HTML yang benar di bawah ini adalah…

a. <script language=”javascript”> ….

</script>

Page 2: Soal Uji Coba

b. <script language=’javascript’> …… </script>

c. <script language = javacscript> …… <script/>

d. <script language =”javascript”> ……

<script/>

e. <script language=’javascript’> ……<script/>

4. Cara menuliskan kode program javascript dalam suatu file teks dan kemudian file teks

yang berisi kode javascript yang dipanggil dari dalam dokumen HTML adalah…

a. <script language=”javascript” src=”lokasi/file.js”></script>

b. <script language=”javascript” src=”lokasi/file.js”><script/>

c. <script language=’javascript’ src=’lokasi/file.js”></script>

d. <script language=’javascript’ src=’lokasi/file.js’><script/>

e. <script language=”javascript” src=”lokasi/file.js”>

5. Penulisan komentar dalam satu satu baris di javascript menggunakan tanda….

a. //

b. /*

c. /

d. */

e. ?

6. Untuk menampilkan tag HTML <font color="red">I love using PHP!</font> ke dalam

script PHP adalah …

a.

b.

<?phpecho "<font color="red">I love using PHP!</font>";?>

<?phpecho "<font color="red">I love using PHP!</font>;?>

Page 3: Soal Uji Coba

c.

d.

e.

7. Di bawah ini merupakan kriteria untuk penamaan variabel di javascript,kecuali…

a. Nama variabel harus dimulai satu huruf

b. Nama variabel dimulai satu karakter

c. Nama variabel bisa terdiri dari kombinasi huruf,angka

d. Nama variabel tidak boleh memakai nama-nama yang termasuk ke dalam kunci

bahasa javascript

e. Nama variabel boleh memakai nama-nama yang termasuk ke dalam kunci bahasa

javascript

8. Teknik pemberian nama variabel untuk nama variabel yang lebih dari satu kata akan

digabungkan tanpa garis bawah dan setiap huruf pertama dari tiap kata dituliskan

dalam huruf kapital disebut dengan….

a. Notasi hungaria

b. Camel case

c. Deklarasi

d. Insialisasi

e. Kode javascript

9. Dalam PHP penulisan nama variabel di awali dengan tanda….

a. $

b. @

c. #

d. *

e. %

10. Di bawah ini pemberian nama variabel yang sesuai adalah….

a. namaLengkap

b. 7ruangan

<?phpecho "<font color=red>I love using PHP!</font>";?>

<?phpecho "<font color=’red’>I love using PHP!</font>";?>

<?phpecho "<font color="red">I love using PHP!</font>’;?>

Page 4: Soal Uji Coba

c. [email protected]

d. Top-level-domain

e. Function

11. Yang tidak termasuk kata kunci yang ada di javascript adalah…

a. Abstract

b. Else

c. Break

d. Scope

e. Float

12. Tipe data yang digunakan untuk menyimpan data berupa teks, karakter, maupun

kumpulan karakter disebut…

a. Integer

b. Char

c. String

d. Float

e. Double

13. Dalam pembuatan variabel javascript istilah deklarasi diartikan sebagai…

a. Memberikan nilai awal bagi variabel tersebut

b. Proses permintaan alokasi memori oleh javascript ke sistem operasi

c. Proses looping program

d. Mengevaluasi suatu kondisi tertentu

e. Memanipulasi variabel

14. Dalam pembuatan variabel javascript istilah inisialisasi diartikan sebagai…

a. Memberikan nilai awal bagi variabel tersebut

b. Proses permintaan alokasi memori oleh javascript ke sistem operasi

c. Proses looping program

d. Mengevaluasi suatu kondisi tertentu

e. Memanipulasi variabel

15. Teknik pemberian nama variabel untuk nama variabel yang lebih dari satu kata akan

digabungkan tanpa garis bawah dan setiap huruf pertama dari tiap kata dituliskan

dalam huruf kapital disebut dengan….

f. Notasi hungaria

g. Camel case

h. Deklarasi

Page 5: Soal Uji Coba

i. Insialisasi

j. Kode javascript

16. Di javascript tipe data yang berfungsi untuk memeriksa suatu kondisi disebut

dengan…

a. Boolean

b. String

c. Array

d. Integer

e. Float

17. Operator logika !== memiliki fungsi….

a. Mengetahui apakah dua nilai tidak sama

b. Mencari ketidaksamaan nilai dan tipe datanya

c. Menyamakan tipe data

d. Membandingkan nilai di kiri dan kanan operator

e. Membandingkan apakah bilangan yang dikiri lebih kecil atau sama dengan yang

dikanan

18. Operator logika *= memiliki fungsi yang sama dengan…

a. = =

b. !=

c. <=

d. + =

e. != =

19. Penulisan untuk penyimpanan data array dalam javascript yang benar adalah….

a. arrayTes [“Andry”] = 10;

b. arrayTes [“Andry”] = “10”;

c. arrayTes [Andry] = “10”;

d. arrayTes [ “10”] = “Andry”;

e. arrayTes [ 10] = “Andry”;

20. Setiap data dalam array disimpan dan diberikan indeks numerik mulai dari indeks…

a. 1

b. 2

c. 3

d. 4

e. 0

Page 6: Soal Uji Coba

21. Array yang berisikan nilai-nilai tunggal disebut dengan…

a. Array asosiatif

b. Array 1 dimensi

c. Array monodimensi

d. Array 2 dimensi

e. Array n dimensi

22. Tata cara penulisan array dalam PHP jika kita akan mengassign ruang nomor 3

dengan value bilangan integer 10 dan ruang no.5 dengan string ‘I Love PHP’

adalah…

a. <? d.$x = array();$x[10] = 3;$x[5] = “I love PHP”;

?>

b. <? e.$x[3] = 10;$x[5] = “I love PHP”;

?>

c. <?$x = array();$x[3] = 10;$x[5] = “I love PHP”;?>

23. Dalam sebuah program javascript terdapat kode program seperti berikut !

Maksud dari kode program tersebut adalah …

a. Array dengan langsung memberikan nilai

b. Array dideklarasikan tanpa ukuran dan inisialisasi

c. Array yang yang diinisialisasi dengan nilai awal

d. Array yang dibuat tanpa data

e. Array yang tidak terinisialisasi

24. Perhatikan program penggunaan operator relasional pada statement IF berikut !

<?php Perintah tersebut akan menampilkan

$bil = 10; hasil…if ($bil > 5) a. 10

<?$x = array();$x[3] = 10;$x[5] = I love PHP;

?>

<?$x = array();$x[3] = 10;$x[5] = “I love PHP”

?>

var TabelKu = new ( ); ((((((Array(

Page 7: Soal Uji Coba

{ b. 5echo "Bilangan lebih besar dari 5"; c. 15} d. -5?> e.-10

25. Perulangan dalam javascript yang hanya memerlukan pernyataan inisialisasi dan

peubah adalah…

a. If

b. While

c. do-while

d. for

e. if else if

26. Perhatikan gambar cara kerja perulangan for berikut !

Berdasarkan gambar di samping

X menunjukan….

a. Proses

b. Peubah

c. Hasil akhir

d. Kondisi terpenuhi

e. Kondisi tidak terpenuhi

27. Script PHP menggunakan perulangan FOR untuk menampilkan bilangan bulat 5 s/d 100 yang berkelipatan 10 adalah…

a. <? php d.

For($bil = 5; $bil<=100;$bil++){

If($bil %10 = = 0) echo $bil.”<br/>”;}

?>

Inisialisasi for

X

Kode dalam for

kondisi

<? php

For($bil = =5; $bil<=100;$bil++){ If($bil %10 = = 0) echo $bil.”<br/>”;}

?>

Page 8: Soal Uji Coba

b. <? Php e.

For($bil = 5; $bil<=100;$bil++){

If($bil %10 = 0) echo $bil.”<br/>”;}

?>

c. <? php

For($bil = 5; $bil<=100;$bil--){

If($bil %10 = = 0) echo $bil.”<br/>”;}

?>

28. Perhatikan potongan kode program berikut !

switch(variabel) {

case nilai1;

kode program jika nilai sama dengan nilai1;

break;

case NilaiN;

Switch merupakan bentuk lain dari percabangan. Fungsi dari switch adalah….

a. keluar dari blok case atau default yang terpilih

b. menerima kondisi yang tidak sesuai

c. menerima kondisi lebih dari satu

d. menerima kondisi yang akan ditentukan memiliki nilai tertentu

e. mengembalikan nilai balikan

29. Fungsi obyek string chartArt adalah…

a. Mencari posisi string dalam string tertentu

b. Mengganti kata tertentu dari suatu string

c. Pengambilan satu karakter dari suatu string

d. Memecah suatu string menjadi kumpulan string yang disimpan dalam format array

e. Mengambil kata tertentu dalam suatu string

30. Diberikan kode program sebagai berikut !

<? php

For($bil = =5; $bil=100;$bil++){If($bil %10 = = 0) echo $bil.”<br/>”;}

?>

Page 9: Soal Uji Coba

function sapa(nama){

alert(“Halo, “+nama);

}

sapa(“ binatang”);

Source code tersebut menunjukan fungsi…

a. Fungsi yang memiliki nilai balik

b. Fungsi tanpa nilai balik

c. Fungsi dengan parameter

d. Fungsi tanpa parameter

e. Fungsi looping

31. Script program berikut yang termasuk fungsi tanpa parameter adalah…

a. function sapa(nama){

alert(“Halo, “+ nama);

}

sapa(“binatang”);

b. function sayHalo(){

alert(“Halo”);

}

sayHalo();

c. function hitungVolume (la, t)

var vol = la * t/2;

return vol;

}

d. var sms = “BUDI#17#Indonesia Raya”;

var hasil = sms.split (“#”)

hasil akan berisi:

hasil[0] berisi “BUDI”

hasil[1] berisi “17”

hasil[2] berisi”Indonesia Raya”

e. var tes =”Halo javascript”;

var hasil = tes.substring(5,9);//hasil akan berisi” java”

Page 10: Soal Uji Coba

32. Dalam program javascript terdapat kode program seperti berikut :

var kalimat = “Java adalah bahasa skrip untuk web. Java bersifat multiplatform”;

var KalimatBaru = kalimat.replace(“java”, “javascript”);

fungsi replace dalam kode program diatas adalah…

a. Memecah suatu string menjadi kumpulan string yang disimpan dalam format array

b. Mengambil kata tertentu dari suatu string

c. Mengganti kata tertentu dari suatu string

d. Menghilangkan karakter kosong

e. Menghitung jumlah karakter dalam suatu string

33. Yang termasuk fungsi bawaan javascript di bawah ini adalah sebagai berikut, kecuali…

a. alert()

b. prompt()

c. parseInt()

d. alert() dan prompt()

e. array[ ]

34. Obyek String dalam javascript adalah split(), fungsi split() adalah…

a. Memecah suatu string menjadi kumpulan string yang disimpan dalam format array

b. Mengambil kata tertentu dari suatu string

c. Mengganti kata tertentu dari suatu string

d. Menghilangkan karakter kosong

e. Menghitung jumlah karakter dalam suatu string

35. Obyek dasar yang dapat digunakan untuk mengolah data dalam javascript, kecuali….

a. Obyek String

b. Obyek Math

c. Obyek Array

d. Obyek Math dan Array

e. Obyek Scope

36. Obyek math yang berfungsi untuk membulatkan nilai x ke bawah adalah fungsi…

a. ceil(x)

b. round(x)

c. pow(x,p)

d. sqrt(x)

Page 11: Soal Uji Coba

e. floor(x)

37. Obyek array yang berfungsi membalikan urutan dari elemen-elemen array adalah

fungsi…

a. Length

b. indexOf()

c. lastIndexOf()

d. join

e. reserve()

38. Fungsi obyek bawaan yang dibuat javascript yang berfungsi untuk pengolahan data

alfanumerik adalah…

a. Array

b. String

c. Math

d. Scope

e. Char

39. Konversi jenis variabel yang berfungsi merubah satu variabel yang dilewatkan dengan

parameter tertentu menjadi bilangan bulat disebut dengan…

a. Fungsi parseInt()

b. Fungsi parseFloat()

c. Fungsi alert()

d. Fungsi prompt()

e. Fungsi array[ ]

40. Konversi jenis variabel yang berfungsi memungkinkan merubah variabel yang dilewatkan

dengan parameter tertentu menjadi bilangan desimal disebut dengan…

a. Fungsi parseInt()

b. Fungsi parseFloat()

c. Fungsi alert()

d. Fungsi prompt()

e. Fungsi array[ ]

41. Dalam membedakan antara string dan skrip progam javascript maka menggunakan simbol

antislash(\), untuk simbol (\n) menunjukan…

a. Menekan tombol ENTER

b. Karakter antislash

c. Tab

Page 12: Soal Uji Coba

d. Kembali ke baris awal

e. Tanda petik ganda

42. Perhatikan hasil output berikut!

Source code yang tepat untuk menghasilkan output diatas adalah…

b. d.

c. e.

d.

<?php$teks = "Hello World";for ($a = 1; $a <= 5; $a++){echo "<h".$a.">".$teks."</h".$a.">";}?>

<?php$teks = "Hello World";for ($a = 1; $a < 5; $a++){echo "<h".$a.">".$teks."</h".$a.">";}?>

<?php$teks = "Hello World";for ($a = 1; $a =< 5; $a++){echo "<h".$a.">".$teks."</h".$a.">";}?>

<?php$teks = "Hello World";for ($a == 1; $a =< 5; $a++){echo "<h".$a.">".$teks."</h".$a.">";}?>

<?php$teks = "Hello World";for ($a == 1; $a < 5; $a++){echo "<h".$a.">".$teks."</h".$a.">";}?>

Page 13: Soal Uji Coba

43. Untuk mencari nilai 3 4 10 3 menggunakan Script berikut : 45

<?phpfunction pangkat($m, $n){

$hasil = 1;for ($i = 1; $i <= $n; $i++)

{……………………..(?)}

return $hasil;}$jwb = pangkat(3, 4) * pangkat(10, 3) / pangkat(4, 5);echo "Hasilnya adalah : ".$jwb;?>

Script untuk melengkapi bagian program yang di beri tanda Tanya(?) adalah…

b.

c.

d.

e.

f.

44. Perhatikan program berikut!

Dari perhitungan program diatas, hasilnya adalah….a. 17b. 29c. -7d. -29e. 20

45. Misalkan diberikan bilangan-bilangan berikut ini 9, 2, 10, 3, 7, 5, 2. Script untuk

menampilkan bilangan terbesar dari bilangan tersebut adalah…

$hasil = $hasil + $m;

$hasil = $hasil * $n;

$hasil = $hasil - $m;

$hasil = $hasil /$n;

$hasil = $hasil * $m;

<?php$a = 3 + 4 * 5 – 6;echo $a;?>

Page 14: Soal Uji Coba

<?php

$bil = array(9, 2, 10, 3, 7, 5, 2);

$max = $bil[0];for ($i = 0; $i <= count($bil); $i++){

if ($bil[$i] > $max) $max = $bil[$i]; }

echo "Bilangan terbesarnya adalah : ".$max; ?>

<?php

$bil = array(9, 2, 10, 3, 7, 5, 2);

$max = $bil[0];for ($i = 0; $i <= count($bil)-1; $i++){

if ($bil[$i] < $max) $max = $bil[$i]; }

echo "Bilangan terbesarnya adalah : ".$max; ?>

a. <?php d.

$bil = array(9, 2, 10, 3, 7, 5, 2);

for ($i = 0; $i <= count($bil)-1; $i++){

if ($bil[$i] > $max) $max = $bil[$i]; }

echo "Bilangan terbesarnya adalah : ".$max; ?>

b. <?php

$bil = array(9, 2, 10, 3, 7, 5, 2); e.

$max = $bil[0];for ($i = 0; $i <= count($bil)-1; $i++){

if ($bil[$i] > $max) $max = $bil[$i]; }

echo "Bilangan terbesarnya adalah : ".$max; ?>

c. <?php

$bil = array(9, 2, 10, 3, 7, 5, 2);

$max = $bil[0];for ($i = 0; $i <= count($bil)-1; $i--){

if ($bil[$i] > $max) $max = $bil[$i]; }

echo "Bilangan terbesarnya adalah : ".$max; ?>