oleh: dian cb
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])