intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Đề thi học kì 2 môn Tin học lớp 10 năm 2023-2024 - Trường THPT Quế Sơn, Quảng Nam

Chia sẻ: _ _ | Ngày: | Loại File: DOCX | Số trang:4

8
lượt xem
2
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

“Đề thi học kì 2 môn Tin học lớp 10 năm 2023-2024 - Trường THPT Quế Sơn, Quảng Nam” được chia sẻ nhằm giúp các bạn học sinh ôn tập, làm quen với cấu trúc đề thi và các dạng bài tập có khả năng ra trong bài thi sắp tới. Cùng tham khảo và tải về đề thi này để ôn tập chuẩn bị cho kì thi sắp diễn ra nhé! Chúc các bạn thi tốt!

Chủ đề:
Lưu

Nội dung Text: Đề thi học kì 2 môn Tin học lớp 10 năm 2023-2024 - Trường THPT Quế Sơn, Quảng Nam

  1. TRƯỜNG THPT QUẾ SƠN KIỂM TRA CUỐI KỲ 2- NĂM HỌC 2023- TỔ: TOÁN - TIN 2024 Môn: Tin học – Lớp 10 Thời gian làm bài: 45 phút (Không kể thời gian giao đề) (Đề gồm có 03 trang) MÃ ĐỀ 901 Họ và Số báo tên: ............................................................................ danh: ....... I. TRẮC NGHIỆM: (7 điểm) Câu 1. Khi gọi hàm f(1, 2, 3), khi định nghĩa hàm f có bao nhiêu tham số? A. 4. B. 2. C. 1. D. 3. Câu 2. Toán tử nào dùng để kiểm tra một giá trị có nằm trong danh sách không? A. range. B. in. C. int. D. append. Câu 3. Để tách một xâu thành danh sách các từ ta dùng lệnh nào? A. Lệnh join() B. Lệnh find() C. Lệnh split() D. Lệnh len() Câu 4. Trong định nghĩa của hàm có thể có bao nhiêu từ khóa return? A. 5 B. 1 C. Không hạn chế D. 2 Câu 5. Xác định loại lỗi của câu lệnh sau: >>> A = list(12) A. Lỗi khác B. Lỗi ngoại lệ C. Lỗi cú pháp D. Không có lỗi Câu 6. Mã lỗi nào được đưa ra khi lệnh thực hiện phép chia cho giá trị 0 A. ZeroDivisionError. B. ValueError. C. TypeError. D. SyntaxError. Câu 7. Lệnh sau trả lại giá trị gì? print(“Trường Sơn”.find(“Sơn”,4)) A. 5 B. 7 C. 6 D. 8 Câu 8. 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. 8. C. 11. D. 6. Câu 9. Khi gọi hàm, dữ liệu được truyền vào hàm được gọi là gì? A. Tham số B. Đối số C. Hàm số D. Hiệu số Mã đề 901 Trang 3/4
  2. Câu 10. 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. 2, 5. C. 10, 1. D. 0, 1. Câu 11. Lỗi ngoại lệ trong Python là lỗi gì? A. Lỗi khi chương trình biên dịch sang tệp exe. B. Lỗi khi truy cập một biến chưa được khai báo. C. Lỗi khi viết một câu lệnh sai cú pháp của ngôn ngữ lập trình. D. Lỗi khi không thể thực hiện một lệnh nào đó của chương trình. Câu 12. Sau khi thực hiện các câu lệnh sau, danh sách A như thế nào? >>> A = [1, 2, 3, 4, 5] >>> A. remove(2) >>> print(A) A. [1, 3, 4, 5]. B. [2, 3, 4, 5]. C. [1, 2, 3, 4]. D. [1, 2, 4, 5]. Câu 13. 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? A. break B. import C. global D. def Câu 14. Chọn phát biểu sai trong các phát biểu sau: A. 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. B. Các biến bên trong hàm không có hiệu lự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. Chương trình chính có thể sử dụng biến cục bộ bên trong hàm. Câu 15. Nếu S = "1234567890" thì S[0:4] là gì? A. "0123" B. "01234" C. "123" D. "1234" Câu 16. Số phát biểu đúng trong số phát biểu 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. A. 3. B. 2. C. 4. D. 1. Câu 17. Đ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. 20 C. 18 D. 30 Câu 18. Giả sử s = "Thời khóa biểu" thì len(s) bằng bao nhiêu? A. 17 B. 5 C. 3 D. 14 Câu 19. Lệnh nào để duyệt từng phần tử của danh sách? Mã đề 901 Trang 3/4
  3. A. for. B. while – for. C. while kết hợp với lệnh range(). D. for kết hợp với lệnh range(). Câu 20. Các lệnh sau sẽ phát sinh lỗi ngoại lệ nào? >>> s = “abc” >>> s[10] A. SyntaxError B. TypeError C. IndexError D. NameError Câu 21. Cấu trúc lặp với số lần chưa biết trước có dạng như thế nào? A. while < điều kiện >: B. while < điều kiện > C. while < điều kiện >: D. while < điều kiện > do Mã đề 901 Trang 3/4
  4. II. TỰ LUẬN: (3 điểm) Câu 1: Phân biệt tham số và đối số của hàm. Câu 2. Đoạn chương trình sau có lỗi không? Giải thích? m, n = 10, 4 def f(a): n=n+m+a return n f(5) Câu 3: Viết chương trình rút gọn phân số với tử số và mẫu số là những số nguyên dương . Sử dụng chương trình con tìm ƯCLN của hai số nguyên dương. ------ HẾT ------ Mã đề 901 Trang 3/4
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2