Trắc nghiệm Kết nối Tin học 8 Bài 14 Cấu trúc điều khiển

Trắc nghiệm Kết nối Tin học 8 Bài 14 Cấu trúc điều khiển

1. Khi nào thì câu lệnh `BREAK` thường được sử dụng trong một vòng lặp?
2. Trong cấu trúc rẽ nhánh có nhiều lựa chọn (ví dụ: `CASE OF` hoặc `SWITCH`), điều gì xảy ra nếu giá trị của biến kiểm tra không khớp với bất kỳ trường hợp (case) nào được định nghĩa?
3. Câu lệnh `CONTINUE` trong một vòng lặp có tác dụng gì?
4. Cấu trúc điều khiển nào được coi là cơ bản nhất vì nó mô tả cách các lệnh được thực thi theo trình tự thời gian?
5. Cấu trúc `IF A THEN B ELSE C` có ý nghĩa gì?
6. Câu lệnh `IF...THEN...ELSE...` trong lập trình thuộc loại cấu trúc điều khiển nào?
7. Cấu trúc rẽ nhánh (selection structure) trong lập trình được sử dụng để làm gì?
8. Cấu trúc lặp (iteration/loop structure) trong lập trình được sử dụng để làm gì?
9. Khi sử dụng cấu trúc lặp `WHILE...DO...`, vòng lặp sẽ tiếp tục thực hiện khi nào?
10. Trong ngôn ngữ lập trình, cấu trúc điều khiển là gì?
11. Việc lồng ghép các cấu trúc điều khiển (ví dụ: một vòng lặp bên trong một câu lệnh IF, hoặc một câu lệnh IF bên trong một vòng lặp) cho phép lập trình viên thực hiện điều gì?
12. Trong cấu trúc rẽ nhánh `IF...THEN...`, nếu điều kiện là đúng, hành động nào sẽ xảy ra?
13. Cấu trúc `FOR...TO...DO...` thường được sử dụng khi nào?
14. Cho đoạn mã giả: `FOR i FROM 1 TO 5 DO IF i MOD 2 = 0 THEN IN RA i`. Kết quả in ra màn hình là gì?
15. Cấu trúc điều khiển nào cho phép thực hiện một khối lệnh một số lần không xác định trước, mà phụ thuộc vào một điều kiện nào đó?
16. Đâu là một ví dụ về vòng lặp vô hạn (infinite loop) trong lập trình?
17. Phát biểu nào sau đây mô tả đúng chức năng của cấu trúc lặp `DO...WHILE...`?
18. Để thực hiện một hành động lặp đi lặp lại một số lần xác định, ta nên sử dụng loại cấu trúc điều khiển nào?
19. Trong lập trình, một vòng lặp có thể dẫn đến vô tận nếu điều kiện dừng của nó không bao giờ được thỏa mãn. Đây là một lỗi thuộc loại nào?
20. Phát biểu nào sau đây là SAI về cấu trúc điều khiển?
21. Cho đoạn mã giả: `BIẾN ĐẾM = 0; WHILE BIẾN ĐẾM < 3 DO BEGIN BIẾN ĐẾM = BIẾN ĐẾM + 1; IN RA BIẾN ĐẾM; END;`. Sau khi chương trình chạy xong, giá trị cuối cùng của BIẾN ĐẾM là bao nhiêu?
22. Khi nào thì việc sử dụng cấu trúc `IF...THEN` (không có ELSE) là đủ và phù hợp?
23. Trong câu lệnh `IF A > B THEN IN RA A lớn hơn B`, nếu giá trị của A là 5 và B là 10, điều gì sẽ xảy ra?
24. Phân biệt sự khác nhau cơ bản giữa cấu trúc lặp `WHILE` và `DO-WHILE`?
25. Cho đoạn mã giả: `NHẬP A; IF A > 10 THEN IN RA Lớn hơn 10 ELSE IN RA Không lớn hơn 10`. Nếu người dùng nhập vào số 15, kết quả in ra màn hình là gì?