ĐỀ 333 - ĐỀ KIỂM TRA CUỐI KỲ 2 - TIN HỌC 10 - NĂM 2025-2026

 


SỞ GIÁO DỤC VÀ ĐÀO TẠO AN GIANG

TRƯỜNG TRUNG HỌC PHỔ THÔNG CHÂU THỊ TẾ

 

ĐỀ CHÍNH THỨC

(Đề kiểm tra gồm 4 trang)

KIỂM TRA CUỐI KỲ II

NĂM HỌC: 2025-2026

MÔN TIN HỌC – KHỐI 10

Thời gian làm bài 45 phút, (không kể thời gian phát đề)

MÃ ĐỀ: 333

Họ, tên thí sinh:..................................................................... Số báo danh: .............................

Phần 1  - Câu trắc nghiệm nhiều phương án lựa chọn. Thí sinh trả lời từ câu 01 đến 12. Mỗi câu hỏi thí sinh chỉ chọn một phương.

Câu 1: Trong lời gọi hàm f(1, 2, 3) các giá trị 1, 2, 3 được gọi là gì?

A. Giá trị trả lại

B. Tham số

C. Đối số

D. Tên hàm

Câu 2: Hãy xác định kết quả của chương trình sau với n=10

                                    a,c,l=1,0,0

while a <=n:

            if a % 2 == 0:

                        c +=a

            else:

                        l +=a

            a +=1

print(c)

print(l)

A. c=28, l=23

B. c=30, l=25

C. c=30, l=23

D. c=28, l=25

Câu 3: Trong một chương trình. Khi sử dụng bộ test cần chú ý bao nhiêu điểm?

A. 3

B. 2

C. 1

D. 4

Câu 4: Lỗi của đoạn chương trình sau là gì?

                                                            def f(a, b, c)

                                                                        return a+b+c

print(f(4,2,3))

A. TypeError

B. ValueError

C. NameError

D. SyntaxError

Câu 5: Lệnh split() trả về kiểu dữ liệu nào?

A. Danh sách

B. Số nguyên

C. Từ điển

D. Chuỗi

Câu 6: Hãy cho kết quả của đoạn chương trình sau:

                                    A = [8, 10, 12, 14]

S=0

A.insert(3,13)

for i in range(1, len(A) - 2):

                                                S +=A[i]

print(S)

A. S=10                                   B.  S=8                                    C. S=12                       D. S=14

Câu 7: Hãy xác bộ test đúng cho đoạn chương trình sau:

                                                            def f(a, i, n):

                                                                        return a+b+c

print(f(4,2,3))

Với kết quả của đoạn chương trình trên là 20.3.

A. f(20,3,10)

B. f(3,20,10)

C. f(20,10,3)

D. f(10,3,20)

Câu 8: Hãy cho kết quả của đoạn chương trình sau:

                                    A = [3, 2, 1, 4, 7, 8, 10, 12, 14]

S=0

for i in range(2, len(A) - 2):

            S +=A[i]

print(S)

A. S=29

B. S=30

C. S=32

D. S=31

Câu 9: Biến nào sẽ bị mất sau khi thoát khỏi hàm?

A. Biến truyền đối số.

B. Biến toàn cầu.

C. Biến toàn cục.

D. Biến cục bộ            .

Câu 10: Hãy cho kết quả của phép toán sau:

                                    "a" in "1b2a3c"

"1b2a3c".find("a")

A. True, 2

B. Fasle, 3

C. Fasle, 2

D. True, 3

Câu 11: Kết quả của đoạn chương trình sau là gì?

                                    def f(a, b, c):

                                                return a+b+c

                                    print(f(4,2,3))

A. 10

B. 7

C. 9

D. 8

Câu 12: Hàm nào sau đây chuyển đổi xâu thành số thực?

A. str(x)

B. float(x)

C. list(x)

D. int(x)

