[Cánh diều] Trắc nghiệm Tin học 5 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é!!!


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

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

1. Cấu trúc lặp for thường được sử dụng khi nào?

A. Khi không biết trước số lần lặp.
B. Khi số lần lặp đã biết trước và cố định.
C. Khi cần lặp cho đến khi gặp một điều kiện đặc biệt.
D. Chỉ dùng cho các phép toán số học phức tạp.

2. Phân biệt cấu trúc lặp liên tục và cấu trúc lặp với số lần biết trước ở điểm nào?

A. Lặp liên tục không có điều kiện dừng, lặp biết trước có điều kiện dừng.
B. Lặp liên tục dựa vào điều kiện, lặp biết trước dựa vào số lần.
C. Lặp liên tục chỉ dùng cho số, lặp biết trước dùng cho chuỗi.
D. Không có sự khác biệt cơ bản nào.

3. Trong cấu trúc lặp do-while (hoặc repeat-until), khi nào điều kiện lặp được kiểm tra?

A. Trước mỗi lần thực hiện khối lệnh.
B. Sau mỗi lần thực hiện khối lệnh.
C. Chỉ sau khi hoàn thành tất cả các lần lặp.
D. Điều kiện không cần kiểm tra.

4. Trong bài toán tính tổng các số từ 1 đến N, nếu N không xác định trước mà phụ thuộc vào một điều kiện nào đó, ta nên dùng cấu trúc lặp nào?

A. Cấu trúc for với N xác định.
B. Cấu trúc lặp liên tục (ví dụ while).
C. Chỉ dùng cấu trúc tuần tự.
D. Cấu trúc if-else.

5. Tại sao việc sử dụng cấu trúc lặp liên tục lại quan trọng trong việc tương tác với người dùng?

A. Vì người dùng luôn nhập đúng dữ liệu ngay lần đầu.
B. Để cho phép người dùng nhập liệu cho đến khi họ cung cấp dữ liệu hợp lệ hoặc muốn thoát.
C. Để giới hạn số lần nhập liệu của người dùng.
D. Lặp liên tục không liên quan đến tương tác người dùng.

6. Đâu là một ví dụ về điều kiện có thể dẫn đến lặp vô hạn nếu không cẩn thận?

A. while (so_luong < 10) { so_luong = so_luong + 1 }
B. while (true) { print(Hello) }
C. while (diem < 5) { diem = diem - 1 }
D. while (x > 0) { x = x / 2 }

7. Đâu là một ví dụ về tình huống cần sử dụng cấu trúc lặp liên tục?

A. Tính tổng của 100 số tự nhiên đầu tiên.
B. Nhập một số từ người dùng cho đến khi số đó là số dương.
C. In ra màn hình các số từ 1 đến 10.
D. Thực hiện một hành động 5 lần.

8. Phát biểu nào sau đây KHÔNG đúng về cấu trúc lặp liên tục?

A. Nó có thể dẫn đến lặp vô hạn nếu điều kiện không bao giờ sai.
B. Nó hữu ích khi số lần lặp không xác định trước.
C. Nó luôn yêu cầu một biến đếm.
D. Nó thường được kiểm soát bởi một điều kiện logic.

9. Trong lập trình, cấu trúc lặp liên tục được sử dụng khi nào?

A. Khi số lần lặp đã biết trước và cố định.
B. Khi cần thực hiện một công việc lặp đi lặp lại nhiều lần mà không biết trước số lần.
C. Khi chỉ cần thực hiện một hành động duy nhất một lần.
D. Khi muốn dừng chương trình ngay lập tức.

10. Cấu trúc lặp while thường yêu cầu điều kiện kiểm tra ở đâu trong vòng lặp?

A. Sau khi thực hiện khối lệnh.
B. Trước khi thực hiện khối lệnh.
C. Ở giữa khối lệnh.
D. Điều kiện không cần kiểm tra với cấu trúc while.

11. Phát biểu nào là đúng về lặp vô hạn?

A. Là một kỹ thuật lập trình hữu ích để tối ưu hóa hiệu suất.
B. Là một lỗi phổ biến trong lập trình, khiến chương trình không thể kết thúc.
C. Chỉ xảy ra khi sử dụng cấu trúc for.
D. Luôn có thể được xử lý bằng cách thêm bất kỳ lệnh nào vào vòng lặp.

