Trắc nghiệm Tin học 5 Kết nối 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é!!!


Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

1. Xét vòng lặp sau (giả sử dùng ngôn ngữ mô phỏng): for i from 1 to 5 do print i. Kết quả in ra màn hình sẽ là:

A. 1 2 3 4 5
B. 1 1 1 1 1
C. 5 4 3 2 1
D. Chỉ in ra số 5.

2. Khi bạn muốn in ra các số chẵn từ 2 đến 10, cấu trúc lặp nào là phù hợp và hiệu quả nhất?

A. Cấu trúc lặp while kiểm tra điều kiện số < 10.
B. Cấu trúc lặp for với bước nhảy là 2, bắt đầu từ 2 và kết thúc ở 10.
C. Cấu trúc lặp for với bước nhảy là 1, và sử dụng if để kiểm tra số chẵn.
D. Sử dụng lệnh print 5 lần với các giá trị cố định.

3. Trong cấu trúc lặp for, biến đếm thường có vai trò gì?

A. Lưu trữ kết quả của phép tính bên trong vòng lặp.
B. Kiểm soát số lần lặp và thay đổi giá trị sau mỗi lần lặp.
C. Là điều kiện để thoát khỏi vòng lặp.
D. Chỉ định giá trị ban đầu cho vòng lặp.

4. Trong lập trình, vòng lặp được coi là một trong những khối xây dựng cơ bản vì lý do gì?

A. Chúng chỉ được sử dụng trong các chương trình đơn giản.
B. Chúng giúp thực hiện các tác vụ lặp lại một cách hiệu quả, là nền tảng cho nhiều thuật toán phức tạp.
C. Chúng làm cho chương trình chạy chậm hơn.
D. Chúng chỉ có thể được sử dụng một lần.

5. Khi nào nên sử dụng vòng lặp do-while (hoặc cấu trúc tương tự) thay vì while?

A. Khi điều kiện lặp phải được kiểm tra trước khi thực hiện khối lệnh.
B. Khi khối lệnh bên trong vòng lặp cần được thực hiện ít nhất một lần, ngay cả khi điều kiện ban đầu sai.
C. Khi số lần lặp là cố định.
D. Khi muốn thoát khỏi vòng lặp ngay lập tức.

6. Trong bài toán nhập mật khẩu, người dùng có 3 lần thử. Nếu nhập sai, chương trình sẽ báo và yêu cầu nhập lại. Cấu trúc lặp nào phù hợp nhất để quản lý số lần thử này?

A. Cấu trúc lặp while với điều kiện số lần thử < 3.
B. Cấu trúc lặp for lặp lại 3 lần, và sử dụng break nếu nhập đúng.
C. Cấu trúc lặp do-while để đảm bảo ít nhất một lần thử.
D. Cả A và B đều phù hợp.

7. Cấu trúc lặp nào phù hợp nhất để tính tổng của dãy số từ 1 đến 100?

A. Cấu trúc lặp while với điều kiện luôn đúng.
B. Cấu trúc lặp for với biến đếm từ 1 đến 100.
C. Cấu trúc lặp if-else lồng nhau.
D. Không cần cấu trúc lặp, chỉ cần một phép tính duy nhất.

8. Cấu trúc lặp for each (hoặc tương tự) thường được dùng để:

A. Thực hiện một khối lệnh một số lần xác định trước.
B. Duyệt qua từng phần tử của một tập hợp (như danh sách, mảng) mà không cần quản lý chỉ số.
C. Thực hiện lặp lại cho đến khi một điều kiện cụ thể bị sai.
D. Thoát khỏi vòng lặp nếu gặp một giá trị đặc biệt.

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

A. Khi biết chính xác số lần cần lặp lại một khối lệnh.
B. Khi cần thực hiện một khối lệnh lặp đi lặp lại miễn là một điều kiện nào đó còn đúng.
C. Khi chỉ muốn thực hiện một khối lệnh một lần.
D. Khi cần thoát khỏi vòng lặp mà không kiểm tra điều kiện.

10. Nếu bạn cần một vòng lặp để in ra các ký tự từ a đến z, cấu trúc lặp nào là phù hợp nhất?

A. Cấu trúc lặp while với điều kiện kiểm tra ký tự.
B. Cấu trúc lặp for dựa trên mã ASCII của các ký tự hoặc một phạm vi ký tự.
C. Sử dụng lệnh break ngay lập tức.
D. Sử dụng 26 lệnh print riêng biệt.

11. Khi một vòng lặp được thiết kế để đếm ngược từ 10 về 1, điều kiện dừng thông thường sẽ là gì?

A. Biến đếm lớn hơn 10.
B. Biến đếm nhỏ hơn 1.
C. Biến đếm bằng 0.
D. Biến đếm bằng 1.

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

