[Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

[Chân trời] Trắc nghiệm Tin học 8 bài 13 Cấu trúc rẽ nhánh

1. Cấu trúc rẽ nhánh CASE (hoặc tương đương) thường được sử dụng khi nào?
2. Khi sử dụng cấu trúc rẽ nhánh, việc xác định đúng và đầy đủ các điều kiện là quan trọng vì lý do gì?
3. Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây được sử dụng để thực hiện một hành động khi điều kiện là đúng và một hành động khác khi điều kiện là sai?
4. Trong nhiều ngôn ngữ lập trình, biểu thức boolean (boolean expression) là gì?
5. Đâu là sai lầm phổ biến nhất khi viết cấu trúc rẽ nhánh?
6. Câu lệnh nào sau đây trong Pascal dùng để kiểm tra một dãy các điều kiện, tương tự như cấu trúc switch trong các ngôn ngữ khác?
7. Trong ngôn ngữ lập trình, biểu thức quan hệ (relational expression) là gì?
8. Đâu là biểu thức điều kiện SAI trong hầu hết các ngôn ngữ lập trình?
9. Ngôn ngữ lập trình nào sau đây sử dụng từ khóa if và else để thể hiện cấu trúc rẽ nhánh có hai lựa chọn?
10. Trong cấu trúc rẽ nhánh IF ... THEN ... ELSE IF ... THEN ... ELSE, thứ tự kiểm tra các điều kiện là như thế nào?
11. Xét đoạn mã giả: IF (x > 0) THEN y = x * 2 ELSE y = x / 2. Nếu x = -4, giá trị của y sẽ là bao nhiêu?
12. Trong lập trình, lỗi logic (logic error) trong cấu trúc rẽ nhánh thường xảy ra do đâu?
13. Trong Python, câu lệnh nào sau đây tương đương với cấu trúc IF ... THEN ... ELSE trong Pascal?
14. Cấu trúc rẽ nhánh IF ... THEN (không có ELSE) được sử dụng khi nào?
15. Xét đoạn mã giả: IF (a > 5 AND b < 10) THEN PRINT(Điều kiện đúng) ELSE PRINT(Điều kiện sai). Nếu a = 7 và b = 8, kết quả in ra là gì?
16. Xét đoạn mã sau trong ngôn ngữ lập trình giả định: IF tuoi >= 18 THEN PRINT(Bạn là người lớn) ELSE PRINT(Bạn chưa đủ tuổi). Nếu biến tuoi có giá trị là 15, kết quả in ra màn hình sẽ là gì?
17. Toán tử NOT trong lập trình dùng để làm gì?
18. Cấu trúc rẽ nhánh giúp chương trình giải quyết vấn đề gì?
19. Nếu điều kiện trong một cấu trúc IF-THEN là phức tạp, bao gồm nhiều biểu thức con được nối với nhau bằng toán tử logic OR, thì hành động sẽ được thực hiện khi nào?
20. Trong các toán tử logic, AND yêu cầu điều kiện nào để biểu thức tổng thể là đúng?
21. Cấu trúc rẽ nhánh lồng nhau (nested if statements) là gì?
22. Nếu bạn cần kiểm tra xem một biến tu có nằm trong khoảng từ 1 đến 12 hay không, biểu thức điều kiện nào là chính xác nhất?
23. Cấu trúc rẽ nhánh có thể làm cho chương trình trở nên:
24. Trong lập trình, cấu trúc rẽ nhánh dùng để làm gì?
25. Nếu một chương trình cần kiểm tra xem một số có phải là số chẵn hay không, biểu thức điều kiện nào sau đây là phù hợp nhất?