Soal Uji Coba
-
Upload
zeli-primalia -
Category
Documents
-
view
16 -
download
4
description
Transcript of 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>
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>;?>
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>’;?>
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
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
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(
{ 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/>”;}
?>
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/>”;}
?>
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”
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)
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
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.">";}?>
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;?>
<?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; ?>