[Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

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 7: Cấu trúc lặp có điều kiện

[Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

1. Cấu trúc lặp có điều kiện while kiểm tra điều kiện ở đâu trong lần lặp đầu tiên?

A. Sau khi thực hiện câu lệnh đầu tiên.
B. Trước khi thực hiện bất kỳ câu lệnh nào bên trong vòng lặp.
C. Chỉ kiểm tra sau khi vòng lặp hoàn thành.
D. Sau khi thực hiện tất cả các câu lệnh bên trong.

2. Trong cấu trúc lặp có điều kiện, việc cập nhật giá trị của biến điều kiện là quan trọng vì lý do gì?

A. Để làm cho chương trình chạy chậm hơn.
B. Để đảm bảo vòng lặp có điểm dừng và tránh lặp vô hạn.
C. Để thay đổi kết quả của các câu lệnh bên trong.
D. Không cần thiết phải cập nhật biến điều kiện.

3. Đâu là ví dụ về điều kiện có thể sử dụng trong cấu trúc lặp có điều kiện?

A. Số lần lặp đã xác định trước.
B. Tên người dùng nhập vào là exit.
C. Biến đếm đạt đến một giá trị cố định.
D. Chương trình đã chạy được 5 giây.

4. Cấu trúc lặp có điều kiện while phù hợp với tình huống nào sau đây?

A. In ra bảng cửu chương từ 1 đến 10.
B. Tìm số lớn nhất trong một mảng đã biết kích thước.
C. Xử lý các yêu cầu của người dùng cho đến khi họ nhập quit.
D. Thực hiện một phép tính lặp lại 100 lần.

5. Xét đoạn mã giả: cho đến khi (số < 10) { in số; tăng số lên 1 }. Đây là dạng cấu trúc lặp nào?

A. Lặp với số lần biết trước.
B. Lặp có điều kiện (kiểm tra ở cuối).
C. Lặp có điều kiện (kiểm tra ở đầu).
D. Lặp vô hạn.

6. Trong lập trình, cấu trúc lặp có điều kiện được sử dụng khi nào?

A. Khi biết trước số lần lặp cần thực hiện.
B. Khi cần thực hiện một hành động một lần duy nhất.
C. Khi số lần lặp không xác định trước mà phụ thuộc vào một điều kiện.
D. Khi cần thực hiện các câu lệnh song song.

7. Trong cấu trúc lặp while, điều kiện được kiểm tra ở đâu?

A. Sau khi thực hiện các câu lệnh bên trong vòng lặp.
B. Trước mỗi lần thực hiện các câu lệnh bên trong vòng lặp.
C. Chỉ kiểm tra một lần duy nhất trước khi bắt đầu vòng lặp.
D. Sau khi vòng lặp kết thúc.

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

A. do-while kiểm tra điều kiện ở giữa vòng lặp.
B. do-while đảm bảo thực hiện các câu lệnh bên trong ít nhất một lần.
C. do-while luôn thực hiện số lần lặp cố định.
D. do-while không cần điều kiện để lặp.

9. Nếu ta muốn lặp lại một hành động cho đến khi một biến đếm đạt đến 5, nhưng có thể cần thực hiện hành động đó ít nhất một lần, cấu trúc nào là hợp lý nhất?

A. while (bien_dem < 5)
B. for (int i = 0; i < 5; i++)
C. do { ... } while (bien_dem < 5)
D. if (bien_dem == 5)

10. Phát biểu nào sau đây là SAI về cấu trúc lặp có điều kiện?

A. Có thể dẫn đến vòng lặp vô hạn nếu điều kiện luôn đúng.
B. Số lần lặp không cần phải biết trước.
C. Luôn thực hiện khối lệnh bên trong ít nhất một lần.
D. Điều kiện được kiểm tra trước hoặc sau khi thực hiện khối lệnh.

11. Đâu là cú pháp phổ biến của cấu trúc lặp có điều kiện while trong nhiều ngôn ngữ lập trình?

A. for (biến; điều kiện; cập nhật)
B. while (điều kiện) { các câu lệnh }
C. if (điều kiện) { các câu lệnh }
D. switch (biến) { case giá_trị: ... }

12. Nếu điều kiện của vòng lặp while ban đầu là SAI, điều gì sẽ xảy ra?

A. Vòng lặp sẽ thực hiện một lần rồi dừng.
B. Vòng lặp sẽ không bao giờ thực hiện các câu lệnh bên trong.
C. Chương trình sẽ báo lỗi.
D. Vòng lặp sẽ chạy vô hạn.

13. Điều gì xảy ra nếu trong vòng lặp while, biến điều kiện không bao giờ thay đổi để làm cho điều kiện trở thành SAI?

A. Vòng lặp sẽ tự động dừng sau một số lần nhất định.
B. Chương trình sẽ báo lỗi và dừng.
C. Vòng lặp sẽ tiếp tục thực thi vô thời hạn (lặp vô hạn).
D. Chương trình sẽ chuyển sang cấu trúc lặp khác.

14. Cần tính tổng các số tự nhiên từ 1 đến N, với N được nhập từ bàn phím. Nếu N nhập vào là 0 hoặc âm, ta muốn dừng chương trình. Cấu trúc lặp nào là phù hợp nhất?

A. for (int i = 1; i <= N; i++)
B. while (N > 0)
C. do { ... } while (N > 0)
D. if (N <= 0) break;

15. Trong một chương trình, ta muốn người dùng nhập liên tục các ký tự cho đến khi họ nhập ký tự *. Cấu trúc lặp nào là phù hợp nhất?

A. for (int i = 0; i < 10; i++)
B. while (ky_tu_nhap != *) { ... }
C. if (ky_tu_nhap == *) { ... }
D. switch (ky_tu_nhap)

16. Cấu trúc lặp while có thể dẫn đến vòng lặp vô hạn khi nào?

A. Khi điều kiện luôn đúng và không có câu lệnh nào thay đổi điều kiện đó.
B. Khi điều kiện ban đầu là sai.
C. Khi số lần lặp quá lớn.
D. Khi sử dụng sai cú pháp.

17. Nếu ta muốn in ra màn hình các số chẵn từ 2 đến 10, cấu trúc lặp nào là phù hợp nhất?

A. Lặp với số lần biết trước (for).
B. Lặp có điều kiện (while hoặc do-while).
C. Cấu trúc rẽ nhánh (if-else).
D. Không cần dùng cấu trúc lặp.

18. Khi nào cấu trúc lặp while ưu việt hơn cấu trúc lặp for?

A. Khi số lần lặp được xác định rõ ràng từ đầu.
B. Khi cần thực hiện lặp dựa trên một điều kiện không xác định trước.
C. Khi cần thực hiện khối lệnh ít nhất một lần.
D. Khi cần thực hiện các phép tính phức tạp bên trong vòng lặp.

19. Khi sử dụng cấu trúc lặp while, việc đặt câu lệnh cập nhật biến điều kiện ở cuối khối lệnh có ưu điểm gì?

A. Đảm bảo điều kiện luôn đúng.
B. Tránh vòng lặp vô hạn ngay cả khi điều kiện ban đầu sai.
C. Đảm bảo khối lệnh được thực hiện ít nhất một lần.
D. Giúp vòng lặp kết thúc nhanh hơn.

20. Đâu là một ví dụ về điều kiện có thể thay đổi giá trị của nó trong một vòng lặp while?

A. Giá trị hằng số Pi (khoảng 3.14159).
B. Số lần lặp đã được xác định trước là 100.
C. Biến đếm người dùng nhập vào.
D. Giá trị của một biến không được sử dụng trong vòng lặp.

21. Trong các câu lệnh sau, câu lệnh nào chắc chắn sẽ dẫn đến vòng lặp vô hạn nếu đặt trong cấu trúc while?

A. x = x + 1
B. x = x - 1
C. x = 5
D. x = x

22. Trong bài toán đếm số từ 1 đến N, khi nào ta nên sử dụng cấu trúc lặp có điều kiện?

A. Khi N là một số rất nhỏ.
B. Khi N đã biết trước và cố định.
C. Khi N có thể thay đổi và ta muốn lặp cho đến khi đạt giá trị N.
D. Không bao giờ nên dùng lặp có điều kiện cho bài toán này.

23. Trong ngôn ngữ lập trình Python, cấu trúc lặp có điều kiện tương đương với while là gì?

A. for item in sequence:
B. while condition:
C. if condition:
D. def function_name():

24. Phát biểu nào sau đây mô tả đúng nhất vai trò của cấu trúc lặp có điều kiện?

A. Thực hiện một khối lệnh một số lần cố định.
B. Lặp lại một khối lệnh miễn là một điều kiện cụ thể vẫn còn đúng.
C. Thực hiện một khối lệnh chỉ khi một điều kiện cụ thể là sai.
D. Ngắt vòng lặp ngay lập tức khi một điều kiện được đáp ứng.

25. Khi sử dụng vòng lặp do-while, nếu điều kiện là SAI ngay từ đầu, kết quả là gì?

A. Vòng lặp không thực hiện lần nào.
B. Vòng lặp thực hiện đúng một lần rồi dừng.
C. Chương trình báo lỗi.
D. Vòng lặp chạy vô hạn.

1 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

Tags: Bộ đề 1

1. Cấu trúc lặp có điều kiện while kiểm tra điều kiện ở đâu trong lần lặp đầu tiên?

2 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

Tags: Bộ đề 1

2. Trong cấu trúc lặp có điều kiện, việc cập nhật giá trị của biến điều kiện là quan trọng vì lý do gì?

3 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

Tags: Bộ đề 1

3. Đâu là ví dụ về điều kiện có thể sử dụng trong cấu trúc lặp có điều kiện?

4 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

Tags: Bộ đề 1

4. Cấu trúc lặp có điều kiện while phù hợp với tình huống nào sau đây?

5 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

Tags: Bộ đề 1

5. Xét đoạn mã giả: cho đến khi (số < 10) { in số; tăng số lên 1 }. Đây là dạng cấu trúc lặp nào?

6 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

Tags: Bộ đề 1

6. Trong lập trình, cấu trúc lặp có điều kiện được sử dụng khi nào?

7 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

Tags: Bộ đề 1

7. Trong cấu trúc lặp while, điều kiện được kiểm tra ở đâu?

8 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

Tags: Bộ đề 1

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

9 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

Tags: Bộ đề 1

9. Nếu ta muốn lặp lại một hành động cho đến khi một biến đếm đạt đến 5, nhưng có thể cần thực hiện hành động đó ít nhất một lần, cấu trúc nào là hợp lý nhất?

10 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

Tags: Bộ đề 1

10. Phát biểu nào sau đây là SAI về cấu trúc lặp có điều kiện?

11 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

Tags: Bộ đề 1

11. Đâu là cú pháp phổ biến của cấu trúc lặp có điều kiện while trong nhiều ngôn ngữ lập trình?

12 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

Tags: Bộ đề 1

12. Nếu điều kiện của vòng lặp while ban đầu là SAI, điều gì sẽ xảy ra?

13 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

Tags: Bộ đề 1

13. Điều gì xảy ra nếu trong vòng lặp while, biến điều kiện không bao giờ thay đổi để làm cho điều kiện trở thành SAI?

14 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

Tags: Bộ đề 1

14. Cần tính tổng các số tự nhiên từ 1 đến N, với N được nhập từ bàn phím. Nếu N nhập vào là 0 hoặc âm, ta muốn dừng chương trình. Cấu trúc lặp nào là phù hợp nhất?

15 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

Tags: Bộ đề 1

15. Trong một chương trình, ta muốn người dùng nhập liên tục các ký tự cho đến khi họ nhập ký tự *. Cấu trúc lặp nào là phù hợp nhất?

16 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

Tags: Bộ đề 1

16. Cấu trúc lặp while có thể dẫn đến vòng lặp vô hạn khi nào?

17 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

Tags: Bộ đề 1

17. Nếu ta muốn in ra màn hình các số chẵn từ 2 đến 10, cấu trúc lặp nào là phù hợp nhất?

18 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

Tags: Bộ đề 1

18. Khi nào cấu trúc lặp while ưu việt hơn cấu trúc lặp for?

19 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

Tags: Bộ đề 1

19. Khi sử dụng cấu trúc lặp while, việc đặt câu lệnh cập nhật biến điều kiện ở cuối khối lệnh có ưu điểm gì?

20 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

Tags: Bộ đề 1

20. Đâu là một ví dụ về điều kiện có thể thay đổi giá trị của nó trong một vòng lặp while?

21 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

Tags: Bộ đề 1

21. Trong các câu lệnh sau, câu lệnh nào chắc chắn sẽ dẫn đến vòng lặp vô hạn nếu đặt trong cấu trúc while?

22 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

Tags: Bộ đề 1

22. Trong bài toán đếm số từ 1 đến N, khi nào ta nên sử dụng cấu trúc lặp có điều kiện?

23 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

Tags: Bộ đề 1

23. Trong ngôn ngữ lập trình Python, cấu trúc lặp có điều kiện tương đương với while là gì?

24 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

Tags: Bộ đề 1

24. Phát biểu nào sau đây mô tả đúng nhất vai trò của cấu trúc lặp có điều kiện?

25 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 5 bài 7: Cấu trúc lặp có điều kiện

Tags: Bộ đề 1

25. Khi sử dụng vòng lặp do-while, nếu điều kiện là SAI ngay từ đầu, kết quả là gì?

Xem kết quả