Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

JS 1-3

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

JavaScript là gì?

a)

Ngôn ngữ lập trình phía server

b)

Ngôn ngữ lập trình phía client

c)

Cả hai phía

d)

Ngôn ngữ lập trình cơ sở dữ liệu

2.

Cách nhúng JavaScript vào HTML đúng là gì?

a)

<script>...</script>

b)

<javascript>...</javascript>

c)

<js>...</js>

d)

<code>...</code>

3.

Lệnh nào dùng để in ra console trong JS?

a)

print()

b)

console.log()

c)

echo()

d)

write()

4.

Kết quả của typeof "Hello" là gì?

a)

string

b)

object

c)

text

d)

char

5.

Từ khóa khai báo biến trong ES6 là gì?

a)

int, string

b)

let, const, var

c)

define, dim

d)

define, dim

6.

Kết quả đoạn sau là gì?

let a = 5;

let b = "5";

console.log(a + b);

a)

10

b)

55

c)

"55"

d)

NaN

7.

Đoạn mã sau in ra gì?

let x;

console.log(x);

a)

null 

b)

0

c)

undefined 

d)

false

8.

Đoạn mã sau thực hiện điều gì?

let name = "JS";

alert("Welcome to " + name);

a)

In ra JS trên console

b)

Hiện hộp thoại "Welcome to JS"

c)

Báo lỗi

d)

Gán chuỗi vào alert

9.

Đoạn mã sau trả về kiểu gì?

let isActive = true;

console.log(typeof isActive);

a)

string 

b)

boolean 

c)

number 

d)

object

10.

Toán tử === so sánh điều gì?

a)

Giá trị

b)

Kiểu dữ liệu

c)

Cả giá trị và kiểu

d)

Địa chỉ bộ nhớ

11.

Toán tử != dùng để:

a)

Kiểm tra bằng

b)

Gán giá trị

c)

Kiểm tra không bằng

d)

Không có trong JS

12.

Toán tử && dùng để thực hiện phép toán nào?

a)

OR logic

b)

AND logic

c)

XOR logic 

d)

XOR logic 

13.

Kết quả của 5 > 3 && 2 > 1 là gì?

a)

true 

b)

false 

c)

undefined 

d)

null

14.

Kết quả của "5" === 5 là gì?

a)

true 

b)

false 

c)

null 

d)

undefined

15.

Kết quả của đoạn sau là gì?

console.log(10 % 3);

a)

1

b)

3

c)

0

d)

2

16.

Đoạn mã sau in ra gì?

console.log("2" + 2 + 2);

a)

222

b)

6

c)

"6"

d)

22

17.

Kết quả của đoạn sau là gì?

let x = 5;

x += 3;

console.log(x);

a)

8 

b)

53

c)

3

d)

5

18.

Kết quả của đoạn sau?

console.log(!false);

a)

false 

b)

true 

c)

undefined 

d)

null

19.

Đoạn sau in ra gì?

let a = "10";

let b = 10;

console.log(a == b);

a)

true 

b)

false 

c)

undefined 

d)

NaN

20.

Câu lệnh if dùng để làm gì?

a)

Gán giá trị

b)

So sánh biến

c)

Kiểm tra điều kiện

d)

Khai báo biến

21.

Ternary operator trong JS là?

a)

condition ? expr1 : expr2

b)

if...else

c)

switch-case

22.

Giá trị nào là falsy trong JS?

a)

0

b)

""

c)

null

d)

Tất cả trên

23.
  1. Kết quả đoạn sau là gì?

let x = 7;

if (x > 5) {

console.log("A");

} else {

console.log("B");

}

a)

A

b)

B

c)

undefined 

d)

LỖI

24.
  1. Đoạn sau in ra gì?

let age = 20;

let msg = age >= 18 ? "Adult" : "Child";

console.log(msg);

a)

Adult 

b)

Child 

c)

age 

d)

undefined

25.

Kết quả đoạn sau là gì?

let value = "";

if (value) {

console.log("True");

} else {

console.log("False");

}

a)

True

b)

False 

c)

Lỗi 

d)

""

26.

Kết quả đoạn sau là gì?

let n = 10;

if (n % 2 == 0) {

console.log("Even");

} else {

console.log("Odd");

}

a)

Even

b)

Odd 

c)

undefined 

d)

NaN

27.

Đoạn sau in ra gì?

switch(2) {

case 1: console.log("One"); break;

case 2: console.log("Two"); break;

default: console.log("Other");

}

a)

One

b)

Two

c)

Other

d)

Lỗi

28.

Cú pháp cơ bản của vòng lặp for là gì?

a)

for i = 0 to 10

b)

for (let i = 0; i < 10; i++)

c)

foreach(i in arr)

d)

loop(i)

29.

Vòng lặp nào đảm bảo chạy ít nhất một lần?

a)

while

b)

for

c)

do...while

d)

Không vòng nào

30.

Lệnh continue dùng để làm gì?

a)

Thoát vòng lặp

b)

Dừng chương trình

c)

Bỏ qua vòng lặp hiện tại

d)

Gán giá trị mới

31.

Kết quả đoạn sau là gì?

for(let i = 0; i < 3; i++) {

console.log(i);

}

a)

0 1 2

b)

1 2 3

c)

0 1 2 3

d)

3 2 1

32.

Đoạn sau in ra gì?

let i = 0;

while(i < 2) {

console.log(i);

i++;

}

a)

0 1

b)

1 2

c)

2 3

d)

Lỗi

33.

Đoạn mã sau in ra gì?

for (let i = 0; i < 5; i++) {

if (i === 3) break;

console.log(i);

}

a)

0 1 2 3 4 

b)

0 1 2

c)

1 2 3 

d)

2 3 4

34.

Kết quả đoạn sau là gì?

for (let i = 0; i < 5; i++) {

if (i === 2) continue;

console.log(i);

}

a)

0 1 2 3 4

b)

0 1 3 4

c)

2 3 4

d)

1 2 3 4

35.

Kết quả của lệnh

let i = 0;

while (i < 3) {

console.log(i);

i += 0.5;

}

a)

Lặp vô hạn

b)

In 0, 0.5, 1, 1.5, 2, 2.5

c)

Error

d)

Không in gì

36.

for (let i = 0; i < 10; i++) {

if (i % 3 === 0) continue;

if (i === 7) break;

console.log(i);

}

a)

1 2 4 5 6

b)

0 1 2 4 5 6

c)

1 2 3 4 5 6 7

d)

1 2 4 5 6 7

37.

let count = 0;

let i = 1;

while (i <= 10) {

if (i % 2 === 0) count++;

i++;

}

console.log(count);

a)

4

b)

5

c)

6

d)

10

38.
a)

5

b)

6

c)

8

d)

9

39.
a)

2

b)

3

c)

4

d)

5

40.

Phần trống là

a)

digit >= max

b)

digit > max

c)

digit < max

d)

digit != max