Uji Kompetensi 02 (Pemrograman Web Lanjutan)
Soal 1
Berkas JavaScript eksternal harus berisi tag <script>.
Pilih satu:
a. Benar
b. Salah
Jawab: B
Soal 2
Bagaimana perulangan FOR dimulai?
a. for (i = 0; i <= 5)
b. for (i = 0; i <= 5; i++)
c. for i = 1 to 5
d. for {i <= 5; i++}
e. for (i <= 5; i++)
Jawab: B
Soal 3
Setelah variabel dideklarasikan menggunakan const, maka variabel tersebut tidak bisa dideklarasikan ulang dan isinya tidak bisa diubah.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 4
Bagaimana Anda bisa menambahkan komentar di JavaScript?
a. //This is a comment
b. <!--This is a comment-->
c. {!--This is a comment--}
d. 'This is a comment
e. #This is a comment
Jawab: A
Soal 5
Peristiwa mana yang terjadi ketika pengguna mengklik elemen HTML?
a. onmouseover
b. onmouseclick
c. onchange
d. onclick
e. inclick
Jawab: D
Soal 6
Bagaimana cara menulis pernyataan IF dalam JavaScript?
a. if {i = 5} then
b. if (i == 5)
c. if i = 5 then
d. if i == 5 then
e. if i = 5
Jawab: B
Soal 7
Di mana tempat yang benar untuk menyisipkan kode JavaScript?
a. Bagian <header>
b. Bagian <footer>
c. Bagian <body>
d. Bagian <head>
e. Baik di bagian <head> maupun <body> bisa dilakukan
Jawab: E
Soal 8
Bagaimana cara menulis pernyataan IF untuk mengeksekusi beberapa kode jika "i" 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)
Jawab: B
Soal 9
Bagaimana cara menemukan bilangan dengan nilai x dan y tertinggi?
a. ceil(x, y)
b. Math.ceil(x, y)
c. top(x, y
d. up(x, y
e. Math.max(x, y)
Jawab: E
Soal 10
Bagaimana cara Anda mendeklarasikan variabel JavaScript?
a. variable carName;
b. variables carName;
c. var carName;
d. v carName;
e. vars carName;
Jawab: C
Soal 11
Apa yang akan dihasilkan oleh kode berikut: Boolean(10 > 9)?
a. 0
b. None
c. true
d. NaN
e. false
Jawab: C
Soal 12
Bagaimana cara membulatkan bilangan 7.25 ke bilangan bulat terdekat?
a. Math.round(7.25)
b. Stats.rnd(7.25)
c. Math.rnd(7.25)
d. round(7.25)
e. rnd(7.25)
Jawab: A
Soal 13
Bagaimana cara Anda memanggil fungsi JavaScript bernama "myFunction"?
a. myFunction()
b. return call myFunction()
c. return function myFunction()
d. call myFunction()
e. call function myFunction()
Jawab: A
Soal 14
JavaScript peka terhadap huruf besar/kecil (case-sensitive).
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 15
Operator mana yang digunakan untuk menetapkan nilai ke variabel?
a. *
b. x
c. ==
d. =
e. -
Jawab: D
Soal 16
Apa sintaks JavaScript yang benar untuk mengubah konten elemen HTML di bawah ini?
<p id="demo">This is a demonstration.</p>
a. document.getElement("p").innerHTML = "Hello World!";
b. document.getElementByName("p").innerHTML = "Hello World!";
c. #demo.innerHTML = "Hello World!";
d. document.getElementById("demo").innerHTML = "Hello World!";
e. document.getElement("p").sendingHTML = "Hello World!";
Jawab: D
Soal 17
Apa sintaks JavaScript yang benar untuk membuka jendela browser baru yang disimpan ke variabel: "w2"?
a. w2 = window.open("https://www.sibermu.ac.id");
b. w2 = new window.open("https://www.sibermu.ac.id");
c. w2 = window.new.open("https://www.sibermu.ac.id");
d. w2 = window.new("https://www.sibermu.ac.id");
e. w2 = open window.new("https://www.sibermu.ac.id");
Jawab: A
Soal 18
JavaScript sama dengan Java.
Pilih satu:
a. Benar
b. Salah
Jawab: B
Soal 19
Bagaimana perulangan WHILE dimulai?
a. while {i <= 10; i++}
b. while (i <= 10; i++)
c. while i = 1 to 10
d. while {i = 1 to 10}
e. while (i <= 10)
Jawab: E
Soal 20
Node.js merupakan runtime untuk lingkungan JavaScript di luar peramban web yang dibangun di atas mesin JavaScript V8, dan implementasi Node.js banyak dimanfaatkan di sisi backend (server).
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 21
Bagaimana cara Anda bisa mendeteksi nama browser klien?
a. browser.name
b. nav.appName
c. client.navName
d. navigator.appName
e. browser.appName
Jawab: D
Soal 22
Berikut adalah ketentuan untuk pemberian nama variabel, kecuali?
a. Kata-kata yang dikecualikan (seperti kata kunci JavaScript) tidak dapat digunakan sebagai nama variabel.
b. Nama variabel dapat berisi huruf, angka, garis bawah, dan tanda dolar.
c. Nama variabel harus dimulai dengan $ atau _.
d. Nama variabel harus diawali dengan huruf.
e. Nama variabel peka huruf besar/kecil (y dan Y adalah variabel yang berbeda).
Jawab: C
Soal 23
Bagaimana cara menyisipkan komentar yang memiliki lebih dari satu baris?
a. #This comment has
more than one line#
b. {!--This comment has
more than one line--}
c. /*This comment has
more than one line*/
d. <!--This comment has
more than one line-->
e. //This comment has
more than one line//
Jawab: C
Soal 24
Setelah variabel dideklarasikan menggunakan var, maka variabel tersebut tidak bisa dideklarasikan ulang dan isinya tidak bisa diubah.
Pilih satu:
a. Benar
b. Salah
Jawab: B
Soal 25
Setelah variabel dideklarasikan menggunakan let, maka variabel tersebut tidak bisa dideklarasikan ulang tapi isinya bisa diubah.
Pilih satu:
a. Benar
b. Salah
Jawab: A
Soal 26
Bagaimana cara Anda membuat fungsi dalam JavaScript?
a. function = myFunction()
b. function myFunction()
c. function => myFunction()
d. function { myFunction() }
e. function:myFunction()
Jawab: B
Soal 27
Apa cara yang benar untuk menulis data array di JavaScript?
a. var colors = (1:"red", 2:"green", 3:"blue")
b. var colors = 1 = ("red"), 2 = ("green"), 3 = ("blue")
c. var colors = {1 = ("red"), 2 = ("green"), 3 = ("blue")}
d. var colors = ["red", "green", "blue"]
e. var colors = "red", "green", "blue"
Jawab: D
Soal 28
Di dalam elemen HTML yang mana kita meletakkan kode JavaScript?
a. <javascript>
b. <js>
c. <scripting>
d. <script>
e. <java>
Jawab: D
Soal 29
Bagaimana Anda menulis "Hello World" di kotak peringatan browser?
a. alertBox("Hello World");
b. msg("Hello World");
c. popup("Hello World");
d. alert("Hello World");
e. msgBox("Hello World");
Jawab: D
Soal 30
Apa sintaks yang benar untuk merujuk ke skrip eksternal yang berkasnya diberi nama: "xxx.js"?
a. <script src="xxx.js">
b. <java href="xxx.js">
c. <javascript href="xxx.js">
d. <script href="xxx.js">
e. <script name="xxx.js">
Jawab: A
Komentar
Posting Komentar
Semoga bermanfaat dunia dan akhirat