wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Câu hỏi trắc nghiệm Javascript

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Function nào sau đây có cơ chế hosting?

a)

Generator function

b)

Expression function

c)

Arrow function

d)

Declaration function

2.

Sự khác nhau giữa Arrow function so với 2 function Expression và Declaration?

a)

Có cơ chế hosting

b)

Không thể khai báo lại

c)

Không có ngữ cảnh (không có bổ từ this)

d)

Có ngữ cảnh (Có thể sử dụng bổ từ this)

3.

Try - catch được sử dụng để làm gì?

a)

Dùng để trả về dữ liệu cho hàm

b)

Dùng để khai báo hàm

c)

Dùng để thoát khỏi hàm

d)

Dùng để xử lý lỗi khi hàm có lỗi xảy ra

4.

Từ khóa nào sau đây được sử dụng để trả về giá trị cho hàm ?

a)

break

b)

return

c)

this

d)

console.log()

5.

Nếu hàm khai báo nhưng không được sử dụng từ khóa return thì hàm đó sẽ nhận giá trị là gì?

a)

null

b)

0

c)

false

d)

undefined

6.

Ngôn ngữ Javascript là ngôn ngữ hoạt động theo cơ chế nào ?

a)

Cơ chế đồng bộ

b)

Cơ chế bất đồng bộ

c)

Cơ chế đa luồng

d)

Cơ chế hoán vị

7.

Kết quả của câu lệnh sau là gì?

console.log(Number(false));

a)

false

b)

0

c)

null

d)

undefined

8.

Vị trí bắt đầu của các phần tử trong mảng là bao nhiêu?

a)

0

b)

1

c)

2

d)

3

9.

Built-in function là gì?

a)

Là những hàm được lập trình viên tự xây dựng

b)

Là những hàm lấy từ bên ngoài

c)

là những hàm được ngôn ngữ nào đó xây dựng sẵn

d)

Là những hàm do các hàm tự sinh ra trong quá trình thực thi code

10.

Hàm nào được sử dụng để thêm phần tử vào cuối mảng?

a)

pop()

b)

shift()

c)

unshift()

d)

push()

11.

Hàm nào được sử dụng để xóa phần tử ở cuối mảng?

a)

push()

b)

pop()

c)

shift()

d)

unshift()

12.

Hàm nào được sử dụng để thêm phần tử vào đầu mảng?

a)

shift()

b)

unshift()

c)

push()

d)

pop()

13.

Hàm nào được sử dụng để xóa phần tử ở đầu mảng?

a)

push()

b)

pop()

c)

shift()

d)

unshift()

14.

Để chuyển đổi một mảng thành một chuỗi thì ta dùng hàm nào?

a)

split()

b)

join()

c)

toString()

d)

splice()

15.

Hàm nào được sử dụng để chuyển đổi một chuỗi thành một mảng?

a)

join()

b)

split()

c)

toString()

d)

splice()

16.

Để đếm được số lượng ký tự của một chuỗi và số lượng các phần tử trong mảng thì ta dùng từ khóa nào sau đây?

a)

size

b)

lenght()

c)

length()

d)

length

17.

Để kiểm tra kiểu dữ liệu chính xác của một array thì chúng ta sử dụng cú pháp nào?

a)

type

b)

typeof

c)

Array()

d)

Array.isArray()

18.

typeof của array sẽ cho kết quả gì?

a)

function

b)

array

c)

object

d)

NaN

19.

typeof của một function cho ra kết quả là gì?

a)

function

b)

object

c)

NaN

d)

null

20.

Kết quả của câu lệnh là gì?

a)

0

b)

2, 4, 6, 8

c)

1, 3, 5, 7

d)

Từ 0 đến 9