Bộ 10 Đề thi Tin học Lớp 10 cuối Kì 2 Kết Nối Tri Thức (Có đáp án)

docx 62 trang tinhoc 26/08/2024 1130
Bạn đang xem 30 trang mẫu của tài liệu "Bộ 10 Đề thi Tin học Lớp 10 cuối Kì 2 Kết Nối Tri Thức (Có đáp án)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

Tóm tắt nội dung tài liệu: Bộ 10 Đề thi Tin học Lớp 10 cuối Kì 2 Kết Nối Tri Thức (Có đáp án)

Bộ 10 Đề thi Tin học Lớp 10 cuối Kì 2 Kết Nối Tri Thức (Có đáp án)
 Bộ 10 Đề thi Tin học Lớp 10 cuối Kì 2 Kết Nối Tri Thức (Có đáp án) - DeThiTinHoc.net
 1
 DeThiTinHoc.net Bộ 10 Đề thi Tin học Lớp 10 cuối Kì 2 Kết Nối Tri Thức (Có đáp án) - DeThiTinHoc.net
>>> A.insert(2, 4)
>>> print(A) 
A. 1, 2, 3, 4. B. 1, 2, 4, 3, 5. C. 1, 2, 3, 4, 5. D. 1, 2, 4, 5.
Câu 8 (NB 5.24). Đâu là lệnh gán xâu kí tự đúng?
A. 1010101010=23 B. s=False
C. s= True D. s= “THPT Võ Thị Sáu”
Câu 9 (TH 5.24). Chọn lệnh nhập 1 xâu kí tự từ bàn phím?
A. t=int(input(“Mời nhập một xâu từ bàn phím) B. t=int(input(“Mời nhập một xâu từ bàn phím”))
C. t=input(“Mời nhập một xâu từ bàn phím) D. t=input(“Mời nhập một xâu từ bàn phím”)
Câu 10 (NB 5.25). 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. in D. find()
Câu 11 (NB 5.26). Có những loại hàm (def) nào trong python?
A. hàm tính toán B. hàm logic
C. hàm văn bản D. hàm có giá trị trả về và hàm không có giá trị trả về
Câu 12 (TH 5.26). Chương trình sau ra kết quả bao nhiêu? def sum(num):
tmp = 0
for i in range (num):
tmp = tmp + i return tmp
sum(5)
A. 12. B. 11. C. 10. D. 13.
Câu 13 (NB 5.27). Cho biết việc gọi hàm trong chương trình chính đúng? def f(a,b,c):
return(a+b+c)
A. f(a,b,4) B. f(3,4) C. f(2,3) D. f(2,3,4)
Câu 14 (TH 5.27). Đoạn chương trình sau sẽ in ra số nào?
>>> def f(x,y):
z = x + y return x*y*z
>>> f(1,4) 
A. 10. B. 18. C. 20. D. 30.
Câu 15 (NB 5.28). Cho biết các biến bên trong hàm?
Def Func(a,b,c):
n=10
a=a*3 b=1 c=1
return (a+b+c) #Chương trình chính d,n,u=3,4,5
Func(d,n,u)
 3
 DeThiTinHoc.net Bộ 10 Đề thi Tin học Lớp 10 cuối Kì 2 Kết Nối Tri Thức (Có đáp án) - DeThiTinHoc.net
a. Chương trình in ra số nguyên chẵn trong đoạn [M,N]
b. Khi nhập vào hai số 2 và 8, chương trình sẽ in ra 3.
c. Khi nhập vào hai số 2 và 8, sau khi kết thúc chương trình giá trị M là 10.
d. Khi nhập giá trị đầu tiên là 2, để chương trình in ra giá trị 4 thì nhập số thứ 2 là 9
B. PHẦN TỰ LUẬN. (3 điểm)
Câu 1. Viết hàm nhập 2 số a,b từ bàn phím và hàm trả về giá trị tổng a+b.
Câu 2. Cho biết kết quả chương trình? n=int(input("Mời nhập n=")) m=(input("Mời nhập m=")) k=int(input("Mời 
nhập m=")) print("Tổng m+n+k=",m+n+k)
a. Xác định lỗi trong chương trình.
b. Giả sử nhập n=1; m=2; k=3. Cho biết kết quả sau khi thực hiện chương trình?
Câu 3. Viết hàm tìm giá trị nhỏ nhất của 2 số a,b. Gọi hàm và in ra giá trị nhỏ nhất của 5 và 9.
 5
 DeThiTinHoc.net Bộ 10 Đề thi Tin học Lớp 10 cuối Kì 2 Kết Nối Tri Thức (Có đáp án) - DeThiTinHoc.net
 ĐỀ SỐ 2
 SỞ GD&ĐT .. ĐỀ KIỂM TRA HỌC KỲ II
 TRƯỜNG THPT.. NĂM HỌC: 2023-2024
 Môn: Tin học 10
 (Đề thi gồm có 03 trang) Thời gian làm bài: 60 phút, không kể thời gian giao đề
I. PHẦN TRẮC NGHIỆM (7,0 điểm)
Câu 1. Sau khi thực hiện đoạn chương trình, giá trị của s lần lượt là:
A. 9 B. 10 C. 11 D. 12
Câu 2. Để thêm phần tử vào cuối danh sách ta dùng hàm nào?
A. append() B. pop() C. clear() D. remove()
Câu 3. Lệnh nào sau đây xoá toàn bộ danh sách?
A. clear(). B. exit(). C. remove(). D. del().
Câu 4. Kết quả khi thực hiện chương trình sau?
>>> A = [1, 2, 3, 5]
>>> A.insert(2, 4)
>>> print(A)
A. 1, 2, 3, 4. B. 1, 2, 4, 3, 5. C. 1, 2, 3, 4, 5. D. 1, 2, 4, 5.
Câu 5. Xâu “1234%^^%TFRESDRG” có độ dài bằng bao nhiêu?
A. 16. B. 17. C. 18. D. 15.
Câu 6. Chương trình trên giải quyết bài toán gì?
s = ""
for i in range(10):
s = s + str(i)
print(s)
A. In một chuỗi kí tự từ 0 tới 10. B. In một chuỗi kí tự từ 1 đến 9
C. In một chuỗi kí tự từ 1 tới 10. D. In một chuỗi kí tự từ 0 tới 9.
Câu 7. Lệnh sau trả lại giá trị gì?
 1
 DeThiTinHoc.net Bộ 10 Đề thi Tin học Lớp 10 cuối Kì 2 Kết Nối Tri Thức (Có đáp án) - DeThiTinHoc.net
Câu 16. Giá trị của x, y là bao nhiêu khi thực hiện lệnh f(1, 3)
>>> x, y = 3, 4
>>> def f(x, y):
x = x + y
y = y + 2
return x
A. 2, 3. B. 4, 5. C. 5, 4. D. 3, 4.
Câu 17. Biến đã khai báo bên ngoài sẽ không có tác dụng bên trong hàm như một biến. Nếu muốn có tác dụng thì 
cần khai báo lại biến này trong hàm với từ khóa nào?
A. def B. global C. return D. lambda
Câu 18. Trong lời gọi hàm, nếu các đối số được truyền vào hàm bị thiếu thì lỗi ngoại lệ phát sinh thuộc loại nào 
dưới đây?
A. Syntax Error. B. NameError.
C. TypeError D. Không phát sinh lỗi ngoại lệ.
Câu 19. Lệnh sau có lỗi thuộc loại nào?
123ab = {1,2,3]
print(123ab)
A. Lỗi cú pháp. B. Lỗi ngoại lệ. C. Lỗi khác. D. Không có lỗi.
Câu 20. Giả sử chương trình có lệnh nhập dữ liệu sau:
n = int(input("Nhập số nguyên n: "))
Khi chúng ta nhập 1.5 thì chương trình có lỗi ngoại lệ nào?
A. SyntaxError. B. ValueError. C. TypeError D. IndexError.
Câu 21. Khi dòng lệnh thụt vào không thẳng hàng chương trình đưa ra mã lỗi ngoại lệ nào?
A. ZeroDivisionError. B. TypeError. C. IndentationError. D. SyntaxError.
Câu 22. Mục đích của kiểm thử chương trình là gì?
A. Để tự động sửa lỗi chương trình.
B. Để tìm ra lỗi của chương trình.
C. Để tìm ra lỗi và tự động sửa lỗi chương trình.
D. Để tìm ra lỗi và phòng ngừa, ngăn chặn các lỗi phát sinh trong tương lai.
Câu 23. Điểm dừng (break point) trong các phần mềm soạn thảo lập trình có ý nghĩa gì?
A. Đó là vị trí chương trình chạy tới đó thì kết thúc.
B. Đó là vị trí chương trình dừng lại để người lập trình quan sát phát hiện lỗi.
C. Đó là vị trí chương trình mỗi khi chạy đến dòng lệnh đó sẽ kêu pip pip.
 3
 DeThiTinHoc.net Bộ 10 Đề thi Tin học Lớp 10 cuối Kì 2 Kết Nối Tri Thức (Có đáp án) - DeThiTinHoc.net
 ĐÁP ÁN
I. Trắc nghiệm (7 điểm)
- Mỗi câu đúng tương ứng với 0,25 điểm.
 1. B 2. A 3. A 4. B 5. A 6. D 7. D 8. A 9. D 10. B
 11. C 12. A 13. D 14. A 15. D 16. D 17. B 18. C 19. A 20. B
 21. C 22. D 23. D 24. B 25. D 26. B 27. C 28. B
II. Tự luận (3 điểm)
 Câu Đáp án Điểm
 - Không có lỗi.
 Câu 1 0,5
 - Các biến m, n được khai báo bên ngoài hàm f). Bên trong hàm vẫn nhìn thấy và có thể 
 (1 điểm) 0,5
 truy cập giá trị của các biến này để sử dụng vào mục đích của mình.
 Câu 2 Có lỗi. 0,5
 (1 điểm) ⇒ Đó là lỗi ngoại lệ. 0,5
 Chương trình có thể viết như sau:
 def UCLN(a, b):
 while b > 0:
 r = a%b
 Câu 3
 a = b 1,0
 (1 điểm)
 b = r
 return a
 a,b = eval(input("Nhập hai số a, b cách nhau bởi dấu phẩy: "))
 print("ƯCLN là: ", UCLN(a,b))
 5
 DeThiTinHoc.net Bộ 10 Đề thi Tin học Lớp 10 cuối Kì 2 Kết Nối Tri Thức (Có đáp án) - DeThiTinHoc.net
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.
A. 1. B. 2. C. 3. D. 4.
Câu 10. Trong định nghĩa của hàm có thể có bao nhiêu từ khóa return?
A. 1 B. 2 C. 5 D. Không hạn chế
Câu 11. Khi gọi hàm, dữ liệu được truyền vào hàm được gọi là gì?
A. Tham số B. Hiệu số C. Đối số D. Hàm số
Câu 12. Khi gọi hàm f(1, 2, 3), khi định nghĩa hàm f có bao nhiêu tham số?
A. 1. B. 2. C. 3. D. 4.
Câu 13. Đoạn chương trình sau sẽ in ra số nào?
>>> def f(x, y):
z = x + y
return x*y*z
>>> f(1, 4)
A. 10 B. 18 C. 20 D. 30
Câu 14. Chọn phát biểu sai trong các phát biểu sau:
A. Chương trình chính có thể sử dụng biến cục bộ bên trong hàm.
B. Biến bên trong hàm có thể trùng tên với biến đã khai bao trước đó bên ngoài hàm.
C. Tất cả các biến trong hàm đều có tính cục bộ.
D. Các biến bên trong hàm không có hiệu lực ở bên ngoài hàm.
Câu 15. Giá trị của a, b là bao nhiêu khi thực hiện lệnh f(2, 5)
>>> a, b = 0, 1
>>> def f(a, b):
a = a * b
b = b // 2
return a + b
A. 10, 2. B. 10, 1. C. 2, 5. D. 0, 1.
Câu 16. Kết quả của chương trình sau là bao nhiêu?
>>>def f(a,b):
return a + b + N
>>> N = 5
>>>f(3, 3)
A. 5. B. 6. C. 11. D. 8.
 7
 DeThiTinHoc.net

File đính kèm:

  • docxbo_10_de_thi_tin_hoc_lop_10_cuoi_ki_2_ket_noi_tri_thuc_co_da.docx