[KNTT] Trắc nghiệm Tin học 8 Bài 14 Cấu trúc điều khiển

[KNTT] Trắc nghiệm Tin học 8 Bài 14 Cấu trúc điều khiển

1. Trong một chương trình, bạn cần xử lý các loại lỗi khác nhau dựa trên mã lỗi trả về. Ví dụ: nếu mã lỗi là 1 thì in Lỗi kết nối, nếu mã lỗi là 2 thì in Lỗi bộ nhớ. Cấu trúc điều khiển nào phù hợp nhất cho tình huống này?
2. Cấu trúc điều khiển nào cho phép lồng ghép một cấu trúc điều khiển khác vào bên trong nó?
3. Cấu trúc điều khiển nào thường được sử dụng để duyệt qua từng phần tử của một tập hợp dữ liệu có cấu trúc, ví dụ như một danh sách hoặc mảng?
4. Nếu bạn muốn lặp lại một hành động cho đến khi người dùng nhập vào một ký tự đặc biệt (ví dụ: q để thoát), bạn nên sử dụng loại vòng lặp nào?
5. Trong lập trình, vòng lặp vô hạn xảy ra khi nào?
6. Nếu một vòng lặp while có điều kiện là while (true), nó sẽ hoạt động như thế nào nếu không có lệnh break hoặc return bên trong?
7. Khi lập trình một trò chơi đoán số, người chơi có 3 lần đoán. Nếu đoán sai, máy tính sẽ thông báo Đoán sai, còn X lần. Sau 3 lần đoán mà vẫn sai, máy tính thông báo Bạn đã thua!. Cấu trúc điều khiển nào là phù hợp nhất để quản lý số lần đoán?
8. Phát biểu nào sau đây mô tả đúng ý nghĩa của lệnh break trong một vòng lặp?
9. Bạn đang viết một chương trình để kiểm tra xem một số nhập vào có phải là số chẵn hay không. Số được coi là chẵn nếu nó chia hết cho 2 và không có số dư. Toán tử nào thường được sử dụng để kiểm tra số dư trong phép chia?
10. Phát biểu nào sau đây mô tả đúng chức năng của cấu trúc điều khiển lựa chọn (ví dụ: câu lệnh if-else)?
11. Phát biểu nào sau đây mô tả đúng vai trò của lệnh continue trong một vòng lặp?
12. Phát biểu nào mô tả đúng vai trò của toán tử so sánh (ví dụ: >, <, ==, !=) trong cấu trúc điều khiển?
13. Cấu trúc điều khiển nào cho phép bạn thực hiện một khối lệnh nếu điều kiện đúng, và một khối lệnh khác nếu điều kiện sai?
14. Cấu trúc điều khiển nào cho phép bạn lặp lại một khối lệnh một số lần xác định, ví dụ: lặp lại 10 lần?
15. Trong lập trình, cấu trúc điều khiển nào cho phép máy tính lặp lại một khối lệnh nhiều lần dựa trên một điều kiện xác định?
16. Cấu trúc điều khiển nào được sử dụng khi cần thực hiện một khối lệnh chỉ khi một điều kiện cụ thể là đúng?
17. Xét đoạn mã giả: Đọc giá trị biến A. Nếu A > 10 thì in ra Lớn hơn 10. Nếu A < 10 thì in ra Nhỏ hơn 10. Nếu A = 10 thì in ra Bằng 10., cấu trúc điều khiển nào được sử dụng ở đây?
18. Một chương trình cần nhập vào 5 số nguyên dương và tính tổng của chúng. Cấu trúc điều khiển nào phù hợp nhất để thực hiện việc này một cách hiệu quả?
19. Khi nào thì việc sử dụng cấu trúc switch-case (hoặc tương đương) được xem là hiệu quả hơn so với chuỗi các câu lệnh if-else if?
20. Trong một vòng lặp for được viết theo dạng for (khởi tạo; điều kiện; cập nhật), bước cập nhật thường được thực hiện khi nào?
21. Phát biểu nào sau đây là đúng về cấu trúc if-else if-else?
22. Nếu bạn muốn chương trình thực hiện một hành động, sau đó kiểm tra điều kiện, và nếu điều kiện sai thì thực hiện hành động khác, bạn nên sử dụng cấu trúc nào?
23. Vòng lặp do-while khác với vòng lặp while ở điểm nào quan trọng nhất?
24. Phát biểu nào sau đây mô tả đúng cách hoạt động của toán tử logic AND (và) trong việc kết hợp các điều kiện?
25. Trong cấu trúc điều khiển lặp while, điều kiện kiểm tra được thực hiện ở đâu?