Anda di halaman 1dari 6

KUMPULAN SOAL WEB PROGRAMMING

oleh: dian cb

Course 7 : JavaScript Dasar


No Soal & Jawaban Level Lesson
1 JavaScript dirancang untuk tujuan … C2 Pendahuluan Javascript
A. Mengeksekusi query yang terhubung ke DataBase pada server
B. Menambahkan interaktivitas pada halaman HTML
C. Memberi style pada halaman HTML
D. Menampilkan operasi script server side
E. Meningkatkan waktu loading halaman website
2 JavaScript diciptakan oleh… C2
A. Berners Lee
B. Brendan Eich
C. Grup W3
D. John Resig
E. Rasmus Lerdorf
3 JavaScript dapat berjalan di browser berikut, kecuali… C2
A. Edge
B. Firefox
C. Google
D. Opera
E. Safari
4 JavaScript, saat pertama kali dikembangkan, bernama… C2
A. ActionScript
B. Java
C. JScript
D. LiveScript
E. Mocha
5 Berikut ini cara yang tepat untuk mendeklarasikan variabel pada C3 Variable dan Tipe Data
JavaScript adalah… pada Javascript
A. namaPengguna;
B. string namaPengguna;
C. var namaPengguna;
D. variable namaPengguna;
E. $var namaPengguna;
6 Kode JavaScript berikut ini : Boolean(10>9) akan mengembalikan nilai… C3
A. 1
B. False
C. NaN
D. Null
E. True
7 Pada JavaScript, variabel dengan tipe data number dideklarasikan C3
menggunakan sintaks …
A. number bilangan = 10;
B. number $bilangan = 10;
C. var bilangan = 10;
D. variable $bilangan = 10;
E. $bilangan == 10;
8 Tipe data yang digunakan pada variabel nilaiRatarata berikut ini: C4
{bahasa: 70, matematika: 75, sains: 80} , adalah…
A. Array
B. Boolean
C. Number
D. Object
E. String
9 Metode atau operator yang digunakan untuk mengidentifikasi variabel C2
bertipe array adalah…
No Soal & Jawaban Level Lesson
A. ==
B. ===
C. isarraytype()
D. isNaN()
E. typeof()
10 Operator yang digunakan untuk memberi nilai pada suatu variabel C2 Operator pada
adalah… Javascript
A. =
B. -
C. x
D. *
E. +
11 Jenis data yang dapat dioperasikan dengan operator assignment += C2
adalah…
A. Array
B. Integer dan float
C. Object
D. String dan boolean
E. Semua tipe data
12 Hasil keluaran dari kode JavaScript berikut adalah… C4
var a = “123”;
var b = 123;
alert(a + b);
A. 123
B. “123”123
C. 123123
D. 123+123
E. 246
13 Operator “===” akan membandingkan apakah variabel-variabel C2
tersebut…
A. sama isinya
B. sama isinya dan sama tipenya
C. tidak sama dengan isinya
D. tidak sama isinya dan tidak sama tipenya
E. sama isinya tapi tidak sama tipenya
14 Potongan kode JavaScript berikut yang digunakan untuk mengecek C3
kondisi apakah variabel a tidak kosong(null) yaitu…
a. if(a<>null)
b. if(!a)?null
c. if(a!null)
d. if(a!==null)
e. if(a==null)?0
15 Pernyataan a==b mengandung makna… C2
A. Variabel a dan b memiliki nilai yang sama
B. Variabel a dan b memiliki tipe data yang sama
C. Variabel a dan b memiliki alamat referensi yang sama
D. Variabel a dan b memiliki nilai dan tipe data yang sama
E. Variabel a dan b memiliki nilai, tipe data, dan alamat referensi yang
sama
16 Sintaks untuk perulangan for pada JavaScript yang tepat yaitu… C3 Perulangan pada
A. for i = 1 to 5 Javascript
B. for(i<=5; i++)
C. for(i=0; i++; i<=5)
D. for(i=0; i<=5; i++)
E. for(i++; i<=5; i=0)
17 Perhatikan kode JavaScript berikut ! C5
<script language=”javascript”>
for(a=0; … ; a+=2){
No Soal & Jawaban Level Lesson
document.write(a,” “);
}
</script>
Agar menghasilkan tampilan deret 0 2 4 6 8 10 12 14 16 18 20, maka
titik-titik di atas seharusnya berisi…
A. a<==20
B. a<=20
C. a<=10
D. a<20
E. a<10
18 Perhatikan kode JavaScript berikut ! C5
<script>
for(a=-12; a<=12; a+=3){
document.write(…,” ”)
}
</script>
Agar menghasilkan tampilan deret 144 81 36 9 0 9 36 81 144, maka
titik-titik di atas seharusnya berisi…
A. a*2
B. a*a
C. a+a
D. a/a
E. a*a*a
19 Manakah potongan kode JavaScript berikut yang lebih efisien? C4
Kode 1:
for(var angka=10; angka>=1; angka--){
document.writeln(angka);
}

