Danh mục

Đề thi giữa học kì 2 môn Tin học lớp 10 năm 2022-2023 - Trường THPT Trần Hưng Đạo, Hải Phòng

Số trang: 4      Loại file: pdf      Dung lượng: 209.13 KB      Lượt xem: 7      Lượt tải: 0    
thaipvcb

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Để đạt thành tích cao trong kì thi sắp tới, các bạn học sinh có thể sử dụng tài liệu “Đề thi giữa học kì 2 môn Tin học lớp 10 năm 2022-2023 - Trường THPT Trần Hưng Đạo, Hải Phòng” sau đây làm tư liệu tham khảo giúp rèn luyện và nâng cao kĩ năng giải đề thi, nâng cao kiến thức cho bản thân để tự tin hơn khi bước vào kì thi chính thức. Mời các bạn cùng tham khảo đề thi.
Nội dung trích xuất từ tài liệu:
Đề thi giữa học kì 2 môn Tin học lớp 10 năm 2022-2023 - Trường THPT Trần Hưng Đạo, Hải Phòng SỞ GD&ĐT HẢI PHÒNG ĐỀ KIỂM TRA GIỮA HỌC KỲ II TRƯỜNG THPT TRẦN HƯNG ĐẠO NĂM HỌC 2022 - 2023 Môn: TIN 10 Mã đề thi: 101 Thời gian làm bài: 45 phút (Thí sinh không được sử dụng tài liệu)Họ tên thí sinh:..................................................................... Số báo danh: .............................I. PHẦN TRẮC NGHIỆM (7 điểm, mỗi câu đúng được 0.25 điểm) Câu 1. Cho đoạn chương trình sau: s=0 i=1 while i2: print(Sai)else: print(Đúng)A. Đúng B. True C. False D. SaiCâu 4. Đoạn lệnh dưới đây cho kết quả in ra màn hình là gì?a,b=5,10if a>b: a=a-belse: b=b-aprint(a+b)A. 5 B. 10 C. 15 D. 0Câu 5. Trong NNLT Python, cấu trúc câu lệnh lặp nào sau đây đúng:A. for in Range([giá trị đầu], ): B. for in ([giá trị đầu], , [bước nhảy]): C. for in range(… , [bước nhảy]): D. for in range([giá trị đầu], , [bước nhảy]): Câu 6 Trong NNLT Python, câu lệnh nào sau đây đúng khi in ra màn hình các số tựnhiên từ 0..10 trên 1 dòng? A. for i in range(9): print(i,end=) B. for i in range(10): print(i,end=) C. for i in range(11): print(i,end=) D. for i in range(12): print(i,end=)Câu 7 Cho đoạn chương trình sau:s=0for i in range(5): s=s+iSau khi thực hiện, giá trị của s bằng bao nhiêu?Mã đề 101 Trang 1/4A. 5 B. 10 C. 0 D. 15 Câu 8 Hàm gcd(x,y) trả về: A. Bội chung nhỏ nhất của x và y. B. Căn bậc hai của x và y. C. Ước chung lớn nhất của x và y.Câu 9 Câu lệnh sau cho kết quả là gì?for i in range(10): if i%2==0: print(i,end=)A. 02468 B. 13579 C. 246810 D. 1357 Câu 10 Cấu trúc lặp với số lần không biết trước là: A. for in range(m,n) B. while : C. while : D. for in range(m,n): Câu 11. Cấu trúc câu lệnh điều kiện dạng thiếu là gì? A. If : B. if : C. If then D. if then Câu 12. Cấu trúc điều kiện dạng đủ là gì? A. If : Else: B. If then Else: C. if : else: D. if : ; else: Câu 13 Để khai báo danh sách a rỗng, phương án nào sau đây đúng?A. a ==[] B. a= 0 C. a = [] D. a = [0]Câu 14 Để xóa phần tử thứ 2 trong danh sách a ta dùng lệnh: A. del(a[2]) B. del(a[1]) C. remove(a[2]) D. remove(a[1])Câu 15 Cho đoạn lệnh sau:a=[7,3,8,1,9]del(a[3])Danh sách a thu được là: A. [7,8,1,9] B. [7,3,1,9] C. [7,3,8,9] D. [7,3,8,1]Mã đề 101 Trang 2/4Câu 16 Để thêm số 5 vào cuối danh sách a, phương án nào sau đây đúng? A. a.append(5) B. append(5) C. a.pop(5) D. pop(5)Câu 17 Để xuất phần tử đầu tiên trong danh sách a, phương án nào sau đây đúng? A. print(a[1]) B. print(a[0]) C. print(a0) D. print(a1)Câu 18 Xâu rỗng là xâu có độ dài bằng: A. 1 B. 2 C. 0 D. 3Câu 19 Để biết độ dài của xâu s ta dùng hàm: A. str(s) B. len(s) C. length(s) D. s.len()Câu 20 Cho xâu s1=’ab123’, xâu s2=’a12’ với cú pháp: s2 in s1 cho kết quả là: A. true B. True C. False D. falseCâu 21 Kí tự cuối cùng của xâu S bất kì là: A. S[n] B. S[len(S)] C. S[len(S)-1] D. S[len(S)+1]Câu 22 Kết quả đoạn chương trình sau là gì?S=0123456789T=for i in range(len(S)): T=S[i]+Tprint(T) A. ‘02468’ B. ‘13579’ C. ‘0123456789’ D. ‘9876543210’ Câu 23 Cho xâu s=’Chúc em thi tốt’. Lệnh s.split() cho kết quả là: A. (‘Chúc’, ’em’, ‘thi’, ‘tốt’) B. [‘Chúc’, ‘Em’, ‘Thi’, ‘Tốt’] C. [‘Chúc’, ’em’, ‘thi’, ‘tốt’] D. ‘Chúc’, ’em’, ‘thi’, ‘tốt’ Câu 24. Hàm trong Python được khai báo theo mẫu: A. def tên_hàm(tham số): Các lệnh mô tả hàm B. def tên_hàm(tham số) Các lệnh mô tả hàm C. def tên_hàm() Các lệnh mô tả hàm D. def (tham số): Các lệnh mô tả hàm Câu 25 Phát biểu nào sau đây là sai? A. Tên hàm do người lập trình đặt không cần theo quy tắc. B. Chương trình con là một đoạn câu lệnh thực hiện một việc nào đó được đặt tên. C. Muốn xây dựng hàm trả về giá trị xử lí, cần kết thúc hàm bằng câu lệnh return cùng với biểu thức hay biến chứa giá trị trả về. D. Các lệnh mô tả hàm phải viết lùi vào theo quy định của Python. Câu 26 Cuối dòng đầu tiên của định nghĩa hàm phải có:Mã đề 101 Trang 3/4 A. Dấu ‘:’ B. Dấu ‘;’ C. Dấu ‘.’ D. Dấu ‘,’ Câu 27 Khi sử dụng hàm sqrt() ta cần khai báo thư viện: A. math B. ramdom C. zlib D. datetime D. Trị tuyệt đối của x và y.Câu 28 Câu lệnh sau cho kết quả là gì?for i in range(5): print(i,end=)A. 1234 B. 12345 C. 01234 D. 012345II. PHẦN TỰ LUẬN (3 điểm)Bài 1: Viết chương trình nhập vào một số nguyên dương n và in ra tất cả các ước số của n. (1đ)Bài 2: Viết chương trình nhập vào từ bàn phím danh sách số nguyên a. Tính tổng các phần tửcó giá trị lớn hơn phần tử đứng ngay trước và ngay sau nó? (1đ)Bài 3: ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: