Bài tập trắc nghiệm Tin học 10 Kết Nối Tri Thức – Bài 20
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 for trong Python được dùng trong trường hợp nào?
Đáp án và lời giải
Đáp án: A
Câu 2
Vùng giá trị do hàm range(5) sinh ra gồm những số nào sau đây?
Đáp án và lời giải
Đáp án: C
Câu 3
Lệnh lặp: for i in range(10): sẽ thực hiện khối lệnh bên trong bao nhiêu lần?
Đáp án và lời giải
Đáp án: B
Câu 4
Hàm range(1, 6) sinh ra dãy các số nguyên nào dưới đây?
Đáp án và lời giải
Đáp án: D
Câu 5
Cú pháp range(start, stop) sẽ tạo ra dãy số nguyên liên tiếp bắt đầu và kết thúc thế nào?
Đáp án và lời giải
Đáp án: A
Câu 6
Dãy giá trị của lệnh range(3, 3) tạo ra chứa bao nhiêu phần tử?
Đáp án và lời giải
Đáp án: B
Câu 7
Dãy số nguyên 1, 2, 3, …, 50 được biểu diễn bằng lệnh range nào sau đây?
Đáp án và lời giải
Đáp án: C
Câu 8
Dãy số chẵn 0, 2, 4, 6, 8 được sinh ra bởi câu lệnh range nào?
Đáp án và lời giải
Đáp án: D
Câu 9
Cho đoạn mã: S = 0; for i in range(4): S = S + i. Giá trị cuối cùng của S là:
Đáp án và lời giải
Đáp án: A
Câu 10
Đoạn lệnh: for i in range(1, 5): print(i, end=” “) sẽ in ra kết quả nào?
Đáp án và lời giải
Đáp án: B
Câu 11
Cho đoạn mã: count = 0; for i in range(10): count = count + 1; print(count). Màn hình in ra gì?
Đáp án và lời giải
Đáp án: C
Câu 12
Để tính tổng S = 1 + 2 + … + n, ta khởi tạo S = 0 và dùng vòng lặp nào?
Đáp án và lời giải
Đáp án: D
Câu 13
Đoạn mã: T = 1; for i in range(1, 4): T = T * i; print(T) tính giá trị gì?
Đáp án và lời giải
Đáp án: A
Câu 14
Sau đoạn mã: for i in range(5): pass; print(i), giá trị in ra của biến i là:
Đáp án và lời giải
Đáp án: B
Câu 15
Cho đoạn mã: S = 0; for i in range(1, 6): if i % 2 == 0: S = S + i. Giá trị của S là:
Đáp án và lời giải
Đáp án: C
Câu 16
Lệnh nào sau đây dùng để duyệt từng kí tự c trong xâu kí tự “HELLO”?
Đáp án và lời giải
Đáp án: A
Câu 17
Đoạn mã: for c in “ABC”: print(c, end=”-“) sẽ xuất ra kết quả nào?
Đáp án và lời giải
Đáp án: B
Câu 18
Lệnh range(5, 0, -1) sẽ sinh ra dãy các số nguyên nào?
Đáp án và lời giải
Đáp án: D
Câu 19
Đoạn mã đếm số ước thực sự của n (từ 1 đến n – 1) sử dụng vòng lặp nào sau đây?
Đáp án và lời giải
Đáp án: A
Câu 20
Cho biết kết quả in ra của đoạn mã: for i in range(3): print(“Hi”, end=” “)?
Đáp án và lời giải
Đáp án: B
Câu 21
Trong lệnh for i in range(start, stop, step), tham số step có ý nghĩa gì?
Đáp án và lời giải
Đáp án: C
Câu 22
Đoạn mã sau in ra bao nhiêu dấu hoa thị (*): for i in range(2): for j in range(3): print(“*”)?
Đáp án và lời giải
Đáp án: D
Câu 23
Cho n = 5. Kết quả của đoạn mã: S = 0; for i in range(n): S += 2; print(S) là gì?
Đáp án và lời giải
Đáp án: A
Câu 24
Vòng lặp: for i in range(10, 2): print(i) sẽ thực hiện bao nhiêu lần?
Đáp án và lời giải
Đáp án: B
Câu 25
Cho đoạn mã: a = [1, 2, 3]; S = 0; for x in a: S += x; print(S). Kết quả là:
Đáp án và lời giải
Đáp án: D
Câu 26
Để in ra bảng nhân 5 từ 1 đến 10, 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 27
Cho đoạn mã: S = 1; for i in range(1, 4): S = S * 2; print(S). Kết quả in ra là:
Đáp án và lời giải
Đáp án: B
Câu 28
Câu lệnh for nào sau đây duyệt qua các chỉ số hợp lệ của xâu kí tự s?
Đáp án và lời giải
Đáp án: A
Câu 29
Cho đoạn mã: for i in range(1, 10): if i == 3: break; print(i, end=” “). Màn hình in ra gì?
Đáp án và lời giải
Đáp án: C
Câu 30
Cho đoạn mã: S = 0; for i in range(1, 5): S = S + i * i; print(S). Kết quả in ra là: