ĐỀ KIỂM TRA GIỮA KỲ
MÔN TIN HỌC KHỐI 11
Câu 1: Đoạn chương trình sau cho kết quả là gì?
if 2020>2021: A=1
else: A=0
if A==1: print(‘ Happy New Year’)
else: print(‘Good Luck’)
A. Báo lỗi vì 2020 khơng lớn hơn 2021
B. Khơng thực hiện điều gì
C. In ra màn hình dịng chữ: ‘Good Luck’
D. In ra màn hình dịng chữ: ‘Happy New Year’
Câu 2: Với cấu trúc rẽ nhánh
if <điều kiện>:
<câu lệnh>
<câu lệnh> sau dấu : được thực hiện khi
A. <điều kiện> được tính và cho giá trị sai
B. <điều kiện> khơng tính được
C. <điều kiện> được tính tốn xong
D. <điều kiện> được tính và cho giá trị đúng
Câu 3 Cho a=5, b=10 Kết quả của hiện ra màn hình là:
if a>b: print(‘ Hello’)
else: print(‘ Byebye’)
A. hello
B. Byebye
C. Hello
D. byebye
Câu 4: Các câu lênh sau sẽ in ra màn hình kết quả:
x=2021
print(x%5==0 and x%100!=0)
A. True
B. False
C. true
D. flase
Câu 5: Các câu lệnh sau sẽ in ra màn hình kết quả
x=2021
print(x%5==0 and x%100==0) or (x %3==0)
A. True
B. False
C. TRUE
D. false
Câu 6 : Sau khi thực hiện các câu lệnh sau. Kết quả in ra màn hình là
x=100
if (not x<=5): print("yes")
else: print("no")
A. Yes
B. No
C. yes
D. no
Câu 7: Cho biểu thức sau: (x>1) & (x<5)
Với x=10. Cho kết quả là :
1/4
A. True
B. False
C. true
D. FALSE
Câu 8: Trong ngôn ngữ lập trình Python, cú pháp câu lệnh if nào sau đây là đúng ?
A. If <điểu kiện> : <câu lệnh 1> else: <câu lệnh 2>
B. if < điểu kiện > :<câu lệnh 1> Else : <câu lệnh 2>
C. if < điểu kiện > : <câu lệnh 1>
else: <câu lệnh 2>
D. If < điểu kiện >; <câu lệnh 1> else :<câu lệnh 2>;
Câu 9: Với cấu trúc rẽ nhánh
if <điều kiện1>:
<câu lệnh1>
elif <điều kiện2>:
<câu lệnh2>
else:
<câu lệnh3> được thực hiện khi:
A. <điều kiện 1> đúng <điều kiện 2> sai
B. <điều kiện 1> sai <điều kiện 2> sai
C. <điều kiện 1> sai <điều kiện 2> đúng
D. <điều kiện 1> đúng <điều kiện 2> đúng
Câu 10 Đoạn chương trình sau cho ra kết quả gì?
a=int(input())
if a>0 : print(‘ là số dương’)
Khi nhập cho a giá trị=-5 thì kết quả trên màn hình
A. là số dương
B. khơng là số dương
C. chương trình có lỗi
D. Khơng hiện ra gì cả
Câu 11 Biểu thức ((2021 % 2 ) //2) có kết quả là:
A. 0
B. 1
C. 2
D. 0.5
Câu 12 Biểu thức ((2021 //10 ) //1) có kết quả là:
A. 101
B. 100
C. 2020
D. 202
2
Câu 13: Biểu thức b - 4ac được biểu diễn trong Python là:
A. bxb – 4xaxc
B. b**2 – 4*a*c
C. b.b – 4ac
D. sqrt(b) – 4.a.c
Câu 14: Để nhập giá trị cho hai biến a và b kiểu thực ta dùng lệnh:
A. float(input(a,b))
B. float(a,b)
C. a,b=map(int,input(‘nhập a,b’).split())
D. a,b=map(float,input(‘nhập a,b’).split())
Câu 15: Xét chương trình sau cho kết quả là gì:
a =125; b = 5;
print(a / b);
A. 15
B. 0
C. a / b
D. 25
Câu 16: Để nhập giá trị cho hai biến a kiểu nguyên ta dùng lệnh:
A. a=input(int(“nhập a”))
B. print(a,b)
C. a=int(input(‘nhập a’))
D. a=input()
Câu 17. Giả sử với X là số thực, muốn in ra giá trị của X với 2 chữ số thập phân
ra màn hình thì ta viết ntn?
A. print (“ %.2f ” %X)
B. print (“ %.2X ” %f)
C. print (%X “ %.2f ”)
D. print (“ %f ” %.2X)
2/4
Câu18. Trong Python, để in dữ liệu ra màn hình sử dụng hàm gì?
A. print
B. Print
C. output
D. Export
Câu 19. Trong Python, để nhập dữ liệu từ bàn phím ta sử dụng hàm gì?
A. Input()
B. input()
C. Output()
D. Import()
Câu 20. Đoạn chương trình sau cho kết quả là gì?
a = 2;b = 4
S= (a**2 + b*4)/5
print ("Kết quả là , S")
A. Kết quả là , S
B. Kết quả là 4.0
C. Kết quả là 4
D. Báo lỗi
Câu 21. Kết quả trên màn hình sẽ là gì từ câu lệnh sau:
print ("Xin chào thế giới! \n chào kỉ nguyên công nghệ!")
A. Xin chào thế giới! chào kỉ nguyên công nghệ!
B. Xin chào thế giới
chào kỉ nguyên công nghệ
C. Xin chào thế giới! \n chào kỉ nguyên công nghệ
D. Lỗi cú pháp
Câu 22 : Câu lệnh sau thực hiện:
if a%b==0:
print(b," là ước của ”,a)
else :
print(b," khơng là ước của ”,a)
A. kiểm tra xem a có là ước của b hay không
B. kiểm tra xem a có là số chẵn hay khơng
C. kiểm tra xem b có là ước của a khơng
D. kiểm tra xem b có chia hết cho a khơng
Câu 23 : Câu lệnh sau thực hiện:
a,b,c=map(int,input(‘nhập các giá trị cho biến 3 a,b,c ’).split())
A. Nhập vào 3 biến a,b,c là số không xác định kiểu
B. Nhập vào 3 biến a,b,c dạng xâu (chuỗi)
C. Nhập vào 3 biến a,b,c là số nguyên
D. Nhập vào 3 biến a,b,c là số thực
Câu 24. Kết quả trên màn hình sẽ là gì từ các câu lệnh sau:
print (“Xin chào thế giới!”, end =’ ’)
print(“Chào kỉ nguyên công nghệ!”)
A. Xin chào thế giới! Chào kỉ nguyên công nghệ!
B. Xin chào thế giới
Chào kỉ nguyên công nghệ
C. Xin chào thế giới!
chào kỉ nguyên công nghệ
D. Xin chào thế giới! chào kỉ nguyên công nghệ!
Câu 25 : Các câu lệnh sau thực hiện:
a,b,c=map(int,input(‘nhập các giá trị a,b,c dương’).split())
if (a**2+b**2==c**2) or (b**2+c**2==a**2) or (a**2+c**2==b**2):
print(a,b,c,” là 3 cạnh của tam giác ……”)
3/4
else: print(a,b,c,” không là 3 cạnh của tam giác ….”)
Em điền gì vào chỗ dấu chấm trên để được kết quả hiển thị theo đúng ý nghĩa nhất
A. thường
B. cân
C. vuông
D. đều
Tự luận:
HS chọn 1 trong 2 câu sau
Câu 1:
Sử dụng ngơn ngữ Python.Viết chương trình cho máy tính thực hiện:
Nhập vào điểm Trung bình của 1 học sinh (đtb<=10)
Đưa ra màn hình điểm cuả học sinh đó và xếp loại học sinh (giỏi, khá, TB, Yếu, kém)
Câu 2:
Sử dụng ngơn ngữ Python.Viết chương trình cho máy tính thực hiện:
Nhập vào 3 số bất kỳ
Kiểm tra xem 3 số đó có tạo thành 3 cạnh của tam giác khơng, nếu là 3 cạnh của tam giác
thì đó là tam giác gì? ( cân, đều, vng, thường)
4/4