Đề thi cuối kì 2 Tin học 10 KNTT: Đề tham khảo số 9
Trọn bộ Đề thi cuối kì 2 Tin học 10 KNTT: Đề tham khảo số 9 bộ sách mới Kết nối tri thức gồm nhiều câu hỏi ôn tập hay, các dạng bài tập phong phú giúp các em củng cố ôn luyện lại kiến thức thật tốt chuẩn bị tốt cho kì thi sắp tới. Tài liệu có kèm theo đáp án và lời giải chi tiết. Hi vọng đây sẽ là tài liệu hữu ích giúp các em đạt điểm cao. Thầy cô và các em kéo xuống để tham khảo ôn luyện
PHÒNG GD & ĐT ………………. | Chữ kí GT1: ........................... |
TRƯỜNG THPT………………. | Chữ kí GT2: ........................... |
ĐỀ KIỂM TRA CUỐI HỌC KÌ 2
TIN HỌC 10 - KẾT NỐI TRI THỨC
NĂM HỌC: 2022 - 2023
Thời gian làm bài: 45 phút (Không kể thời gian phát đề)
Họ và tên: …………………………………… Lớp: ……………….. Số báo danh: …………………………….……Phòng KT:………….. | Mã phách |
"
Điểm bằng số
| Điểm bằng chữ | Chữ ký của GK1 | Chữ ký của GK2 | Mã phách |
A. PHẦN TRẮC NGHIỆM (6,0 điểm)
Khoanh tròn vào chữ cái đứng trước câu trả lời đúng:
Câu 1: Để gán giá trị cho một biến số ta thực hiện như thế nào?
A. <giá trị> := A B. A = <giá trị> C. <giá trị> = A D. A : = <giá trị>
Câu 2: Ngôn ngữ nào sau đây không phải ngôn ngữ bậc cao?
A. C/C++. B. Assembly. C. Python. D. Java.
Câu 3: Tìm giá trị m và n thoả mãn (m + 4) % 5 == 0 và n*2//3 = 5
A. m = 1, n = 8. B. m = 2, n = 9. C. m = 3, n = 10. D. m = 0, n = 7.
Câu 4: Kết quả thực hiện câu lệnh for dưới đây là gì?
A. Tính tổng các số tự nhiên từ 0 đến 100. B. Tính tổng các số tự nhiên từ 1 đến 101.
C. Tính tổng các số từ 0 đến 100. D. Tính tổng các số tự nhiên từ 1 đến 100.
Câu 5: Lệnh nào sau đây xoá toàn bộ danh sách?
A. clear() B. exit() C. remove() D. del()
Câu 6: Câu lệnh nào dùng để đưa dữ liệu từ bàn phím vào?
A. print() B. input() C. nhap() D. enter()
Câu 7: Sau khi thực hiện đoạn chương trình, giá trị của s là
A. 9 B. 10 C. 11 D. 12
Câu 8: Xâu “tinhoc10python” có độ dài bằng bao nhiêu?
A. 13 B. 14 C. 15 D. 16
Câu 9: Kết quả khi thực hiện chương trình sau?
A. 1, 3, 4, 5, 6, 7 B. 1, 3, 4, 5, 6 C. 1, 3, 5, 7, 6 D. 1, 3, 5, 6
Câu 10: Chương trình dưới đây giải quyết bài toán gì?
A. Tính tổng điểm ba môn. B. Tính điểm trung bình.
C. Tính tổng điểm và điểm trung bình. D. Tính điểm thành phần.
Câu 11: Hàm tự định nghĩa trong Python có thể có bao nhiêu tham số?
A. 0 B. 1 C. 2 D. Không hạn chế
Câu 12: Cho xâu s1 = "ha noi", xâu s2 = "ha noi cua toi". Khẳng định nào sau đây là đúng?
A. Xâu s2 lớn hơn xâu s1. B. Xâu s1 bằng xâu s2.
C. Xâu s2 nhỏ hơn xâu s1. D. Xâu s2 lớn hơn hoặc bằng xâu s1.
Câu 13: Lệnh sau có lỗi thuộc loại nào?
A. Lỗi cú pháp. B. Lỗi ngoại lệ. C. Lỗi khác. D. Không có lỗi.
Câu 14: Mục đích của kiểm thử chương trình là gì?
A. Để tự động sửa lỗi chương trình.
B. Để tìm ra lỗi của chương trình.
C. Để tìm ra lỗi và tự động sửa lỗi chương trình.
D. Để tìm ra lỗi và phòng ngừa, ngăn chặn các lỗi phát sinh trong tương lai.
Câu 15: Tìm kết quả của chương trình sau:
A. 3, 5, 9 B. 9, 15, 27 C. 6, 8, 12 D. Chương trình bị lỗi
Câu 16: Chương trình sau thông báo lỗi gì?
A. IndexError. B. NameError. C. SyntaxError. D. ValueError.
Câu 17: Mệnh đề nào dưới đây mô tả đúng về hàm tự định nghĩa không trả lại giá trị?
A. Trong mô tả hàm không có từ khóa return.
B. Trong mô tả hàm chỉ có một từ khóa return.
C. Trong mô tả hàm phải có tối thiểu hai từ khóa return.
D. Trong mô tả hàm hoặc không có return hoặc có return nhưng không có giá trị sau từ return.
Câu 18: Đoạn chương trình sau sẽ in ra số nào?
A. 10 B. 18 C. 20 D. 30
Câu 19: Người làm thiết kế đồ họa cần có những kĩ năng nào?
A. Kĩ năng vẽ, sắp xếp các đối tượng đồ hoạ.
B. Kĩ năng sử dụng máy tính và thiết bị thông minh.
C. Sử dụng thành thạo phần mềm thiết kế đồ hoạ.
D. Tất cả đáp án trên.
Câu 20: Kĩ năng, tố chất nào là cần thiết nhất cho người thiết kế đồ hoạ?
A. Có hiểu biết sâu về toán học.
B. Biết chơi nhiều nhạc cụ khác nhau.
C. Có khả năng sử dụng thành thạo phần mềm đồ hoạ máy tính và có kiến thức về công nghệ.
D. Có hiểu biết sâu về lý học.
Câu 21: Phát biểu nào đúng nhất khi nói về phát triển phần mềm?
A. Phát triển phần mềm là lập trình.
B. Phát triển phần mềm là quá trình gồm nhiều công việc và hoạt động.
C. Phát triển phần mềm là quá trình gồm nhiều công việc và hoạt động, có thể lặp đi lặp lại.
D. Phát triển phần mềm là quản trị dự án phần mềm.
Câu 22: Hãy sửa lỗi cho chương trình sau:
A. Đưa n vào hàm số khi khai báo hàm f().
B. Khai báo biến n là global trong hàm f().
C. Đáp án A và B đều đúng.
D. Đáp án A và B đều sai.
Câu 23: 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. TypeError.
C. ValueError. D. SyntaxError.
Câu 24: Chương trình 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 chỉ số trong mảng. B. Kiểm tra lại tên các biến và hàm.
C. Kiểm tra giá trị của số bị chia. D. Kiểm tra kiểu dữ liệu nhập vào.
B. PHẦN TỰ LUẬN (4,0 điểm)
Câu 1 (2,0 điểm): Viết chương trình cho bài toán dân gian:
"Vừa gà vừa chó
Bó lại cho tròn
Ba mươi sáu con
Một trăm chân chẵn"
Câu 2 (2,0 điểm): Chương trình yêu cầu nhập vào hai số nguyên p, q và danh sách A gồm các số nguyên, sau đó đưa ra số có giá trị tuyệt đối lớn nhất trong dãy con có chỉ số từ p đến q (0 ≤ p < q < len(A)). Em hãy chỉ ra các loại lỗi có trong chương trình dưới đây và sửa lại để chương trình chạy được và cho kết quả đúng.
BÀI LÀM
………………………………………………………………………………………....
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
………………………………………………………………………………………....
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
|
%
BÀI LÀM:
………………………………………………………………………………………....
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
TRƯỜNG THPT ........
HƯỚNG DẪN CHẤM KIỂM TRA CUỐI HỌC KÌ 2 (2022 - 2023)
MÔN: TIN HỌC 10 - KẾT NỐI TRI THỨC
A. PHẦN TRẮC NGHIỆM: (6,0 điểm)
Mỗi câu trả lời đúng được 0,25 điểm.
1 - B | 2 - B | 3 - A | 4 - D | 5 - A | 6 - A |
7 - B | 8 - B | 9 - C | 10 - C | 11 - D | 12 - A |
13 - A | 14 - D | 15 - B | 16 - A | 17 - D | 18 - C |
19 - D | 20 - C | 21 - C | 22 - C | 23 - A | 24 - B |
B. PHẦN TỰ LUẬN: (4,0 điểm)
Câu | Nội dung đáp án | Biểu điểm |
Câu 1 (2,0 điểm) | - HS viết được câu lệnh tìm số gà, số chó. - Chương trình chạy được và cho kết quả đúng. Chương trình tham khảo: - Lưu ý: HS có thể viết chương trình bằng nhiều cách khác nhau, miễn là chương trình chạy được và cho ra kết quả đúng. | 1,0 điểm 1,0 điểm
|
Câu 2 (2,0 điểm) | - Chỉ ra lỗi sai: + Lỗi cú pháp: dòng 5 lệnh for thiếu dấu ":" + Lỗi logic: miền cần tìm max là range(p, q + 1) không phải range(p, q) - Sửa lại: + Thêm dấu ":" vào cuối dòng 5. + Sửa câu lệnh: for i in range(p, q) thành for i in range(p, q + 1) |
0,5 điểm 0,5 điểm
0,5 điểm
0,5 điểm |
Thêm kiến thức môn học
Đề thi Tin học 10 Kết nối tri thức, trọn bộ đề thi Tin học 10 Kết nối tri thức, Đề thi cuối kì 2 Tin học 10
Bình luận