A. Khi số lần lặp là không xác định và phụ thuộc vào một điều kiện thay đổi.
B. Khi cần thực hiện một khối lệnh cho mỗi phần tử trong một tập hợp hoặc với số lần lặp đã biết trước.
C. Khi chỉ cần thực hiện một khối lệnh duy nhất.
D. Khi muốn thoát khỏi vòng lặp ngay lập tức.

13. Để tránh vòng lặp vô hạn khi sử dụng cấu trúc while, điều quan trọng nhất là:

A. Luôn sử dụng lệnh break bên trong vòng lặp.
B. Đảm bảo rằng điều kiện của vòng lặp sẽ thay đổi và cuối cùng trở thành sai.
C. Chỉ sử dụng vòng lặp for thay vì while.
D. Đặt một bộ đếm thời gian cho vòng lặp.

14. Trong ngôn ngữ 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, tùy thuộc vào điều kiện hoặc số lần xác định trước.
C. Chỉ khi có yêu cầu đặc biệt từ người dùng.
D. Tối đa ba lần.

15. Tại sao việc sử dụng cấu trúc lặp lại quan trọng trong lập trình máy tính?

A. Nó làm cho mã nguồn dài hơn.
B. Nó cho phép tự động hóa các tác vụ lặp đi lặp lại, tiết kiệm thời gian và giảm thiểu lỗi do con người.
C. Nó chỉ dùng để hiển thị hình ảnh.
D. Nó yêu cầu người dùng nhập dữ liệu nhiều lần.

16. Ý nghĩa của việc lồng ghép các cấu trúc lặp là gì?

A. Để làm cho chương trình phức tạp hơn.
B. Để thực hiện các tác vụ lặp phức tạp, ví dụ như duyệt qua các phần tử của ma trận hoặc tạo các mẫu lặp lồng nhau.
C. Để giảm số lượng câu lệnh trong chương trình.
D. Để chỉ thực hiện một khối lệnh nhiều lần.

17. Nếu một vòng lặp while có điều kiện kiểm tra là true, và bên trong vòng lặp không có lệnh nào làm thay đổi điều kiện đó, thì kết quả là gì?

A. Vòng lặp sẽ kết thúc sau 100 lần lặp.
B. Vòng lặp sẽ dừng nếu người dùng nhấn Ctrl+C.
C. Vòng lặp sẽ chạy mãi mãi (vô hạn).
D. Chương trình sẽ báo lỗi và dừng lại.

18. Cấu trúc lặp repeat-until (hoặc tương tự) có điểm khác biệt chính so với while là gì?

A. Nó luôn thực hiện khối lệnh trước khi kiểm tra điều kiện.
B. Nó chỉ chạy một lần duy nhất.
C. Nó dừng khi điều kiện đúng, thay vì tiếp tục khi điều kiện đúng.
D. Nó không có biến đếm.

19. Lệnh break trong cấu trúc lặp dùng để làm gì?

A. Tiếp tục thực hiện lệnh tiếp theo trong khối lặp.
B. Thoát khỏi vòng lặp hiện tại ngay lập tức, bất kể điều kiện còn đúng hay không.
C. Bắt đầu một vòng lặp mới.
D. Thực hiện lại lệnh hiện tại.

20. Trong lập trình, vô cực trong vòng lặp vô hạn (infinite loop) ám chỉ điều gì?

A. Vòng lặp chỉ chạy đúng 1000 lần.
B. Vòng lặp thực hiện một số lượng lệnh rất lớn.
C. Vòng lặp không có điểm dừng hợp lý, chạy mãi mãi.
D. Vòng lặp sẽ tự động kết thúc sau một thời gian ngắn.

21. Nếu một vòng lặp while có điều kiện luôn đúng, điều gì sẽ xảy ra?

A. Vòng lặp sẽ kết thúc ngay lập tức.
B. Vòng lặp sẽ chạy vô hạn, gây treo chương trình.
C. Vòng lặp sẽ chạy đúng 100 lần.
D. Chương trình sẽ yêu cầu người dùng nhập lại điều kiện.

22. Ví dụ nào sau đây mô tả đúng nhất mục đích của cấu trúc lặp?

A. Thực hiện một hành động chỉ khi một điều kiện là đúng.
B. Lưu trữ một giá trị vào biến.
C. Thực hiện lặp đi lặp lại một nhóm hành động.
D. Hiển thị thông báo lỗi cho người dùng.

23. Lệnh continue trong cấu trúc lặp dùng để làm gì?

A. Thoát hoàn toàn khỏi vòng lặp.
B. Bỏ qua các lệnh còn lại trong 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 lệnh vừa mới chạy.
D. Khởi tạo lại biến đếm.

24. Xét vòng lặp sau (giả sử dùng ngôn ngữ mô phỏng): i = 0; while i < 3 do print i; i = i + 1. Kết quả in ra màn hình sẽ là:

A. 0 1 2 3
B. 0 1 2
C. 1 2 3
D. 0 0 0

