[Cánh diều] Trắc nghiệm Tin học 10 bài 6 Câu lệnh rẽ nhánh

[Cánh diều] Trắc nghiệm Tin học 10 bài 6 Câu lệnh rẽ nhánh

1. Câu lệnh if-then-else (nếu-thì-ngược lại) trong các ngôn ngữ lập trình có chức năng chính là gì?
2. Nếu một câu lệnh rẽ nhánh có cấu trúc if-else if-else, điều gì sẽ xảy ra nếu điều kiện của câu lệnh if đầu tiên là sai và điều kiện của câu lệnh else if tiếp theo cũng sai?
3. Xem xét đoạn mã giả: NẾU (a > b) VÀ (c < d) THÌ thực hiện hành động X. Hành động X sẽ chỉ được thực hiện khi nào?
4. Xem xét đoạn mã C++: `if (x > 10) { cout << Lớn hơn 10; } else if (x == 10) { cout << Bằng 10; } else { cout << Nhỏ hơn 10; }`. Nếu `x` có giá trị là 10, đầu ra của chương trình là gì?
5. Trong cấu trúc rẽ nhánh, việc lồng các câu lệnh if hoặc if-else vào nhau được gọi là gì?
6. Câu lệnh rẽ nhánh nào cho phép bạn thực hiện một hành động nếu một điều kiện đúng, nhưng không làm gì cả nếu điều kiện đó sai?
7. Phát biểu nào sau đây mô tả đúng nhất về câu lệnh if đơn giản (chỉ có if-then)?
8. Trong lập trình, làm thế nào để kiểm tra xem một biến tuoi có nằm trong khoảng từ 18 đến 25 (bao gồm cả hai đầu mút) hay không?
9. Phát biểu nào mô tả đúng vai trò của câu lệnh rẽ nhánh trong việc xử lý lỗi?
10. Câu lệnh rẽ nhánh nào thường được sử dụng để xử lý nhiều trường hợp giá trị của một biến một cách gọn gàng và dễ đọc hơn so với chuỗi if-else if-else dài?
11. Biểu thức điều kiện trong câu lệnh rẽ nhánh thường trả về giá trị nào?
12. Xem xét hai câu lệnh rẽ nhánh sau: 1. NẾU A THÌ B. 2. NẾU A THÌ B, NGƯỢC LẠI C. Sự khác biệt cơ bản giữa hai câu lệnh này là gì?
13. Câu lệnh rẽ nhánh dạng switch-case (hoặc case tùy ngôn ngữ) thường được ưu tiên sử dụng khi nào?
14. Trong các phép so sánh, ký hiệu != (hoặc ) có ý nghĩa là gì?
15. Nếu bạn muốn chương trình thực hiện một hành động khi biến diem LỚN HƠN 8 HOẶC BIẾN diem NHỎ HƠN 3, bạn sẽ sử dụng toán tử logic nào?
16. Xem xét mã giả: CHO a TỪ 1 ĐẾN 5; NẾU (a == 3) THÌ IN Ba. Câu lệnh IN Ba sẽ được thực thi bao nhiêu lần?
17. Trong câu lệnh rẽ nhánh, từ khóa nào thường được sử dụng để chỉ ra khối lệnh sẽ được thực thi nếu điều kiện là sai?
18. Xem xét đoạn mã giả: NẾU (x % 2 == 0) THÌ in Số chẵn. Nếu biến x có giá trị là 9, kết quả của chương trình là gì?
19. Xem xét đoạn mã giả: NẾU điểm > 5 THÌ Đạt, NGƯỢC LẠI Không đạt. Nếu điểm có giá trị là 7, kết quả in ra màn hình sẽ là gì?
20. Trong ngôn ngữ lập trình, câu lệnh rẽ nhánh được sử dụng để thực hiện một hoặc nhiều hành động dựa trên điều kiện nào?
21. Câu lệnh rẽ nhánh nào cho phép kiểm tra một loạt các điều kiện liên tiếp và chỉ thực thi khối lệnh đầu tiên mà điều kiện của nó là đúng?
22. Trong ngôn ngữ lập trình C++, câu lệnh if-else if-else có thể được viết gọn lại bằng cách nào nếu các điều kiện chỉ đơn giản là kiểm tra giá trị của cùng một biến?
23. Phát biểu nào sau đây là sai về câu lệnh rẽ nhánh?
24. Trong Python, cú pháp của câu lệnh rẽ nhánh if yêu cầu kết thúc dòng điều kiện bằng ký tự nào?
25. Đâu là mục đích chính của việc sử dụng câu lệnh rẽ nhánh trong thuật toán?