WorksheetsChương 3 - Cấu trúc rẽ nhánh
Total questions: 22
Worksheet time: 11mins
Toán tử nào sau đây là toán tử quan hệ?
+
==
%
!
Câu lệnh if nào đúng trong C++?
if x == 10
if (x == 10)
if x = 10
if (x = 10)
Biến cờ (Flag) là gì?
Một biến có thể chứa nhiều giá trị
Một biến chỉ có thể chứa true hoặc false
Một biến lưu trạng thái của chương trình
Một biến lưu trữ số nguyên
Toán tử logic nào sau đây dùng để kiểm tra điều kiện "và" (AND)?
&&
||
!
==
Câu lệnh if/else nào sau đây là đúng?
A. if (a > b) cout << "A"; else cout << "B";
B. if (a > b) cout << "A"; else {cout << "B";}
C. if (a > b) {cout << "A";} else cout << "B";
D. Tất cả các đáp án
Câu lệnh if lồng nhau có thể dùng trong trường hợp nào?
Khi cần kiểm tra nhiều điều kiện liên tiếp
Khi chỉ có một điều kiện đơn giản
Khi không có điều kiện nào cả
Khi cần dừng chương trình
Toán tử điều kiện (ternary operator) trong C++ là gì?
if (điều kiện) else
(điều kiện) ? biểu_thức_đúng : biểu_thức_sai
(điều kiện) && biểu_thức_đúng || biểu_thức_sai
switch (điều kiện)
Kết quả của biểu thức sau là gì?
5 > 3 && 4 < 2
true
false
5
2
Kết quả của biểu thức sau là gì?
6 > 4 && 3 > 5
true
false
6
3
Toán tử logic nào sau đây dùng để kiểm tra điều kiện "hoặc" (OR)?
&&
||
!
==
Câu lệnh switch nào sau đây là đúng?
A. switch (x) { case 1: cout << "One"; break; }
B. switch x { case 1: cout << "One"; break; }
C. switch (x) case 1: cout << "One"; break;
D. Tất cả các đáp án
Câu lệnh switch trong C++ thường dùng với kiểu dữ liệu nào?
int và char
float
double
bool
Trong một biểu thức so sánh chuỗi, câu lệnh nào đúng?
string1 == string2
string1.equals(string2)
compare(string1, string2)
string1 =! string2
Câu lệnh nào sau đây sẽ kiểm tra một số nhập vào có nằm trong khoảng (0,100) hay không?
if (x > 0 && x < 100)
if (x < 0 || x > 100)
if (x >= 0)
if (x == 100)
Câu lệnh if/else nào đúng để hiển thị "Pass" nếu điểm >= 50 và "Fail" nếu điểm < 50?
if (diem >= 50) cout << "Pass"; else cout << "Fail";
if (diem > 50) cout << "Pass"; else cout << "Fail";
if (diem == 50) cout << "Pass"; else cout << "Fail";
if (diem <= 50) cout << "Pass"; else cout << "Fail";
Trong câu lệnh switch, từ khóa nào dùng để thoát khỏi câu lệnh?
continue
break
return
exit
Toán tử quan hệ nào kiểm tra xem hai giá trị có khác nhau không?
>
==
=!
!=
Câu lệnh nào sau đây sẽ gán giá trị true cho biến cờ flag nếu điều kiện đúng?
if (a > b) flag = true;
flag = a > b;
flag = (a > b) ? true : false;
Tất cả các đáp án
Kết quả của biểu thức !(5 == 5 || 3 > 2) là gì?
true
false
5
3
Biểu thức nào kiểm tra hai ký tự có bằng nhau không?
if (ch1 == ch2)
if (ch1 = ch2)
if (ch1.equals(ch2))
if (ch1 != ch2)
Câu lệnh if nào sau đây sai cú pháp?
if (x > y)
if (x != 0) cout << "X";
if x == 0 cout << "X";
if (x == 0) cout << "X";
Câu lệnh switch có thể thay thế cho cấu trúc nào?
if/else if
if/else
while
for
