wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

MD1_Javascript

Total questions: 38

Worksheet time: 19mins

Name
Class
Date
1.

HTML là gì?

a)

Ngôn ngữ lập trình văn bản

b)

Ngôn ngữ lập trình đánh dấu siêu văn bản

c)

Ngôn ngữ đánh dấu siêu văn bản

d)

Ngôn ngữ đánh dấu văn bản

2.

Javascript là ngôn ngữ xử lý ở đâu?

a)

Client

b)

Server

c)

Client/Server

d)

Không có dạng nào đúng

3.

Javascript được bắt đầu bằng?

a)

<script></script>

b)

<head></head>

c)

<javascipt></javascript>

d)

A,B là đáp án đúng

4.

Thực hiện kiểm tra nếu biến i không bằng 5, câu lệnh nào là đúng?

a)

if(i!=5)

b)

if i !=5 then

c)

if (i=!5)

d)

if(i<>5)

5.

Kết quả của đoạn code sau: var a=[1,2,3]; var b=[1,2,3];var c ='1,2,3'. Console.log (a==c); console.log (b==c); console.log(a==b)

a)

true,true,false

b)

true,true,true

c)

true,false,false

d)

false,false,false

6.

Để liên kết tới external style sheet ta sử dụng thẻ?

a)

<style>

b)

<link>

c)

<css>

d)

<a>

7.

Làm sao để làm tròn 7.25 đến số nguyên gần nhất?

a)

rnd(7.25)

b)

round(7.25)

c)

Math.round(7.25)

d)

Math.rnd(7.25)

8.

Javascript có các dạng biến nào?

a)

string, boolean, number

b)

Number,int,char

c)

Number,int,char, null

d)

Cả A,B,C đều đúng

9.

Vòng lặp (Do..while) là dạng vòng lặp?

a)

Không xác định và xét điều kiện rồi mới lặp

b)

Không xác định và lặp rồi mới xét điều kiện

c)

Cả 2 dạng trên

d)

Không có dạng nào

10.

Có bao nhiểu kiểu dữ liệu nguyên thủy trong Javascript?

a)

5

b)

6

c)

7

d)

8

11.

Đâu là kiểu dữ liệu nguyên thủy trong Javascript?

a)

number, int, null, symbol

b)

string, symbol, number, array

c)

null, undefined, string, symbol

d)

Cả 3 đáp án đều đúng

12.

Thẻ <input type='text'> dùng để làm gì?

a)

Tạo một ô text để nhập dữ liệu

b)

Tạo một ô để nhập password

c)

Tạo một textbox cho nhập nhiều dòng

d)

Các ý trên đều đúng

13.

Thẻ <textarea ></texterea> dùng để làm gì?

a)

Tạo ra một ô text để nhập dữ liệu 1 dòng

b)

Tạo ra một ô textbox để nhập dữ liệu nhiều dòng

c)

Tạo ra một ô text để nhập password

d)

Không có ý nào đúng

14.

Chọn thẻ HTML được dùng đổi nội dung văn bản sang chữ nghiêng?

a)

<style>

b)

<strong>

c)

<italic>

d)

<i>

15.

Cấu trúc của vòng lặp for trong JavaScript bao gồm những gì?

a)

Từ khóa "while", một biến đếm và một điều kiện dừng

b)

Từ khóa "for", một biến đếm và một điều kiện dừng

c)

Từ khóa "for", ba phần tử: biến đếm, điều kiện dừng và bước nhảy, và khối lệnh được lặp lại

d)

Không có đáp án nào đúng

16.

Khi nào cần dùng vòng lặp while trong Javascript?

a)

Dùng để lặp với trường hợp biết chính xác số lần lặp là bao nhiêu và trường hợp điều kiện dừng vòng lặp quá rõ ràng

b)

Dùng để lặp với trường hợp biết chính xác số lần lặp là bao nhiêu và trường hợp điều kiện dừng vòng lặp quá phức tạp

c)

Dùng để lặp với trường hợp không biết chính xác số lần lặp là bao nhiêu và trường hợp điều kiện dừng vòng lặp quá phức tạp

d)

B,C đều đúng

17.

Điều kiện dừng trong vòng lặp for được kiểm tra khi nào?

a)

Trước mỗi lần lặp lại

b)

