Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

1. Trong lập trình, lệnh continue trong một vòng lặp liên tục có tác dụng gì?

A. Thoát hoàn toàn khỏi vòng lặp.
B. Bỏ qua phần còn lại của lần lặp hiện tại và chuyển sang lần lặp tiếp theo.
C. Thực hiện lại khối lệnh của lần lặp hiện tại.
D. Dừng chương trình.

2. Đâu là sự khác biệt quan trọng nhất giữa cấu trúc lặp for và cấu trúc lặp liên tục while?

A. For luôn lặp nhiều hơn while.
B. For thường dùng khi biết trước số lần lặp, while dùng khi điều kiện quyết định việc lặp.
C. While chỉ có thể lặp một lần.
D. For không có khả năng lặp vô hạn.

3. Khi nào thì việc sử dụng cấu trúc lặp liên tục là phù hợp nhất trong lập trình?

A. Khi biết chính xác số lần cần lặp.
B. Khi cần thực hiện một hành động cho đến khi một điều kiện được thỏa mãn.
C. Khi cần khai báo một biến mới.
D. Khi cần chuyển đổi giữa các trường hợp khác nhau.

4. Nếu bạn cần một chương trình đọc dữ liệu từ một tệp tin cho đến khi hết dữ liệu, bạn nên sử dụng cấu trúc lặp nào?

A. For loop với số lần biết trước.
B. While loop để kiểm tra điều kiện hết dữ liệu.
C. If statement để đọc từng dòng.
D. Switch statement dựa trên nội dung tệp.

5. Trong các ngôn ngữ lập trình, cấu trúc lặp liên tục thường được gọi bằng tên nào khác ngoài While loop?

A. For loop
B. Conditional loop
C. Counter loop
D. Fixed loop

6. Trong ngôn ngữ lập trình, cấu trúc lặp liên tục thường được biểu diễn bằng từ khóa nào để thực hiện một khối lệnh nhiều lần cho đến khi một điều kiện nhất định bị sai?

A. For
B. While
C. If-Else
D. Switch

7. Cấu trúc lặp do-while khác với cấu trúc lặp while ở điểm cơ bản nào?

A. do-while luôn lặp ít nhất một lần, còn while có thể không lặp lần nào.
B. do-while yêu cầu điều kiện phải luôn đúng, còn while có thể có điều kiện sai.
C. do-while không có khả năng lặp vô hạn, còn while có.
D. Cả hai cấu trúc đều giống hệt nhau về cách hoạt động.

8. Điều gì có thể xảy ra nếu điều kiện trong cấu trúc lặp liên tục (ví dụ: vòng lặp while) không bao giờ trở thành sai?

A. Chương trình sẽ dừng lại ngay lập tức.
B. Chương trình sẽ thực hiện khối lệnh một lần và kết thúc.
C. Chương trình sẽ rơi vào vòng lặp vô hạn (infinite loop).
D. Chương trình sẽ yêu cầu người dùng nhập lại điều kiện.

9. Một ứng dụng của cấu trúc lặp liên tục là trong việc kiểm tra mật khẩu. Chương trình sẽ cho phép người dùng nhập mật khẩu cho đến khi nào?

A. Đến khi người dùng nhập sai 3 lần.
B. Đến khi người dùng nhập đúng mật khẩu hoặc hết số lần thử cho phép.
C. Đến khi chương trình tự động dừng.
D. Đến khi nhập bất kỳ ký tự nào.

10. Một ví dụ điển hình của việc áp dụng cấu trúc lặp liên tục trong thế giới thực là gì?

A. Đếm từ 1 đến 10.
B. Lặp lại việc bật/tắt đèn cho đến khi có lệnh dừng.
C. Thực hiện một phép tính duy nhất.
D. In ra tên của 5 người.

11. Khi một vòng lặp liên tục được sử dụng để xử lý một danh sách các phần tử mà số lượng phần tử có thể thay đổi, điều kiện thoát thường dựa trên việc kiểm tra gì?

A. Chỉ số của phần tử cuối cùng.
B. Tên của phần tử cuối cùng.
C. Trạng thái hết phần tử hoặc không còn phần tử.
D. Tổng số phần tử trong danh sách.

12. Phát biểu nào sau đây mô tả đúng nhất chức năng của cấu trúc lặp liên tục?

A. Thực hiện một khối lệnh một lần và dừng lại.
B. Thực hiện một khối lệnh theo một số lần xác định trước.
C. Thực hiện một khối lệnh lặp đi lặp lại cho đến khi một điều kiện nào đó trở thành sai.
D. Thực hiện một khối lệnh dựa trên giá trị của một biến.

13. Để đảm bảo một khối lệnh luôn được thực thi ít nhất một lần trong vòng lặp, bạn nên ưu tiên sử dụng cấu trúc nào?

A. While loop
B. For loop
C. Do-While loop
D. If-Else statement

14. Trong ngữ cảnh của cấu trúc lặp liên tục, biến điều kiện (condition variable) có vai trò gì?

