NEW
Font size
WorksheetsUAS Pemrograman JavaScript
Total questions: 50
Worksheet time: 1hrs 15mins
Manakah dari berikut ini yang merupakan bentuk perulangan paling dasar?
do...while
for
Semua jawaban benar
while
foreach
Kapan for...of digunakan?
Untuk mengulangi objek
Untuk menghitung jumlah elemen
Untuk menandai perulangan
Untuk menghentikan program
Untuk mengulangi elemen array
Apa hasil dari kode berikut?
let arr = [1, 2, 3];
arr.forEach(function(num) {
console.log(num);
});
1 2 3 4
1 2 3
undefined
Error
1 2
Apa yang dilakukan perulangan for dengan kondisi false
Semua iterasi dijalankan
Program berhenti
Satu iterasi dijalankan
Tidak ada iterasi yang dijalankan
Error
Kapan perulangan do...while akan berhenti?
Sebelum kondisi dicek
Saat kondisi false
Setelah satu kali iterasi
Selama kondisi true
Setelah kondisi true
Apa yang akan terjadi jika Anda menggunakan innerHTML pada elemen yang tidak ada?
Menghasilkan error
Menghentikan eksekusi
Mengubah konten halaman
Menampilkan pesan "null"
Tidak ada yang terjadi
Metode mana yang paling baik digunakan untuk menampilkan data dalam aplikasi web?
prompt()
innerHTML
document.write()
console.log()
alert()
Jendela dialog mana yang paling sering digunakan untuk debugging?
console.log()
message()
prompt()
alert()
confirm()
Pernyataan mana yang benar tentang operator logika?
! mengembalikan negasi dari operand
&& mengembalikan true jika salah satu operand false
|| mengembalikan true jika kedua operand true
Tidak ada yang benar
Semua jawaban benar
Jendela dialog mana yang tidak dapat digunakan untuk menampilkan pesan sukses?
message()
None of the above
prompt()
confirm()
alert()
Apa yang dilakukan pernyataan default dalam switch?
Mengulangi kode
Menghentikan eksekusi
Menjalankan kode jika case pertama true
Menjalankan kode jika semua case false
Tidak ada efek
Apa yang terjadi jika semua kondisi dalam if-else bernilai false?
Tidak ada yang dieksekusi
Kode di dalam if akan dieksekusi
Kode di dalam else if akan dieksekusi
Kode di dalam else akan dieksekusi
Error
Apa yang terjadi jika kondisi dalam if bernilai false?
Program akan berhenti
Kode di dalam if akan dilewati
Tidak ada efek
Kode di dalam if akan dieksekusi
Akan menghasilkan error
Bagaimana cara menambahkan JavaScript langsung ke elemen HTML?
Menggunakan tag <link>
Menggunakan atribut style
Menggunakan CSS
Menggunakan tag <script>
Menggunakan atribut onclick
Apa yang terjadi jika Anda menggunakan document.write() setelah halaman dimuat?
Mengganti judul halaman
Tidak melakukan apapun
Menambahkan konten baru
Menghapus semua konten yang sudah ada
Menampilkan error
Bagaimana cara menulis pernyataan if-else?
if { kondisi } { aksi } else { aksi2 }
if (kondisi) { aksi } else { aksi2 }
if (kondisi) aksi else aksi2
if (kondisi) then { aksi } else { aksi2 }
if (aksi) { kondisi } else { aksi2 }
Di mana Anda biasanya menulis Internal JavaScript?
Di dalam tag <head>
Di dalam tag <body>
Dalam komentar HTML
Dalam file terpisah
Di dalam tag <footer>
Apa yang dilakukan operator logika &&?
Mengembalikan false jika salah satu operand true
Tidak ada yang dilakukan
Mengembalikan false jika kedua operand false
Mengembalikan true jika kedua operand true
Mengembalikan true jika salah satu operand true
Apa tipe data yang digunakan untuk true/false?
Number
Array
String
Boolean
Object
Apa yang harus Anda lakukan agar JavaScript bisa mengakses elemen HTML?
Menggunakan hanya nama tag
Menggunakan komentar
Menggunakan ID atau kelas
Menambahkan atribut data
Menggunakan CSS
Apa yang dilakukan metode slice()?
Mengambil sebagian array
Menambahkan elemen
Mengurutkan elemen
Menghapus elemen
Metode apa yang digunakan untuk menghapus elemen terakhir dari array?
slice()
splice()
shift()
pop()
Bagaimana cara mengakses elemen pertama dari array?
arr.first()
arr[begin]
arr[1]
arr[0]
Apa fungsi dari foreach()?
Menghitung jumlah elemen
Menghapus elemen
Mengembalikan array baru
Menjalankan fungsi untuk setiap elemen
Bagaimana cara mendeklarasikan array di Javascript?
arr = [ ]{ }
var arr = [ ]
array arr = { }
arr = new Array( )
Bagaimana cara mengeksekusi fungsi yang dideklarasikan sebagai ekspresi?
Menggunakan kata kunci function
Memanggilnya melalui objek
Menyimpannya dalam variabel
Tidak bisa dieksekusi
Memanggilnya dengan nama yang sama
Apa yang dimaksud dengan IIFE (Immediately Invoked Function Expression)?
Fungsi yang dipanggil setelah dideklarasikan
Fungsi yang tidak memiliki parameter
Fungsi yang tidak bisa dipanggil
Fungsi yang didefinisikan di dalam objek
Fungsi yang dieksekusi segera setelah dideklarasikan
Apa yang dimaksud dengan parameter dalam fungsi?
Kode yang dijalankan dalam fungsi
Tipe data dari fungsi
Nama fungsi itu sendiri
Variabel yang diterima oleh fungsi
Nilai yang dikembalikan oleh fungsi
Apa yang dimaksud dengan fungsi higher-order?
Fungsi yang memiliki lebih dari satu parameter
Fungsi yang mengubah tipe data
Fungsi yang tidak mengembalikan nilai
Fungsi yang didefinisikan di dalam fungsi lain
Fungsi yang memanggil fungsi lain
Apa yang dimaksud dengan fungsi rekursif?
Fungsi yang memanggil dirinya sendiri
Fungsi yang mengembalikan nilai null
Fungsi yang dideklarasikan dalam objek
Fungsi yang tidak mengembalikan nilai
Fungsi yang tidak memiliki parameter
Apa yang akan terjadi jika Anda mencoba untuk mengubah properti dari objek yang dideklarasikan dengan const?
Menghasilkan error
Menghasilkan nilai null
Tidak dapat diubah
Menghasilkan nilai undefined
Dapat diubah
Bagaimana cara menghapus properti dari objek?
obj.prop = null;
obj.prop = undefined;
delete obj.prop;
Semua jawaban benar
remove obj.prop;
Apa yang dimaksud dengan this dalam konteks objek?
Mengacu pada objek global
Mengacu pada objek yang sedang dipanggil
Mengacu pada nilai null
Tidak memiliki arti khusus
Mengacu pada fungsi yang sedang dieksekusi
Apa yang dimaksud dengan method dalam konteks objek?
Fungsi yang merupakan properti dari objek
Tipe data primitif yang digunakan di objek
Fungsi yang dideklarasikan di luar objek
Objek lain yang disimpan di dalam objek
Semua jawaban benar
Apa yang akan terjadi jika Anda mendeklarasikan dua properti dengan nama yang sama dalam objek?
Hanya satu properti yang akan disimpan
Kedua properti akan disimpan
Menghasilkan nilai null
Tidak ada yang terjadi
Menghasilkan error
Apa yang dilakukan metode element.style?
Mengubah gaya CSS elemen
Menghapus elemen dari DOM
Tidak melakukan apa-apa
Mengubah atribut elemen
Menambahkan elemen baru
Apa yang dimaksud dengan "event bubbling"?
Proses di mana event ditangkap dari elemen paling dalam ke paling luar
Proses di mana event ditangkap dari elemen paling luar ke paling dalam
Proses di mana event tidak terpengaruh oleh DOM
Proses di mana event tidak bisa ditangkap
Proses di mana semua elemen dalam DOM terpengaruh
Apa yang dimaksud dengan innerHTML?
Mengambil atau mengubah CSS dari elemen
Menghapus semua konten dari elemen
Menambahkan elemen baru ke dalam DOM
Tidak ada yang terjadi
Mengambil atau mengubah konten HTML dari elemen
Apa itu DOM dalam konteks JavaScript?
Dynamic Object Model
Document Oriented Model
Data Object Model
Document Object Model
Database Object Model
Apa yang dilakukan metode document.getElementById()?
Mengambil elemen berdasarkan KELAS
Mengambil elemen berdasarkan TAG
Mengambil elemen berdasarkan ID
Mengambil elemen berdasarkan ATRIBUT
Mengambil elemen berdasarkan NAME
Apa output dari Math.trunc(4.9)?
undefined
5
4.9
4
Error
Apa hasil dari Math.sqrt(-1)?
null
NaN
undefined
0
Error
Apa hasil dari Math.floor(Math.random() * 10)?
Bilangan bulat acak dari 0 hingga 9
undefined
Bilangan pecahan acak
Error
Bilangan bulat acak dari 1 hingga 10
Apa hasil dari Math.sign(-10)?
Error
1
-1
0
undefined
Apa output dari Math.cos(0)?
-1
Error
1
0
undefined
Apa yang dimaksud dengan event delegation?
Tidak ada dari yang di atas
Mengabaikan semua event
Menangkap semua event di elemen tertentu
Menggunakan satu event listener untuk beberapa elemen
Menghapus semua event listener
Apa yang terjadi jika Anda menambahkan event listener yang sama beberapa kali pada elemen yang sama?
Event listener akan dipicu sekali saja
Event listener akan dipicu sebanyak jumlah penambahan
Menghasilkan error
Tidak ada dari yang di atas
Menghapus event listener yang ada
Apa yang dimaksud dengan event object?
Tidak ada dari yang di atas
Objek yang menyimpan informasi tentang event yang terjadi
Objek yang menyimpan data pengguna
Objek yang tidak memiliki arti khusus
Objek yang menyimpan elemen DOM
Apa yang dimaksud dengan event dalam JavaScript?
Suatu fungsi
Sebuah error
Tidak ada dari yang di atas
Sebuah objek
Suatu tindakan atau kejadian yang terjadi di dalam DOM
Apa yang dilakukan metode addEventListener()?
Mengganti event listener yang ada
Menghapus event listener
Menampilkan event yang terjadi
Menambahkan event listener ke elemen
Tidak ada dari yang di atas
