Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh 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 Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

1. Đâu là ví dụ về một vòng lặp vô hạn tiềm ẩn?

A. while (true) { print(Hello) }
B. for i in range(5): print(i)
C. do { print(Hi) } while (false)
D. while (x > 0) { x = x + 1 }

2. Câu lệnh lặp `for` được thiết kế chủ yếu cho các trường hợp nào?

A. Lặp với số lần xác định trước.
B. Lặp cho đến khi một điều kiện thay đổi.
C. Lặp ít nhất một lần.
D. Lặp không có điểm dừng.

3. Ý nghĩa của việc sử dụng `i++` trong vòng lặp `for` là gì?

A. Tăng giá trị của biến `i` lên 1 sau mỗi lần lặp.
B. Giảm giá trị của biến `i` xuống 1 sau mỗi lần lặp.
C. Kiểm tra xem `i` có bằng 1 không.
D. Gán giá trị 1 cho biến `i`.

4. Nếu một vòng lặp `while` có điều kiện luôn đúng, hậu quả có thể xảy ra là gì?

A. Vòng lặp vô hạn (infinite loop).
B. Chương trình bị dừng đột ngột.
C. Vòng lặp chỉ chạy một lần.
D. Máy tính bị treo.

5. Đâu là ưu điểm chính của việc sử dụng câu lệnh lặp so với việc viết lặp đi lặp lại cùng một đoạn mã?

A. Giảm số dòng mã, dễ bảo trì và ít lỗi hơn.
B. Tăng tốc độ xử lý của chương trình.
C. Làm cho chương trình phức tạp hơn.
D. Chỉ có thể sử dụng trong một số trường hợp nhất định.

6. Xét đoạn mã sau: `count = 0; while count < 5: print(count); count = count + 2`. Giá trị của `count` sẽ là bao nhiêu sau khi vòng lặp kết thúc?

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

7. Nếu có một vòng lặp lồng nhau, câu lệnh `break` sẽ ảnh hưởng đến vòng lặp nào?

A. Vòng lặp trong cùng chứa nó.
B. Tất cả các vòng lặp.
C. Vòng lặp ngoài cùng.
D. Không ảnh hưởng đến vòng lặp nào.

8. Phát biểu nào sau đây là đúng về vòng lặp `while` và `do-while`?

A. `while` kiểm tra điều kiện trước, `do-while` thực hiện rồi mới kiểm tra.
B. `while` thực hiện ít nhất một lần, `do-while` kiểm tra trước.
C. Cả hai đều có cách hoạt động giống hệt nhau.
D. Cả hai đều chỉ chạy khi điều kiện ban đầu là sai.

9. Trong lập trình, câu lệnh lặp được sử dụng để:

A. Thực hiện một khối lệnh nhiều lần.
B. Khai báo biến.
C. Thay đổi giá trị của biến.
D. Thực hiện điều kiện một lần.

10. Câu lệnh `continue` trong vòng lặp dùng để làm gì?

A. Bỏ qua lần lặp hiện tại và chuyển sang lần lặp tiếp theo.
B. Thoát khỏi vòng lặp ngay lập tức.
C. Thực hiện lại khối lệnh.
D. Kết thúc chương trình.

11. Khi nào một vòng lặp `while` có thể trở nên nguy hiểm nếu không được xử lý cẩn thận?

A. Khi điều kiện lặp không bao giờ sai.
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 đặt trong một hàm.

12. Câu lệnh `continue` trong vòng lặp `for i = 1 to 5` khi `i` bằng 3 sẽ làm gì?

A. Bỏ qua phần còn lại của lần lặp hiện tại (khi i=3) và chuyển sang lặp với i=4.
B. Thoát hoàn toàn khỏi vòng lặp.
C. Lặp lại lần hiện tại (khi i=3).
D. Chỉ thực hiện tiếp nếu i > 3.

13. Câu lệnh lặp nào phù hợp nhất để duyệt qua tất cả các phần tử của một mảng có kích thước xác định?

A. Vòng lặp `for`
B. Vòng lặp `while`
C. Vòng lặp `do-while`
D. Tất cả các loại vòng lặp đều phù hợp.

