wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Remidi DK PPLG 2 & 3

Total questions: 50

Worksheet time: 50mins

Name
Class
Date
1.

Komentar di JavaScript dapat ditulis dengan cara

a)

// komentar

b)

/* komentar ke-1

komentar ke-2 */

c)

/* komentar ke-1 /* komentar ke-2 */ komentar ke-3*/

d)

/* komentar baris 1

// komentar baris 2 */

2.

Pernyataan di bawah ini adalah benar, kecuali

a)

var

digunakan untuk mendeklarasikan sebuah variabel, opsional menginisialisasi sebuah nilai.

b)

let

digunakan untuk mendeklarasikan lingkup-blok, variabel lokal, opsional menginisialisasi sebuah nilai.

c)

const

digunakan untuk mendeklarasikan sebuah lingkup-blok, baca-saja dinamakan konstanta.

d)

tidak ada let dan const di dalam JavaScript

3.

Penulisan karakter pertama variable boleh menggunakan tanda $

a)

Benar

b)

Salah

4.

Penulisan karakter pertama variable boleh menggunakan angka

a)

Benar

b)

Salah

5.

var a;

console.log(a);


// hasil dari console.log(a) adalah

a)

undefined

b)

null

c)

empty string

d)

semuanya salah

6.

if (true) {

var x = 5;

}


console.log(x);


// hasil dari console.log(x) adalah

a)

5

b)

undefined

c)

error

d)

"5"

7.

if (true) {

let y = 5;

}

console.log(y);


// hasil dari console.log(y) adalah

a)

5

b)

undefined

c)

error

d)

"5"

8.

const PI = 3.14;

console.log(PI);


const PI = 3;

console.log(PI);


// hasil dari 2 kali penulisan console.log(PI) di atas adalah

a)

error

b)

3.14 dan 3

c)

3.14 dan error

d)

3.14

9.

var x;

x = "5" + 1;


console.log(x, typeof x);


// hasil dari console.log(x, typeof x) adalah

a)

51 dan string

b)

6 dan number

c)

6 dan string

d)

51 dan number

10.

var satu = 1;

var dua = 2;


var tiga = satu + dua;


console.log(Tiga);


// hasil dari console.log(Tiga) adalah

a)

error

b)

12

c)

3

d)

undefined

11.

Nama lain Javascript/JS adalah

a)

AS

b)

ES

c)

VS

d)

NS

12.

Untuk menampilkan teks di console kita gunakan sintaks ..

a)

console("hello")

b)

document.writeln("hello")

c)

console.log("hello")

d)

log("hello")

13.

File yang berisi javascript saja, bisa menggunakan file dengan extension ..

a)

.js

b)

.css

c)

.es

d)

.javascript

14.

Untuk mendeklarasikan variabel x yang bisa diubah isinya, maka digunakan sintaks ..

a)

let $x;

b)

let x;

c)

letx;

d)

const x;

15.

Berikut ini penulisan variabel yang benar ..

a)

let 2namaMhs;

b)

let namaMhs2;

c)

let nama mhs 2;

d)

let namaMhs 2;

16.

Berikut ini adalah operator aritmatika ,kecuali

a)

+

b)

*

c)

%

d)

==

17.

let x=4, y="4";


// Manakah di bawah ini yang menghasilkan true ..

a)

if(x == y){

//do something

}

b)

if(x === y){

//do something

}

c)

if(x != y){

//do something

}

18.

Manakah di bawah ini yang menghasilkan TRUE ..

a)

if( (4=="4") && (13<20) ){

//do something

}

b)

if( (4==="4") && (13<20) ){

//do something

}

c)

if( (4==="4") && (13<=20) ){

//do something

}

d)

if( (4==="4") && (13!=20) ){

//do something

}

19.

let x = 2, y;

x = x + 3;

y = x + 2;


if(x==y){

document.writeln('masuk atas');

}else if(x<y){

document.writeln('masuk tengah');

}else{

document.writeln('masuk bawah');

}


// code di atas akan menghasilkan ..

a)

masuk atas

b)

masuk tengah

c)

masuk bawah

20.

Berikut ini merupakan contoh dari operator aritmatika, kecuali...

a)

&&

b)

%

c)

+

d)

