1. Biểu thức logic nào sau đây sẽ luôn trả về giá trị True?
A. True AND False
B. False OR False
C. True OR False
D. False AND True
2. Trong lập trình, vòng lặp while sẽ tiếp tục thực hiện khối lệnh bên trong nó miễn là điều kiện của nó là gì?
A. False
B. True
C. Error
D. Không xác định
3. Trong một câu lệnh if lồng nhau, điều kiện của câu lệnh if bên ngoài phải là gì để câu lệnh if bên trong được kiểm tra?
A. False
B. True
C. Error
D. Bất kỳ giá trị nào
4. Nếu một vòng lặp for được thiết kế để lặp 5 lần, nhưng bên trong vòng lặp có một câu lệnh break được thực thi, vòng lặp sẽ dừng lại khi nào?
A. Sau khi hoàn thành 5 lần lặp.
B. Ngay khi câu lệnh break được thực thi.
C. Sau khi hoàn thành lần lặp mà break được gọi.
D. Vòng lặp sẽ tiếp tục vô hạn.
5. Khi nào thì câu lệnh điều kiện if sẽ thực thi khối lệnh bên trong nó?
A. Khi điều kiện trong if trả về False.
B. Khi điều kiện trong if trả về True.
C. Khi điều kiện trong if trả về Error.
D. Luôn luôn, bất kể điều kiện là gì.
6. Cho biểu thức logic: (7 < 5) OR (15 != 15). Giá trị của biểu thức này là gì?
A. True
B. False
C. Error
D. Không xác định
7. Phát biểu nào sau đây là đúng về biểu thức logic có chứa toán tử XOR (Exclusive OR)?
A. Trả về True nếu cả hai toán hạng giống nhau.
B. Trả về True nếu hai toán hạng khác nhau.
C. Trả về True nếu ít nhất một toán hạng là True.
D. Trả về True nếu cả hai toán hạng đều là False.
8. Phát biểu nào sau đây mô tả đúng nhất về toán tử logic AND (và)?
A. Trả về True nếu ít nhất một trong hai toán hạng là True.
B. Trả về True nếu cả hai toán hạng đều là True.
C. Trả về True nếu hai toán hạng khác nhau.
D. Trả về True nếu không có toán hạng nào là True.
9. Cho biểu thức logic: (10 > 5) AND NOT (3 < 1). Giá trị của biểu thức này là gì?
A. False
B. True
C. Error
D. Không xác định
10. Phát biểu nào sau đây mô tả đúng về cách các toán tử logic được đánh giá trong một biểu thức phức tạp?
A. Đánh giá từ phải sang trái.
B. Đánh giá theo thứ tự ưu tiên của các toán tử.
C. Đánh giá ngẫu nhiên.
D. Chỉ đánh giá các toán tử AND trước.
11. Cho biểu thức logic: (5 > 3) AND (10 < 20). Giá trị của biểu thức này là gì?
A. False
B. True
C. Error
D. Không xác định
12. Cho biểu thức logic: (10 == 10) XOR (False OR False). Giá trị của biểu thức này là gì?
A. True
B. False
C. Error
D. Không xác định
13. Trong lập trình, một biểu thức logic trả về giá trị đúng hay sai, được gọi là gì?
A. Hằng số
B. Biến số
C. Toán tử logic
D. Giá trị logic
14. Câu lệnh continue trong một vòng lặp có tác dụng gì?
A. Dừng hoàn toàn vòng lặp.
B. Bỏ qua phần còn lại của lần lặp hiện tại và chuyển sang lần lặp tiếp theo.
C. Thay đổi điều kiện của vòng lặp.
D. Bắt đầu lại vòng lặp từ đầu.
15. Nếu bạn có một biến boolean tên là is_active và nó có giá trị là False, thì NOT is_active sẽ cho kết quả là gì?
A. False
B. True
C. Error
D. Không xác định
16. Trong các cấu trúc điều khiển, switch-case (hoặc tương đương) thường được sử dụng khi nào?
A. Khi cần thực hiện một hành động dựa trên nhiều điều kiện khác nhau của cùng một biến.
B. Khi cần lặp lại một hành động một số lần xác định.
C. Khi cần kiểm tra hai điều kiện cùng lúc.
D. Khi cần xử lý các trường hợp lỗi.
17. Cho biểu thức logic: NOT (True AND False). Giá trị của biểu thức này là gì?
A. True
B. False
C. Error
D. Không xác định
18. Trong câu lệnh if-else, khối lệnh trong else sẽ thực thi khi nào?
A. Khi điều kiện trong if trả về True.
B. Khi điều kiện trong if trả về False.
C. Khi điều kiện trong if trả về Error.
D. Khi có lỗi xảy ra.
19. Nếu biến a có giá trị là True, thì biểu thức NOT a sẽ có giá trị là gì?
A. True
B. False
C. Error
D. Không xác định
20. Toán tử logic OR (hoặc) sẽ trả về giá trị sai (False) trong trường hợp nào?
A. Khi ít nhất một toán hạng là True.
B. Khi cả hai toán hạng đều là True.
C. Khi cả hai toán hạng đều là False.
D. Khi hai toán hạng khác nhau.
21. Toán tử NOT (phủ định) có tác dụng gì đối với một giá trị logic?
A. Đổi True thành False và False thành True.
B. Trả về True nếu toán hạng là True.
C. Trả về False nếu toán hạng là False.
D. Trả về True nếu hai toán hạng khác nhau.
22. Toán tử so sánh nào sau đây sẽ trả về True nếu giá trị bên trái KHÔNG bằng giá trị bên phải?
23. Phát biểu nào sau đây là đúng về toán tử >= (lớn hơn hoặc bằng)?
A. Chỉ trả về True nếu toán hạng bên trái lớn hơn toán hạng bên phải.
B. Trả về True nếu toán hạng bên trái lớn hơn hoặc bằng toán hạng bên phải.
C. Trả về True nếu toán hạng bên trái nhỏ hơn hoặc bằng toán hạng bên phải.
D. Chỉ trả về True nếu toán hạng bên trái nhỏ hơn toán hạng bên phải.
24. Biểu thức logic nào sau đây là sai (False)?
A. (5 == 5) AND (10 > 5)
B. (7 < 10) OR (3 == 3)
C. (100 <= 100) AND (20 != 20)
D. (True OR False) AND True
25. Trong các biểu thức logic, == là toán tử gì?
A. Toán tử so sánh khác
B. Toán tử so sánh bằng
C. Toán tử gán giá trị
D. Toán tử logic AND