14. Câu lệnh `break` trong vòng lặp dùng để làm gì?

A. Thoát khỏi vòng lặp ngay lập tức.
B. Bỏ qua lần lặp hiện tại và chuyển sang lần lặp tiếp theo.
C. Khởi tạo lại vòng lặp.
D. Thực hiện lại câu lệnh hiện tại.

15. Nếu một vòng lặp `for` có điều kiện là `i < 5` và biến `i` bắt đầu từ 0, nó sẽ thực thi bao nhiêu lần?

A. 5 lần (với i = 0, 1, 2, 3, 4)
B. 4 lần (với i = 1, 2, 3, 4)
C. 6 lần (với i = 0, 1, 2, 3, 4, 5)
D. Chỉ 1 lần.

16. Nếu bạn muốn lặp lại một hành động 100 lần, cách nào sau đây là hiệu quả nhất?

A. Sử dụng vòng lặp `for` với điều kiện lặp 100 lần.
B. Viết hành động đó ra 100 lần liên tiếp.
C. Sử dụng vòng lặp `while` mà không có điều kiện dừng rõ ràng.
D. Sử dụng câu lệnh `if` lồng nhau.

17. Phát biểu nào sau đây mô tả đúng nhất về vòng lặp `do-while`?

A. Thực hiện khối lệnh ít nhất một lần, sau đó kiểm tra điều kiện.
B. Chỉ thực hiện khối lệnh khi điều kiện ban đầu là đúng.
C. Luôn luôn thực hiện khối lệnh vô hạn lần.
D. Kiểm tra điều kiện trước, nếu sai thì không thực hiện lần nào.

18. Khi sử dụng vòng lặp `for` để đếm từ 1 đến 5, biến đếm sẽ nhận các giá trị nào?

A. 1, 2, 3, 4, 5
B. 0, 1, 2, 3, 4
C. 1, 2, 3, 4, 5, 6
D. 5, 4, 3, 2, 1

19. Đâu là mục đích của việc sử dụng biến đếm trong vòng lặp `for`?

A. Để theo dõi số lần lặp và kiểm soát điều kiện dừng.
B. Để lưu trữ kết quả của mỗi lần lặp.
C. Để thay đổi dữ liệu bên ngoài vòng lặp.
D. Để làm cho mã nguồn khó hiểu hơn.

20. Vòng lặp `while` sẽ tiếp tục thực hiện khối lệnh bên trong nó miễn là:

A. Điều kiện kiểm tra còn đúng.
B. Điều kiện kiểm tra còn sai.
C. Chỉ thực hiện một lần duy nhất.
D. Biến đếm đạt giá trị lớn nhất.

21. Trong ngữ cảnh nào thì vòng lặp `while` thường được ưu tiên hơn vòng lặp `for`?

A. Khi số lần lặp không được biết trước và phụ thuộc vào một điều kiện.
B. Khi cần duyệt qua một mảng có kích thước cố định.
C. Khi cần đếm chính xác số lần lặp từ 1 đến N.
D. Khi cần thực hiện hành động ít nhất một lần.

22. Đâu là cú pháp chung của vòng lặp `for` trong nhiều ngôn ngữ lập trình?

A. for (khởi tạo; điều kiện; cập nhật) { khối lệnh }
B. while (điều kiện) { khối lệnh }
C. do { khối lệnh } while (điều kiện)
D. if (điều kiện) { khối lệnh }

23. Xét vòng lặp `for (int i = 0; i < 3; i++)`. Sau khi thực thi, giá trị của `i` sẽ là bao nhiêu?

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

24. Trong ngôn ngữ lập trình Python, cú pháp của vòng lặp `for` thường được viết như thế nào?

A. for item in sequence:
B. for (item of sequence):
C. for item = 0 to N:
D. for item { sequence }

25. Phát biểu nào sau đây là sai về vòng lặp lồng nhau?

