Tạo Trắc Nghiệm

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 đế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ì?

Đáp án và lời giải

Đáp án: D