12. Khi nào nên cân nhắc sử dụng cấu trúc repeat-until thay vì while?

A. Khi muốn điều kiện được kiểm tra ngay trước lần lặp đầu tiên.
B. Khi muốn đảm bảo khối lệnh luôn được thực thi ít nhất một lần.
C. Khi số lần lặp là cố định.
D. Khi điều kiện lặp phức tạp.

13. Cấu trúc lặp liên tục có thể được xem là một dạng của?

A. Cấu trúc điều kiện (if-else).
B. Cấu trúc tuần tự.
C. Kiểm soát luồng (Control Flow).
D. Cấu trúc dữ liệu.

14. Một vòng lặp vô hạn xảy ra khi nào?

A. Khi điều kiện lặp luôn đúng và không có cách nào để thay đổi nó.
B. Khi điều kiện lặp luôn sai.
C. Khi vòng lặp chỉ chạy một lần.
D. Khi vòng lặp có số lần lặp xác định.

15. Trong các ngôn ngữ lập trình, lặp liên tục thường được biểu diễn bằng từ khóa nào?

A. for
B. if
C. while
D. switch

16. Để dừng một vòng lặp liên tục một cách có chủ đích, ta thường sử dụng lệnh nào?

A. continue
B. return
C. break
D. exit

17. Nếu điều kiện của vòng lặp repeat-until là đúng ngay từ đầu, điều gì sẽ xảy ra?

A. Vòng lặp sẽ không bao giờ chạy.
B. Vòng lặp sẽ chạy đúng một lần và dừng.
C. Vòng lặp sẽ chạy vô hạn.
D. Chương trình sẽ báo lỗi.

18. Nếu ta có đoạn mã sau: `while (a < 10) { print(a); a = a + 2; }` với a ban đầu là 0, sau bao nhiêu lần lặp thì vòng lặp sẽ dừng?

A. 4 lần
B. 5 lần
C. 6 lần
D. Vô hạn

19. Nếu điều kiện trong vòng lặp while ban đầu là sai, điều gì sẽ xảy ra?

A. Vòng lặp sẽ chạy vô hạn.
B. Khối lệnh bên trong vòng lặp sẽ không bao giờ được thực hiện.
C. Chương trình sẽ bị lỗi.
D. Vòng lặp sẽ chạy đúng một lần.

20. Trong ngôn ngữ lập trình Python, cấu trúc lặp liên tục tương tự while có cú pháp như thế nào?

A. for i in range(10):
B. while condition:
C. repeat until condition:
D. loop { ... }

21. Cấu trúc lặp repeat-until sẽ thực hiện khối lệnh ít nhất bao nhiêu lần?

A. Không lần nào.
B. Một lần.
C. Hai lần.
D. Số lần tùy thuộc vào điều kiện.

22. Nếu một chương trình có vòng lặp while (true), điều gì sẽ xảy ra nếu không có lệnh break bên trong?

A. Chương trình sẽ dừng sau một số lần lặp nhất định.
B. Chương trình sẽ thực hiện vòng lặp vô hạn.
C. Chương trình sẽ báo lỗi và dừng ngay.
D. Chương trình sẽ chỉ chạy đúng một lần.

23. Phát biểu nào sau đây mô tả đúng nhất ý nghĩa của lặp liên tục trong lập trình?

A. Chương trình thực hiện lặp lại một hành động duy nhất một lần.
B. Chương trình thực hiện lặp lại một khối lệnh cho đến khi điều kiện lặp không còn thỏa mãn.
C. Chương trình thực hiện lặp lại một khối lệnh với số lần xác định trước.
D. Chương trình chỉ thực hiện một hành động và không bao giờ lặp lại.

24. 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 liên tục?

A. Khối repeat (10).
B. Khối forever.
C. Khối if...then.
D. Khối wait (1) seconds.

25. Để tránh vòng lặp vô hạn, điều gì là quan trọng nhất cần làm bên trong khối lệnh lặp?

A. Thêm càng nhiều lệnh càng tốt.
B. Đảm bảo có một hành động làm thay đổi điều kiện lặp để nó có thể trở thành sai.
C. Sử dụng lệnh break (ngắt vòng lặp) một cách tùy tiện.
D. Chỉ in ra kết quả mỗi lần lặp.