A. Chỉ định số lần lặp.
B. Quyết định xem vòng lặp có tiếp tục chạy hay dừng lại.
C. Lưu trữ kết quả của mỗi lần lặp.
D. Ngăn chặn việc lặp lại quá nhiều.

15. Khi sử dụng cấu trúc lặp liên tục, việc cập nhật biến điều kiện bên trong vòng lặp là quan trọng để tránh điều gì?

A. Tăng tốc độ thực thi chương trình.
B. Tạo ra vòng lặp vô hạn.
C. Giảm số lượng bộ nhớ sử dụng.
D. Thực hiện khối lệnh nhiều lần hơn dự kiến.

16. Để thoát khỏi một vòng lặp while một cách chủ động trước khi điều kiện của nó trở thành sai, người ta thường sử dụng cấu trúc lệnh nào bên trong khối lệnh của vòng lặp?

A. Continue
B. Return
C. Break
D. Goto

17. Trong trường hợp nào sau đây, việc sử dụng cấu trúc lặp liên tục là không hợp lý?

A. Chờ đợi người dùng nhập một ký tự cụ thể.
B. Thực hiện một hành động đúng 100 lần.
C. Lặp lại quá trình xử lý cho đến khi đạt được kết quả mong muốn.
D. Kiểm tra và xử lý lỗi cho đến khi hệ thống ổn định.

18. Cấu trúc lặp liên tục phù hợp nhất khi nào trong việc tìm kiếm một giá trị cụ thể trong một tập dữ liệu lớn?

A. Khi biết chính xác vị trí của giá trị cần tìm.
B. Khi điều kiện tìm kiếm là không rõ ràng hoặc phụ thuộc vào từng phần tử.
C. Khi cần lấy tất cả các giá trị trong tập dữ liệu.
D. Khi chỉ cần kiểm tra một lần duy nhất.

19. Trong lập trình, một vòng lặp while có thể được coi là một dạng của cấu trúc lặp liên tục vì nó dựa trên việc kiểm tra điều kiện nào?

A. Số lần lặp đã định trước.
B. Giá trị của một biến đếm.
C. Một điều kiện logic có thể đúng hoặc sai.
D. Sự kiện người dùng nhấn nút.

20. Phát biểu nào sau đây là một đặc điểm cốt lõi của cấu trúc lặp liên tục?

A. Số lần lặp được xác định rõ ngay từ đầu.
B. Vòng lặp chỉ chạy một lần.
C. Việc lặp phụ thuộc vào việc thỏa mãn một điều kiện.
D. Chỉ có thể lặp với một số nguyên.

21. Phát biểu nào sau đây là một nguy cơ tiềm ẩn khi sử dụng cấu trúc lặp liên tục mà không kiểm soát cẩn thận điều kiện thoát?

A. Chương trình chạy quá nhanh.
B. Chương trình tiêu thụ ít tài nguyên.
C. Chương trình có thể bị treo hoặc không phản hồi.
D. Chương trình tự động dừng sau một số lần nhất định.

22. Cấu trúc While trong lập trình có thể so sánh với một quy trình nào trong đời sống hàng ngày?

A. Hoàn thành một danh sách công việc cố định.
B. Thực hiện một nhiệm vụ cho đến khi đạt được mục tiêu nhất định.
C. Theo dõi thời gian trên đồng hồ.
D. Chơi một bài hát có số lần lặp lại cố định.

23. Trong một chương trình, nếu bạn muốn người dùng nhập một số dương và chương trình cứ tiếp tục yêu cầu nhập lại cho đến khi nhập đúng, cấu trúc lặp nào sẽ phù hợp nhất?

A. For loop
B. If statement
C. While loop
D. Switch case

24. Xét đoạn mã giả: `While (điều kiện là đúng) { Thực hiện hành động A }`. Hành động A sẽ được thực hiện bao nhiêu lần?

A. Một lần.
B. Số lần bằng số lượng biến được khai báo.
C. Cho đến khi điều kiện là đúng trở thành sai.
D. Vô số lần, không dừng lại.

25. Nếu một chương trình sử dụng vòng lặp while để đọc dữ liệu từ bàn phím và điều kiện là người dùng phải nhập quit để thoát, thì quit đóng vai trò gì?

A. Là một biến đếm.
B. Là một giá trị cố định cho vòng lặp.
C. Là điều kiện thoát của vòng lặp.
D. Là một lệnh để bắt đầu vòng lặp.

1 / 25

Category: Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Tags: Bộ đề 1

1. Trong lập trình, lệnh continue trong một vòng lặp liên tục có tác dụng gì?

2 / 25

Category: Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Tags: Bộ đề 1

2. Đâu là sự khác biệt quan trọng nhất giữa cấu trúc lặp for và cấu trúc lặp liên tục while?

3 / 25

Category: Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Tags: Bộ đề 1

3. Khi nào thì việc sử dụng cấu trúc lặp liên tục là phù hợp nhất trong lập trình?

