[Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

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é!!!


[Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

[Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

1. Cấu trúc lặp FOR (hoặc VÒNG LẶP FOR) thường được sử dụng khi:

A. Số lần lặp không xác định trước.
B. Cần thực hiện một hành động chỉ một lần.
C. Số lần lặp đã được biết trước hoặc có thể tính toán được.
D. Chỉ thực hiện hành động khi một điều kiện là sai.

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

A. Giúp chương trình gọn gàng và dễ đọc hơn.
B. Có thể dẫn đến vòng lặp vô hạn nếu điều kiện dừng không bao giờ được thỏa mãn.
C. Chỉ có thể sử dụng một loại cấu trúc lặp duy nhất trong một chương trình.
D. Cho phép tự động hóa các tác vụ lặp đi lặp lại.

3. Nếu một vòng lặp có điều kiện luôn đúng và không có cách nào để thay đổi điều kiện đó, vòng lặp này sẽ trở thành:

A. Vòng lặp vô hạn (infinite loop).
B. Vòng lặp hữu hạn (finite loop).
C. Vòng lặp có điều kiện.
D. Vòng lặp không điều kiện.

4. Cấu trúc lặp nào phù hợp nhất để duyệt qua tất cả các phần tử của một danh sách (list) có độ dài cố định?

A. Vòng lặp WHILE.
B. Vòng lặp FOR.
C. Vòng lặp IF.
D. Vòng lặp DO...WHILE.

5. Nếu bạn muốn in ra các số từ 1 đến 10, bạn nên chọn cấu trúc lặp nào và cách thiết lập điều kiện ra sao?

A. Vòng lặp WHILE, điều kiện là số <= 10.
B. Vòng lặp FOR, đếm từ 1 đến 10.
C. Cả A và B đều đúng.
D. Không thể thực hiện bằng cấu trúc lặp.

6. Khi bạn cần thực hiện một hành động cho đến khi người dùng nhập đúng một mật khẩu, bạn sẽ sử dụng cấu trúc lặp nào?

A. Vòng lặp FOR.
B. Vòng lặp WHILE với điều kiện mật khẩu chưa đúng.
C. Vòng lặp IF.
D. Vòng lặp forever.

7. Xem xét đoạn mã giả sau: LẶP LẠI 5 LẦN: IN RA Xin chào. Kết quả chạy chương trình sẽ là gì?

A. Xin chào
B. Xin chào Xin chào Xin chào Xin chào Xin chào
C. Chương trình sẽ báo lỗi.
D. Không có gì được in ra.

8. Để thoát khỏi một vòng lặp WHILE đang chạy, hành động nào là cần thiết?

A. Thay đổi điều kiện của vòng lặp để nó trở thành sai.
B. Tăng số lần lặp lên.
C. Thêm một lệnh break vào cuối khối lệnh.
D. Chỉ cần đợi chương trình tự kết thúc.

9. Cấu trúc lặp FOR EACH (hoặc DUYỆT QUA MỖI) thường được sử dụng để:

A. Thực hiện một hành động một lần.
B. Lặp lại hành động theo một số lần xác định.
C. Duyệt qua từng phần tử của một tập hợp (ví dụ: danh sách, mảng) mà không cần quản lý chỉ số.
D. Chỉ thực hiện khi điều kiện là đúng.

10. Trong lập trình, việc sử dụng cấu trúc lặp giúp:

A. Tăng hiệu suất xử lý bằng cách tránh lặp lại mã.
B. Giảm dung lượng bộ nhớ chương trình.
C. Tăng khả năng xảy ra lỗi cú pháp.
D. Chỉ cho phép xử lý dữ liệu dạng số.

11. Phát biểu nào sau đây mô tả đúng chức năng của lệnh lặp?

A. Thực hiện một khối lệnh một lần.
B. Thực hiện một khối lệnh nhiều lần cho đến khi điều kiện dừng thỏa mãn.
C. Đưa ra quyết định dựa trên một điều kiện.
D. Ngừng thực thi chương trình.

12. Cấu trúc lặp WHILE (hoặc VÒNG LẶP WHILE) sẽ tiếp tục thực hiện khối lệnh bên trong nó khi:

A. Điều kiện kiểm tra là sai.
B. Điều kiện kiểm tra là đúng.
C. Khối lệnh đã được thực thi đủ số lần.
D. Người dùng chủ động dừng vòng lặp.

13. Tại sao việc sử dụng cấu trúc lặp lại quan trọng trong lập trình?

A. Để làm cho chương trình phức tạp hơn.
B. Để tự động hóa các công việc lặp đi lặp lại, tiết kiệm thời gian và công sức.
C. Để chương trình chạy chậm hơn.
D. Để giới hạn khả năng của máy tính.

14. 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ới số lần xác định?

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

15. Trong lập trình, một vòng lặp vô hạn có thể gây ra vấn đề gì cho máy tính?

A. Làm cho máy tính chạy nhanh hơn.
B. Chiếm dụng toàn bộ tài nguyên CPU và bộ nhớ, làm chương trình hoặc hệ thống bị treo.
C. Tự động sửa lỗi trong mã.
D. Giảm kích thước tệp chương trình.

16. Giả sử có đoạn mã: `i = 1; LẶP LẠI KHI i < 5: IN RA i; i = i + 1`. Giá trị cuối cùng của i sau khi vòng lặp kết thúc là bao nhiêu?

A. 4
B. 5
C. 6
D. 1

17. Cấu trúc lặp DO...WHILE (hoặc LẶP LẠI ... CHO ĐẾN KHI) khác với WHILE ở điểm nào?

A. Luôn thực hiện khối lệnh ít nhất một lần trước khi kiểm tra điều kiện.
B. Chỉ thực hiện khối lệnh khi điều kiện là sai.
C. Không bao giờ kiểm tra điều kiện.
D. Yêu cầu số lần lặp phải được xác định trước.

18. Trong Scratch, nếu muốn một nhân vật nói Hello! mỗi 2 giây cho đến khi dự án dừng, bạn sẽ sử dụng kết hợp các khối lệnh nào?

A. Khối say Hello! và khối wait 2 seconds.
B. Khối forever chứa khối say Hello! và khối wait 2 seconds.
C. Khối repeat (10) chứa khối say Hello! và khối wait 2 seconds.
D. Khối if ... then để kiểm tra thời gian.

19. Khối lệnh forever trong Scratch sẽ thực hiện hành động bên trong nó:

A. Một lần duy nhất.
B. Cho đến khi người dùng dừng dự án.
C. Theo một số lần cố định.
D. Khi một điều kiện cụ thể được đáp ứng.

20. Khi lập trình một trò chơi, bạn muốn nhân vật nhảy lên và rơi xuống liên tục cho đến khi người chơi nhấn phím Space. Cấu trúc lặp nào phù hợp nhất?

A. Vòng lặp FOR.
B. Vòng lặp WHILE với điều kiện là phím Space chưa được nhấn.
C. Vòng lặp DO...WHILE với điều kiện là phím Space chưa được nhấn.
D. Không cần sử dụng cấu trúc lặp.

21. Trong một vòng lặp WHILE, nếu biến đếm không được cập nhật bên trong vòng lặp, điều gì có thể xảy ra?

A. Vòng lặp sẽ kết thúc ngay lập tức.
B. Vòng lặp có thể trở thành vòng lặp vô hạn.
C. Chương trình sẽ báo lỗi cú pháp.
D. Biến đếm sẽ tự động tăng.

22. Trong Scratch, làm thế nào để một nhân vật di chuyển sang phải 10 bước và lặp lại hành động đó 5 lần?

A. Sử dụng khối move 10 steps bên trong khối forever.
B. Sử dụng khối move 10 steps bên trong khối repeat (5).
C. Sử dụng khối if ... then để kiểm tra điều kiện.
D. Sử dụng khối wait 1 seconds.

23. Phát biểu nào sau đây là SAI về mục đích của cấu trúc lặp?

A. Tự động hóa các tác vụ lặp đi lặp lại.
B. Giúp mã nguồn dễ đọc và bảo trì hơn.
C. Tăng tốc độ xử lý bằng cách thay thế các phép toán phức tạp.
D. Giảm thiểu việc viết các đoạn mã giống nhau nhiều lần.

24. Đâu là một ví dụ về việc sử dụng cấu trúc lặp trong đời sống thực tế (không phải lập trình)?

A. Đọc một trang sách.
B. Ăn một bữa cơm.
C. Đếm số bước chân trên một quãng đường dài.
D. Nghe một bài hát duy nhất.

25. 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:

A. Một lần duy nhất.
B. Nhiều lần dựa trên một điều kiện nhất định.
C. Chỉ khi có yêu cầu cụ thể từ người dùng.
D. Một cách ngẫu nhiên.

1 / 25

Category: [Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

Tags: Bộ đề 1

1. Cấu trúc lặp FOR (hoặc VÒNG LẶP FOR) thường được sử dụng khi:

2 / 25

Category: [Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

Tags: Bộ đề 1

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

3 / 25

Category: [Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

Tags: Bộ đề 1

3. Nếu một vòng lặp có điều kiện luôn đúng và không có cách nào để thay đổi điều kiện đó, vòng lặp này sẽ trở thành:

4 / 25

Category: [Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

Tags: Bộ đề 1

4. Cấu trúc lặp nào phù hợp nhất để duyệt qua tất cả các phần tử của một danh sách (list) có độ dài cố định?

5 / 25

Category: [Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

Tags: Bộ đề 1

5. Nếu bạn muốn in ra các số từ 1 đến 10, bạn nên chọn cấu trúc lặp nào và cách thiết lập điều kiện ra sao?

6 / 25

Category: [Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

Tags: Bộ đề 1

6. Khi bạn cần thực hiện một hành động cho đến khi người dùng nhập đúng một mật khẩu, bạn sẽ sử dụng cấu trúc lặp nào?

7 / 25

Category: [Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

Tags: Bộ đề 1

7. Xem xét đoạn mã giả sau: LẶP LẠI 5 LẦN: IN RA Xin chào. Kết quả chạy chương trình sẽ là gì?

8 / 25

Category: [Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

Tags: Bộ đề 1

8. Để thoát khỏi một vòng lặp WHILE đang chạy, hành động nào là cần thiết?

9 / 25

Category: [Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

Tags: Bộ đề 1

9. Cấu trúc lặp FOR EACH (hoặc DUYỆT QUA MỖI) thường được sử dụng để:

10 / 25

Category: [Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

Tags: Bộ đề 1

10. Trong lập trình, việc sử dụng cấu trúc lặp giúp:

11 / 25

Category: [Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

Tags: Bộ đề 1

11. Phát biểu nào sau đây mô tả đúng chức năng của lệnh lặp?

12 / 25

Category: [Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

Tags: Bộ đề 1

12. Cấu trúc lặp WHILE (hoặc VÒNG LẶP WHILE) sẽ tiếp tục thực hiện khối lệnh bên trong nó khi:

13 / 25

Category: [Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

Tags: Bộ đề 1

13. Tại sao việc sử dụng cấu trúc lặp lại quan trọng trong lập trình?

14 / 25

Category: [Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

Tags: Bộ đề 1

14. 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ới số lần xác định?

15 / 25

Category: [Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

Tags: Bộ đề 1

15. Trong lập trình, một vòng lặp vô hạn có thể gây ra vấn đề gì cho máy tính?

16 / 25

Category: [Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

Tags: Bộ đề 1

16. Giả sử có đoạn mã: `i = 1; LẶP LẠI KHI i < 5: IN RA i; i = i + 1`. Giá trị cuối cùng của i sau khi vòng lặp kết thúc là bao nhiêu?

17 / 25

Category: [Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

Tags: Bộ đề 1

17. Cấu trúc lặp DO...WHILE (hoặc LẶP LẠI ... CHO ĐẾN KHI) khác với WHILE ở điểm nào?

18 / 25

Category: [Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

Tags: Bộ đề 1

18. Trong Scratch, nếu muốn một nhân vật nói Hello! mỗi 2 giây cho đến khi dự án dừng, bạn sẽ sử dụng kết hợp các khối lệnh nào?

19 / 25

Category: [Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

Tags: Bộ đề 1

19. Khối lệnh forever trong Scratch sẽ thực hiện hành động bên trong nó:

20 / 25

Category: [Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

Tags: Bộ đề 1

20. Khi lập trình một trò chơi, bạn muốn nhân vật nhảy lên và rơi xuống liên tục cho đến khi người chơi nhấn phím Space. Cấu trúc lặp nào phù hợp nhất?

21 / 25

Category: [Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

Tags: Bộ đề 1

21. Trong một vòng lặp WHILE, nếu biến đếm không được cập nhật bên trong vòng lặp, điều gì có thể xảy ra?

22 / 25

Category: [Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

Tags: Bộ đề 1

22. Trong Scratch, làm thế nào để một nhân vật di chuyển sang phải 10 bước và lặp lại hành động đó 5 lần?

23 / 25

Category: [Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

Tags: Bộ đề 1

23. Phát biểu nào sau đây là SAI về mục đích của cấu trúc lặp?

24 / 25

Category: [Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

Tags: Bộ đề 1

24. Đâu là một ví dụ về việc sử dụng cấu trúc lặp trong đời sống thực tế (không phải lập trình)?

25 / 25

Category: [Chân trời] Trắc nghiệm Tin học 5 bài 11: Cấu trúc lặp

Tags: Bộ đề 1

25. 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: