Bài tập trắc nghiệm Tin học 10 Kết Nối Tri Thức – Bài 21
30 câu · Đề theo bài
Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án. Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải. Thi thử: nộp bài mới chấm điểm và hiện lời giải.
Câu 1
Câu lệnh lặp while trong Python được dùng trong trường hợp nào?
Đáp án và lời giải
Đáp án: B
Câu 2
Vòng lặp while kiểm tra điều kiện lặp vào thời điểm nào?
Đáp án và lời giải
Đáp án: D
Câu 3
Khối lệnh bên trong vòng lặp while sẽ được thực thi khi nào?
Đáp án và lời giải
Đáp án: A
Câu 4
Vòng lặp while sẽ chính thức kết thúc quá trình lặp khi nào?
Đáp án và lời giải
Đáp án: C
Câu 5
Hiện tượng “vòng lặp vô hạn” trong lệnh while xảy ra khi nào?
Đáp án và lời giải
Đáp án: A
Câu 6
Lệnh nào sau đây dùng để thoát ngay lập tức khỏi vòng lặp?
Đáp án và lời giải
Đáp án: B
Câu 7
Ba cấu trúc lập trình cơ bản của ngôn ngữ bậc cao gồm những gì?
Đáp án và lời giải
Đáp án: C
Câu 8
Cho đoạn mã: k = 1; while k < 4: k = k + 1. Vòng lặp thực hiện bao nhiêu lần?
Đáp án và lời giải
Đáp án: D
Câu 9
Cho đoạn mã: k = 1; while k < 4: k = k + 1; print(k). Giá trị in ra là gì?
Đáp án và lời giải
Đáp án: A
Câu 10
Cho đoạn mã: S = 0; i = 1; while i <= 3: S += i; i += 1. Giá trị của S là:
Đáp án và lời giải
Đáp án: B
Câu 11
Cho đoạn mã: x = 5; while x > 0: x -= 2. Giá trị cuối cùng của x là:
Đáp án và lời giải
Đáp án: C
Câu 12
Đoạn mã: while True: print(“Hi”); break sẽ in ra dòng chữ “Hi” mấy lần?
Đáp án và lời giải
Đáp án: D
Câu 13
Đoạn mã nào sau đây chắc chắn rơi vào vòng lặp vô tận?
Đáp án và lời giải
Đáp án: A
Câu 14
Đoạn mã: k = 10; while k < 5: k += 1. Khối lệnh lặp chạy bao nhiêu lần?
Đáp án và lời giải
Đáp án: C
Câu 15
Cho đoạn mã: i = 1; while i < 10: if i % 3 == 0: break; i += 1. Giá trị i khi dừng là:
Đáp án và lời giải
Đáp án: B
Câu 16
Để tính tổng các số tự nhiên 1+2+… đến khi tổng vượt quá 100, ta dùng lệnh gì?
Đáp án và lời giải
Đáp án: D
Câu 17
Cho đoạn mã: x = 1; while x < 5: print(x, end=” “); x += 2. Màn hình in ra gì?
Đáp án và lời giải
Đáp án: A
Câu 18
Để nhập lại số n cho đến khi n > 0, câu lệnh điều khiển vòng lặp phù hợp là:
Đáp án và lời giải
Đáp án: C
Câu 19
Đoạn mã: n = 123; S = 0; while n > 0: S += n % 10; n //= 10. Giá trị của S là:
Đáp án và lời giải
Đáp án: B
Câu 20
Đoạn mã ở Câu 19 thực hiện bài toán tính đại lượng nào của số nguyên n?
Đáp án và lời giải
Đáp án: D
Câu 21
Cho n = 16. Đoạn mã: while n % 2 == 0: n //= 2. Sau khi chạy, giá trị của n là:
Đáp án và lời giải
Đáp án: A
Câu 22
Thuật toán Euclid tìm ƯCLN bằng phép trừ được cài đặt tự nhiên nhất bằng lệnh nào?
Đáp án và lời giải
Đáp án: C
Câu 23
Cho đoạn mã: k = 1; while k <= 5: k += 1; if k == 3: break. Vòng lặp dừng khi k bằng:
Đáp án và lời giải
Đáp án: B
Câu 24
Điều gì xảy ra nếu quên thay đổi giá trị của biến điều kiện trong thân vòng lặp while?
Đáp án và lời giải
Đáp án: A
Câu 25
Cho đoạn mã: S = 1; while S < 10: S *= 2. Giá trị in ra cuối cùng của S là:
Đáp án và lời giải
Đáp án: C
Câu 26
Vòng lặp: while False: print(“A”) sẽ thực hiện thao tác nào?
Đáp án và lời giải
Đáp án: D
Câu 27
Cho đoạn mã: a = 20; b = 6; while b > 0: a, b = b, a % b. Giá trị cuối cùng của a là:
Đáp án và lời giải
Đáp án: B
Câu 28
Đoạn mã ở Câu 27 thực hiện chức năng tính toán nào giữa hai số a và b?
Đáp án và lời giải
Đáp án: A
Câu 29
Để kết thúc một vòng lặp vô hạn đang chạy trong Python Shell, ta nhấn tổ hợp phím nào?
Đáp án và lời giải
Đáp án: C
Câu 30
Cho đoạn mã: i = 0; while i < 3: print(i, end=””); i += 1. Kết quả in ra là gì?