You are on page 1of 2

KIỂM TRA THỬ

MÔN TIN HỌC 11


THỜI GIAN: 45 PHÚT
Trắc nghiệm 20 câu:

Câu 1. Cho biết kết quả sau khi chạy chương trình:
s=0
for i in range(1,11):
if (i %2 == 0): s+= i
print(s)
A. 30 B. 10 C. 18 D. 15
Câu 2: Điền tiếp vào dấu … của câu lệnh sau:
if<Điều kiện>: …….
else: …….
A. < Câu lệnh hoặc khối lệnh> B. < Biểu thức quan hệ >
C. < Nhiều câu lệnh > D. < Khối lệnh >
Câu 3: Câu lệnh print() có tác dụng
A. Xoá màn hình B. Hiện một xâu ký tự
C. Xuống dòng D. Dừng chương trình
Câu 4: Tính tổng: S = a2 +3a2 +5a2+…+(2n-1) a2+…. Cho đến khi (2n-1)a2>=1500 thì dừng (với a>0
nhập từ bàn phím). Xác định lệnh tính tổng S:
A. S=0; n=1 B. . S=0; n=0
while not ((2*n-1)*a*a>=1500): while (2*n-1)*a*a<1500:
S =S+(2*n-1)*a*a S = S+(2*n-1)*a*a
n+=1 n+=1

C. S=0; n=0 D. S=0; n=1


while not ((2*n-1)*a*a>=1500): while not ((2*n-1)*a*a>=1500):
S =(2*n-1)*a n+=1
n+=1 S = S+(2*n-1)*a*a

Câu 5: Lệnh ghép trong NNLT Python hay còn gọi là khối lệnh có quy định :
A. Viết trong cặp ngoặc {} B. Dùng từ khóa begin- end;
C. Lùi lề cùng một khoảng cách so với mệnh đề chính D. Cùng lề với mệnh đề chính
Câu 6: Cho đoạn chương trình sau:
if (b!=1): y= 9 // b
else:
y= -201
print('y=',y+1)
Khi cho b = 1 thì đoạn chương trên sẽ in ra màn hình giá trị y bằng bao nhiêu?
A. 4 B. -200 C. -201 D. 3
Câu 7: Trong NNLT, đoạn chương trình sau đưa ra kết quả gì?
for i in range(10,1,-1): print(i, end=’ ‘)
A. 1 2 3 4 5 6 7 8 9 10 B. 10 9 8 7 6 5 4 3 2
C. Đưa ra 10 số 1 D. 10 9 8 7 6 5 4 3 2 1
Câu 8: Trong Python, lệnh gán nào sau đây sai?
A. B1=11A B. M=1
C. T=’Vins’,”ABC”,123 D. Q=3.1
Câu 9: Trong NNLT, đoạn chương trình sau đưa ra kết quả gì?
for i in range(8): print(i, end=’ ‘)
A. 0 1 2 3 4 5 6 7 B. 8 7 6 5 4 3 2 1
C. Đưa ra 8 số 0 D. 0 1 2 3 4 5 6 7 8
Câu 10: Với cấu trúc rẽ nhánh if (dạng thiếu) câu lệnh đứng sau được thực hiện khi:
Trang 1/2
A. điều kiện được tính toán xong; B. điều kiện không tính được;
C. điều kiện được tính toán và cho giá trị đúng; D. điều kiện được tính toán và cho giá trị sai;
Câu 11: Hãy chọn cách dùng sai. Muốn dùng biến M lưu giá trị lớn nhất trong các giá trị của hai biến A,
B có thể dùng cấu trúc rẽ nhánh như sau:
A. if A>B: M=A B. X=B C. if A>B: M=A D. if A>=B: M=A
else: M=B if A>B: M=A else: M=B

Câu 12: Trong NNLT Python, đoạn chương trình sau dùng để làm gì?
t=x; x=y; y=t
A. Hoán đổi giá trị của x và y B. Cho 3 biến nhận 1 giá trị
C. Hoán đổi giá trị của x và t D. Hoán đổi giá trị của y và t
Câu 13: Xác định kết quả sau khi thực hiện câu lệnh sau: A=3*3//sqrt(9)
A. A được gán giá trị là 6 B. A được gán giá trị là 1
C. A được gán giá trị là 3 D. A được gán giá trị là 9
Câu 14: Kiểu dữ liệu nào sau đây chỉ nhận giá trí đúng hoặc sai
A. bool B. real C. char D. byte
Câu 15: Chương trình được tạo bởi ngôn ngữ lập trình Python có đuôi là:
A. .pas B. .gif C. .docx D. .py
Câu 16: Đoạn chương trình sau cho ra kết quả là gì?
for i in range(1,1000):
if (i%2==0 and i%3==0): print(i)
A. Tính tổng các số chẳn và chia hết cho 3 trong phạm vi từ 1 đến 999
B. Liệt kê các số chẳn và chia hết cho 3 trong phạm vi từ 1 đến 999
C. Tính tổng các số lẻ và chia hết cho 3 trong phạm vi từ 1 đến 999
D. Liệt kê các số lẻ và chia hết cho 3 trong phạm vi từ 1 đến 999
Câu 17: Tính tổng: S = (1-2a) +(4-4a) +(9-6a)+(16-8a)+….+ (100-20a) với a là số bất kỳ nhập từ bàn
phím. Xác định lệnh tính tổng S:
A. S=0
for i in range(1, 10): S=S+ (i*i-2*i*a
B. S=1
for i in range(1, 11): S=S+ (i*i-2*i*a)
C. S=1-2a
for i in range(1, 10): S=S+ (i*i+2*i*a)
D. S=0
for i in range(1, 11): S=S+ (i*i-2*a)
Câu 18: Cấu trúc: while <điều kiện>: <câu lệnh hoặc khối lệnh>. Câu lệnh hoặc khối lệnh thực hiện
khi biểu thức điều kiện trả về giá trị:
A. False B. Not C. True D. Null
Câu 19: Trong NNLT Python, muốn kiểm tra đồng thời cả ba giá trị của A, B, C có cùng lớn hơn 0. Chọn
phương án sai.
A. if (A>0) and (B>0) and (C>0): ... B. if (A>0 and B>0 and C>0): ...
C. if A, B,C>0: ... D. if (A, B, C >0) : ...
Câu 20: Phát biểu nào sau đây có thể làm biểu thức điều kiện trong cấu trúc rẽ nhánh?
A. false B. 1<9 C. A<>B D. A=B

----------- HẾT ----------

Trang 2/2

You might also like