Phần II  - Trắc nghiệm đúng sai. Thí sinh trả lời từ câu .. đến câu …. Trong mỗi ý a), b), c), d) ở mỗi câu, thí sinh chọn đúng hoặc sai.

Câu 1. Trong tiết thảo luận nhóm, giáo viên đưa ra một đoạn code sau:

            A=[2, 4, 3, 6, 7, 9, 10]

s,c,l,h=0,0,1,0

for i in A:

                         s +=i

while l <= s:

                        h=h-1/l

                        l=l+1

print(round(h,2))

print(s)

Có một nhóm đã đưa ra khẳng định sau. Em hãy cho biết các khẳng định dưới đây là đúng/ sai?

a) Hiệu của các số nhỏ hơn hoặc bằng s là h = -4.3

b) Đoạn code trên sử dụng vòng lặp for kết hợp toán tử in để tính tổng các phần tử trong danh sách A

c) Tổng số phần tử trong danh sách A là 6 phần tử

d) Tổng của các phần tử trong danh sách A là s = 41

Câu 2. Cho chương trình sau:

            def xuly():

    global T

    for i in S:

        if "0"<=i<="9":

            if int(i)%2==0:

                T=T+int(i)

    return T

A=["2","4","3","6","7","9","10"]

S=",".join(A)

T=0

print(xuly())

Em hãy xác định đúng/ sai cho các phát biểu dưới đây?

a) Tham số của hàm xuly() trong chương trình trên là biến T

b) Phần tử của danh sách trong chương trình trên là kiểu chuỗi.

c) Trong chương trình trên hàm được khai báo với gia trị không trả lại.

d) Kết qủa của lệnh join() trong chương trình trên là S= ‘2,4,3,6,7,9,10’.

Câu 3. Cho chương trình sau:

            def xuly():

    global T

    for i in S:

        if "0"<=i<="9":

            if int(i)%2==0:

                T=T+int(i)

    return T

A=["2","4","3","6","7","9","10"]

S=",".join(A)

T=0

print(xuly())

Em hãy xác định đúng/ sai cho các phát biểu dưới đây?

a) Giá trị cuối cùng mà T nhận được trong chương trình trên là T=0.

b) Ở chương trình trên lệnh join() nối các phần tử của danh sách bởi “,”.

c) Hàm xuly() trong chương trình trên cho kết quả là tổng các số chia hết cho 2 và T=12

d) Trong chương trình trên lệnh join() có tác dụng nối các phần tử trong danh sách A thành xâu và được gán xâu đó cho biến S.

Câu 4. Cho chương trình sau:

            def xuly():

    global T

    for i in S:

        if "0"<=i<="9":

            if int(i)%2==0:

                T=T+int(i)

    return T

A=["2","4","3","6","7","9","10"]

S=",".join(A)

T=0

print(xuly())

Em hãy xác định đúng/ sai cho các phát biểu dưới đây?

a) Biến T khi chay chương trình sẻ làm thay đối giá trị ban đầu cảu T=0

b) Trong chương trình trên có sử dụng từ khóa global để thay thế giá trị của biến T trong hàm xuly() cho giá trị của biến T ngoài hàm.

c) Khi không khai báo biến T có từ khóa global trong hàm xuly() thì T ngoài hàm cũng có thể thay đổi.

d) Biến T ngoài hàm được khai báo ở chương trình chính và nhận giá trị T=0.

Phần II – Tự Luận (Mỗi câu đúng 1điểm gồm 3 câu tự luận)

Câu 1. Hãy sử dụng vòng lặp while. Viết chương trình tính tổng S(n)=1+3+5+…+n, với n được nhập từ bàn phím.

Câu 2. Em hãy xác định kết quả các toán tử in sau:

            a) “a” in “123bcd”                 

b) “Việt Nam” in “Việt Nam Quê Hương Tôi”

Câu 3. Hãy cho biết ý nghĩa của mã lỗi sau:

            a) ValueError

            b) TypeError


Bài cũ hơn Bài mới hơn
Đọc tiếp:
Lên đầu trang