Trắc nghiệm tin học 10 kết nối tri thứcTrắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh lặp while Đăng vào 3 Tháng 5, 2026 bởi admin Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh lặp while Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh lặp while Số câu25Quiz ID44012 Làm bài Câu 1 Cho đoạn mã: 'i = 1; s = 0; while i < 4: s = s + i; i = i + 1'. Giá trị của 's' sau khi kết thúc là bao nhiêu? A 3 B 6 C 10 D 4 Câu 2 Cho đoạn mã: 'x = 10; while x > 5: x -= 3'. Giá trị cuối cùng của 'x' là bao nhiêu? A 7 B 4 C 1 D 10 Câu 3 Trong Python, đoạn mã 'while True:' thường được sử dụng với mục đích gì? A Tạo một vòng lặp luôn dừng sau 1 lần B Tạo một vòng lặp vô hạn chủ động C Kiểm tra xem Python có đang hoạt động không D Khai báo một hàm mới Câu 4 Điều gì xảy ra nếu điều kiện của lệnh 'while' là 'False' ngay từ lần kiểm tra đầu tiên? A Khối lệnh trong while không được thực hiện lần nào B Khối lệnh trong while thực hiện đúng một lần C Chương trình báo lỗi cú pháp D Chương trình rơi vào vòng lặp vô hạn Câu 5 Biểu thức điều kiện trong lệnh 'while' có thể chứa các phép toán logic nào? A Chỉ phép so sánh > và < B Các phép so sánh và các phép toán logic and, or, not C Chỉ các biến số nguyên D Không được chứa phép toán logic Câu 6 Câu lệnh lặp 'while' kết thúc việc thực hiện khối lệnh khi nào? A Khi điều kiện nhận giá trị True B Khi điều kiện nhận giá trị False C Khi đã thực hiện xong số lần lặp định trước D Khi điều kiện không thay đổi Câu 7 Thứ tự thực hiện các bước trong câu lệnh lặp 'while' là gì? A Thực hiện khối lệnh -> Kiểm tra điều kiện B Kiểm tra điều kiện -> Thực hiện khối lệnh C Thực hiện khối lệnh 1 lần -> Kiểm tra điều kiện D Chỉ kiểm tra điều kiện sau khi lặp xong Câu 8 Đoạn chương trình 'a = 1; while a < 1: a = a + 1; print(a)' sẽ in ra kết quả gì? A 1 B 2 C 0 D Không in gì cả Câu 9 Trong thuật toán tìm ước chung lớn nhất (GCD) của hai số a và b, vòng lặp 'while a != b:' thường được sử dụng để làm gì? A Để lặp cho đến khi hai số bằng nhau B Để lặp đúng 100 lần C Để kiểm tra xem số nào lớn hơn D Để tính tổng hai số Câu 10 Lỗi nào sau đây dẫn đến vòng lặp 'while' bị vô hạn (không bao giờ dừng)? A Điều kiện lặp luôn luôn nhận giá trị True B Điều kiện lặp luôn luôn nhận giá trị False C Thiếu dấu hai chấm sau điều kiện D Thân vòng lặp không được thụt đầu dòng Câu 11 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ì? A while : B while C while (): D while do: Câu 12 Cho đoạn mã: 'count = 0; while count < 3: count += 1; print(count, end=' ')'. Kết quả in ra là gì? A 0 1 2 B 1 2 3 C 1 2 D 0 1 2 3 Câu 13 Để tính tổng các số nguyên dương nhập từ bàn phím cho đến khi gặp số 0 thì dừng lại, cấu trúc nào là phù hợp nhất? A Cấu trúc rẽ nhánh 'if...else' B Vòng lặp 'while' C Vòng lặp 'for' D Lệnh 'print' Câu 14 Để chuyển đổi vòng lặp 'for i in range(1, 5):' sang 'while' tương đương, biến khởi tạo 'i' và điều kiện lặp nên là gì? A i = 1; while i < 5: B i = 0; while i <= 5: C i = 1; while i <= 5: D i = 1; while i < 4: Câu 15 Lỗi 'SyntaxError' sẽ xảy ra trong trường hợp nào dưới đây khi viết lệnh 'while'? A Viết hoa chữ cái đầu thành 'While' B Điều kiện luôn đúng C Sử dụng biến chưa được khởi tạo trong điều kiện D Thân vòng lặp chỉ có một câu lệnh Câu 16 Trong câu lệnh 'while n > 0:', biểu thức 'n > 0' thuộc kiểu dữ liệu nào? A Integer B Boolean C String D Float Câu 17 Cho đoạn mã: 'k = 0; while k < 10: k = k + 2'. Sau khi vòng lặp kết thúc, giá trị của 'k' là bao nhiêu? A 8 B 10 C 12 D 0 Câu 18 Cho đoạn mã: 's = 'Python'; i = 0; while i < len(s): print(s[i], end=''); i += 2'. Kết quả in ra là gì? A Python B Pto C yhn D P y t Câu 19 Nếu quên không thay đổi giá trị của biến điều khiển bên trong thân vòng lặp 'while' (ví dụ quên lệnh i = i + 1), hệ quả thường gặp là gì? A Chương trình báo lỗi ngay lập tức B Vòng lặp trở thành vô hạn C Vòng lặp chỉ chạy 1 lần D Vòng lặp không chạy lần nào Câu 20 Trong Python, nếu điều kiện lặp của 'while' là một số nguyên, giá trị nào sau đây được coi là 'False'? A 1 B 0 C -1 D 100 Câu 21 Đặ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ì? A Dùng cho lặp với số lần biết trước B Dùng cho lặp với số lần chưa biết trước C Tốc độ thực thi luôn nhanh hơn lệnh for D Không cần sử dụng biến điều khiển Câu 22 Trong Python, các câu lệnh thuộc thân vòng lặp 'while' phải được viết như thế nào để được coi là cùng một khối lệnh? A Viết trên cùng một dòng với từ khóa while B Thụt đầu dòng thẳng hàng với nhau C Đặt trong cặp dấu ngoặc nhọn { } D Bắt đầu bằng từ khóa do Câu 23 Phát biểu nào sau đây về 'while' và 'for' trong Python là ĐÚNG? A Lệnh for có thể làm được mọi việc mà lệnh while làm được B Mọi vòng lặp for đều có thể chuyển đổi sang while tương đương C Lệnh while không cần điều kiện dừng D Lệnh while chỉ dùng để xử lý số thực Câu 24 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ị? A 4 B 5 C 6 D Vô hạn Câu 25 Đoạn mã 'n = 10; while n > 0: n = n // 2' thực hiện bao nhiêu lần lặp? A 3 B 4 C 5 D 10 Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh lặp for Trắc nghiệm Tin học 10 kết nối tri thức bài Kiểu dữ liệu danh sách