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

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

1. Phát biểu nào sau đây mô tả chính xác nhất mục đích của việc sử dụng cấu trúc lặp?
2. Khối lệnh nào trong Scratch cho phép lặp lại một số lần xác định?
3. Trong một vòng lặp for với cú pháp `for i in range(1, 6):`, biến i sẽ nhận các giá trị nào?
4. Đâu là một ví dụ về lặp có điều kiện?
5. Nếu bạn muốn chương trình thực hiện một hành động cho mỗi mục trong một danh sách, cấu trúc lặp nào thường là lựa chọn tốt nhất?
6. Trong lập trình, lỗi vòng lặp vô hạn (infinite loop) xảy ra khi nào?
7. Trong lập trình, để thoát khỏi một vòng lặp trước khi nó kết thúc một cách bình thường, ta thường sử dụng từ khóa nào?
8. Nếu muốn bỏ qua lần lặp hiện tại và chuyển sang lần lặp tiếp theo trong một vòng lặp, ta sử dụng từ khóa nào?
9. Giả sử có đoạn mã Python: `count = 0; while count < 5: print(count); count = count + 1`. Sau khi chạy, màn hình sẽ hiển thị:
10. Trong một chương trình, nếu cần thực hiện một hành động 100 lần, bạn sẽ chọn cấu trúc lặp nào là tối ưu nhất?
11. Cấu trúc lặp for trong Scratch được gọi là gì?
12. Trong ngôn ngữ lập trình Scratch, khối lệnh nào thường được sử dụng để tạo vòng lặp vô hạn?
13. Tại sao việc sử dụng cấu trúc lặp lại quan trọng trong việc phát triển phần mềm?
14. Cấu trúc lặp nào trong lập trình thường được sử dụng để duyệt qua từng phần tử của một chuỗi ký tự?
15. Phát biểu nào sau đây là một ví dụ về sử dụng cấu trúc lặp để tính tổng các số từ 1 đến 100?
16. Cấu trúc lặp while trong lập trình sẽ tiếp tục thực hiện khối lệnh bên trong cho đến khi:
17. Cấu trúc lặp for thường yêu cầu khai báo gì trước khi bắt đầu vòng lặp?
18. Cấu trúc lặp do-while (hoặc tương tự) khác với while ở điểm nào?
19. Ngôn ngữ lập trình nào sau đây thường sử dụng cấu trúc for để lặp với số lần xác định?
20. Trong lập trình, cấu trúc lặp được sử dụng để thực hiện một khối lệnh:
21. Phân tích đoạn mã Python sau: `i = 1; while i <= 5: print(i); i += 2`. Kết quả đầu ra sẽ là:
22. Khi nào thì việc sử dụng cấu trúc lặp for là phù hợp nhất?
23. Nếu một vòng lặp while có điều kiện ban đầu là Sai và không có lệnh nào thay đổi điều kiện đó bên trong vòng lặp, điều gì sẽ xảy ra?
24. Phát biểu nào sau đây mô tả đúng về mối quan hệ giữa cấu trúc lặp và thuật toán?
25. Khi thiết kế một chương trình, việc lặp lại một đoạn mã thay vì viết lại sẽ mang lại lợi ích gì?