T Flashcards
(128 cards)
1
Q
ĐỀ CƯƠNG ÔN TẬP TIN HỌC 10 HỌC GIỮA KÌ II
A
2
Q
BÀI 20: CÂU LỆNH LẶP FOR
A
3
Q
Câu 1: Cú pháp lệnh lặp for nào sau đây là đúng?
A
4
Q
A. for <i> in range(n):</i>
A
5
Q
<khối>
</khối>
A
6
Q
B. for <i> in range(n)</i>
A
7
Q
<khối>
</khối>
A
8
Q
C. for <i> in range():</i>
A
9
Q
<khối>
</khối>
A
10
Q
D. for <i> in range(n):</i>
A
11
Q
<khối>:
</khối>
A
12
Q
A
13
Q
Câu 2: Biến chạy trong vòng lặp for i in range(<giá>) tăng lên mấy đơn vị sau mỗi lần lặp?</giá>
A
14
Q
A. 1. B. 2. C. 0. D. 3
A
15
Q
A
16
Q
Câu 3: Cho các câu lệnh sau
A
đâu là câu lệnh đúng:
17
Q
A. x = 0
A
18
Q
for i in range(10):
A
19
Q
x = x + 1
A
20
Q
B. x = 0
A
21
Q
for i in range(10):
A
22
Q
x:= x + 1
A
23
Q
C. x = 0
A
24
Q
for i in range(10)
A
25
x = x + 1
26
D. x:= 0
27
for i in range(10):
28
x = x + 1
29
30
Câu 4: Trong câu lệnh lặp sau
khi kết thúc câu lệnh có bao nhiêu chữ “A” xuất hiện?
31
j = 0
32
for j in range(10):
33
print("A")
34
A. 10 lần. B. 9 lần. C. 8 lần. D. 11.
35
36
Câu 5: Kết quả của đoạn chương trình sau là?
37
for i in range(5):
38
print(i
end=' ')
39
A. 0 1 2 3 4 5 B. 1 2 3 4 5 C. 0 1 2 3 4 D. 1 2 3 4
40
41
Câu 6: Kết quả của đoạn chương trình sau là?
42
for i in range(1
5):
43
print(i
end=' ')
44
A. 0 1 2 3 4 5 B. 1 2 3 4 5 C. 0 1 2 3 4 D. 1 2 3 4
45
46
Câu 7: Kết quả của đoạn chương trình sau là?
47
for i in range(1
10
48
print(i
end='
49
A. 1
3
50
51
Câu 8: cho đoạn chương trình sau
khi thực hiện đoạn chương trình trên giá trị của s là:
52
s = 0
53
for i in range(6):
54
s = s+i
55
print (s)
56
A. 1 B. 15 C. 6 D. 21
57
58
Câu 9: Cho đoạn chương trình sau
sau khi thực hiện đoạn chương trình trên giá trị của s là:
59
s = 0
60
for i in range(1
7
61
s = s+i
62
print (s)
63
A. 9 B. 15 C. 6 D. 21
64
65
Câu 10: Đoạn chương trình sau giải bài toán nào?
66
t=0
67
for i in range(1
101):
68
if(i % 3 == 0 and i % 5 == 0):
69
t = t + i
70
print(t)
71
A. Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 100.
72
B. Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 101.
73
C. Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 101.
74
D. Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 100.
75
76
Câu 11: Cho biết kết quả khi chạy đoạn chương trình sau:
77
s = 0
78
for i in range(3):
79
s = s+2*i
80
print(s)
81
A. 12. B. 10. C. 8. D. 6.
82
83
Câu 12: Trong Python
đoạn chương trình sau đưa ra kết quả gì?
84
for i in range(10
2):
85
print(i
end=””)
86
A. 10 9 8 7 6 5 4 3 2 B. 2 3 4 5 6 7 8 9 10 C. rỗng D. 2 3 4 5 6 7 8 9
87
88
Câu 13: Cho đoạn chương trình sau
Với n=5 thì kết quả đoạn chương trình trên là bao nhiêu?
89
n=int(input("nhập số n="))
90
s=0
91
for k in range(n+1):
92
s=s+k
93
print(s*s)
94
A. 222 B. 223 C. 224 D. 225
95
96
Câu 14: Hãy cho biết đoạn chương trình sau thực hiện công việc gì?
97
n=int(input("nhập số n="))
98
s=0
99
for k in range(n+l):
100
s=s+k
101
print(s)
102
A. Tính tổng các số từ 0 đến n và hiển thị tổng ra màn hình.
103
B. Hiển thị các số tự nhiên từ 0 đến n ra màn hình.
104
C. Tính tổng các số từ 0 đến n+1 và hiển thị tổng ra màn hình.
105
D. Hiển thị các số tự nhiên từ 0 đến n+0 ra màn hình.
106
107
Câu 15: Cú pháp của hàm range() nào sau đây là hợp lệ?
108
A. range(start
stop) B. range(stop
109
110
Câu 16: range(stop) trả lại vùng có giá trị…
111
A. Từ 0 đến stop -1. B. Từ start đến stop – 1. C. Vùng rỗng. D. Từ 1 đến stop -1.
112
113
Câu 17: range(start
stop) trả lại vùng có giá trị…
114
A. Từ start đến stop -1. B. Từ 0 đến stop -1. C. Vùng rỗng. D. Từ 1 đến stop -1.
115
116
Câu 18: Chọn phương án đúng nhất của lệnh range() biểu diễn dãy sau: 1
2
117
A. range(1
51) B. range(50) C. range(51) D. range(0
118
119
Câu 19: Trong vòng lặp for. Giá trị của biến…
120
A. Tự động điều chỉnh tăng lên 1. B. Tự động giảm đi 1.
121
C. Chỉ tăng khi có câu lệnh thay đổi giá trị. D. Được giữ nguyên.
122
123
Câu 20: Kiểu dữ liệu của biến trong câu lệnh lặp for…
124
A. Cùng kiểu với giá trị start và giá trị stop.
125
B. Chỉ cần khác kiểu với giá trị start.
126
C. Cùng kiểu với các biến trong câu lệnh.
127
D. Không cần phải xác định kiểu dữ liệu.
128