JavaScript, sering disingkat JS, adalah bahasa pemrograman yang merupakan salah satu teknologi inti dari World Wide Web, di samping HTML dan CSS.
soal pilihan ganda JavaScript. Bagian ini berisi Pertanyaan Pilihan Ganda JavaScript dengan Jawaban. Soal pilihan ganda JavaScript ini ditulis untuk pemula maupun lanjutan, latih soal pilihan ganda ini untuk meningkatkan dan menguji pengetahuan JavaScript
Daftar soal pilihan ganda JavaScript
1. JavaScript adalah bahasa pemrograman dari _____
Menjawab. C] Jaring
Penjelasan
JavaScript adalah bahasa pemrograman Web
Diskusikan Pertanyaan ini
2. Jenis bahasa JavaScript apa yang _____?
- Berorientasi pada objek
- Berbasis objek
- Pemrograman fungsional
- Semua yang di atas
Menjawab. B] Berbasis objek
Penjelasan
JavaScript adalah bahasa pemrograman berbasis berorientasi objek
Diskusikan Pertanyaan ini
3. Manakah dari pernyataan berikut yang benar tentang JavaScript?
- Ini adalah bahasa scripting yang digunakan untuk membuat situs web interaktif
- Ini adalah versi lanjutan dari Java untuk pengembangan aplikasi Desktop dan Seluler
- Ini adalah bahasa markup Java untuk mengembangkan halaman web
- Semua yang di atas
Menjawab. A] Ini adalah bahasa scripting yang digunakan untuk membuat website interaktif
Penjelasan
Pernyataan yang benar tentang bahasa pemrograman JavaScript adalah "Ini adalah bahasa skrip yang digunakan untuk membuat situs web menjadi interaktif"
Diskusikan Pertanyaan ini
4. Di elemen HTML mana kita meletakkan kode JavaScript?
- ...
- ...
- ...
Menjawab. C]
Penjelasan
Kode JavaScript ditulis di dalam tag/elemen
Diskusikan Pertanyaan ini
5. Kode JavaScript dapat ditulis dalam ____
- berkas JavaScript [. berkas js]
- dokumen HTML secara langsung
- file JavaScript dan dalam dokumen HTML secara langsung
- Dalam lembar gaya [. berkas css]
Menjawab. C] file JavaScript dan dalam dokumen HTML secara langsung
Penjelasan
Kode JavaScript dapat ditulis dalam file JavaScript dan dalam dokumen HTML secara langsung
Diskusikan Pertanyaan ini
6. Simbol mana yang digunakan untuk memisahkan pernyataan JavaScript?
- Koma [,]
- Usus besar [. ]
- Tanda hubung [_]
- Titik koma [;]
Menjawab. D] Titik koma [;]
Penjelasan
Titik koma [;] digunakan untuk memisahkan pernyataan JavaScript
Diskusikan Pertanyaan ini
7. JavaScript diabaikan?
- baris baru
- tab
- spasi
- Semua yang di atas
Menjawab. D] Semua hal di atas
Penjelasan
JavaScript mengabaikan spasi, tab, dan baris baru yang ditulis dalam kode, kita dapat menggunakannya untuk menyelaraskan dan memisahkan bagian untuk memberikan tampilan sempurna pada kode kita
Diskusikan Pertanyaan ini
8. Sintaks mana yang benar untuk memanggil file JavaScript eksternal dalam dokumen HTML saat ini?
Menjawab. SEBUAH]
Penjelasan
Sintaks yang benar untuk memanggil file JavaScript eksternal dalam dokumen HTML saat ini adalah
Diskusikan Pertanyaan ini
9. Metode JavaScript mana yang digunakan untuk mengakses elemen HTML dengan id?
- getElementById[]
- getElement[id]
- getElementById[id]
- elemenById[id]
Menjawab. C] getElementById[id]
Penjelasan
Dokumen metode JavaScript. getElementById[id] digunakan untuk mengakses dokumen HTML dengan id
Diskusikan Pertanyaan ini
10. Properti mana yang digunakan untuk mendefinisikan konten HTML ke elemen HTML dengan id tertentu?
- innerText
- innerContent
- elemenTeks
- innerHTML
Menjawab. D] HTML dalam
Penjelasan
innerHTML adalah properti yang mendefinisikan konten HTML
Contoh
document.getElementById["notif"].innerHTML = "New course launched";_
Diskusikan Pertanyaan ini
11. Metode JavaScript mana yang digunakan untuk menulis keluaran HTML?
- dokumen. menulis[]
- dokumen. keluaran[]
- menghibur. catatan[]
- dokumen. tulisHTML[]
Menjawab. Sebuah dokumen. menulis[]
Penjelasan
Dokumen metode JavaScript. write[] mendefinisikan keluaran HTML
Diskusikan Pertanyaan ini
12. Metode JavaScript mana yang digunakan untuk menulis di konsol browser?
- menghibur. menulis[]
- menghibur. keluaran[]
- menghibur. catatan[]
- menghibur. tulisHTML[]
Menjawab. C] konsol. catatan[]
Penjelasan
Konsol metode JavaScript. log[] digunakan untuk menulis di konsol browser
Diskusikan Pertanyaan ini
13. Metode JavaScript mana yang digunakan untuk menulis ke dalam kotak peringatan?
- jendela. alertHTML[]
- jendela. peringatan[]
- jendela. alertBox[]
- jendela. alertContent[]
Menjawab. B] jendela. peringatan[]
Penjelasan
Jendela metode JavaScript. alert[] digunakan untuk menulis ke kotak peringatan
Diskusikan Pertanyaan ini
14. Manakah pernyataan JavaScript yang benar untuk menampilkan "Hello Boss. " ke dalam kotak peringatan?
- alert["Halo Bos. "];
- waspada['Halo Bos. '];
- waspada [Teks. 'Halo bos. '];
- Keduanya A. dan B
Menjawab. D] Keduanya A. dan B
Penjelasan
Pernyataan keduanya benar untuk menampilkan "Hello Boss. " ke dalam kotak peringatan
window.alert["Hello Boss!"];
window.alert['Hello Boss!'];
Diskusikan Pertanyaan ini
15. Manakah pernyataan JavaScript yang benar untuk mencetak penambahan dua angka 10 dan 20 dalam sebuah paragraf yang id-nya adalah 'hasil'?
- getElementById["hasil"]. innerHTML = 10+20;
- getElementById["hasil"]. innerHTML = "10+20";
- getElementById["#result"]. innerHTML = 10+20;
- Semua yang di atas
Menjawab. A] getElementById["hasil"]. innerHTML = 10+20;
Penjelasan
Pernyataan JavaScript yang benar untuk mencetak penambahan dua angka 10 dan 2o dalam sebuah paragraf yang id-nya adalah "hasil" adalah
document.getElementById["result"].innerHTML = 10+20;_
Diskusikan Pertanyaan ini
16. Apa gunanya pernyataan JavaScript ini?
Submit
- Itu akan menulis "Kirim" di Jendela saat ini
- Ini akan mencetak konten halaman saat ini
- Itu akan menulis konten halaman saat ini di konsol browser
- Bukan dari salah satu di atas
Menjawab. B] Ini akan mencetak konten dari halaman saat ini
Penjelasan
Jendela. metode print[] mencetak konten halaman saat ini
Diskusikan Pertanyaan ini
17. Dalam JavaScript, komentar satu baris dimulai dengan ___
Menjawab. D] //
Penjelasan
Dalam JavaScript, komentar satu baris dimulai dengan //
Diskusikan Pertanyaan ini
18. Dalam JavaScript, komentar multibaris dimulai dengan __ dan diakhiri dengan ___
- /* dan */
- ## dan ##
- // dan //
Menjawab. A] /* dan */
Penjelasan
Dalam JavaScript, komentar multi-baris dimulai dengan /* dan diakhiri dengan */
Diskusikan Pertanyaan ini
19. Kata kunci JavaScript mana yang digunakan untuk mendeklarasikan variabel?
- Var
- var
- Membiarkan
- Semua yang di atas
Menjawab. B] var
Penjelasan
Kata kunci var mendefinisikan variabel dalam JavaScript
Diskusikan Pertanyaan ini
20. Berapa banyak kata kunci yang ada di JavaScript untuk mendeklarasikan variabel atau konstanta?
Menjawab. C] 3
Penjelasan
Ada 3 cara / kata kunci untuk mendeklarasikan variabel atau konstanta, yaitu
Diskusikan Pertanyaan ini
21. Apa perbedaan utama antara kata kunci var dan biarkan dalam JavaScript?
- var mendefinisikan variabel sementara let mendefinisikan konstanta
- var mendefinisikan variabel cakupan fungsi sementara biarkan mendefinisikan variabel cakupan blok
- Nilai variabel yang dideklarasikan dengan var dapat diubah sedangkan nilai variabel yang dideklarasikan dengan let tidak dapat diubah
- Semua yang di atas
Menjawab. B] var mendefinisikan variabel cakupan fungsi sementara biarkan mendefinisikan variabel cakupan blok
Penjelasan
Kata kunci var dan let keduanya digunakan untuk deklarasi variabel dalam JavaScript. Namun, perbedaan utama di antara keduanya adalah bahwa var mendefinisikan variabel cakupan fungsi sementara let mendefinisikan variabel cakupan blok
Diskusikan Pertanyaan ini
22. Kata kunci const digunakan untuk mendefinisikan ______
- Variabel cakupan fungsi
- Blokir variabel cakupan
- Konstan
- Konstan tanpa nilai awal
Menjawab. C] Konstan
Penjelasan
Kata kunci const digunakan untuk mendefinisikan sebuah konstanta
Diskusikan Pertanyaan ini
23. Manakah sintaks yang benar untuk mendeklarasikan konstanta dalam JavaScript?
- const nama_konstan;
- konstanta nama_konstan;
- nama_konstan const = nilai;
- const nama_konstan = nilai;
Menjawab. D] const nama_konstan = nilai;
Penjelasan
Sintaks yang benar untuk mendeklarasikan konstanta adalah
const constant_name = value;_
Contoh
const PI = 3.14;
Diskusikan Pertanyaan ini
24. Apa yang akan menjadi nilai VALUE?
Menjawab. D] TypeError
Penjelasan
Kami tidak dapat mengubah nilai konstanta, sehingga kode di atas akan menghasilkan TypeError – "TypeError. Penugasan ke variabel konstan"
Diskusikan Pertanyaan ini
25. Apa nilai default dari variabel yang tidak diinisialisasi?
Menjawab. B] tidak terdefinisi
Penjelasan
Nilai default dari variabel yang belum diselesaikan tidak ditentukan
Diskusikan Pertanyaan ini
26. Apa output dari kode JavaScript berikut?
Menjawab. D] NaN
Penjelasan
Output dari kode JavaScript di atas adalah. NaN
Diskusikan Pertanyaan ini
27. Bisakah mendeklarasikan ulang variabel yang dideklarasikan dengan kata kunci var?
Menjawab. A] Ya
Penjelasan
Ya, kita bisa mendeklarasikan ulang variabel yang dideklarasikan dengan kata kunci var
Diskusikan Pertanyaan ini
28. Apa output dari kode JavaScript berikut?
- Alex Alvin
- AlexAlvin
- TypeError
- ValueError
Menjawab. A] Alex Alvin
Penjelasan
Output dari kode JavaScript di atas adalah. "Alex Alvin"
Diskusikan Pertanyaan ini
29. Apa output dari kode JavaScript berikut?
Menjawab. B] 305
Penjelasan
Output dari kode JavaScript di atas adalah. 305
Diskusikan Pertanyaan ini
30. Bisakah mendeklarasikan ulang variabel yang dideklarasikan dengan kata kunci let?
Menjawab. B] Tidak
Penjelasan
Tidak, kita tidak bisa mendeklarasikan ulang variabel yang dideklarasikan dengan kata kunci let
Diskusikan Pertanyaan ini
31. Apa output dari kode JavaScript berikut [misalkan contoh]?
Menjawab. C] Kesalahan Sintaks
Penjelasan
Output dari kode JavaScript di atas adalah. "Kesalahan sintaks. 'a' telah dideklarasikan"
Diskusikan Pertanyaan ini
32. Manakah operator eksponensial dalam JavaScript?
Menjawab. C] **
Penjelasan
Operator eksponensial dalam JavaScript adalah ** yang digunakan untuk menghitung hasil operan pertama dengan pangkat operator kedua i. e. , x**y = x pangkat y [xy]
Diskusikan Pertanyaan ini
33. Apakah JavaScript mendukung operator kenaikan [++] dan pengurangan [--]?
Menjawab. A] Ya
Penjelasan
Ya, JavaScript mendukung operator kenaikan [++] dan pengurangan [--].
Contoh
Diskusikan Pertanyaan ini
34. Apa yang akan menjadi output dari kode JavaScript berikut?
Menjawab. B] 4
Penjelasan
Keluaran dari pernyataan di atas adalah 5
Dalam pernyataan di atas, kami menggunakan post-decrement [x--]. Post-decrement menurunkan nilai sebesar 1 setelah mengevaluasi pernyataan saat ini
Diskusikan Pertanyaan ini
35. Apa yang akan menjadi output dari kode JavaScript berikut?
- 110
- 150
- TypeError
- ValueError
Menjawab. A] 110
Penjelasan
Keluaran dari pernyataan di atas adalah 110
Pada kode di atas, ekspresinya adalah 10 + 20 * 5. Keutamaan operator perkalian [*] lebih tinggi dari operator penjumlahan [+]. 20 * 5 ini akan dievaluasi terlebih dahulu
Diskusikan Pertanyaan ini
36. Apa yang akan menjadi output dari kode JavaScript berikut?
- 110
- 150
- TypeError
- ValueError
Menjawab. B] 150
Penjelasan
Output dari pernyataan di atas akan menjadi 150
Pada kode di atas, ekspresinya adalah [10 + 20] * 5. Prioritas [] lebih tinggi daripada operator lain Ini [10 + 20] akan dievaluasi terlebih dahulu
Diskusikan Pertanyaan ini
37. Jenis JavaScript adalah _____
Menjawab. B] Dinamis
Penjelasan
Jenis JavaScript bersifat dinamis, yang berarti variabel yang sama dapat digunakan untuk menyimpan berbagai jenis nilai
Diskusikan Pertanyaan ini
38. Array JavaScript ditulis dengan _____
- tanda kurung bulat []
- kurung keriting {}
- tanda kutip ganda ""
- tanda kurung siku []
Menjawab. D] tanda kurung siku []
Penjelasan
Array JavaScript ditulis dengan tanda kurung siku []
Diskusikan Pertanyaan ini
39. Objek JavaScript ditulis dengan _____
- tanda kurung bulat []
- kurung keriting {}
- tanda kutip ganda ""
- tanda kurung siku []
Menjawab. B] kurung kurawal {}
Penjelasan
Objek JavaScript ditulis dengan kurung kurawal {}
Diskusikan Pertanyaan ini
40. Operator JavaScript mana yang digunakan untuk menentukan jenis variabel?
Menjawab. Tipe dari
Penjelasan
Typeof operator digunakan untuk menentukan jenis variabel
Diskusikan Pertanyaan ini
41. Manakah sintaks yang benar dari operator tipe JavaScript?
- jenis variabel/nilai
- typeof[variabel/nilai]
- Keduanya A. dan B
- Bukan dari salah satu di atas
Menjawab. C] Keduanya A. dan B
Penjelasan
Kedua sintaks tersebut dapat digunakan untuk operator tipe JavaScript
Diskusikan Pertanyaan ini
42. Apa yang akan menjadi output dari kode JavaScript berikut?
Menjawab. D] nomor
Penjelasan
Output dari kode JavaScript berikut adalah angka
Diskusikan Pertanyaan ini
43. Kata kunci mana yang digunakan untuk mendefinisikan fungsi JavaScript?
Menjawab. D] fungsi
Penjelasan
Kata kunci function digunakan untuk mendefinisikan fungsi JavaScript
Diskusikan Pertanyaan ini
44. Sintaks mana yang benar untuk definisi fungsi?
- return_type fungsi nama_fungsi[parameter1, parameter2,. ] { /*Badan fungsi*/ }
- fungsi nama_fungsi[parameter1, parameter2,. ] { /*Badan fungsi*/ }
- return_type function_name[parameter1, parameter2,. ] { /*Badan fungsi*/ }
- fungsi nama_fungsi[parameter1, parameter2,. ] sebagai return_type { /*Badan fungsi*/ }
Menjawab. B] nama_fungsi fungsi[parameter1, parameter2,. ] { /*Badan fungsi*/ }
Penjelasan
Sintaks definisi fungsi adalah
document.getElementById["notif"].innerHTML = "New course launched";_8
Diskusikan Pertanyaan ini
45. Apa yang akan menjadi output dari kode JavaScript berikut?
- Kesalahan sintaks
- ValueError
- 0
- fungsi penambahan[a, b] { return a+b;
Menjawab. D] penambahan fungsi[a, b] { return a+b;
Penjelasan
Memanggil fungsi tanpa [] akan mengembalikan definisi fungsi i. e. , objek fungsi alih-alih hasilnya
Diskusikan Pertanyaan ini
46. Bisakah kita menggunakan fungsi sebagai nilai variabel?
Menjawab. A] Ya
Penjelasan
Ya, fungsi dapat digunakan sebagai nilai variabel
Diskusikan Pertanyaan ini
47. Dalam JavaScript, variabel berisi satu nilai sedangkan objek dapat berisi ___
- Satu nilai
- Dua nilai
- Tiga nilai
- Banyak nilai
Menjawab. D] Banyak nilai
Penjelasan
Dalam JavaScript, variabel berisi satu nilai sedangkan objek dapat berisi banyak nilai
Diskusikan Pertanyaan ini
48. Sintaks mana yang benar untuk mengakses properti objek dalam JavaScript?
- namaobjek. Nama properti
- Nama properti
- namaobjek["namaproperti"]
- Keduanya B. dan C
Menjawab. D] KeduanyaB. dan C
Penjelasan
Properti dari suatu objek dapat kita akses menggunakan salah satu objectName. propertyName atau objectName["propertyName"]
Diskusikan Pertanyaan ini
49. Properti mana yang digunakan untuk mendapatkan panjang string dalam JavaScript?
Menjawab. C] panjang
Penjelasan
Panjang properti digunakan untuk mendapatkan panjang string dalam JavaScript
Diskusikan Pertanyaan ini
50. Apa yang akan menjadi output dari kode JavaScript berikut?
- 11
- 12
- ValueError
- Kesalahan sintaks
Menjawab. A] 11
Penjelasan
Output dari pernyataan di atas akan menjadi panjang string. Itu adalah 11
Diskusikan Pertanyaan ini
51. Karakter apa yang digunakan untuk memecah baris kode dalam string teks di JavaScript?
- Kutipan tunggal [']
- Garis miring terbalik tunggal [\]
- Kutipan ganda [""]
- Tipple kutipan tunggal [''']
Menjawab. B] Garis miring terbalik tunggal [\]
Penjelasan
Garis miring terbalik tunggal [\] digunakan untuk memecah baris kode dalam string teks dalam JavaScript
Contoh
window.alert["Hello Boss!"];1
Diskusikan Pertanyaan ini
52. Apakah kode JavaScript berikut akan berfungsi?
Menjawab. B] Tidak
Penjelasan
Tidak, kode di atas tidak akan berfungsi. Karena, kita tidak dapat memecah baris kode JavaScript dengan garis miring terbalik tunggal [\]
Diskusikan Pertanyaan ini
53. Manakah pernyataan JavaScript yang benar untuk mendefinisikan string sebagai objek?
- var s = new String["IncludeHelp. "];
- var s = String["IncludeHelp. "];
- var s = "SertakanBantuan. "
- Semua yang di atas
Menjawab. A] var s = new String["IncludeHelp. "];
Penjelasan
String juga dapat didefinisikan sebagai objek menggunakan kata kunci baru. Pernyataan JavaScript yang benar untuk mendefinisikan string sebagai objek adalah
window.alert["Hello Boss!"];_3
Diskusikan Pertanyaan ini
54. Apa yang akan menjadi output dari kode JavaScript berikut?
Menjawab. B] salah
Penjelasan
Pada kode di atas, str1 dan str2 adalah objeknya. Dan. Dalam JavaScript, perbandingan dua objek menghasilkan false
Diskusikan Pertanyaan ini
55. Manakah metode JavaScript yang valid untuk mengekstraksi bagian string?
- irisan [awal, akhir]
- substring [awal, akhir]
- substr[awal, panjang]
- Semua yang di atas
Menjawab. D] Semua hal di atas
Penjelasan
Semua metode JavaScript di atas dapat digunakan untuk mengekstrak bagian string
Diskusikan Pertanyaan ini
56. Apa yang akan menjadi output dari kode JavaScript berikut?
- Sertakan Bantuan
- Sertakan Bantuan
- ValueError
- Halo,
Menjawab. B] Sertakan Bantuan
Penjelasan
Nilai negatif dihitung dari akhir string. Dengan demikian, hasilnya akan menjadi "IncludeHelp"
Diskusikan Pertanyaan ini
57. Dalam JavaScript, literal templat string menggunakan ____ daripada tanda kutip [""] untuk mendefinisikan string?
- Tanda kutip tunggal ['']
- Garis miring terbalik dengan tanda petik tunggal [\’'\']
- Garis miring terbalik [\\]
- Kutu-balik [``]
Menjawab. D] Kutu-belakang [``]
Penjelasan
Dalam JavaScript, literal template string menggunakan back-ticks [``] daripada tanda kutip [""] untuk mendefinisikan sebuah string
Diskusikan Pertanyaan ini
58. Apakah definisi variabel JavaScript berikut benar?
window.alert["Hello Boss!"];6
Menjawab. A] Ya
Penjelasan
Pernyataan definisi variabel JavaScript benar. Karena, dengan literal template JavaScript, kita bisa menggunakan tanda kutip tunggal dan ganda di dalam sebuah string
Diskusikan Pertanyaan ini
59. Metode JavaScript mana yang digunakan untuk mendapatkan angka sebagai string?
- keString[]
- intToString[]
- parseInteger[]
- Semua yang di atas
Menjawab. A] keString[]
Penjelasan
Metode JavaScript toString[] digunakan untuk mendapatkan angka sebagai string
Diskusikan Pertanyaan ini
60. Apa yang akan menjadi output dari kode JavaScript berikut?
- dia
- undefinedh
- ValueError
- TypeError
Menjawab. A] dia
Penjelasan
Dalam JavaScript, pengindeksan array dimulai dengan 0. Jadi, pernyataan di atas dengan huruf "h" dan "e"
Diskusikan Pertanyaan ini
61. Apa yang akan menjadi output dari kode JavaScript berikut?
- susunan Honda, Hyundai, Mahindra
- seri Honda, Hyundai, Mahindra
- objek Honda, Hyundai, Mahindra
- objek "Honda", "Hyundai", "Mahindra"
Menjawab. C] objek "Honda", "Hyundai", "Mahindra"
Penjelasan
Metode push[] mendorong elemen di akhir array. Dan, typeof mengembalikan tipe objek. Di sini, mobil adalah sebuah array
Diskusikan Pertanyaan ini
62. Apa yang akan menjadi output dari kode JavaScript berikut?
- Honda,Hyundai,Mahinda---Honda,Hyundai
- Honda, Hyundai, Mahinda --- Honda, Hyundai, Mahinda
- Honda,Hyundai ---Honda,Hyundai
- [Honda, Hyundai, Mahinda]---[Honda, Hyundai, Mahinda]
Menjawab. B] Honda, Hyundai, Mahinda --- Honda, Hyundai, Mahinda
Penjelasan
Dalam JavaScript, array adalah objek, dan elemen array disimpan sebagai referensi. Oleh karena itu, ketika nilai array disalin, setiap perubahan dalam array yang disalin juga akan tercermin dalam array asli. Jadi, nilai mobil1 dan mobil2 sama
Diskusikan Pertanyaan ini
63. Apa yang akan menjadi output dari kode JavaScript berikut?
- Halo. Hai. Pagi.
- Halo. Hai
- ValueError
- TypeError
Menjawab. A] Halo. Hai. Pagi.
Penjelasan
Dalam kode JavaScript di atas, pernyataan toString[x] tidak akan mengubah angka menjadi string karena toString[] bukan metode global, ini adalah metode Angka dan cara yang benar untuk memanggil fungsi ini adalah x. keString[]