
Trang 1/3 - Mã đề 901
SỞ GD & ĐT QUẢNG NAM
TRƯỜNG THPT LÝ TỰ TRỌNG
KIỂM TRA CUỐI KỲ 2 – NĂM HỌC 2023 - 2024
MÔN TIN HỌC - KHỐI LỚP 10
Thời gian làm bài : 45 Phút; (Đề có 21 câu TN)
(Đề có 3 trang)
Họ tên : ............................................................... Số báo danh : ...................
I. PHẦN TRẮC NGHIỆM (7 điểm)
Câu 1: Cho A=[1,2,3,4,70,100]. Cho biết len(A)=?
A. 10 B. 6 C. 5 D. 9
Câu 2: Cho biết kết quả của đoạn chương trình sau?
i=1
while i<10:
print(i, end= “ “)
i=i+1
A. 1 3 5 7 9 B. 2 4 6 8
C. 1 2 3 4 5 D. 1 2 3 4 5 6 7 8 9
Câu 3: Cho biết các biến khai báo bên trong hàm?
def Func(a,b,c):
n=10
a=a*3
b=1
c=1
return (a+b+c)
d,n,u=3,4,5
Func(d,n,u)
A. các biến bên trong hàm là: a,n
B. các biến bên trong hàm là: n,a,b,c
C. các biến bên trong hàm là: a,b
D. các biến bên trong hàm là: d,n,u
Câu 4: Kết quả của chương trình sau là:
def Kieu(Number):
return type(Number)
print(Kieu (5.0))
A. int B. 5.0
C. chương trình bị lỗi D. float
Câu 5: Cho A = [1, 2, ‘3’]. Đây là kiểu dữ liệu gì và có mấy phần tử?
A. kiểu list và có 3 phần tử B. kiểu int và có 3 phần tử
C. kiểu float và có 3 phần tử D. kiểu str và có 3 phần tử
Câu 6: Chương trình sau thông báo lỗi gì?
lst = [1, 2, 3, 4, 5]
for i in range(10):
print(lst[i])
A. NameError. B. SyntaxError. C. IndexError. D. ValueError.
Câu 7: Lỗi chương trình Python thường có bao nhiêu loại?
A. 5 B. 2 C. 4 D. 3
Câu 8: Hàm tự định nghĩa trong Python có thể có bao nhiêu tham số?
Mã đề 901

Trang 2/3 - Mã đề 901
A. 2 B. 1 C. 0 D. Không hạn chế
Câu 9: Đâu là lệnh gán xâu kí tự đúng?
A. s=False B. 1010101010=23
C. s= True D. s= “THPT Lý Tự Trọng”
Câu 10: Kết quả của chương trình sau bằng bao nhiêu?
def f(n):
t=n+1
return t
print(f(5))
A. 7 B. 5 C. 4 D. 6
Câu 11: Có những loại hàm (def) nào trong Python?
A. hàm có giá trị trả về và hàm không có giá trị trả về
B. hàm văn bản
C. hàm tính toán
D. hàm logic
Câu 12: Cho biết lệnh gọi hàm nào trong chương trình chính là đúng?
def f(a,b,c):
return(a+b+c)
A. f(3,4) B. f(a,b,4) C. f(2,3,4) D. f(2,3)
Câu 13: Cho đoạn chương trình sau:
def h(a1,b1):
s=a1-b1
return s
a,b=10,5
t=h(a,b)
print(t)
Trong đoạn chương trình trên a1,b1 đưc gọi là:
A. Đối số B. Biến cc b C. Tham số D. Tên hàm
Câu 14: Chọn lệnh nhập 1 xâu kí tự từ bàn phím?
A. t=int(input(“Mời nhập mt xâu từ bàn phím”))
B. t=input(“Mời nhập mt xâu từ bàn phím)
C. t=int(input(“Mời nhập mt xâu từ bàn phím)
D. t=input(“Mời nhập mt xâu từ bàn phím”)
Câu 15: Hàm sau có mấy tham số?
def f(a,b,c):
return(a+b+c)
A. hàm có 2 tham số B. hàm có 1 tham số
C. hàm không có tham số D. hàm có 3 tham số
Câu 16: Giá trị của a, b là bao nhiêu khi thực hiện chương trình sau?
a, b = 0, 1
def f(a, b):
a = a * b
b = b // 2
return a + b
f(2, 5)
print(a,b)
A. 10, 2 B. 10, 1 C. 2, 5 D. 0, 1
Câu 17: Chương trình sau thông báo lỗi gì?

Trang 3/3 - Mã đề 901
for i in range(10)
print(i)
A. NameError. B. SyntaxError. C. ValueError. D. Type Error.
Câu 18: Nếu biến bên ngoài hàm muốn có tác dụng bên trong hàm ta dùng từ khóa nào để
khai báo lại biến này bên trong hàm?
A. global B. int() C. def D. len()
Câu 19: Khi gọi hàm, dữ liệu đưc truyền vào hàm đưc gọi là gì?
A. Đối số B. Hiệu số C. Tham số D. Hàm số
Câu 20: Cho biết tên lệnh tìm vị trí xuất hiện của một xâu trong xâu khác?
A. del() B. len() C. find() D. in
Câu 21: IndentationError là lỗi ngoại lệ như thế nào?
A. Lỗi liên quan đến giá trị của đối tượng
B. Lỗi cú pháp
C. Lệnh tính biểu thức số nhưng lại có mt toán hạng không phải là số
D. Lỗi khi các dòng lệnh tht vào không thằng hàng hoặc không đúng vị trí
II. PHẦN TỰ LUẬN (3 điểm)
Bài 1.(1 điểm) Viết hàm nhập 2 số nguyên a,b từ bàn phím và trả về giá trị tổng a+b.
Bài 2.(1 điểm) Cho đoạn chương trình sau:
m, n = 10, 4
def f(m,n):
k=1
n = n+1
m = m*n
return n+m+k
print(f(3,5))
print(m,n)
Hãy xác định:
- Tên hàm
- Tham số
- Các biến sử dng trong hàm
- Lời gọi hàm
- Đối số
- Các biến sử dng trong chương trình chính
- Kết quả của chương trình trên
Bài 3.(1 điểm) Viết hàm tìm giá trị nhỏ nhất của 2 số nguyên a,b có giá trị khác nhau.
Gọi hàm và in ra giá trị nhỏ nhất của 3 số nguyên x,y,z.
------ HẾT ------

