SỞ GIÁO DỤC & ĐÀO TẠO QUẢNG NAM TRƯỜNG PTDTNT PHƯỚC SƠN
Mã đề thi: 001
ĐỀ KIỂM TRA GIỮA HỌC KÌ II Tên môn: TIN HỌC 10 Năm học 2022-2023 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:..................................................................... Mã số: .............................
I. PHẦN TRẮC NGHIỆM (5 điểm). Câu 1: Chọn phát biểu sai trong các phát biểu sau:
A. Lệnh join() C. Lệnh len() D. Lệnh find()
A. Lệnh input() thực hiện yêu cầu nhập vào một biểu thức, số hay một xâu bất kì. B. Lệnh print() thực hiện việc in ra màn hình. C. Lệnh str() chuyển đối tượng đã cho thành chuỗi. D. Lệnh type() trả lại kiểu dữ liệu của biểu thức trong ngoặc. Câu 2: Để tách một xâu thành danh sách các từ ta dùng lệnh nào? B. Lệnh split() Câu 3: Hoạt động nào sau đây lặp với số lần lặp chưa biết trước?
A. Mỗi tuần đi nhà sách một lần. C. Ngày tắm hai lần. B. Học bài cho tới khi thuộc bài. D. Ngày đánh răng hai lần.
Câu 4: Phương thức nào sau đây dùng để thêm phần tử vào list trong python? D. link(). B. append(). A. add(). C. abs().
Câu 5: Để xóa tất cả các phần tử trong danh sách ta dùng hàm gì?
A. pop(). B. append(). C. remove(). D. clear().
Câu 6: Ngoài việc kết hợp lệnh for và range để duyệt phần tử trong danh sách, có thể sử dụng câu lệnh nào khác?
A. int. B. while. C. in range. D. in.
Câu 7: Để tạo xâu in hoa từ toàn bộ xâu hiện tại ta dùng hàm nào?
A. lower() B. len() C. upper() D. srt()
Câu 8: Lệnh sau trả lại giá trị gì? >> “abcdabcd”. find(“cd”) >> “abcdabcd”. find(“cd”, 4)
A. 2, 6. B. 3, 3. C. 2, 2. D. 2, 7.
Câu 9: Cho đoạn chương trình python, sau khi đoạn chương trình được thực hiện, giá trị của tổng bằng bao nhiêu: >>>Tong = 0 >>>while Tong < 10: Tong = Tong + 1
A. 10. B. 9. C. 12. D. 11.
Câu 10: Giả sử A = [‘a’, ‘b’, ‘c’, ‘d’, 2, 3, 4]. Các biểu thức sau trả về giá trị đúng hay sai?
6 in A ‘a’ in A
A. False, True. B. True, False. C. True, False. D. False, False.
Trang 1/2 - Mã đề thi 001
Câu 11: Dùng lệnh nào để có thể duyệt lần lượt các phần tử của danh sách?
A. Lệnh for .... in. B. Lệnh append(). C. Lệnh len(). D. Lệnh for kết hợp với vùng giá trị của lệnh range().
Câu 12: Cấu trúc lặp với số lần chưa biết trước có dạng như thế nào? B. while < điều kiện >: A. while < điều kiện >:
C. while < điều kiện > to
Câu 13: Phát biểu nào chưa chính xác khi nói về toán tử in?
A. Toán tử in trả về giá trị False nếu xâu 1 không nằm trong xâu 2.
B. Biểu thức kiểm tra xâu 1 nằm trong xâu 2 là:
Câu 14: Xâu kí tự được đặt trong cặp dấu:
A. Ngoặc nhọn {} C. Ngoặc vuông [] B. Ngoặc đơn () D. Nháy đơn (‘’) hoặc nháy kép (“”)
Câu 15: Phát biểu đúng trong các phát biểu sau là:
A. Lệnh float() trả về số nguyên từ số hoặc chuỗi biểu thức. B. Có ít hàm có sẵn được xây dựng trong python. C. Lệnh bool() chuyển một giá trị sang Boolean. D. Lệnh input() có thể nhập vào một số nguyên mà không cần chuyển đổi kiểu.
II. TỰ LUẬN (5điểm) Câu 1 (2 điểm). Cho danh sách A = [2, 1, “true”, 5, False, “python”, 10, 25, “list”], hãy cho biết giá trị các phần tử:
a) A[5]
b)A[7]
c) A[10]
d) A[len(A)]
Câu 2 (2điểm). Viết chương trình nhập họ tên đầy đủ của người dùng, sau đó in thông báo tên và họ đệm của người đó. Câu 3 (1 điểm). Viết chương trình nhập n từ bàn phím, tạo và in ra màn hình dãy số A bao gồm n số tự nhiên chẵn đầu tiên.
-----------------------------------------------
----------- HẾT ----------