Trắc nghiệm Cánh diều Tin học 8 Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

Trắc nghiệm Cánh diều Tin học 8 Bài 4 Thể hiện cấu trúc rẽ nhánh trong chương trình

1. Trong cấu trúc `if-else`, khi điều kiện của `if` là sai, hành động nào sẽ được thực hiện?
2. Phát biểu nào sau đây mô tả đúng nhất chức năng của câu lệnh `if` trong cấu trúc rẽ nhánh?
3. Xem xét đoạn mã giả sau: `NẾU (điểm > 5) THÌ IN ra Đạt) NGƯỢC LẠI IN ra Trượt)`. Nếu biến điểm có giá trị là 4, kết quả sẽ là gì?
4. Khi nào nên sử dụng cấu trúc rẽ nhánh `if` thay vì `if-else`?
5. Trong nhiều ngôn ngữ lập trình, sau mỗi `case` trong cấu trúc `switch-case`, thường cần có từ khóa nào để thoát khỏi cấu trúc này?
6. Trong ngôn ngữ lập trình Python, câu lệnh nào sau đây thể hiện cấu trúc rẽ nhánh đơn giản nhất?
7. Trong lập trình, cấu trúc rẽ nhánh được sử dụng để làm gì?
8. Phát biểu nào sau đây là đúng về các toán tử so sánh trong cấu trúc rẽ nhánh?
9. Phát biểu nào sau đây mô tả đúng vai trò của việc thụt lề (indentation) trong các ngôn ngữ lập trình như Python khi sử dụng cấu trúc rẽ nhánh?
10. Xem xét đoạn mã giả: `NẾU (a == 5) THÌ a = a + 1`. Nếu biến a ban đầu có giá trị là 5, sau khi chạy đoạn mã này, a sẽ có giá trị bao nhiêu?
11. Sự khác biệt chính giữa `if` và `if-else` là gì?
12. Phát biểu nào sau đây mô tả đúng về cấu trúc rẽ nhánh trong việc làm cho chương trình linh hoạt hơn?
13. Cấu trúc `switch-case` (hoặc tương đương) khác với `if-elif-else` ở điểm nào?
14. Toán tử nào được sử dụng để kiểm tra hai giá trị có bằng nhau hay không?
15. Cấu trúc `if-elif-else` (hoặc tương đương) được sử dụng khi nào?
16. Xem xét đoạn mã giả: `NẾU (tuổi >= 18) THÌ IN ra Đủ tuổi bầu cử) NGƯỢC LẠI NẾU (tuổi >= 16) THÌ IN ra Sắp đủ tuổi bầu cử) NGƯỢC LẠI IN ra Chưa đủ tuổi bầu cử)`. Nếu tuổi là 17, kết quả in ra là gì?
17. Trong lập trình, việc sử dụng `else if` (hoặc `elif`) nhiều lần liên tiếp có thể được thay thế bằng cấu trúc nào mà vẫn giữ nguyên logic?
18. Trong cấu trúc rẽ nhánh, phép toán logic HOẶC (OR) sẽ trả về giá trị đúng khi nào?
19. Xem xét đoạn mã giả: `NẾU (nhiệt độ 100) THÌ IN ra Trạng thái bất thường)`. Nếu nhiệt độ là -5, kết quả sẽ là gì?
20. Nếu một chương trình cần thực hiện một hành động khác nhau dựa trên giá trị của một biến đếm (ví dụ: 1, 2, 3), cấu trúc rẽ nhánh nào là phù hợp nhất?
21. Phát biểu nào sau đây là sai về bản chất của cấu trúc rẽ nhánh?
22. Trong lập trình, việc lồng các cấu trúc rẽ nhánh (ví dụ: một câu lệnh `if` bên trong một câu lệnh `if` khác) có ý nghĩa gì?
23. Xem xét đoạn mã giả: `NẾU (a > b VÀ a > c) THÌ IN ra a lớn nhất)`. Phép toán logic VÀ (AND) yêu cầu điều gì để biểu thức trở thành đúng?
24. Khi viết một câu lệnh `if` trong Python, điều gì bắt buộc phải có sau điều kiện?
25. Xem xét đoạn mã giả sau: `NẾU (điểm > 5) THÌ IN ra Đạt)`. Nếu biến điểm có giá trị là 7, kết quả sẽ là gì?