wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Javascript Lesson 9 + 10

Total questions: 20

Worksheet time: 7mins

Name
Class
Date
1.

Object sử dụng dấu nào để khai báo?

a)

Ngoặc vuông [ ]

b)

Ngoặc nhọn { }

c)

Ngoặc kép " "

d)

Ngoặc đơn ' '

2.

Array lưu phần tử theo cái gì?

a)

Số thứ tự

b)

Khóa

c)

Giá trị

d)

Kiểu dữ liệu

3.

Dạng phần tử của object là gì?

a)

index : value

b)

value

c)

key : value

d)

key : index

4.

Muốn lấy được số phần tử của mảng thì dùng thuộc tính nào

a)

count

b)

length

c)

number

d)

index

5.

Dùng phương thức nào để nối nhiều mảng với nhau?

a)

concat

b)

merge

c)

plus

d)

push

6.

Phương thức pop() dùng đề làm gì

a)

Xóa phần tử cuối cùng

b)

Thêm phần tử vào cuối

c)

Xóa phần tử đầu tiên

d)

Xóa phần tử tại 1 vị trí cụ thể

7.

Mảng đa chiều thì số chiều tối đa là bao nhiêu?

a)

10

b)

2

c)

3

d)

Vô hạn

8.

Cho đoạn code sau:
const arr = [1, 2, 3, 4, 5];

console.log( arr[1] );

->> Kết quả in ra là gì?

a)

1

b)

2

c)

3

d)

5

9.

Cho đoạn code sau:
const arr = [1, 2, 3, 4, 5];

arr.shift();

console.log( arr[1] );

->> Kết quả in ra là gì?

a)

1

b)

2

c)

3

d)

5

10.

Muốn truy cập vào phần tử của Object thì dùng dấu gì?

a)

Ngoặc vuông [ ]

b)

Dấu chấm .

c)

Dấu mũi tên ->

d)

Dấu ngoặc đơn ( )

11.

Cú pháp nào đúng dùng để gộp nhiều object?

a)

Object.assign(x, y)

b)

Object.merge(x, y)

c)

Object.concat(x, y)

d)

Object.length(x, y)

12.

Cú pháp nào dùng để xóa 1 phần tử trong object?

a)

delete

b)

remove

c)

empty

d)

slice

13.

Định nghĩa function như thế nào là đúng?

a)

function sum { }

b)

function sum( ) { }

c)

function sum ( )

d)

let sum() { }

14.

Array sử dụng dấu nào để khai báo và sử dụng?

a)

Ngoặc vuông [ ]

b)

Ngoặc nhọn { }

c)

Ngoặc kép " "

d)

Ngoặc đơn ' '

15.

Muốn sử dụng (gọi) 1 function thì làm thế nào?

a)

Sử dụng tên

b)

Sử dụng tên + tham số (nếu có)

c)

Bắt buộc phải gán vào biến

d)

Không được gán vào biến

16.

Một function có thể chứa bao nhiêu tham số

a)

Bao nhiêu cũng được

b)

10

c)

Không

d)

Tối đa là 100

17.

Biến cục bộ không có đặc điểm nào dưới đây?

a)

Chỉ khai báo và sử dụng trong function

b)

Không khả dụng bên ngoài function

c)

Có thể sử dụng nhiều lần bên ngoài function

d)

Có thể là một tham số của function

18.

Biến toàn cục có đặc điểm nào?

a)

Được khai báo bình thường và có thể sử dụng mọi chỗ trong file

b)

Khai báo trong function

c)

Là một tham số

d)

Không thể sử dụng trong một function

19.

Cho đoạn code:
const a = 10;

function change(c) { a = c; }

change(20);

console.log(a);
->> Kết quả in ra là:

a)

20

b)

10

c)

Báo lỗi

d)

undefined

20.

Phương thức splice có tác dụng như thế nào?

a)

Xóa + thêm phần tử trong mảng dựa theo vị trí

b)

Chỉ xóa phần tử theo vị trí

c)

Chỉ thêm phần tử theo vị trí

d)

Chỉ xóa nhiều phần tử theo vị trí