no fucking license
Bookmark

Ôn tập cuối HKII Tin học 10 sách kết nối tri thức năm 2025-2026

ôn tập kiểm tra cuối HKI Tin học 10 kết nối tri thức

THỜI GIAN LÀM BÀI
00Giờ
00Phút
00 Giây
PHẦN I. Thí sinh trả lời từ câu 1 đến câu 12. Mỗi câu hỏi thí sinh chỉ chọn một phương án.

1. (NB F.1). Trong Python, câu lệnh nào dùng để tính độ dài của xâu s?





2. (NB F.1). Trong Python, lệnh nào sau đây xoá toàn bộ danh sách?





3. (NB F.1). Trong Python, câu lệnh nào được sử dụng để thêm một phần tử vào cuối của một danh sách?





4. (NB F.2). Cho các khẳng định sau:
1) Python cung cấp sẵn nhiều hàm thực hiện những công việc khác nhau cho người dùng tuỳ ý sử dụng.
2) Lệnh float() chuyển đối tượng đã cho thành kiểu số thực.
3) Lệnh int() trả về số nguyên từ số hoặc chuỗi biểu thức.
4) Trong Python, người dùng chỉ được sử dụng các hàm có sẵn được xây dựng. 5) Người dùng có thể xây dựng thêm một số hàm mới. Số khẳng định đúng khi nói về hàm và kiểu dữ liệu trong Python là:






5. (NB F.2). Cho các khẳng định sau: (1) Chương trình có cấu trúc rõ ràng (2) Dễ nâng cấp và hiệu chỉnh chương trình (3) Làm cho chương trình dễ hiểu hơn (4) Phát huy được tinh thần làm việc nhóm Số khẳng định đúng khi nói về mục đích của việc phân rã bài toán ban đầu thành các bài toán con là:





6. (NB F.2). Chọn khẳng định đúng về cú pháp lệnh def f(a,b,c):





7. (TH.F.2). Trong Python, giả sử có các lệnh sau:
>>> x, y = 3, 4
>>> def f(x, y):
      x = x + y
      y = y + 2
  return x
Giá trị của x, y là bao nhiêu khi thực hiện lệnh f(1, 3)






8. (TH.F.2). Cho đoạn chương trình dưới đây:
def tongchan(A):
 S = 0
 for k in A:
  if k % 2 == 0:
    S = S + k
return S
Đoạn chương trình trên giải quyết bài toán nào dưới đây?






9. (NB F.3). Cho biến n. Cú pháp để kiểm tra nếu n là số lẻ thì in ra "So le" trong Python, câu lệnh nào sau đây là đúng?





10. (NB F.3). Cú pháp tính độ dài cạnh huyền c của tam giác vuông khi biết độ dài hai cạnh góc vuông a, b trong Python là:





11. (TH.F.3). Chương trình Python sau thông báo lỗi gì? for i in range(10) print(i)





12. (TH.F.3). Chương trình Python sau phát sinh lỗi gì? >>> 1 / 0 … Error >>> 2 ** 3 8





PHẦN II. Thí sinh trả lời 4 câu hỏi. Trong mỗi ý a), b), c), d) ở mỗi câu, thí sinh chọn đúng hoặc sai.
Câu 13. Giáo viên yêu cầu một học sinh viết chương trình tính tổng các số lẻ và in ra có bao nhiêu số lẻ trong danh sách A. Học sinh đó đã viết chương trình Python để thực hiện yêu cầu của giáo viên như sau:

n = 1
Tong = 0
Dem = 0
while n <= 5:
    if n % 2 != 0:
        Tong = Tong + n
        Dem = Dem + 1
    n = n + 1
print("Tổng số lẻ:", Tong)
a) Vòng lặp while trong chương trình sẽ chạy từ 1 đến 5.






b) Chương trình trên dùng để tính tổng và đếm các số chẵn từ 1 đến 5.






c) Câu lệnh n = n + 1 giúp tránh vòng lặp vô hạn.






d) Nếu thay điều kiện n <= 5 thành n <= 7, thì chương trình sẽ in ra Tổng số lẻ: 16






Câu 14. Cho đoạn chương trình sau:
S = input("Nhập xâu bất kì: ")
count = 0
for i in range(len(S)):
    if S[i].isupper():
        count = count + 1
print(count)
a) Chương trình đếm số chữ cái in hoa trong xâu S.






b) Hàm len(S) trả về số kí tự là chữ số trong xâu.





c) Nếu nhập "TinHoc10", chương trình sẽ in ra 2.






d) Nếu thay isupper() bằng islower() thì sẽ đếm chữ thường.






Câu 15. Giáo viên yêu cầu một học sinh viết chương trình tính tổng các số lẻ từ 1 đến n. Học sinh đó đã viết chương trình Python để thực hiện yêu cầu của giáo viên như sau:
def tong_so_le(n):
    tong = 0
    for i in range(1, n+1):
        if i % 2 == 1:
            tong += i
    return tong

n = int(input("Nhập số n: "))
print("Tổng các số lẻ từ 1 đến n:", tong_so_le(n))
a) Biến n có kiểu dữ liệu số nguyên.






b) Biến tong trong hàm tong_so_le(n) được khởi tạo bằng giá trị 1.






c) Nếu n nhập vào là 5, kết quả của hàm tong_so_le(5) sẽ là 9.






d) Nếu thay i % 2 == 1 bằng i % 2 == 0 trong hàm tong_so_le(n), hàm này sẽ tính tổng các số chẵn từ 1 đến n.






Câu 16. Giáo viên yêu cầu một học sinh viết chương trình tính tổng các số lẻ từ 1 đến n. Học sinh đó đã viết chương trình Python để thực hiện yêu cầu của giáo viên như sau:
def tong_so_chan(n):
    tong = 0
    for i in range(1, n+1):
        if i % 2 == 0:
            tong += i
    return tong

n = int(input("Nhập số n: "))
print("Tổng các số lẻ từ 1 đến n:", tong_so_chan(n))
a) Biến n có kiểu dữ liệu số nguyên.





b) Biến tong trong hàm tong_so_chan(n) được khởi tạo bằng giá trị 1.






c) Nếu n nhập vào là 5, kết quả của hàm tong_so_chan(5) sẽ là 6.






d) Nếu thay i % 2 == 0 bằng i % 2 == 1 trong hàm tong_so_chan(n), hàm này sẽ tính tổng các số lẻ từ 1 đến n.






Câu 17. Cho đoạn chương trình sau:
def f(n):
    global t
    t+=5
    kq=n%2+n**2+t
    return kq
t=5
print(f(9))
print(t)
a) Chương trình con f chỉ sử dụng một biến n.






b) Giá trị của biến t sẽ thay đổi sau khi thực hiện chương trình con.






c) Sau khi thực hiện chương trình thì t = 5.






d) Kết quả khi chạy chương trình của lệnh print(f(9)) là 92.







PHẦN II. TỰ LUẬN
Post a Comment

Post a Comment