Câu 37. Cho biết kết quả của câu lệnh sau: for i in range(10): print(i,end= “ “) a. 0 1 2 3 4 5 6 7 8 9 b. 1 2 3 4 5 6 7 8 9 10 c. 1 2 3 4 5 6 7 8 9 d. 10 Câu 38. Cho biết kết quả của đoạn lệnh sau: s=0 for i in range(10): s=s+1 print(s) d. 10 b. 8 c. 9 d. 11 Câu 39. Cho biết kết quả của đoạn lệnh sau: t=0 for i in range(2,9,2): t=t+i print(s) a. 20 b. 4 c. 5 d. 30 Câu 40. Cho biết kết quả của đoạn lệnh sau: m=1 for i in range(1,5): m=m*i print(m) a. 24 b. 1 c. 120 d. 30 Câu 41. Cho biết kết quả của đoạn chương trình sau: d=0 for i in range(2,11): if i %2==0: d=d+1 print(d) a. 5 b. 10 c. 4 d. 11 Câu 42. Cho biết kết quả của đoạn chương trình sau: for i in range(10,0,-1): print(i, end=’ ‘) a. 10 9 8 7 6 5 4 3 2 1 b. 10 9 8 7 6 5 4 3 2 1 0 c. 10 0 d. 10 1 Câu 43. Cho biết biến i cuối dùng có giá trị là bao nhiêu trong cấu trúc lệnh sau: for in in range(5,40,5): …. a. 35 b. 40 c. 45 d. 5 Câu 44. Cho biết bước nhảy có giá trị là bao nhiêu trong cấu trúc lệnh sau: for i in range(50):……. a. 1 b. 0 c. 49 d. 50 Câu 45. Cho biết giá trị đầu có giá trị là bao nhiêu trong cấu trúc lệnh sau: for i in range(50):……. a. 0 b. 1 c. 49 d. 50
2 câu trả lời
Câu 37. Cho biết kết quả của câu lệnh sau: for i in range(10): print(i,end= “ “)
a. 0 1 2 3 4 5 6 7 8 9
b. 1 2 3 4 5 6 7 8 9 10
c. 1 2 3 4 5 6 7 8 9
d. 10
Câu 38. Cho biết kết quả của đoạn lệnh sau: s=0 for i in range(10): s=s+1 print(s)
d. 10 b. 8 c. 9 d. 11
Câu 39. Cho biết kết quả của đoạn lệnh sau: t=0 for i in range(2,9,2): t=t+i print(s)
a. 20 b. 4 c. 5 d. 30
sai vì s chưa được gán gtri
Câu 40. Cho biết kết quả của đoạn lệnh sau:
m=1
for i in range(1,5):
m=m*i
print(m)
a. 24 b. 1 c. 120 d. 30
Câu 41. Cho biết kết quả của đoạn chương trình sau:
d=0
for i in range(2,11):
if i %2==0:
d=d+1
print(d)
a. 5 b. 10 c. 4 d. 11
Câu 42. Cho biết kết quả của đoạn chương trình sau:
for i in range(10,0,-1):
print(i, end=’ ‘)
a. 10 9 8 7 6 5 4 3 2 1 b. 10 9 8 7 6 5 4 3 2 1 0
c. 10 0 d. 10 1
3 câu cuối e không biết làm mong thì thông cảm!
4 câu e gửi qua ảnh
Câu 37: a. 0 1 2 3 4 5 6 7 8 9
Giải thích: Vì for i in range (10) sẽ chạy từ 0 -> 9 và print(i,end=" ") sẽ in i (i chạy từ 0 ->9) và cách một khoảng trắng
Câu 38: d.10
Giải thích: Vì for i in range (10) sẽ chạy từ 0 -> 10 nên s=s+1 sẽ thực hiện 10 lần mà s ban đầu là 0 nên s sẽ có giá trị là 10 (nói đơn giản hơn là for chạy 10 vòng :))
Câu 39: Lỗi :)
Giải thích: Vì chưa khai báo biến s, *Sửa: print(s) -> print(t), kết quả: a. 20 Vì for sẽ chạy 2 -> 8 và bước nhảy 2 và t=t+i -> t=0+2+4+6+8=20
Câu 40: c. 120
Giải thích: for i in range (1,5) sẽ chạy từ 1->4 mà m=m*i nên m=1*1*2*3*4*5=120
Câu 41: a. 5
Giải thích: % là chia lấy dư, i%2==0 là xét xem i là chẵn hay lẻ, còn lại nhìn lên trên chứ mỏi tay quá :(
Câu 42: a. 10 9 8 7 6 5 4 3 2 1
Giải thích: Chạy từ 10->1 còn lại nhìn giải thích câu 37
Câu 43: a. 35
Giải thích: Vì i chạy từ 5->39, bước nhảy 5
Câu 44: a. 1
Giải thích: Mặc định là 1
Câu 45: a. 0
Giải thích: Mặc định là 0