4 / 25

Category: Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Tags: Bộ đề 1

4. Nếu bạn cần một chương trình đọc dữ liệu từ một tệp tin cho đến khi hết dữ liệu, bạn nên sử dụng cấu trúc lặp nào?

5 / 25

Category: Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Tags: Bộ đề 1

5. Trong các ngôn ngữ lập trình, cấu trúc lặp liên tục thường được gọi bằng tên nào khác ngoài While loop?

6 / 25

Category: Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Tags: Bộ đề 1

6. Trong ngôn ngữ lập trình, cấu trúc lặp liên tục thường được biểu diễn bằng từ khóa nào để thực hiện một khối lệnh nhiều lần cho đến khi một điều kiện nhất định bị sai?

7 / 25

Category: Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Tags: Bộ đề 1

7. Cấu trúc lặp do-while khác với cấu trúc lặp while ở điểm cơ bản nào?

8 / 25

Category: Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Tags: Bộ đề 1

8. Điều gì có thể xảy ra nếu điều kiện trong cấu trúc lặp liên tục (ví dụ: vòng lặp while) không bao giờ trở thành sai?

9 / 25

Category: Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Tags: Bộ đề 1

9. Một ứng dụng của cấu trúc lặp liên tục là trong việc kiểm tra mật khẩu. Chương trình sẽ cho phép người dùng nhập mật khẩu cho đến khi nào?

10 / 25

Category: Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Tags: Bộ đề 1

10. Một ví dụ điển hình của việc áp dụng cấu trúc lặp liên tục trong thế giới thực là gì?

11 / 25

Category: Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Tags: Bộ đề 1

11. Khi một vòng lặp liên tục được sử dụng để xử lý một danh sách các phần tử mà số lượng phần tử có thể thay đổi, điều kiện thoát thường dựa trên việc kiểm tra gì?

12 / 25

Category: Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Tags: Bộ đề 1

12. Phát biểu nào sau đây mô tả đúng nhất chức năng của cấu trúc lặp liên tục?

13 / 25

Category: Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Tags: Bộ đề 1

13. Để đảm bảo một khối lệnh luôn được thực thi ít nhất một lần trong vòng lặp, bạn nên ưu tiên sử dụng cấu trúc nào?

14 / 25

Category: Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Tags: Bộ đề 1

14. Trong ngữ cảnh của cấu trúc lặp liên tục, biến điều kiện (condition variable) có vai trò gì?

15 / 25

Category: Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Tags: Bộ đề 1

15. Khi sử dụng cấu trúc lặp liên tục, việc cập nhật biến điều kiện bên trong vòng lặp là quan trọng để tránh điều gì?

16 / 25

Category: Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Tags: Bộ đề 1

16. Để thoát khỏi một vòng lặp while một cách chủ động trước khi điều kiện của nó trở thành sai, người ta thường sử dụng cấu trúc lệnh nào bên trong khối lệnh của vòng lặp?

17 / 25

Category: Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Tags: Bộ đề 1

17. Trong trường hợp nào sau đây, việc sử dụng cấu trúc lặp liên tục là không hợp lý?

18 / 25

Category: Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Tags: Bộ đề 1

18. Cấu trúc lặp liên tục phù hợp nhất khi nào trong việc tìm kiếm một giá trị cụ thể trong một tập dữ liệu lớn?

19 / 25

Category: Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Tags: Bộ đề 1

19. Trong lập trình, một vòng lặp while có thể được coi là một dạng của cấu trúc lặp liên tục vì nó dựa trên việc kiểm tra điều kiện nào?

20 / 25

Category: Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Tags: Bộ đề 1

20. Phát biểu nào sau đây là một đặc điểm cốt lõi của cấu trúc lặp liên tục?

21 / 25

Category: Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Tags: Bộ đề 1

21. Phát biểu nào sau đây là một nguy cơ tiềm ẩn khi sử dụng cấu trúc lặp liên tục mà không kiểm soát cẩn thận điều kiện thoát?

22 / 25

Category: Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Tags: Bộ đề 1

22. Cấu trúc While trong lập trình có thể so sánh với một quy trình nào trong đời sống hàng ngày?

23 / 25

Category: Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Tags: Bộ đề 1

23. Trong một chương trình, nếu bạn muốn người dùng nhập một số dương và chương trình cứ tiếp tục yêu cầu nhập lại cho đến khi nhập đúng, cấu trúc lặp nào sẽ phù hợp nhất?

24 / 25

Category: Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Tags: Bộ đề 1

24. Xét đoạn mã giả: `While (điều kiện là đúng) { Thực hiện hành động A }`. Hành động A sẽ được thực hiện bao nhiêu lần?

25 / 25

Category: Trắc nghiệm Tin học 5 Cánh diều bài 8: Cấu trúc lặp liên tục

Tags: Bộ đề 1

25. Nếu một chương trình sử dụng vòng lặp while để đọc dữ liệu từ bàn phím và điều kiện là người dùng phải nhập quit để thoát, thì quit đóng vai trò gì?