Sau mỗi lần lặp lại

c)

Chỉ được kiểm tra một lần đầu tiên

d)

Không dừng lại được

18.

Trong JavaScript, nếu x=83 và y=9 thì sau khi thực hiện x%=y, x sẽ có giá trị là bao nhiêu?

a)

1

b)

0

c)

2

d)

9

19.

Trong JavaScript, đâu là mã để viết chuỗi "Xin chào" hiển thị trên trang web?

a)

console.log("Xin chào")

b)

response.write("Xin chào");

c)

document.write("Xin chào");

d)

windows.write("Xin chào");

20.

Cho đoạn code sau:

console.log(a)

var a = 10;

Đâu là đáp án đúng?

a)

undefined

b)

10

c)

Error

d)

null

21.

Biểu thức 2+5+"8" cho kết quả là?

a)

undefined

b)

258

c)

15

d)

"78"

22.

Đoạn code sau cho kết quả là gì?

console.log("abc" === "abc")

a)

True

b)

False

23.

Đoạn code sau cho kết quả là gì?

console.log(14 > 18 && 23 < 32)

a)

True

b)

False

24.

Đoạn code sau cho kết quả là gì?

console.log(7 > 25 || 12 < 32)

a)

True

b)

False

25.

Dùng console.log() có thể in thông tin ra màn hình HTML?

a)

Đúng

b)

Sai

26.

[Nhiều lựa chọn] Sử dụng javascript trên trang web, chúng ta có thể?

a)

Thay đổi nội dung trang web

b)

Thay đổi giao diện trang web

c)

Tăng tính tương tác của trang web

d)

Không câu nào đúng

27.

Kiểu dữ liệu dưới đây thuộc kiểu nào?

var apple = " Fuji "

a)

String

b)

Text

c)

Null

d)

Symbol

28.

Thẻ HTML nào cho phép đưa các mã JavaScript vào trang web?

a)

<jsscript>

b)

<scripting>

c)

<script>

d)

<javascript>

29.

Biểu thức sau cho kết quả là gì?"1"+2+4

a)

7

b)

124

c)

34

d)

16

30.

Đoạn code sau cho kết quả là gì?

console.log("1"+2-4)

a)

8

b)

124

c)

7

d)

"124"

31.

Xác định kết quả hiển thị trên trang web của dòng chữ "Rikkei Academy" trong đoạn mã sau:

<strong><i><u>Rikkei Academy</u></i></strong>

a)

 In đậm   

b)

 In Nghiêng

c)

Gạch Chân

d)

Gạch Ngang

32.

Đâu là những thẻ được sử dụng để tạo bảng trong trang web?

a)

  <table>

b)

<tt>

c)

<tr>

d)

<td>

33.

  Để gộp các ô ở các cột khác nhau trong một table, thuộc tính nào được sử dụng?

a)

colspan

b)

rowspan

c)

merge

d)

colmerge

34.

Đoạn code hiển thị khoảng giá trị nào?

a)

Từ 0 đến 4

b)

Từ 1 đến 5

c)

Từ 0 đến 5

d)

Từ 1 đến 4

35.

Những giá trị nào được hiển thị trong hai vòng lặp "for"?

a)

Từ 0 đến 6

b)

Từ 0 đến 4

c)

Từ 0 đến 5

d)

Không có đáp án đúng

36.

Câu lệnh nào được sử dụng để thoát khỏi một vòng lặp trong JavaScript?

a)

Continue

b)

Break

c)

False

d)

Brake

37.

Cú pháp của vòng lặp for trong JavaScript là gì?

a)

for (điều kiện; bước nhảy) {

// các lệnh

}

b)

for (khởi tạo; bước nhảy) {

// các lệnh

}

c)

for (khởi tạo; điều kiện; bước nhảy) {

// các lệnh

}

d)

for (khởi tạo; điều kiện) {

bước nhảy

// các lệnh

}

38.

Với cấu trúc rẽ nhánh

IF (điều kiện) {}

ELSE {<câu lệnh 2>}, câu lệnh 2 được thực hiện khi

a)

Biểu thức điều kiện đúng và câu lệnh 1 thực hiện xong;

b)

Biểu thức điều kiện sai;

c)

Biểu thức điều kiện đúng;

d)

Câu lệnh 1 được thực hiện;