/

e)

++

21.

Apa itu loop dalam JavaScript dan bagaimana cara membuatnya?

a)

Blok kode yang akan dieksekusi berulang selama kondisi tertentu terpenuhi, dibuat dengan menambahkan keyword loop, kondisi, dan blok kode dalam tanda kurawal {}

b)

Blok kode yang akan dieksekusi berulang selama kondisi tertentu terpenuhi, dibuat dengan menambahkan keyword for, kondisi, dan blok kode dalam tanda kurawal {}

c)

Variabel yang akan diubah nilainya selama kondisi terpenuhi, dibuat dengan menambahkan keyword while, kondisi, dan nama variabel

22.

console.log("hello world");

hasil dari kode di atas adalah

a)

Hello World

b)

hello world

c)

hello

d)

world

23.

untuk membuat sebuah variabel kita menggunakan keyword...

a)

var

b)

let

c)

const

d)

semua benar

24.

Dengan membuat variabel menggunakan keyword const,

variabel dapat di isi dengan nilai baru.

a)

TRUE

b)

FALSE

25.

brilliGanteng,

apakah penamaan variabel tersebut sudah benar?

a)

TRUE

b)

FALSE

26.

Balqis-Baik-Banget,

apakah penamaan variabel tersebut sudah benar

a)

TRUE

b)

FALSE

27.

"coba terus, meski gagal mulu",

tipe data di atas adalah...

a)

String

b)

number

c)

array

d)

object

28.

"coba terus, meski gagal mulu",

tipe data di atas adalah...

a)

String

b)

number

c)

array

d)

object

29.

12345,

tipe data di atas adalah..

a)

String

b)

number

c)

array

d)

boolean

30.

true,

tipe data di atas adalah...

a)

String

b)

number

c)

array

d)

Boolean

31.

Manakah dari operasi berikut yang tidak dapat dilakukan menggunakan JavaScript?

a)

Penjumlahan

b)

Pengurangan

c)

Perkalian

d)

Pembagian

e)

Penyisipan

32.

Bagaimana cara mendeklarasikan konstanta dalam JavaScript?

a)

const

b)

var

c)

let

d)

contant

e)

final

33.

Apa yang dimaksud dengan template literal dalam JavaScript?

a)

Sebuah string yang terdiri dari beberapa baris

b)

Sebuah fungsi yang digunakan untuk menggabungkan string

c)

Sebuah variabel yang tidak dapat diubah nilainya

d)

Sebuah metode untuk mencetak pesan ke konsol

e)

Sebuah cara untuk membuat string dengan menambahkan variabel ke dalamnya

34.

Bagaimana sintaksis pernyataan if dalam JavaScript?

a)

if { ... } else { ... }

b)

if (...) { ... }

c)

if (...) then { ... } else { ... }

d)

jika (...) { ... }

e)

if (...) execute { ... }

35.

Apa yang dihasilkan dari operasi 5 > 3 && 10 < 20 dalam JavaScript?

a)

true

b)

false

c)

5

d)

3

e)

10

36.

Kapan Anda akan menggunakan pernyataan switch dalam JavaScript?

a)

Ketika Anda ingin menentukan urutan tindakan yang harus diambil berdasarkan kondisi tertentu

b)

Ketika Anda ingin melakukan iterasi melalui elemen-elemen dalam sebuah array

c)

Ketika Anda ingin membuat perulangan berdasarkan kondisi tertentu

d)

Ketika Anda ingin membuat variabel baru

e)

Ketika Anda ingin mendeklarasikan konstanta

37.

Apa perbedaan antara loop while dan for dalam JavaScript?

a)

Loop for hanya dapat digunakan untuk perulangan terbatas, sementara loop while dapat digunakan untuk perulangan tak terbatas

b)

Loop for harus memiliki kondisi awal dan akhir yang didefinisikan, sementara loop while hanya memerlukan kondisi yang diperlukan

c)

Loop for hanya dapat digunakan untuk tipe data numerik, sedangkan loop while dapat digunakan untuk tipe data apa pun

d)

Tidak ada perbedaan antara loop while dan for

e)

Loop while hanya dapat digunakan untuk iterasi mundur, sementara loop for hanya dapat digunakan untuk iterasi maju

