Nội dung đề
Phần I. Trắc nghiệm nhiều lựa chọn
Cú pháp đầy đủ của hàm range() là:
-
A
Đáp án A: range(end, step)
-
B
Đáp án B: range(start, end, step)
-
C
Đáp án C: range(start, step)
-
D
Đáp án D: range(1, end, step)
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: B
Đáp án đúng là: B
Hàm range(start, end, step) dùng để khởi tạo dãy số nguyên bắt đầu từ start đến stop – 1, bước nhảy là step.
Hàm range(101) sẽ tạo ra:
-
A
Đáp án A: một dãy số từ 0 đến 100
-
B
Đáp án B: một dãy số từ 1 đến 101
-
C
Đáp án C: 101 số ngẫu nhiên
-
D
Đáp án D: một dãy số ngẫu nhiên 101
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: A
Đáp án đúng là: A
Hàm range(m,n) dùng để khởi tạo dãy số nguyên từ m đến n-1 (với m<n)
Hàm range(101, 1, -1) sẽ tạo ra:
-
A
Đáp án A: một dãy số từ 101 về 1
-
B
Đáp án B: một dãy số từ 100 về -1
-
C
Đáp án C: một dãy số từ 100 về 2
-
D
Đáp án D: một dãy số từ 101 về 2
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: C
Đáp án đúng là: C
Hàm này tạo ra 1 dãy số từ 101 về 2, với bước nhảy là -1
Cú pháp đúng của câu lệnh lặp for:
-
A
Đáp án A:
for <biến chạy> in range(m, n):
Khối lệnh cần lặp
-
B
Đáp án B:
for <biến chạy> in range(m, n).
Khối lệnh cần lặp
-
C
Đáp án C:
for <biến chạy> in:
Khối lệnh cần lặp
-
D
Đáp án D:
for <biến chạy> range(m, n):
Khối lệnh cần lặp
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: A
Đáp án đúng là: A
For là lệnh lặp với số lần lặp biết trước. Số lần lặp thường được xác định bởi vùng giá rị của range()
Kết quả của đoạn chương trình sau:
for i in range(3, 10):
print(i)
-
A
Đáp án A: in ra màn hình các số từ 3 đến 10
-
B
Đáp án B: in ra màn hình các số từ 1 đến 10
-
C
Đáp án C: in ra màn hình các số từ 0 đến 10
-
D
Đáp án D: in ra màn hình các số từ 3 đến 9
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: D
Đáp án đúng là: D
Đoạn chương trình trên in ra màn hình các số từ 3 đến 9.
Kết quả của đoạn chương trình sau:
for x in range(3, 10, 2):
print(x)
-
A
Đáp án A: In ra màn hình các số lẻ từ 3 đến 10
-
B
Đáp án B: In ra màn hình các số chẵn từ 3 đến 10
-
C
Đáp án C: In ra màn hình các số từ 3 đến 10
-
D
Đáp án D: In ra màn hình các số từ 0 đến 10
Xem đáp án và lời giải
Kết quả của đoạn chương trình sau:
s = 0
for i in range(1, 10):
s = s + i
print(s)
-
A
Đáp án A: 55
-
B
Đáp án B: 45
-
C
Đáp án C: 11
-
D
Đáp án D: 10
Xem đáp án và lời giải
Cú pháp đúng của câu lệnh lặp while:
-
A
Đáp án A:
while <điều kiện> -
Câu lệnh hay nhóm câu lệnh
-
B
Đáp án B:
while <điều kiện> …
Câu lệnh hay nhóm câu lệnh
-
C
Đáp án C:
while <điều kiện>:
Câu lệnh hay nhóm câu lệnh
-
D
Đáp án D: while <Câu lệnh hay nhóm câu lệnh>: điều kiện
Xem đáp án và lời giải
Hoạt động nào là chưa biết trước số lần lặp trong các hoạt động sau:
-
A
Đáp án A: Tính tổng các số tự nhiên từ 1 đến 100.
-
B
Đáp án B: Mỗi ngày tập thể dục 2 lần.
-
C
Đáp án C: Làm 1000 bưu thiếp.
-
D
Đáp án D: Lấy ca múc nước đổ vào thùng cho đến khi đầy thùng nước.
Xem đáp án và lời giải
Kết quả của đoạn chương trình sau:
i = 1
while i <= 100:
if i % 2 == 0:
print(i)
i = i + 1
-
A
Đáp án A: In ra màn hình các số chẵn từ 1 đến 100
-
B
Đáp án B: In ra các số lẻ từ 1 đến 100
-
C
Đáp án C: In ra các số từ 1 đến 100
-
D
Đáp án D: In ra các số từ 1 đến 99
Xem đáp án và lời giải
Trong vòng lặp While, câu lệnh được thực hiện khi?
-
A
Đáp án A: Điều kiện sai
-
B
Đáp án B: Điều kiện đúng
-
C
Đáp án C: Điều kiện không xác định
-
D
Đáp án D: Không cần điều kiện
Xem đáp án và lời giải
Đoạn chương trình sau thực hiện công việc gì?
t=0
for i in range(1,m):
if (i %3 ==0) and (i %5 ==0):
t= t + i
-
A
Đáp án A: Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến m -1
-
B
Đáp án B: Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến m - 1
-
C
Đáp án C: Tính tổng các số chia hết cho 3 trong phạm vi từ 1 đến m - 1
-
D
Đáp án D: Tính tổng các số chia hết cho 5 trong phạm vi từ 1 đến m - 1
Xem đáp án và lời giải
Cho đoạn chương trình sau:
a=6
s=0
while (a>0):
s=s+a
a=a-1
Giá trị của s khi thực hiện đoạn chương trình trên bằng bao nhiêu?
-
A
Đáp án A: 5
-
B
Đáp án B: 20
-
C
Đáp án C: 6
-
D
Đáp án D: 21
Xem đáp án và lời giải
Câu lệnh sau cho kết quả là gì?
for i in range(6): print(i,end='' '')
-
A
Đáp án A: 1 2 3 4 5
-
B
Đáp án B: 0123456
-
C
Đáp án C: 0 1 2 3 4 5
-
D
Đáp án D: 12345
Xem đáp án và lời giải
Câu lệnh sau cho kết quả là gì?
for i in range(10):
if i%2==1: print(i,end='' '')
-
A
Đáp án A: 02468
-
B
Đáp án B: 13579
-
C
Đáp án C: 2468
-
D
Đáp án D: 246810
Xem đáp án và lời giải
Tất cả đề Câu lệnh lặp · Các bộ sách Tin học Lớp 10