WorksheetsJS 1-3
Total questions: 40
Worksheet time: 20mins
JavaScript là gì?
Ngôn ngữ lập trình phía server
Ngôn ngữ lập trình phía client
Cả hai phía
Ngôn ngữ lập trình cơ sở dữ liệu
Cách nhúng JavaScript vào HTML đúng là gì?
<script>...</script>
<javascript>...</javascript>
<js>...</js>
<code>...</code>
Lệnh nào dùng để in ra console trong JS?
print()
console.log()
echo()
write()
Kết quả của typeof "Hello" là gì?
string
object
text
char
Từ khóa khai báo biến trong ES6 là gì?
int, string
let, const, var
define, dim
define, dim
Kết quả đoạn sau là gì?
let a = 5;
let b = "5";
console.log(a + b);
10
55
"55"
NaN
Đoạn mã sau in ra gì?
let x;
console.log(x);
null
0
undefined
false
Đoạn mã sau thực hiện điều gì?
let name = "JS";
alert("Welcome to " + name);
In ra JS trên console
Hiện hộp thoại "Welcome to JS"
Báo lỗi
Gán chuỗi vào alert
Đoạn mã sau trả về kiểu gì?
let isActive = true;
console.log(typeof isActive);
string
boolean
number
object
Toán tử === so sánh điều gì?
Giá trị
Kiểu dữ liệu
Cả giá trị và kiểu
Địa chỉ bộ nhớ
Toán tử != dùng để:
Kiểm tra bằng
Gán giá trị
Kiểm tra không bằng
Không có trong JS
Toán tử && dùng để thực hiện phép toán nào?
OR logic
AND logic
XOR logic
XOR logic
Kết quả của 5 > 3 && 2 > 1 là gì?
true
false
undefined
null
Kết quả của "5" === 5 là gì?
true
false
null
undefined
Kết quả của đoạn sau là gì?
console.log(10 % 3);
1
3
0
2
Đoạn mã sau in ra gì?
console.log("2" + 2 + 2);
222
6
"6"
22
Kết quả của đoạn sau là gì?
let x = 5;
x += 3;
console.log(x);
8
53
3
5
Kết quả của đoạn sau?
console.log(!false);
false
true
undefined
null
Đoạn sau in ra gì?
let a = "10";
let b = 10;
console.log(a == b);
true
false
undefined
NaN
Câu lệnh if dùng để làm gì?
Gán giá trị
So sánh biến
Kiểm tra điều kiện
Khai báo biến
Ternary operator trong JS là?
condition ? expr1 : expr2
if...else
switch-case
Giá trị nào là falsy trong JS?
0
""
null
Tất cả trên
Kết quả đoạn sau là gì?
let x = 7;
if (x > 5) {
console.log("A");
} else {
console.log("B");
}
A
B
undefined
LỖI
Đoạn sau in ra gì?
let age = 20;
let msg = age >= 18 ? "Adult" : "Child";
console.log(msg);
Adult
Child
age
undefined
Kết quả đoạn sau là gì?
let value = "";
if (value) {
console.log("True");
} else {
console.log("False");
}
True
False
Lỗi
""
Kết quả đoạn sau là gì?
let n = 10;
if (n % 2 == 0) {
console.log("Even");
} else {
console.log("Odd");
}
Even
Odd
undefined
NaN
Đoạn sau in ra gì?
switch(2) {
case 1: console.log("One"); break;
case 2: console.log("Two"); break;
default: console.log("Other");
}
One
Two
Other
Lỗi
Cú pháp cơ bản của vòng lặp for là gì?
for i = 0 to 10
for (let i = 0; i < 10; i++)
foreach(i in arr)
loop(i)
Vòng lặp nào đảm bảo chạy ít nhất một lần?
while
for
do...while
Không vòng nào
Lệnh continue dùng để làm gì?
Thoát vòng lặp
Dừng chương trình
Bỏ qua vòng lặp hiện tại
Gán giá trị mới
Kết quả đoạn sau là gì?
for(let i = 0; i < 3; i++) {
console.log(i);
}
0 1 2
1 2 3
0 1 2 3
3 2 1
Đoạn sau in ra gì?
let i = 0;
while(i < 2) {
console.log(i);
i++;
}
0 1
1 2
2 3
Lỗi
Đoạn mã sau in ra gì?
for (let i = 0; i < 5; i++) {
if (i === 3) break;
console.log(i);
}
0 1 2 3 4
0 1 2
1 2 3
2 3 4
Kết quả đoạn sau là gì?
for (let i = 0; i < 5; i++) {
if (i === 2) continue;
console.log(i);
}
0 1 2 3 4
0 1 3 4
2 3 4
1 2 3 4
Kết quả của lệnh
let i = 0;
while (i < 3) {
console.log(i);
i += 0.5;
}
Lặp vô hạn
In 0, 0.5, 1, 1.5, 2, 2.5
Error
Không in gì
for (let i = 0; i < 10; i++) {
if (i % 3 === 0) continue;
if (i === 7) break;
console.log(i);
}
1 2 4 5 6
0 1 2 4 5 6
1 2 3 4 5 6 7
1 2 4 5 6 7
let count = 0;
let i = 1;
while (i <= 10) {
if (i % 2 === 0) count++;
i++;
}
console.log(count);
4
5
6
10
5
6
8
9
2
3
4
5
Phần trống là
digit >= max
digit > max
digit < max
digit != max
