SỞ GD & ĐT QUẢNG NAM
TRƯỜNG THPT CHU VĂN AN
ĐỀ KIỂM TRA HỌC KỲ 2 – NĂM HỌC 2023 - 2024
MÔN TIN HỌC - KHỐI LỚP 10
Thời gian làm bài : 45 Phút
Họ tên : .......................................................... Số báo danh : ...................Lớp: ..
Mã đề 001
I – TRẮC NGHIỆM
Câu 1: Kết quả đoạn chương trình sau là gì?
A. “khoi 11” B. “11” C. Không có đáp án D. “i 11”
Câu 2: Cho xâu s= “TRAN VAN MA” và phương thức s.find(“AN”) kết quả trả về vị trí: A. 0 B. 5 C. 2D. -1
Câu 3: Giả sử s = "Thời khóa biểu" thì len(s) bằng bao nhiêu? A. 3 B. ‘14’ C. 14 D. 5
Câu 4: Lệnh nào sau đây được dùng để bổ sung phần tử vào cuối dãy A. del() B. append() C. Đáp án khác D. len()
Câu 5: Cho s1 = "abc", s2 = "ababcabca". Các biểu thức logic sau, biểu thức nào cho kết quả False?
A. "abc123" in s2 B. "abcabca" in s2 C. s1 + s1 in s2 D. s1 in s2
Câu 6: Kết quả đoạn chương trình sau là gì? Nếu cho n=7
A. 7B. ”7” C. Không có đáp án D. false
Câu 7: Chương trình sau cho kết quả là?
A. Câu lệnh bị lỗi. B. “Xin chào, Xuan!”. C. “Xin chào”. D. “Xin chào!”.
Câu 8: Cho xâu A= [“T”, “i”, “n”, “h”, “o”, “c”, “11”] và phương thức A[2]= “N” kết quả:
A. Tại vị trí 2 trong list A được thay thế kí tự “n” thành kí tự “N”
B. Tại vị trí 2 trong list A được thay thế kí tự “N” thành kí tự “n”
C. Báo lỗi, không thay thế được D. Tại vị trí 1 trong list A được thay thế kí tự “N” thành kí tự “n”
Câu 9: Phát biểu đúng trong các phát biểu sau là:
A. Lệnh input() có thể nhập vào một số nguyên mà không cần chuyển đổi kiểu
B. Có 2 hàm có sẵn được xây dựng trong python.
C. Lệnh float() trả về số nguyên từ số hoặc chuỗi biểu thức. D. Lệnh bool() chuyển một giá trị sang Boolean.
Câu 10: Tham số là gì?
A. Tham số không có định nghĩa
B. Tham số là giá trị được truyền vào khi gọi hàm. Khi gọi hàm, các tham số (parameter) sẽ được truyền bằng giá
trị thông qua đối số (argument) của hàm, số lượng giá trị được truyền vào hàm bằng với số tham số trong khai báo của
hàm.
C. Tham số của hàm được định nghĩa khi khai báo hàm và được dùng như biến trong định nghĩa hàm
D. Tham số và đối số được định nghĩa như nhau
Câu 11: Cho xâu s= “Tin - học - 11” và phương thức A=s.split(‘-’), kết quả được list như sau:
A. A= ['Tin'-'học'-'11'] B. A= [Tin, học, 11] C. A= ['Tin', 'học', '11'] D. Không có đáp án
Câu 12: Cho xâu A= [1,5,3,7,8,4] và phương thức s= “”.join(A) , kết quả được list như sau:
A. s= “1+5+3+7+8+4” B. s= “1 5 3 7 8 4” C. s= “153784” D. Không có đáp án
Câu 13: Cú pháp câu lệnh gọi hàm trong Python có dạng chung như sau:
A. <tên hàm>(<danh sách tham số hàm>) B. (<danh sách tham số hàm>)<tên hàm>
C. <đối số>(<danh sách tham số hàm>) D. <tham biến>(<danh sách tham số hàm>)
Câu 14: Cho đoạn chương trình sau:
Sau khi thực hiện đoạn chương trình trên giá trị của s là: A. 2B. 0C. 3D. 1
Câu 15: Cú pháp của lệnh join() là, chọn kết quả đúng nhất.
A. “ ”. join(<danh sách>) B. “kí tự nối”. join(<danh sách>) C. “,”. join(<danh sách>) D. Không có cú pháp lệnh join()
Câu 16: Giả A = [1,6,6,345,3] và print(len(A)) bằng bao nhiêu? A. 5 B. 3 C. ‘5’ D. 5
Câu 17: Nếu muốn biến bên ngoài vẫn có tác dụng bên trong hàm thì chỉ cần khai báo lại biến này bên trong hàm với từ
khóa A. False B. globalA C. Không có đáp án D. global
Câu 18: Trong câu lệnh while khối lệnh sẽ thực hiện khi nào?
A. Điều kiện sai B. Khi tìm được Output C. Điều kiện đúng D. Khi đủ số vòng lặp
Câu 19: Lệnh split() dùng để:
A. Nối danh sách gồm các từ thành một xâu B. Tìm kiếm vị trí của phần tử trong list
C. Vừa tách và nối theo yêu cầu của phương thức D. Tách một xâu thành danh sách các từ
Câu 20: Khi thực hiện lệnh 'Khối 11' in A với A = [2, 4, '5', 'Khối 11', ‘Chu Văn An’, 9] sẽ cho kết quả như thế nào?
A. Đáp án khác B. true C. False D. True
Câu 21: Hàm trong Python được định nghĩa bằng từ khóa A. def B. Edf C. Def D. FED
Câu 22: Đâu là kiểu dữ liệu xâu A. str B. bool C. int D. list
Câu 23: Khi khai báo hàm, thành phần nào được định nghĩa và được dùng như biến trong hàm?
A. Tham số. B. Đối số. C. Giá trị. D. Dữ liệu.
II-TỰ LUẬN:
Câu 1)(1.5 điểm) Cho list A =[‘3’, 3.4, 434, True, 34] và trả lời các câu hỏi sau:
-Công thức gì để truy xuất phần tử vị trí 1
-Công thức gì để thay thế giá trị tại vị trí 3 bằng False?
-Công thức gì để xóa phần t3.4
Câu 2)(1.5 điểm) Cho list A. Em hãy sử dụng Hàm viết chương trình hiển thị các phần tử lẻ mà lớn hơn >= 9 ra màn
hình Ví dụ: A=[3,4,5,8,2,5,2,3,5,17,77] và hiển thị các phần tử lẻ là: 17,77
------ HẾT ------