đề kiểm tra đánh giữa kỳ I, ngôn ngữ lập trình Python phù hợp với đối tượng học sinh đang học lớp 11, giúp giáo viên có thể phân loại học sinh hiệu một cách hiệu quả nhất, giúp học sinh ôn tập để được điểm cao
Trang 1ĐỀ 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 toá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à :
Trang 2A 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
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à:
Câu 12 Biểu thức ((2021 //10 ) //1) có kết quả là:
Câu 13: Biểu thức b 2 - 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);
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)
Trang 3Câ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 ……”)
Trang 4else: 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, vuông, thường)