A. Vòng lặp bên trong sẽ thực hiện toàn bộ chu kỳ của nó cho mỗi lần lặp của vòng lặp bên ngoài.
B. Câu lệnh `break` trong vòng lặp bên trong sẽ thoát khỏi cả hai vòng lặp.
C. Vòng lặp lồng nhau có thể được sử dụng để duyệt qua cấu trúc dữ liệu hai chiều như ma trận.
D. Việc lồng nhiều vòng lặp có thể làm tăng độ phức tạp của chương trình.

1 / 25

Category: Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

1. Đâu là ví dụ về một vòng lặp vô hạn tiềm ẩn?

2 / 25

Category: Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

2. Câu lệnh lặp `for` được thiết kế chủ yếu cho các trường hợp nào?

3 / 25

Category: Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

3. Ý nghĩa của việc sử dụng `i++` trong vòng lặp `for` là gì?

4 / 25

Category: Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

4. Nếu một vòng lặp `while` có điều kiện luôn đúng, hậu quả có thể xảy ra là gì?

5 / 25

Category: Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

5. Đâu là ưu điểm chính của việc sử dụng câu lệnh lặp so với việc viết lặp đi lặp lại cùng một đoạn mã?

6 / 25

Category: Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

6. Xét đoạn mã sau: `count = 0; while count < 5: print(count); count = count + 2`. Giá trị của `count` sẽ là bao nhiêu sau khi vòng lặp kết thúc?

7 / 25

Category: Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

7. Nếu có một vòng lặp lồng nhau, câu lệnh `break` sẽ ảnh hưởng đến vòng lặp nào?

8 / 25

Category: Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

8. Phát biểu nào sau đây là đúng về vòng lặp `while` và `do-while`?

9 / 25

Category: Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

9. Trong lập trình, câu lệnh lặp được sử dụng để:

10 / 25

Category: Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

10. Câu lệnh `continue` trong vòng lặp dùng để làm gì?

11 / 25

Category: Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

11. Khi nào một vòng lặp `while` có thể trở nên nguy hiểm nếu không được xử lý cẩn thận?

12 / 25

Category: Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

12. Câu lệnh `continue` trong vòng lặp `for i = 1 to 5` khi `i` bằng 3 sẽ làm gì?

13 / 25

Category: Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

13. Câu lệnh lặp nào phù hợp nhất để duyệt qua tất cả các phần tử của một mảng có kích thước xác định?

14 / 25

Category: Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

14. Câu lệnh `break` trong vòng lặp dùng để làm gì?

15 / 25

Category: Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

15. Nếu một vòng lặp `for` có điều kiện là `i < 5` và biến `i` bắt đầu từ 0, nó sẽ thực thi bao nhiêu lần?

16 / 25

Category: Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

16. Nếu bạn muốn lặp lại một hành động 100 lần, cách nào sau đây là hiệu quả nhất?

17 / 25

Category: Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

17. Phát biểu nào sau đây mô tả đúng nhất về vòng lặp `do-while`?

18 / 25

Category: Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

18. Khi sử dụng vòng lặp `for` để đếm từ 1 đến 5, biến đếm sẽ nhận các giá trị nào?

19 / 25

Category: Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

19. Đâu là mục đích của việc sử dụng biến đếm trong vòng lặp `for`?

20 / 25

Category: Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

20. Vòng lặp `while` sẽ tiếp tục thực hiện khối lệnh bên trong nó miễn là:

21 / 25

Category: Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

21. Trong ngữ cảnh nào thì vòng lặp `while` thường được ưu tiên hơn vòng lặp `for`?

22 / 25

Category: Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

22. Đâu là cú pháp chung của vòng lặp `for` trong nhiều ngôn ngữ lập trình?

23 / 25

Category: Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

23. Xét vòng lặp `for (int i = 0; i < 3; i++)`. Sau khi thực thi, giá trị của `i` sẽ là bao nhiêu?

24 / 25

Category: Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

24. Trong ngôn ngữ lập trình Python, cú pháp của vòng lặp `for` thường được viết như thế nào?

25 / 25

Category: Trắc nghiệm Cánh diều Tin học 10 bài 8 Câu lệnh lặp

Tags: Bộ đề 1

25. Phát biểu nào sau đây là sai về vòng lặp lồng nhau?