ĐỀ KIỂM TRA: CÂU LỆNH LẶP WHILE (TIN HỌC 10) | i-quiz.vn@stop article@stop ĐỀ KIỂM TRA: CÂU LỆNH LẶP WHILE (TIN HỌC 10) | i-quiz.vn
🛍️
🔥 HOT iQuiz Store — Văn phòng phẩm, dụng cụ học tập giá tốt
Xem ngay →

ĐỀ KIỂM TRA: CÂU LỆNH LẶP WHILE (TIN HỌC 10)

Image Exam
2026-04-30 08:30:19
Nguyễn Minh Đan
Tên đề thi: ĐỀ KIỂM TRA: CÂU LỆNH LẶP WHILE (TIN HỌC 10)
Tác giả: Nguyễn Minh Đan
Số lượng câu hỏi: 20
Thời gian làm bài: Không giới hạn
Số điểm tối thiểu để vượt qua đề thi:
Tổng số điểm của đề thi: 20
Số lượt thi: 2
Lệ phí thi: Miễn phí
Bảng xếp hạng
i-quiz
i-quiz App
🚀 Mới ra mắt

Tạo đề thi, làm bài thi, theo dõi kết quả ngay trên điện thoại — mọi lúc mọi nơi!

Tải trên Google Play Tải trên App Store


Nội dung đề thi: ĐỀ KIỂM TRA: CÂU LỆNH LẶP WHILE (TIN HỌC 10)

Xem trước 20/20 câu hỏi trong đề. Bấm Vào thi để làm bài trực tuyến, được chấm điểm và xem đáp án chi tiết.

Câu 1. Cấu trúc lặp while trong Python được sử dụng khi nào?

  • A. Biết trước số lần lặp cụ thể.
  • B. Số lần lặp không biết trước, phụ thuộc vào điều kiện.
  • C. Chỉ khi lặp với số lần vô hạn.
  • D. Khi cần duyệt qua một dãy giá trị range().

Câu 2. Cú pháp của lệnh lặp while nào sau đây là đúng?

  • A. while
  • B. while :
  • C. while do
  • D. while:

Câu 3. Lệnh while kiểm tra điều kiện vào thời điểm nào?

  • A. Sau khi thực hiện khối lệnh.
  • B. Ở giữa quá trình thực hiện khối lệnh.
  • C. Trước khi thực hiện khối lệnh ở mỗi vòng lặp.
  • D. Chỉ kiểm tra một lần duy nhất khi bắt đầu chương trình.

Câu 4. Nếu điều kiện của lệnh while sai ngay từ đầu, khối lệnh bên trong sẽ:

  • A. Thực hiện ít nhất 1 lần.
  • B. Lặp vô hạn.
  • C. Không được thực hiện lần nào.
  • D. Báo lỗi chương trình.

Câu 5. Ba cấu trúc lập trình cơ bản của các ngôn ngữ lập trình bậc cao là:

  • A. Tuần tự, rẽ nhánh, lặp.
  • B. Nhập dữ liệu, xử lý, xuất dữ liệu.
  • C. Khai báo, gán giá trị, in kết quả.
  • D. Biến, hằng, biểu thức.

Câu 6. Lệnh nào dùng để dừng và thoát ngay khỏi vòng lặp while hoặc for?

  • A. continue
  • B. exit
  • C. stop
  • D. break

Câu 7. Để tránh lỗi lặp vô hạn trong while, ta cần lưu ý điều gì?

  • A. Sử dụng hàm range().
  • B. Phải có lệnh cập nhật biến điều kiện bên trong khối lệnh.
  • C. Không được sử dụng lệnh if bên trong.
  • D. Đặt điều kiện luôn luôn True.

Câu 8. Điểm khác biệt chính giữa vòng lặp for và while là:

  • A. for là lặp với số lần biết trước, while là lặp với số lần không biết trước.
  • B. while chạy nhanh hơn for.
  • C. for không cần điều kiện dừng.
  • D. while chỉ dùng được với số thực.

Câu 9. Trong cấu trúc tuần tự, các câu lệnh được thực hiện như thế nào?

  • A. Chỉ thực hiện khi thỏa mãn điều kiện.
  • B. Thực hiện lặp đi lặp lại.
  • C. Thực hiện theo thứ tự từ trên xuống dưới.
  • D. Thực hiện ngẫu nhiên.

Câu 10. Cho đoạn mã: k=1; while k

  • A. 100 lần.
  • B. 14 lần.
  • C. 15 lần.
  • D. 16 lần.

Câu 11. Kết quả của đoạn mã sau là gì? for k in range(10): print(k, end=" "); if k==5: break

  • A. 0 1 2 3 4
  • B. 0 1 2 3 4 5
  • C. 1 2 3 4 5
  • D. 0 1 2 3 4 5 6 7 8 9

Câu 12. Hàm chr(65) trong Python trả về ký tự nào?

  • A. 'a'
  • B. 'z'
  • C. 'A'
  • D. '65'

Câu 13. Để in dãy số từ 1 đến 100 bằng while, nếu khởi tạo k=0, lệnh đầu tiên trong khối lặp nên là:

  • A. print(k)
  • B. k = k + 1
  • C. break
  • D. k = k - 1

Câu 14. Cho đoạn mã tính tổng bình phương: k=1; while k*k

  • A. 10
  • B. 9
  • C. 81
  • D. 100

Câu 15. Trong Python, cấu trúc rẽ nhánh được thể hiện bằng lệnh nào?

  • A. while
  • B. for
  • C. if, if...else
  • D. print

Câu 16. Điều kiện "k chia hết cho 5 hoặc k chia 3 dư 1" viết trong Python là:

  • A. k%5 == 0 and k%3 == 1
  • B. k%5 == 0 or k%3 == 1
  • C. k/5 == 0 or k/3 == 1
  • D. k%5 == 1 or k%3 == 0

Câu 17. Cho đoạn mã: k=2; while k

  • A. 50
  • B. 49
  • C. 47
  • D. 44

Câu 18. Lỗi "Lặp vô hạn" (infinite loop) thường xảy ra do đâu?

  • A. Điều kiện while luôn luôn False.
  • B. Quên cập nhật biến điều kiện để nó có thể dẫn tới giá trị False.
  • C. Sử dụng quá nhiều lệnh if.
  • D. Sử dụng lệnh break quá sớm.

Câu 19. Đoạn mã: S=0; k=1; while k*k

  • A. 285
  • B. 385
  • C. 204
  • D. 100

Câu 20. Biểu thức i % 10 == 0 thường được dùng trong vòng lặp để làm gì?

  • A. Để dừng vòng lặp ngay lập tức.
  • B. Để kiểm tra số đó có phải số nguyên tố không.
  • C. Để thực hiện một hành động (như xuống dòng) sau mỗi 10 đơn vị.
  • D. Để tăng biến i lên 10 đơn vị.
Bình luận
Thêm bình luận của bạn
Nội dung

0 Bình luận

Xem thêm bình luận trước đó