Trắc nghiệm Tin học 10: Bài 21: Câu lệnh lặp while là một trong những đề thi thuộc Chủ đề 5: Giải quyết vấn đề với sự trợ giúp của máy tính trong chương trình Tin học 10.
Bài học này trang bị cho học sinh kiến thức về câu lệnh lặp while trong Python – một dạng vòng lặp dựa trên điều kiện. Khác với vòng lặp for, vòng lặp while cho phép chương trình lặp lại một khối lệnh cho đến khi điều kiện không còn đúng, vì vậy rất phù hợp với các bài toán chưa xác định trước số lần lặp như kiểm tra nhập đúng dữ liệu, lặp đến khi tìm ra kết quả mong muốn,…
Các kiến thức trọng tâm gồm: cú pháp vòng lặp while, cách xác định điều kiện lặp, sử dụng biến đếm trong while, sự khác biệt giữa for và while, cũng như cách tránh lặp vô hạn bằng cách đảm bảo điều kiện dừng. Việc thành thạo vòng lặp while sẽ giúp học sinh linh hoạt hơn trong việc thiết kế các giải thuật điều khiển luồng lặp của chương trình.
Hãy cùng Dethitracnghiem.vn cùng tìm hiểu về đề thi này và tham gia làm kiểm tra ngay lập tức!
Câu 1. Lệnh while trong Python dùng để làm gì?
A. So sánh hai số.
B. Đọc dữ liệu.
C. Lặp lại khi điều kiện còn đúng.
D. Kết thúc chương trình.
Câu 2. Khi nào vòng lặp while dừng lại?
A. Khi chạy đủ 10 lần.
B. Khi điều kiện sai.
C. Khi người dùng nhập dữ liệu.
D. Khi dùng lệnh print.
Câu 3. Câu lệnh while dùng với điều kiện gì?
A. Phép toán.
B. Điều kiện đúng hoặc sai.
C. Câu lệnh if.
D. Lệnh return.
Câu 4. Cú pháp đúng của vòng lặp while là:
A. while (x = 5)
B. while x -> 5:
C. while x < 5:
D. while in range(5):
Câu 5. Trong vòng lặp while, sau dấu : cần làm gì?
A. Không cần làm gì.
B. Thụt đầu dòng để viết lệnh.
C. Viết dấu ;.
D. Dùng dấu =.
Câu 6. Để tránh lặp vô hạn, ta cần:
A. In thông báo.
B. Làm thay đổi điều kiện trong vòng lặp.
C. Dùng lệnh print.
D. Không dùng biến.
Câu 8. Điều gì xảy ra nếu quên tăng biến i trong vòng lặp while?
A. Vòng lặp chạy đúng 1 lần.
B. Không chạy lần nào.
C. Vòng lặp lặp mãi không dừng.
D. Lỗi cú pháp.
Câu 10. Lệnh x += 1 nghĩa là gì?
A. Gán x bằng 1.
B. Tăng x lên 1.
C. Nhân x với 1.
D. So sánh x và 1.
Câu 11. Lệnh nào dùng để dừng vòng while sớm?
A. continue
B. pass
C. break
D. stop
Câu 12. Lệnh continue dùng để làm gì?
A. Dừng chương trình.
B. Dừng vòng lặp.
C. Bỏ qua lần lặp hiện tại.
D. In kết quả.
Câu 13. Biến dùng trong điều kiện while cần:
A. Không cần khai báo.
B. Được gán giá trị ban đầu.
C. Là số âm.
D. Là chuỗi.
Câu 14. Để vòng lặp chạy mãi mãi, viết:
A. while False:
B. while True:
C. while 0:
D. while x = 0:
Câu 15. Trong while x < 5:, nếu x = 5, thì vòng lặp:
A. Chạy 5 lần.
B. Không chạy.
C. Chạy 1 lần.
D. Chạy vô hạn.
Câu 16. while thường dùng để lặp khi:
A. Biết trước số lần lặp.
B. Chưa biết số lần lặp.
C. Không cần điều kiện.
D. Cần in ra màn hình.
Câu 17. Vòng lặp vô hạn có thể làm:
A. Dừng chương trình đúng lúc.
B. Tăng hiệu suất.
C. Làm treo chương trình.
D. Chạy đúng 1 lần.
Câu 18. Biến điều khiển vòng lặp là gì?
A. Một hàm.
B. Biến được dùng trong điều kiện.
C. Một chuỗi.
D. Một kiểu dữ liệu.
Câu 19. while i != 0: là điều kiện đúng khi nào?
A. Khi i = 0
B. Khi i ≠ 0
C. Khi i < 0
D. Khi i = 1
Câu 21. Nếu không có điều kiện dừng, chương trình sẽ:
A. Báo lỗi.
B. Chạy 1 lần rồi dừng.
C. Chạy mãi không dừng.
D. Không chạy.
Câu 22. Vòng lặp while có thể dùng với kiểu dữ liệu nào?
A. Số và logic.
B. Chỉ số nguyên.
C. Chỉ chuỗi.
D. Chỉ danh sách.
Câu 23. while a > 0: là vòng lặp đúng khi nào?
A. a = 0
B. a < 0
C. a > 0
D. a = -1
Câu 24. while True: thường được dùng khi:
A. Không có biến điều kiện.
B. Muốn chương trình dừng.
C. Lặp vô hạn, chờ điều kiện break.
D. Không biết viết while.
Câu 25. Câu nào sau đây là đúng?
A. while x: print(x)
B. while (x == y)
C. while x < 10:
D. while x in y:

Thảo Linh là một tác giả và biên tập viên giàu kinh nghiệm tại DeThiTracNghiem.vn, chuyên cung cấp các bộ đề thi thử trắc nghiệm chất lượng cao, giúp học sinh và sinh viên ôn tập hiệu quả. Với sự am hiểu sâu rộng về giáo dục và kỹ năng biên soạn nội dung học thuật, Thảo Linh đã đóng góp nhiều bài viết giá trị, giúp người học tiếp cận kiến thức một cách hệ thống và dễ hiểu.