25. Cấu trúc lặp for trong ngôn ngữ lập trình thường bao gồm ba phần chính trong khai báo của nó là gì?

A. Điều kiện, Khối lệnh, Lệnh thoát.
B. Khởi tạo biến, Điều kiện kiểm tra, Cập nhật biến.
C. Lệnh bắt đầu, Lệnh kết thúc, Bước nhảy.
D. Biến đếm, Giá trị ban đầu, Giá trị cuối.

1 / 25

Category: Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Tags: Bộ đề 1

1. Xét vòng lặp sau (giả sử dùng ngôn ngữ mô phỏng): for i from 1 to 5 do print i. Kết quả in ra màn hình sẽ là:

2 / 25

Category: Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Tags: Bộ đề 1

2. Khi bạn muốn in ra các số chẵn từ 2 đến 10, cấu trúc lặp nào là phù hợp và hiệu quả nhất?

3 / 25

Category: Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Tags: Bộ đề 1

3. Trong cấu trúc lặp for, biến đếm thường có vai trò gì?

4 / 25

Category: Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Tags: Bộ đề 1

4. Trong lập trình, vòng lặp được coi là một trong những khối xây dựng cơ bản vì lý do gì?

5 / 25

Category: Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Tags: Bộ đề 1

5. Khi nào nên sử dụng vòng lặp do-while (hoặc cấu trúc tương tự) thay vì while?

6 / 25

Category: Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Tags: Bộ đề 1

6. Trong bài toán nhập mật khẩu, người dùng có 3 lần thử. Nếu nhập sai, chương trình sẽ báo và yêu cầu nhập lại. Cấu trúc lặp nào phù hợp nhất để quản lý số lần thử này?

7 / 25

Category: Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Tags: Bộ đề 1

7. Cấu trúc lặp nào phù hợp nhất để tính tổng của dãy số từ 1 đến 100?

8 / 25

Category: Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Tags: Bộ đề 1

8. Cấu trúc lặp for each (hoặc tương tự) thường được dùng để:

9 / 25

Category: Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Tags: Bộ đề 1

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

10 / 25

Category: Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Tags: Bộ đề 1

10. Nếu bạn cần một vòng lặp để in ra các ký tự từ a đến z, cấu trúc lặp nào là phù hợp nhất?

11 / 25

Category: Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Tags: Bộ đề 1

11. Khi một vòng lặp được thiết kế để đếm ngược từ 10 về 1, điều kiện dừng thông thường sẽ là gì?

12 / 25

Category: Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Tags: Bộ đề 1

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

13 / 25

Category: Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Tags: Bộ đề 1

13. Để tránh vòng lặp vô hạn khi sử dụng cấu trúc while, điều quan trọng nhất là:

14 / 25

Category: Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Tags: Bộ đề 1

14. Trong ngôn ngữ lập trình, cấu trúc lặp được sử dụng để thực hiện một khối lệnh:

15 / 25

Category: Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Tags: Bộ đề 1

15. Tại sao việc sử dụng cấu trúc lặp lại quan trọng trong lập trình máy tính?

16 / 25

Category: Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Tags: Bộ đề 1

16. Ý nghĩa của việc lồng ghép các cấu trúc lặp là gì?

17 / 25

Category: Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Tags: Bộ đề 1

17. Nếu một vòng lặp while có điều kiện kiểm tra là true, và bên trong vòng lặp không có lệnh nào làm thay đổi điều kiện đó, thì kết quả là gì?

18 / 25

Category: Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Tags: Bộ đề 1

18. Cấu trúc lặp repeat-until (hoặc tương tự) có điểm khác biệt chính so với while là gì?

19 / 25

Category: Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Tags: Bộ đề 1

19. Lệnh break trong cấu trúc lặp dùng để làm gì?

20 / 25

Category: Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Tags: Bộ đề 1

20. Trong lập trình, vô cực trong vòng lặp vô hạn (infinite loop) ám chỉ điều gì?

21 / 25

Category: Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Tags: Bộ đề 1

21. Nếu một vòng lặp while có điều kiện luôn đúng, điều gì sẽ xảy ra?

22 / 25

Category: Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Tags: Bộ đề 1

22. Ví dụ nào sau đây mô tả đúng nhất mục đích của cấu trúc lặp?

23 / 25

Category: Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Tags: Bộ đề 1

23. Lệnh continue trong cấu trúc lặp dùng để làm gì?

24 / 25

Category: Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Tags: Bộ đề 1

24. Xét vòng lặp sau (giả sử dùng ngôn ngữ mô phỏng): i = 0; while i < 3 do print i; i = i + 1. Kết quả in ra màn hình sẽ là:

25 / 25

Category: Trắc nghiệm Tin học 5 Kết nối bài 11: Cấu trúc lặp

Tags: Bộ đề 1

25. Cấu trúc lặp for trong ngôn ngữ lập trình thường bao gồm ba phần chính trong khai báo của nó là gì?