Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh lặp while giúp bạn theo dõi sự tiến bộ của bản thân thông qua nhiều dạng câu hỏi phổ biến.
Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh lặp while
⏱ Thời gian còn lại: --:--
Tiến độ hoàn thành
0/0 câu
🏆 BẢNG VÀNG TOP 5 ĐIỂM TỐT NHẤT
Đang tải bảng xếp hạng...
Câu 1: Phát biểu nào sau đây là SAI về lệnh lặp 'while' trong Python?
- - Điều kiện lặp phải nằm sau từ khóa 'while'
- - Khối lệnh lặp phải được viết thụt lề so với dòng chứa 'while'
- - Vòng lặp 'while' luôn thực hiện khối lệnh ít nhất một lần
- - Dấu hai chấm là bắt buộc sau biểu thức điều kiện
Câu 2: Nếu điều kiện của lệnh 'while' sai ngay từ lần kiểm tra đầu tiên thì khối lệnh sẽ được thực hiện bao nhiêu lần?
- - 0 lần
- - 1 lần
- - Vô hạn lần
- - Tùy thuộc vào giá trị biến đếm
Câu 3: Đặc điểm quan trọng nhất của cấu trúc lặp 'while' so với 'for' trong Python là gì?
- - Dùng cho lặp với số lần biết trước
- - Dùng cho lặp với số lần chưa biết trước
- - Tốc độ thực thi luôn nhanh hơn lệnh for
- - Không cần sử dụng biến điều khiển
Câu 4: Nếu thiếu dấu hai chấm (:) sau điều kiện của lệnh 'while', Python sẽ báo lỗi gì?
- - Runtime Error
- - SyntaxError
- - IndentationError
- - NameError
Câu 5: Trong ngôn ngữ lập trình Python, cú pháp chuẩn của câu lệnh lặp 'while' là gì?
- - while :
- - while
- - while ():
- - while do:
Câu 6: Đoạn mã sau in ra kết quả gì: i = 1; while i < 4: print(i); i = i + 1?
- - 1 2 3 4
- - 1 2 3
- - 0 1 2 3
- - 1 2
Câu 7: Khi sử dụng lệnh 'while', ta cần lưu ý điều gì để tránh vòng lặp vô hạn?
- - Phải luôn có ít nhất 2 câu lệnh trong khối lệnh
- - Phải có lệnh thay đổi giá trị của biến điều kiện để điều kiện có thể trở thành False
- - Phải sử dụng toán tử so sánh bằng (==)
- - Phải khai báo biến bên ngoài vòng lặp là hằng số
Câu 8: Đoạn code: 'x = 10; while x > 0: x += 1' sẽ dẫn đến kết quả gì?
- - X tăng đến khi x bằng 100 thì dừng
- - Lặp vô hạn vì x luôn lớn hơn 0
- - Chương trình in ra các số từ 10 đến 1
- - Báo lỗi cú pháp tại dòng 'x += 1'
Câu 9: Câu lệnh lặp 'while' kết thúc việc thực hiện khối lệnh khi nào?
- - Khi điều kiện nhận giá trị True
- - Khi điều kiện nhận giá trị False
- - Khi đã thực hiện xong số lần lặp định trước
- - Khi điều kiện không thay đổi
Câu 10: Biểu thức 'while n != 0:' có nghĩa là gì?
- - Lặp khi n bằng 0
- - Lặp khi n khác 0
- - Lặp khi n lớn hơn 0
- - Lặp khi n nhỏ hơn 0
Câu 11: Cho đoạn code: 'n = 10; while n > 0: n //= 2'. Hỏi vòng lặp thực hiện bao nhiêu lần?
- - 3 lần
- - 4 lần
- - 5 lần
- - 10 lần
Câu 12: Đoạn mã sau: x = 1; while x < 1: x = x + 1; print(x) sẽ in ra kết quả gì?
- - 1
- - 2
- - Không in ra gì cả
- - Vòng lặp vô hạn
Câu 13: Trong Python, làm thế nào để thoát khỏi vòng lặp 'while' ngay lập tức kể cả khi điều kiện vẫn đúng?
- - Dùng lệnh stop
- - Dùng lệnh exit
- - Dùng lệnh break
- - Dùng lệnh continue
Câu 14: Cho đoạn mã: 'n = 5; while n > 0: print(n); n = n - 2'. Kết quả in ra là gì?
- - 5 3 1
- - 5 4 3 2 1
- - 5 3 1 -1
- - 3 1
Câu 15: Cho đoạn code: 'n = 5; while n > 0: n = n - 2; print(n)'. Giá trị cuối cùng của 'n' được in ra là bao nhiêu?
- - 1
- - 0
- - -1
- - 3
Câu 16: Điểm khác biệt cơ bản nhất giữa cấu trúc lặp 'for' và 'while' trong Python là gì?
- - 'for' lặp với số lần biết trước, 'while' lặp dựa trên điều kiện
- - 'while' lặp nhanh hơn 'for' về mặt tốc độ xử lý
- - 'for' chỉ dùng cho số nguyên, 'while' dùng cho mọi kiểu dữ liệu
- - 'while' bắt buộc phải có biến đếm, 'for' thì không cần
Câu 17: Để tính tổng các số nguyên dương nhập từ bàn phím cho đến khi người dùng nhập số 0, cấu trúc nào là phù hợp nhất?
- - Vòng lặp 'for' với phạm vi từ 1 đến 100
- - Cấu trúc rẽ nhánh 'if-else'
- - Vòng lặp 'while' với điều kiện số nhập vào khác 0
- - Lệnh gán đơn thuần
Câu 18: Cấu trúc chung của lệnh lặp 'while' trong ngôn ngữ lập trình Python là gì?
- - while :
- - while
- - while do
- - while () { }
Câu 19: Trong ngôn ngữ lập trình Python, cấu trúc chung của câu lệnh lặp 'while' là gì?
- - while :
- - while :
- - while do
- - while () {khối lệnh}
Câu 20: Đoạn mã: 'i = 0; while i < 10: i = i + 2; print(i)' sẽ in ra giá trị cuối cùng của 'i' là bao nhiêu?
- - 8
- - 10
- - 12
- - 9
Câu 21: Cho đoạn chương trình: 'n = 5; while n > 0: print(n); n = n - 1'. Đoạn mã này sẽ in ra bao nhiêu giá trị?
- - 4
- - 5
- - 6
- - Vô hạn
Câu 22: Lỗi nào sau đây dẫn đến vòng lặp 'while' bị vô hạn (không bao giờ dừng)?
- - Điều kiện lặp luôn luôn nhận giá trị True
- - Điều kiện lặp luôn luôn nhận giá trị False
- - Thiếu dấu hai chấm sau điều kiện
- - Thân vòng lặp không được thụt đầu dòng
Câu 23: Để tính tổng các số từ 1 đến 100 bằng 'while', lệnh nào sau đây là phù hợp nhất để cập nhật biến đếm 'i'?
- - i = 1
- - i = i + 1
- - i = i - 1
- - i == i + 1
Câu 24: Thứ tự thực hiện các bước trong câu lệnh lặp 'while' là gì?
- - Thực hiện khối lệnh -> Kiểm tra điều kiện
- - Kiểm tra điều kiện -> Thực hiện khối lệnh
- - Thực hiện khối lệnh 1 lần -> Kiểm tra điều kiện
- - Chỉ kiểm tra điều kiện sau khi lặp xong
Câu 25: Biểu thức điều kiện trong câu lệnh 'while' phải trả về kiểu dữ liệu nào?
- - Kiểu số nguyên (int)
- - Kiểu logic (bool)
- - Kiểu chuỗi (str)
- - Kiểu danh sách (list)