38.

Apa yang dimaksud dengan iterasi dalam konteks JavaScript?

a)

Proses untuk menambahkan dua bilangan

b)

Proses untuk menggabungkan dua string

c)

Proses untuk mengevaluasi kondisi logika

d)

Proses untuk melakukan perulangan melalui serangkaian instruksi

e)

Proses untuk menyaring elemen dalam sebuah array

39.

Di mana Anda akan menggunakan tipe data array dalam JavaScript?

a)

Untuk menyimpan koleksi nilai-nilai yang terurut

b)

Untuk menyimpan nilai tunggal

c)

Untuk menyimpan data teks

d)

Untuk menyimpan data numerik

e)

Untuk menyimpan nilai boolean

40.

Di mana Anda akan menggunakan tipe data objek dalam JavaScript?

a)

Untuk menyimpan nilai-nilai yang terurut

b)

Untuk menyimpan koleksi nilai-nilai yang tidak terurut

c)

Untuk menyimpan data teks

d)

Untuk menyimpan data numerik

e)

Untuk menyimpan nilai boolean

41.

Bagaimana cara mengakses nilai dari properti dalam sebuah objek JavaScript?

a)

Dengan menggunakan tanda kurung kurawal {} setelah nama objek diikuti dengan nama properti

b)

Dengan menggunakan tanda titik (.) setelah nama objek diikuti dengan nama properti

c)

Dengan menggunakan tanda kurung siku [] setelah nama objek diikuti dengan nama properti

d)

Dengan menggunakan tanda tanya (?) setelah nama objek diikuti dengan nama properti

e)

Dengan menggunakan tanda koma (,) setelah nama objek diikuti dengan nama properti

42.

Apa yang akan dilakukan oleh pernyataan break dalam loop for atau while?

a)

Melanjutkan ke iterasi berikutnya dalam loop

b)

Mengakhiri loop dan melanjutkan eksekusi kode setelah loop

c)

Menghentikan eksekusi kode seluruhnya

d)

Mengulangi loop dari awal

e)

Menyimpan nilai variabel saat ini

43.

Apa yang akan dilakukan oleh kode berikut?

a)

Menampilkan angka 0, 1, 2, 3, 4

b)

Menampilkan angka 0, 2, 4

c)

Menampilkan angka 1, 3

d)

Tidak menampilkan apapun

e)

Menghasilkan error

44.

Gambar disamping adalah contoh loop for, Berapa kali loop ini akan dieksekusi?

a)

9 kali

b)

10 kali

c)

11 kali

d)

Tidak dapat ditentukan

e)

1 kali

45.

Apa output dari kode berikut?

a)

Apple

b)

Banana

c)

Orange

d)

[ "Apple", "Banana", "Orange" ]

e)

undefined

46.

Gambar disamping adalah contoh deklarasi objek, Bagaimana cara mengakses nilai properti name dari objek person?

a)

person["name"]

b)

person.name

c)

person(name)

d)

person->name

e)

person~name

47.

Jika kita memiliki array let numbers = [1, 2, 3, 4, 5], apa yang akan menjadi output dari console.log(numbers.length)?

a)

0

b)

1

c)

4

d)

5

e)

undefined

48.

Apa yang dimaksud dengan operator === dalam JavaScript?

a)

Operator untuk perbandingan nilai

b)

Operator untuk penggabungan string

c)

Operator untuk penambahan nilai

d)

Operator untuk penugasan nilai

e)

Operator untuk pengecekan tipe data dan nilai

49.

Dalam JavaScript, apa yang akan terjadi jika kita menggunakan operator || dan salah satu operandnya adalah true?

a)

Hasilnya akan selalu true

b)

Hasilnya akan selalu false

c)

Hasilnya akan sama dengan operand yang true

d)

Hasilnya akan sama dengan operand yang false

e)

Akan terjadi error

50.

Bagaimana cara mengulangi blok kode hingga kondisi tertentu terpenuhi dalam JavaScript?

a)

Dengan menggunakan pernyataan loop

b)

Dengan menggunakan pernyataan if

c)

Dengan menggunakan pernyataan for

d)

Dengan menggunakan pernyataan while

e)

Dengan menggunakan pernyataan switch