NEW
Font size
Worksheets382-668b19a2486c0d718bcbd1e1
Total questions: 37
Worksheet time: 19mins
Javascript menyediakan dua metode yang masing-masing digunakan untuk mengubah teks menjadi huruf kapital dan mengubah teks menjadi huruf kecil. Metode yang dimaksud adalah:
toLower() dan toUpper()
toUpper() dan toLower()
toUpper() dan toLowerCase()
toUpperCase() dan toLowerCase()
toLowerCase() dan toUpperCase()
Method Javascript ini digunakan untuk mengakses elemen berdasarkan nama class-nya. Method yang dimaksud adalah:
getElementsByClassName()
getElementsByTagName()
getElementByIdName()
getElementsByClass()
getElementById()
Perhatikan baris kode berikut:
function larger() {
// set atribut class = 'large' untuk paragraf pertama
}
Fungsi tersebut dipanggil jika suatu tombol ditekan dan akan mengatur atribut class dari paragraf pertama menjadi class 'large' sehingga ukuran teks menjadi lebih besar. Baris kode yang perlu ditambahkan untuk melengkapi fungsi larger adalah:
document.getElementsByTagName("p").setAttribute("class", "large")
document.getElementsByTagName("p")[0].class("large")
document.getElementsByTagName("p")[0].setAttribute("class", "large")
document.getElementsByTagName("p")[1].class("large")
document.getElementsByTagName("p")[1].setAttribute("class", "large")
Potongan baris kode berikut yang tepat untuk mengakses semua elemen-elemen dalam form pertama di dokumen HTML adalah:
document.forms[0]
document.forms[1]
document.forms[0].elements
document.forms[1].elements
document.getElementsByTagName("form")
Perhatikan barisan kode berikut:
var nama = ___("Masukkan nama Anda");
___("Selamat datang, " + nama);
Jika dijalankan, browser akan menampilkan kotak dialog untuk meminta input nama user, kemudian menampilkan pesan Selamat datang pada kotak dialog lainnya. Potongan kode yang tepat untuk melengkapi kode di atas secara berurutan adalah:
alert, alert
prompt, alert
alert, prompt
confirm, alert
prompt, prompt
Perhatikan baris kode berikut:
x = "-1.23"
console.log(Number.isInteger(x))
Jika dieksekusi, maka keluarannya adalah:
false
true
-1.23
1.23
0
Perhatikan baris kode berikut:
x = 10 / 6
console.log(x.toFixed(2))
Jika dieksekusi, maka keluaran yang tepat adalah:
1
1.6
1.7
1.66
1.67
Di dalam kode dideklarasi array buah dengan kode berikut:
buah = ["Apel", "Mangga", "Jeruk", "Semangka"]
Setelah dimanipulasi menggunakan salah satu method array, buah kini hanya menyimpan elemen "Mangga", "Jeruk", dan "Semangka" secara berurutan.
Method array yang dimaksud adalah:
pop()
push()
shift()
unshift()
remove()
Perhatikan gambar berikut:
Untuk menampilkan kotak dialog seperti ditunjukkan gambar, digunakan method:
alert()
prompt()
confirm()
input()
ask()
Perhatikan operator dan fungsi-fungsinya berikut:
1 – D; 2 – B; 3 – A; 4 – C; 5 – E
1 – B; 2 – C; 3 – E; 4 – A; 5 – D
1 – D; 2 – E; 3 – B; 4 – A; 5 – C
1 – B; 2 – D; 3 – C; 4 – A; 5 – E
1 – D; 2 – C; 3 – B; 4 – A; 5 – E
Perhatikan baris kode berikut:
siswa = [["Alex", "Bob"], ["Chris", "Dean"]]
console.log(siswa[1][1])
Jika dieksekusi, maka keluaran yang dihasilkan adalah:
Alex
Bob
Chris
Dean
Error
Berikut adalah cara yang tepat untuk menambahkan komentar di Javascript:
// ini adalah komentar
// ini
// adalah
// komentar
/* ini
adalah
komentar
*/
/* Ini adalah komentar */
/
ini adalah komentar
/
Baris kode berikut yang tepat untuk menghitung luas area lingkaran adalah:
luas = 2 * Math.PI * jari
luas = Math.PI * jari * 2
luas = Math.PI * Math.pow(jari)
luas = Math.PI * Math.pow(jari, 2)
luas = Math.PI * Math.pow(jari, jari)
Perhatikan baris kode berikut:
x = 1;
y = 2;
x++;
y = ++x;
x += y;
x--;
Nilai akhir dari variabel x dan y masing-masing adalah....
x = 1, y = 2
x = 4, y = 3
x = 5, y = 3
x = 6, y = 5
x = 6, y = 4
Perhatikan barisan kode berikut:
if ( x ⬜ 0 )
console.log("Positif")
else if ( x ⬜ 0 )
console.log("Negatif")
else
console.log("Nol")
Operator yang tepat digunakan untuk melengkapi kode di atas adalah....
> dan <
< dan >
>= dan <=
== dan !=
!= dan ==
Perhatikan baris kode berikut:
r = Math.floor(Math.random() * 10)
Range nilai yang mungkin disimpan oleh variabel r adalah....
0 – 9
1 – 9
0 – 10
1 – 10
0 – 11
Perhatikan baris kode berikut:
x = -5
console.log(Math.abs(x))
Jika dieksekusi, maka keluarannya adalah....
0
5
-5
25
125
Perhatikan barisan kode berikut:
<form>
<input type="text" id="username">
<input type="password" id="password">
<button type="button" onclick="cek()">Simpan</button>
</form>
<script>
function cek() {
username = document.getElementById("username")
password = document.getElementById("password")
if (⬜⬜⬜) {
alert("Username dan password harus diisi")
}
}
</script>
Function cek() digunakan untuk memastikan kolom username dan password terisi. Jika salah satu kolom tidak terisi dan user menekan tombol Simpan, maka akan muncul kotak dialog "Username dan password harus diisi". Potongan kode yang tepat ditambahkan di dalam if condition adalah....
username.value == "" || password.value == ""
username.value == "" && password.value == ""
username.value != "" && password.value != ""
username.value != "" || password.value != ""
password.value == ""
Perhatikan barisan kode berikut:
orderAmt = 10000
switch(true) {
case (orderAmt >= 10000) :
discount = .05;
break;
case (orderAmt >= 5000) :
discount = .02;
break;
case (orderAmt >= 2000) :
discount = .01;
break;
default :
discount = .00;
}
console.log(discount)
Jika dieksekusi, maka keluarannya adalah....
0
0.05
0.02
0.01
Error
Perhatikan baris kode berikut:
var a = 10
var b = "1.450.000"
var c = true
var d
console.log(typeof(a))
console.log(typeof(b))
console.log(typeof(c))
console.log(typeof(d))
typeof akan menghasilkan tipe data dari suatu variabel. Jika barisan kode di atas dieksekusi, maka keluaran yang tepat adalah....
number, number, string, undefined
number, number, boolean, undefined
number, string, boolean, undefined
number, string, boolean, boolean
Berikut ini adalah nama-nama variabel yang valid, kecuali....
alertMsg
alert_Msg
alert.Msg
$alertMsg
alert
Potongan kode berikut yang tepat digunakan untuk menambahkan file eksternal Javascript di dalam dokumen HTML adalah....
<script> </script>
<script> script.js </script>
<link href="script.js"> </script>
<script src="script.js"> </script>
<script href="script.js"> </script>
Perhatikan baris kode berikut:
<body>
<form>
<input type="text" id="namaDepan">
<input type="text" id="namaBelakang">
<button type="button" onclick="tampilNama()">Simpan</button>
</form>
<script>
function tampilNama() {
var namaDepan = ⬜⬜⬜;
var namaBelakang = ⬜⬜⬜;
var namaLengkap = namaDepan + " " + namaBelakang;
return namaLengkap;
}
</script>
</body>
Potongan kode yang tepat untuk ditambahkan di dalam tampilNama() agar diperoleh nilai yang diisikan di kolom namaDepan dan namaBelakang adalah....
document.getElementById("namaDepan").value
document.getElementById("namaBelakang").value
document.getElementById("namaDepan").value
document.getElementById("namaBelakang").value
document.getElementById("namaBelakang").innerHTML
document.getElementById("namaDepan").innerHTML
document.getElementsByTagName("namaDepan").value
document.getElementsByTagName("namaBelakang").value
Barisan kode berikut tepat untuk mendapatkan ukuran layar monitor....
var screenX = document.width
var screenY = document.height
var screenX = window.width
var screenY = window.height
ar screenX = screen.width
var screenY = screen.height
var screenX = body.width
var screenY = body.height
var screenX = width
var screenY = height
Suatu function bernama displayMessage akan dijalankan secara otomatis pada saat halaman web dimuat. Baris kode yang tepat ditambahkan adalah....
<body onchange="displayMessage()"> </body>
<body onclick="displayMessage()"> </body>
<body onload="displayMessage()"> </body>
<body onopen="displayMessage()"> </body>
<body onappear="displayMessage()"> </body>
Perhatikan barisan kode berikut:
price = 50000
var discount = 0.1 * price
console.log("Discount: " + discount)
Barisan kode di atas ditulis secara tidak konsisten, di mana variabel discount dideklarasi menggunakan var, sedangkan price tidak. Untuk memastikan seluruh variabel dideklarasi menggunakan var, kode yang perlu ditambahkan adalah....
use var
use strict
"use var"
"use strict"
strict var
Pernyataan-pernyataan berikut tepat, KECUALI....
Method getElementsByClassName adalah bagian dari object document
innerWidth dan innerHeight adalah property dari object window
Method open dan close adalah bagian dari object document
alert() dan prompt() adalah bagian dari object window
write() adalah bagian dari object document
Operator ini memeriksa apakah suatu nilai tidak sama dengan nilai lainnya. Operator yang dimaksud adalah....
==
!=
<>
=
!
Perhatikan potongan-potongan kode berikut:
Program akan menampilkan pesan dengan ketentuan sebagai berikut:
"Terima kasih, anda mendapat voucher senilai 20000", jika nilai order di atas 100000
"Terima kasih, anda mendapat voucher senilai 5000", jika nilai order di antara 50000 s.d. 100000
"Terima kasih", jika nilai order di bawah 50000
Untuk mendapat hasil program seperti itu, maka urutan yang tepat dari potongan-potongan kode di dalam tabel adalah....
5 – 1 – 3 – 6 – 2 – 4
5 – 6 – 3 – 1 – 2 – 4
5 – 4 – 3 – 1 – 2 – 6
3 – 6 – 5 – 1 – 2 – 4
3 – 1 – 5 – 6 – 2 – 4
Perhatikan baris kode berikut:
function tampilJarak(jarak) {
x = "Tujuan anda sejauh " + ⬜⬜⬜ + " sampai " + ⬜⬜⬜ + " km dari sini";
return x;
}
console.log(tampilJarak(5.5))
Function tampilJarak dibuat untuk menampilkan jarak antara satu titik lokasi ke titik lokasi lain. Jika jaraknya adalah 5.5 km, hasil yang ingin diperoleh adalah "Tujuan anda sejauh 5 sampai 6 km dari sini".
Untuk mendapat hasil tersebut, maka potongan kode yang tepat untuk melengkapi function tampilJarak secara berurutan adalah....
Math.floor(jarak), Math.ceil(jarak)
Math.ceil(jarak), Math.floor(jarak)
Math.ceil(jarak), Math.floor(jarak)
Math.abs(jarak), Math.round(jarak)
Math.round(jarak), Math.ceil(jarak)
Perhatikan barisan kode berikut:
function tampilUkuran() {
panjang = ⬜⬜⬜.innerWidth;
lebar = ⬜⬜⬜.innerHeight;
⬜⬜⬜.getElementById("hasil").innerHTML = "Panjang: " + panjang + " Lebar: " + lebar;
}
Function ini dibuat untuk mengambil ukuran panjang dan lebar browser kemudian menampilkan hasilnya di paragraf dengan id "hasil". Kode yang ditambahkan untuk melengkapi function tampilUkuran secara berurutan adalah....
body, body, document
window, window, window
window, window, document
document, document, window
document, document, document
Perhatikan barisan kode berikut:
<body>
<p id="list"></p>
<script>
product = ["Shoes", "Hats", "Bags", "Watches"]
for (x = 0; x < product.length; x++) {
⬜⬜⬜
}
</script>
</body>
Kode di dalam tag script digunakan untuk menampilkan semua elemen array product di dalam paragraf dengan id "list". Potongan kode yang tepat untuk melengkapi barisan kode di atas adalah....
document.write(product[x])
document.getElementById("list") += product[x] + "<br>"
document.getElementById("list").value += product[x] + "<br>"
document.getElementById("list").innerHTML += product[x] + "<br>"
document.getElementById("list").innerHTML = product[x] + "<br>"
Perhatikan barisan kode berikut:
x = 4
y = 10
var division = ⬜⬜⬜; // hasil = 2.5
var remX = ⬜⬜⬜; // hasil = 2
var remY = ⬜⬜⬜; // hasil = 4
var complex = ⬜⬜⬜; // hasil = 44
var complex2 = ⬜⬜⬜; // hasil = 140
Potongan kode berikut tepat ditambahkan untuk mendapatkan hasil seperti diinginkan di komentar, kecuali....
y / x
y % x
x % y
y * x + y
(x + y) * y
Perhatikan nama-nama event dan fungsinya berikut:
Pasangan method dan fungsinya yang tepat adalah....
1 – D; 2 – A; 3 – B; 4 – C
1 – D; 2 – B; 3 – A; 4 – C
1 – A; 2 – B; 3 – C; 4 – D
1 – A; 2 – C; 3 – B; 4 – D
1 – B; 2 – A; 3 – D; 4 – C
Pernyataan berikut yang tidak tepat mengenai blok try-catch-finally adalah....
Blok try bersifat wajib
Blok catch dan finally bersifat optional
Blok catch hanya dieksekusi jika terjadi error di dalam try
Blok finally hanya dieksekusi jika tidak terjadi error di dalam try
Blok try berisi barisan kode yang mungkin menimbulkan error saat dieksekusi
Di dalam kode dideklarasi array buah dengan kode berikut:
buah = ["Apel", "Mangga", "Jeruk", "Semangka"]
Setelah dimanipulasi menggunakan salah satu method array, buah kini hanya menyimpan elemen “Apel”, “Mangga”, dan “Jeruk” secara berurutan.
Method array yang dimaksud adalah....
pop()
push()
shift()
unshift()
remove()
Perhatikan baris kode berikut:
var now = new Date()
console.log(now.getDate())
Misal, pada saat kode ini dieksekusi, di kalender komputer menunjukkan tanggal 19 Maret 2021. Dengan demikian, keluaran yang tepat adalah....
19-03-2021
03-19-2021
2021
19
03
