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 PTDTNT THCS&THPT Nước Oa

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

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

Với “Đề thi học kì 2 môn Tin học lớp 10 năm 2023-2024 - Trường PTDTNT THCS&THPT Nước Oa” được chia sẻ dưới đây, các bạn học sinh được ôn tập, củng cố lại kiến thức đã học, rèn luyện và nâng cao kỹ năng giải bài tập để chuẩn bị cho kì thi sắp tới đạt được kết quả mong muốn. Mời các bạn tham khảo đề thi!

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 PTDTNT THCS&THPT Nước Oa

  1. SỞ GD & ĐT QUẢNG NAM ĐỀ KIỂM TRA HỌC TRƯỜNG PTDTNT THCS & THPT NƯỚC OA KỲ 2 – NĂM HỌC 2023 - 2024 (Đề có 3 trang) MÔN TIN HỌC - KHỐI LỚP 10 Thời gian làm bài: 45 Phút; Họ và tên : ............................................................... SBD : ................... I. PHẦN TRẮC NGHIỆM: (7đ) Câu 1: Câu nào là kiểu dữ liệu danh sách? A. H=[ 2:4:6:8:10]. B. N=[ 1.3.5.7.9]. C. S=[ 3;11;5;7;9]. D. P=[ 1,2,3,4,5]. Câu 2: Sử dụng lệnh nào để tìm vị trí của một xâu con trong xâu khác không? A. split(). B. test(). C. in(). D. find(). Câu 3: Cấu trúc câu lệnh while? A. while : B. while ; C. while ; D. while . Câu 4: Chương trình khi chạy phát sinh lỗi ngoại lệ NameError, nên xử lí như thế nào? A. Kiểm tra lại tên các biến và hàm. B. Kiểm tra kiểu dữ liệu nhập vào. C. Kiểm tra lại chỉ số trong mảng. D. Kiểm tra giá trị của số bị chia. Câu 5: Cho đoạn chương trình sau: >>>def pheptoan(m,n): P= m+n*5 return P A. Tên hàm: pheptoan; tham số: m, n; hàm có trả lại giá trị. B. Tên hàm: pheptoan; tham số: m, n; hàm không trả lại giá trị. C. Tên hàm: pheptoam; tham số: m, n; hàm không trả lại giá trị. D. Tên hàm: peptoan; tham số: m, n; hàm có trả lại giá trị. Câu 6: Chọn phát biểu sai trong các phát biểu sau: A. Có thể phân biệt lỗi chương trình Python làm ba loại. B. Khi có lỗi sai cú pháp, chương trình lập tức dừng và thông báo lỗi. C. Lỗi ngoại lệ là lỗi không thể thực hiện một lệnh trong chương trình. D. Cách xử lí các loại lỗi giống nhau. Câu 7: Hàm tự định nghĩa trong Python có thể có bao nhiêu tham số? A. 1 B. Không hạn chế C. 0 D. 2 Câu 8: >>>A=['tin', 'học', '10']. Câu lệnh nối nào dưới đây để có kết quả sau:  'tin-học-10' A. ':'.join(A) B. ' '.join(A) C. ','.join(A) D. '-'.join(A) Câu 9: Khi gọi hàm, dữ liệu được truyền vào hàm được gọi là gì? A. Hằng số B. Hiệu số C. Đối số D. Hàm số Trang 1/3 - Mã đề 002
  2. Câu 10: 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. global. B. def. C. len(). D. int(). Câu 11: Biểu thức sau cho kết quả đúng hay sai? >>>S1 = “12345” >>>S2 = “3e4r45” >>>S3 = “45” >>>S3 in S1 >>>S3 in S2 A. False, False. B. False, True. C. True, True. D. True, False. Câu 12: Đoạn lệnh sau làm nhiệm vụ gì? A = [] for x in range(10): A.append(int(input())) A. Nhập dữ liệu từ bàn phím cho mảng A có 10 phần tử là số thực. B. Không có đáp án đúng. C. Nhập dữ liệu từ bàn phím cho mảng A có 10 phần tử là xâu. D. Nhập dữ liệu từ bàn phím cho mảng A có 10 phần tử là số nguyên. Câu 13: Cho biết ý nghĩa của câu lệnh sau: A.clear() A. Thêm giá trị vào danh sách A. B. Xóa toàn bộ dữ liệu của danh sách A. C. Xóa 1 phần tử từ danh sách A. D. Bổ sung phần tử vào cuối danh sách A. Câu 14: Để kiểm tra một phần tử có nằm trong danh sách đã cho không, trong Python sử dụng toán tử gì? A. range B. in C. append D. for Câu 15: Điền vào “…” hoàn thành phát biểu sau: “Chương trình chạy không lỗi ngoại lệ nhưng kết quả đưa ra …. Đây là lỗi … bên trong chương trình.” A. đúng, lôgic. B. sai, lôgic. C. đúng, Syntax Error. D. sai, ngoại lệ. Câu 16: Trong Python, câu lệnh nào dùng để tính độ dài của xâu s? A. s.length(). B. s.len(). C. len(s). D. length(s). Câu 17: Trong Python biến được khai báo và sử dụng bên trong một hàm được gọi là gì? A. Biến địa phương. B. Biến tổng thể. C. Biến riêng. D. Biến thông thường. Câu 18: Chương trình sau thông báo lỗi gì? for i in range(10) print(i) A. Type Error. B. SyntaxError. C. NameError. D. ValueError. Câu 19: Cho đoạn chương trình sau: def h(a1,b1): s=a1-b1 return s a,b=map(int,input().split()) t=h(a,b) print(t) Trang 2/3 - Mã đề 002
  3. Trong đoạn chương trình trên s được gọi là: A. Tên hàm. B. Tham số hình thức. C. Biến cục bộ D. Tham số thực sự. Câu 20: 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. Chương trình bị lỗi. Câu 21: Cho chương trình sau và xác định tham số, đối số của hàm: >>>def nhan(x, y, z): M= x*y*z return M >>>a, b =2, 4 >>>nhan(a, b, 6) A. Tham số: M; đối số: a,b,6. B. Tham số: x, y, z; đối số: 2, 4, C. Tham số: a, b, 6; đối số: x, y, z. D. Tham số: x,y,z; đối số: a, b, 6 . II. PHẦN TỰ LUẬN: (3đ) Câu 1. Cho đoạn chương trình sau: x, y = 3, 4 def f(x, y): x=x+y y=y+2 return x Giá trị của x, y bằng bao nhiêu sau khi thực hiện câu lệnh f(4,3)? Câu 2. Hãy xác định lỗi trong các câu lệnh sau, sửa lại cho đúng và cho biết lỗi đó thuộc lỗi nào? a. A = [1,2,3] b. def dayso(a) for i in range(4): return a print(A[i]) print(3) Câu 3. Viết hàm tính tổng của hai số a,b, với a, b nhập từ bàn phím. -------------HẾT------------ Trang 3/3 - Mã đề 002
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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