1 / 25

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

Tags: Bộ đề 1

1. Cấu trúc lặp for thường được sử dụng khi nào?

2 / 25

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

Tags: Bộ đề 1

2. Phân biệt cấu trúc lặp liên tục và cấu trúc lặp với số lần biết trước ở điểm nào?

3 / 25

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

Tags: Bộ đề 1

3. Trong cấu trúc lặp do-while (hoặc repeat-until), khi nào điều kiện lặp được kiểm tra?

4 / 25

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

Tags: Bộ đề 1

4. Trong bài toán tính tổng các số từ 1 đến N, nếu N không xác định trước mà phụ thuộc vào một điều kiện nào đó, ta nên dùng cấu trúc lặp nào?

5 / 25

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

Tags: Bộ đề 1

5. Tại sao việc sử dụng cấu trúc lặp liên tục lại quan trọng trong việc tương tác với người dùng?

6 / 25

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

Tags: Bộ đề 1

6. Đâu là một ví dụ về điều kiện có thể dẫn đến lặp vô hạn nếu không cẩn thận?

7 / 25

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

Tags: Bộ đề 1

7. Đâu là một ví dụ về tình huống cần sử dụng cấu trúc lặp liên tục?

8 / 25

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

Tags: Bộ đề 1

8. Phát biểu nào sau đây KHÔNG đúng về cấu trúc lặp liên tục?

9 / 25

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

Tags: Bộ đề 1

9. Trong lập trình, cấu trúc lặp liên tục được sử dụng khi nào?

10 / 25

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

Tags: Bộ đề 1

10. Cấu trúc lặp while thường yêu cầu điều kiện kiểm tra ở đâu trong vòng lặp?

11 / 25

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

Tags: Bộ đề 1

11. Phát biểu nào là đúng về lặp vô hạn?

12 / 25

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

Tags: Bộ đề 1

12. Khi nào nên cân nhắc sử dụng cấu trúc repeat-until thay vì while?

13 / 25

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

Tags: Bộ đề 1

13. Cấu trúc lặp liên tục có thể được xem là một dạng của?

14 / 25

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

Tags: Bộ đề 1

14. Một vòng lặp vô hạn xảy ra khi nào?

15 / 25

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

Tags: Bộ đề 1

15. Trong các ngôn ngữ lập trình, lặp liên tục thường được biểu diễn bằng từ khóa nào?

16 / 25

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

Tags: Bộ đề 1

16. Để dừng một vòng lặp liên tục một cách có chủ đích, ta thường sử dụng lệnh nào?

17 / 25

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

Tags: Bộ đề 1

17. Nếu điều kiện của vòng lặp repeat-until là đúng ngay từ đầu, điều gì sẽ xảy ra?

18 / 25

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

Tags: Bộ đề 1

18. Nếu ta có đoạn mã sau: `while (a < 10) { print(a); a = a + 2; }` với a ban đầu là 0, sau bao nhiêu lần lặp thì vòng lặp sẽ dừng?

19 / 25

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

Tags: Bộ đề 1

19. Nếu điều kiện trong vòng lặp while ban đầu là sai, điều gì sẽ xảy ra?

20 / 25

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

Tags: Bộ đề 1

20. Trong ngôn ngữ lập trình Python, cấu trúc lặp liên tục tương tự while có cú pháp như thế nào?

21 / 25

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

Tags: Bộ đề 1

21. Cấu trúc lặp repeat-until sẽ thực hiện khối lệnh ít nhất bao nhiêu lần?

22 / 25

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

Tags: Bộ đề 1

22. Nếu một chương trình có vòng lặp while (true), điều gì sẽ xảy ra nếu không có lệnh break bên trong?

23 / 25

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

Tags: Bộ đề 1

23. Phát biểu nào sau đây mô tả đúng nhất ý nghĩa của lặp liên tục trong lập trình?

24 / 25

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

Tags: Bộ đề 1

24. 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 liên tục?

25 / 25

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

Tags: Bộ đề 1

25. Để tránh vòng lặp vô hạn, điều gì là quan trọng nhất cần làm bên trong khối lệnh lặp?