Kode 2:
var angka=10;
while(angka>=1){
document.writeln(angka);
angka++;
}
A. Kode 1
B. Kode
C. Kode 1 dan Kode 2
D. Sama saja
E. Tidak ada yang efisien
20 Perhatikan potongan kode JavaScript berikut! C4
var a = [ ];
function cetakArray(a){
var panjang = a.length, i=0;
if(panjang==0){
console.log(“Array Kosong”);
}else{
do{
console.log(a[i]);
i++;
}
while(i < panjang);
}
}
cetak(a);
Hasil dari kode di atas adalah…
A. Menampilkan angka dalam array secara berurutan
B. Menampilkan angka dalam array dengan urutan terbalik
No Soal & Jawaban Level Lesson
C. Menampilkan angka 0 hingga panjang ukuran array
D. Menampilkan “Array Kosong”
E. Menampilkan pesan error
21 Berikut ini struktur pernyataan if yang tepat adalah… C2 Pengkondisian pada
a. if(kondisi benar) then eksekusi kode ini endif Javascript
b. if(kondisi benar) eksekusi kode ini endif
c. if(kondisi benar) {then eksekusi kode ini}
d. if(kondisi benar) then (eksekusi kode ini) endif
e. if(kondisi benar) {then} {eksekusi kode ini}
22 Bagaimana menulis pernyataan if untuk mengeksekusi blok kode if i C3
yang tidak sama dengan 5?
A. if(i <> 5)
B. if i <> 5
C. if i =! 5 then
D. if(i=!5)
E. if(i !=5)
23 Struktur kondisi yang ada di bahasa JavaScript sebagai berikut, kecuali… C2
A. case
B. if
C. if - else if
D. nested if
E. switch
24 Perhatikan pernyataan kondisi pada JavaScript berikut! C4
switch(expression){
case X :
pernyataan
}
Pada sintaks switch di atas, operator yang digunakan untuk
membandingkan expression dengan case X adalah…
A. =
B. ==
C. ===
D. /=
E. -=
25 Bagaimana cara memanggil sebuah fungsi yang bernama “iniFungsi” di C3 Fungsi pada Javascript
JavaScript?
A. call iniFungsi();
B. call function iniFungsi();
C. function iniFungsi();
D. iniFungsi;
E. iniFungsi();
26 Perhatikan kode JavaScript berikut! C4
<script>
function x(){
document.write(2+5+”8”);
}
</script>
Fungsi pada kode di atas jika dipanggil maka akan menghasilkan
keluaran…
A. 258
B. 78
C. 15
D. 7
E. Error
27 Perhatikan kode javascript di bawah ini ! C4
<script type=”text/javascript”>
var terima=0;
function hitung(){
No Soal & Jawaban Level Lesson
var hasil=0;
var arr=new array(0, 1, 2, 3);
for (var i=0; i<arr.length;i++){
hasil+=arr[i]*10;
}
return hasil;
}
terima = hitung();
</script>
Variabel terima di atas akan bernilai…
A. 100
B. 90
C. 60
D. 40
E. 30
28 Perhatikan potongan kode JavaScript berikut! C2
var a = “satu”;
var c = “dua”;
function pilihJawaban(){
var b = “tiga”;
var d = “empat”;
}
Pada kode JavaScript di atas, yang termasuk variabel lokal adalah…
A. a dan b
B. a dan c
C. b dan c
D. b dan d
E. c dan d
29 Perhatikan potongan kode Javascript berikut ini! C4 Kupas Tuntas Array di
var skor = [100, 350, 275, 300]; Javascript
Untuk mengambil nilai elemen 275 dari array di atas, perintah yang
benar adalah…
A. var nilai = skor[1]
B. var nilai = skor[2]
C. var nilai = skor[3]
D. var nilai = skor(1)
E. var nilai = skor(2)
30 Manakah cara yang tepat untuk menulis array pada JavaScript? C3
A. var nama = [”kimtan”, ”jimi”, ”rahel”]
B. var nama = array[”kimtan”, ”jimi”, ”rahel”]
C. var nama = [(1:”kimtan”), (2:”jimi”), (3:”rahel”)]
D. var nama = (1:”kimtan”, 2:”jimi”, 3:”rahel”)
E. var nama = (”kimtan”, ”jimi”, ”rahel”)
31 Metode pop() pada array berfungsi untuk… C2
A. Menghapus satu elemen dari array
B. Menambahkan satu elemen baru pada array
C. Menampilkan elemen pertama pada array
D. Memperbaharui elemen pada array
E. Menggabungkan dua array
32 Metode push() pada array berfungsi untuk… C2
A. Menghapus satu elemen dari array
B. Menambahkan satu elemen baru pada array
C. Membuat array baru
D. Memperbaharui elemen pada array
E. Menggabungkan dua array
33 Kumpulan properti yang masing-masing memiliki value/method , dan C2 Object pada Javascript
juga name disebut…
A. String
No Soal & Jawaban Level Lesson
B. Array
C. Object
D. Serialized object
E. Json object
34 Perhatikan potongan kode JavaScript berikut! C4
var book = {
“judul”: “JavaScript”,
“sub-judul”: “Tutorial Menguasai JavaScript”,
“sasaran”: “semua pembaca”,
penulis: {
namaDepan: “Sandra”,
namaBelakang: “Dewi”
}
}
Pada kode di atas, namaDepan dan namaBelakang adalah…
A. Method
B. Name Properti
C. Object
D. Properti
E. Value Properti
35 Bagaimana cara membuat sebuah objek tanggal pada JavaScript? C5
A. tanggal : Date
B. tanggal = {Date()}
C. tanggal = {Date: [parameter]}
D. tanggal = {Date(parameter)}
E. tanggal = Date([parameter])

Anda mungkin juga menyukai