12 Đề thi và Đáp án Tin học 10 sách Chân Trời Sáng Tạo cuối học kì 2

docx 65 trang Đình Hoàng 15/12/2025 200
Bạn đang xem 30 trang mẫu của tài liệu "12 Đề thi và Đáp án Tin học 10 sách Chân Trời Sáng Tạo cuối học kì 2", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

Tóm tắt nội dung tài liệu: 12 Đề thi và Đáp án Tin học 10 sách Chân Trời Sáng Tạo cuối học kì 2

12 Đề thi và Đáp án Tin học 10 sách Chân Trời Sáng Tạo cuối học kì 2
 12 Đề thi và Đáp án Tin học 10 sách Chân Trời Sáng Tạo cuối học kì 2 - DeThiHay.net
 ĐÁP ÁN
I. TRẮC NGHIỆM KHÁCH QUAN 
 Câu 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
 Đáp án B A B C C A D D A A C B C D D B D B C B
II. TRẮC NGHIỆM ĐÚNG SAI 
 Câu 1 2
 Ý A B C D A B C D
 Đáp án Đ Đ S Đ S Đ Đ Đ
III. TỰ LUẬN 
Câu 1: 
Câu lệnh sai: 0,25 điểm 
dtt = a * sqrt(3) / 2 
Nguyên nhân: Dù đã import thư viện math, nhưng lại gọi sqrt mà không có tiền tố math.. Điều này sẽ dẫn 
đến lỗi NameError: name 'sqrt' is not defined. 
câu lệnh cần sửa: 0,25 điểm 
dtt = a * math.sqrt(3) / 2
Câu 2: 
 Nội dung Yêu cầu cụ thể Điểm
 1. Xác định đúng cấu trúc dữ 
 Dùng danh sách (list) để lưu các số nguyên 0,25
 liệu 
 2. Nhập danh sách số nguyên Nhập từ bàn phím bằng input().split() kết hợp map(int, ...) 0,25
 3. Xác định các số chẵn .. 0,5
 4. Hiển thị các số chẵn . 0,25
 5. Xác định được các số lẻ chia 
 Xác định đúng điều kiện 0,5
 hết cho 3 
 6. Tính đúng TBC . 0,25
 7. Hiển thị kết quả TBC hợp lý In ra đúng kết quả hoặc xử lý trường hợp không có số thoả 
 0,25
 (có/không có) mãn 
 8. Cấu trúc chương trình hợp lý, 
 Lệnh rõ ràng, xuống dòng hợp lý, dễ đọc 0,25
 dễ hiểu 
Lưu ý: Cho điểm từng phần kể cả khi tổng thể sai, miễn là phần đó đúng. 
Chương trình tham khảo: 
Nhập danh sách số nguyên từ bàn phím 
ds = list(map(int, input("Nhập các số nguyên cách nhau bởi dấu cách: ").split())) 
a. Hiển thị các số chẵn trong danh sách 
print("Các số chẵn trong danh sách là:") 
for x in ds: 
 DeThiHay.net 12 Đề thi và Đáp án Tin học 10 sách Chân Trời Sáng Tạo cuối học kì 2 - DeThiHay.net
 if x % 2 == 0: 
 print(x, end=" ") 
print() 
b. Tính trung bình cộng các số lẻ chia hết cho 3 
tong = 0 
dem = 0 
for x in ds: 
 if x % 2 != 0 and x % 3 == 0: 
 tong += x 
 dem += 1 
if dem > 0: 
 tbc = tong / dem 
 print("Trung bình cộng các số lẻ chia hết cho 3 là:", tbc) 
else: 
 print("Không có số lẻ chia hết cho 3 trong danh sách.")
 DeThiHay.net 12 Đề thi và Đáp án Tin học 10 sách Chân Trời Sáng Tạo cuối học kì 2 - DeThiHay.net
 ĐỀ SỐ 5
 SỞ GD&ĐT QUẢNG NGÃI KIỂM TRA CUỐI KỲ 2
 TRƯỜNG THPT GIO LINH MÔN: TIN HỌC - LỚP 10
 Mã đề 0023 Thời gian làm bài: 45 phút
I. TRẮC NGHIỆM KHÁCH QUAN 
Câu 1: Người làm nghề lập trình không buộc phải có những kiến thức kỹ năng nào sau đây? 
A. Xây dựng các chức năng xử lý B. Nâng cấp và sửa chữa các ứng dụng có sẵn 
C. Nghiên cứu và phát triển công nghệ mới. D. Có đam mê, hiểu biết và kỹ năng chơi thể thao. 
Câu 2: Để mở một hoặc nhiều tệp ảnh trong GIMP ta chọn: 
A. File\Export As B. File\ Open C. File\New D. File\ Exit 
Câu 3: Bước kiểm thử, chạy và hiệu chỉnh chương trình là 
A. Xác định những giá trị đã cho và mối quan hệ giữa chúng. 
B. Lựa chọn cách tổ chức dữ liệu và sử dụng ngôn ngữ lập trình để điễn đạt đúng thuật toán. 
C. Dùng các bộ dữ liệu khác nhau để kiểm thử và hiệu chỉnh chương trình. 
D. Tìm thuật toán dựa trên bước xác định bài toán, dựa trên mối quan hệ giữa các đại lượng đã cho với 
những giá trị cần tìm, đồng thời xác định cách tổ chức dữ liệu có thể sử dụng tương ứng với thuật toán 
đó. 
Câu 4: Em đánh giá như thế nào về cơ hội việc làm trong tương lai đối với nghề phát triển phần mềm? 
A. Nhu cầu nhân lực vẫn cao cho dù có sự xuất hiện của AI. 
B. Chỉ cần nhân lực trình độ thấp. 
C. Sẽ không còn cần thiết vì có sự xuất hiện của AI 
D. Ngày càng yêu cầu ít nhân lực. 
Câu 5: Trong phần mềm GIMP, lệnh nào cho phép lưu tệp ảnh? 
A. File\Open B. Flie\Close C. File\Save D. File\New 
Câu 6: Khẳng định nào sau đây là sai? 
A. Việc đọc kĩ chương trình để tìm lỗi chỉ thích hợp với các chương trình ngắn, đơn giản. 
B. Môi trường lập trình bậc cao nói chung và Python nói riêng có công cụ hỗ trợ cho người dùng tìm lỗi. 
C. Lỗi ngoại lệ hay còn gọi là lỗ Runtime. 
D. Lỗi ngữ nghĩa là lỗi dễ phát hiện nhất trong số các lỗi có thể phát sinh. 
Câu 7: Công đoạn lập trình là: 
A. Chuyển những mô tả ở bản thiết kế thành các lệnh thực hiện được trên máy tính để máy tính hiểu và 
thực hiện đúng theo thiết kế. 
B. Thực hiện các bước thử nghiệm sản phẩm xem có khiếm khuyết gì không để khắc phục kịp thời trước 
khi phần mềm đến tay người sử dụng. 
C. Chuyển các yêu cầu về phần mềm thành bản thiết kế phần mềm. 
D. Phân tích nhu cầu của cộng đồng cần phục vụ, xác định vai trò của phần mềm, xác định thông tin đầu 
vào, đầu ra của hệ thống phần mềm cần xây dựng.
Câu 8: Công đoạn phân tích hệ thống là: 
 DeThiHay.net 12 Đề thi và Đáp án Tin học 10 sách Chân Trời Sáng Tạo cuối học kì 2 - DeThiHay.net
A. Phân tích nhu cầu của cộng đồng cần phục vụ, xác định vai trò của phần mềm, xác định thông tin đầu 
vào, đầu ra của hệ thống phần mềm cần xây dựng. 
B. Thực hiện các bước thử nghiệm sản phẩm xem có khiếm khuyết gì không để khắc phục kịp thời trước 
khi phần mềm đến tay người sử dụng. 
C. Chuyển những mô tả ở bản thiết kế thành các lệnh thực hiện được trên máy tính để máy tính hiểu và 
thực hiện đúng theo thiết kế. 
D. Chuyển các yêu cầu về phần mềm thành bản thiết kế phần mềm. 
Câu 9: “Công cụ phần mềm nào sau đây thường dùng để thiết kế đồ họa?” 
A. GIMP B. Excel C. Word D. Notepad 
Câu 10: Để chuyển đổi giữa đường dẫn và vùng chọn ta chọn lệnh: 
A. Select\None B. Select\To Path. C. Select\Invert D. Select\From Path 
Câu 11: Để tạo một tệp ảnh mới trong GIMP, ta chọn: 
A. File\ Open B. File\New C. File\Export As D. File\ Exit 
Câu 12: Biến sn trong chương trình sau thuộc kiểu dữ liệu nào? 
sn = [int(i) for i in input().split()] 
dem = 0 
for i in sn: 
 if i % 2 == 0: dem = dem + 1 
print(dem) 
A. Xâu ký tự. B. Danh sách số nguyên. C. Danh sách số thực. D. Biến đơn. 
Câu 13: Cho chương trình: 
S = 0 
n = int(input("Nhập số tự nhiên n: ")) 
for i in range(1, n + 1): 
 S = S + 1/i 
print(S) 
Chương trình trên thực hiện giải bài toán nào? 
A. Tính tổng: S = 1 + 1/22 + 1/32 + ... + 1/n2. B. Tính tổng: S = 1 + 2+3+4++n. 
C. Tính tổng: S = 1 + 1/2 + 1/3 + ... + 1/n. D. Tính tổng: S = 1/2 + 1/3 + ... + 1/n. 
Câu 14: Chương trình có vòng lặp tính tổng từ 1 đến n. Sau khi kiểm thử, bạn phát hiện kết quả sai khi 
nhập n = 1. Việc này chứng tỏ: 
A. Chương trình chưa tối ưu hoá tốc độ 
B. Chương trình có lỗi logic hoặc thiếu xử lý trường hợp đơn lẻ 
C. Vòng lặp chưa được biên dịch đúng 
D. Không cần kiểm thử vì đây là giá trị nhỏ 
Câu 15: Trong phần mềm GIMP, để chọn đối tượng cần tách ra khỏi nền ảnh cần dùng lệnh hoặc công cụ 
nào? 
A. Select\ Invert B. Eraser C. Free Select D. Add Alpha Channel 
Câu 16: Trong phần mềm GIMP, để đảo ngược vùng chọn, ta chọn phương án nào trong các phương án 
sau? 
 DeThiHay.net 12 Đề thi và Đáp án Tin học 10 sách Chân Trời Sáng Tạo cuối học kì 2 - DeThiHay.net
A. Delete B. Select\Invert C. Exit Shrink hoặc Grow D. Select\None 
Câu 17: Hãy chọn phương án sai. Làm thế nào để lựa chọn một phần của hình ảnh trong GIMP? 
A. Chọn công cụ Lasso Tool, sau đó vẽ đường quanh vùng cần lựa chọn 
B. Chọn công cụ Rectangle Select Tool, sau đó kéo chọn vùng cần lựa chọn
C. Chọn công cụ Ellipse Select Tool, sau đó kéo chọn vùng cần lựa chọn 
D. Chọn công cụ Eraser, sau đó vẽ đường quanh vùng cần lựa chọn 
Câu 18: Trang web nào sau đây phù hợp để tìm hiểu ngành nghề? 
A. www.tuyensinh.vn B. www.giaitri.net 
C. www.xemtuvi.com D. www.phimhay.net 
Câu 19: Vai trò của ngành thiết kế phần mềm trong xã hội hiện nay là: 
A. Chỉ để giải trí cho người dùng. 
B. Giúp tạo ra các sản phẩm công nghệ hữu ích trong học tập, làm việc. 
C. Chỉ dành cho công ty công nghệ lớn. 
D. Không cần thiết trong đời sống hàng ngày. 
Câu 20: Điều nào sau đây đúng khi chọn nghề thiết kế – lập trình? 
A. Không cần kỹ năng làm việc nhóm. 
B. Phải có bằng đại học chuyên ngành mới được làm. 
C. Cần có đam mê, tư duy logic, khả năng tự học. 
D. Chỉ cần học qua vài video trên mạng là đủ. 
II. TRẮC NGHIỆM ĐÚNG SAI 
Câu 1: Cho chương trình sau trong python: 
ds_so = [5, 2, 8, 1, 9] 
print(len(ds_so)) 
print(ds_so[4]) 
Sau đây là một số nhận định: 
A. Lệnh print(len(ds_so)) sẽ in ra màn hình giá trị 4. 
B. Lệnh print(ds_so[4]) in ra màn hình giá trị 9. 
C. Để in ra danh sách các số theo thứ tự tăng dần, trước hết ta dùng lệnh ds_so.sort() 
D. Để thêm số 6 vào cuối ds_so, ta dùng lệnh ds_so.append(len(ds),6). 
Câu 2: Giáo viên yêu cầu học sinh thiết kế bìa cho một quyển sách “Kỹ năng sống dành cho học sinh”. 
Trên bìa sách có các dòng chữ tên sách, tên tác giả; bìa sách được phủ dải màu chuyền từ màu thứ nhất 
sang màu thứ hai. 
Sau đây là một số nhận định: 
A. Sử dụng Text Tool để tạo dòng chữ tên sách và tên tác giả. 
B. Tạo được bìa sách có nền chuyển màu bằng Gradient Tool, có hình ảnh minh họa và văn bản. 
C. Dùng Bucket Fill Tool để tô màu nền cho một số vùng trên bìa. 
D. Để tạo file ảnh PNG của bìa sách, sử dụng lệnh File → Export As. 
III. TỰ LUẬN 
 DeThiHay.net 12 Đề thi và Đáp án Tin học 10 sách Chân Trời Sáng Tạo cuối học kì 2 - DeThiHay.net
Câu 1: Chương trình sau thực hiện nhập vào từ bàn phím một số thực dương x (x<= 10000), tìm và đưa 
ra màn hình số nguyên nhỏ nhất không nhỏ hơn x. Hãy chỉ ra dòng lệnh viết lỗi trong chương trình, rồi 
viết lại cho đúng dòng lệnh đó? 
import math 
x=float(input()) 
print(math.ceil(x)+1) 
Câu 2: Viết chương trình nhập một danh sách điểm từ bàn phím 
a. Thông báo ra màn hình điểm cao nhất trong danh sách. 
b. Tính tỷ lệ học sinh đạt điểm giỏi ( >= 8) rồi thông báo ra màn hình.
 DeThiHay.net 12 Đề thi và Đáp án Tin học 10 sách Chân Trời Sáng Tạo cuối học kì 2 - DeThiHay.net
 ĐÁP ÁN
I. TRẮC NGHIỆM KHÁCH QUAN 
 Câu 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
 Đáp án D B C A C D A A A D B B C B C B D A B C
II. TRẮC NGHIỆM ĐÚNG SAI 
 Câu 1 2
 Ý A B C D A B C D
 Đáp án S Đ Đ S Đ Đ Đ Đ
III. TỰ LUẬN 
Câu 1:
Lỗi logic ở dòng lệnh: 0,25 điểm
print(math.ceil(x) + 1) 
- Hàm math.ceil(x) đã trả về số nguyên nhỏ nhất không nhỏ hơn x. 
- Tuy nhiên, chương trình lại cộng thêm 1, nên kết quả bị lớn hơn 1 đơn vị so với yêu cầu đề bài. 0,25 
điểm 
Dòng lệnh đúng cần viết lại: 
print(math.ceil(x))
Câu 2: 
 Nội dung Mô tả cụ thể Điểm
 1. Xác định đúng cấu trúc dữ 
 Dùng danh sách (list) để lưu trữ điểm số 0,25
 liệu 
 2. Nhập danh sách điểm đúng cú 
 Dùng input().split() + map(float, ...) đúng cách 0,25
 pháp 
 3. Tìm đúng điểm cao nhất Dùng max() hoặc so sánh đúng logic 0,5
 4. In ra kết quả điểm cao nhất Hiển thị kết quả đúng cú pháp 0,25
 5. Đếm đúng số học sinh đạt 
 Logic điều kiện chính xác, dùng for hoặc sum() hợp lý 0,5
 điểm giỏi (≥8) 
 6. Tính và in đúng tỷ lệ phần 
 Tính đúng tỷ lệ và định dạng in hợp lý 0,5
 trăm 
 7. Cấu trúc chương trình rõ ràng, 
 Có xuống dòng, tên biến rõ nghĩa, dễ hiểu 0,25
 dễ đọc 
Lưu ý: Cho điểm từng phần kể cả khi tổng thể sai, miễn là phần đó đúng. 
- Nếu học sinh dùng sum(1 for x in ds if x >= 8) → vẫn đúng và khuyến khích. 
- Nếu sai cú pháp nhưng thể hiện được tư duy đúng → có thể trừ nhẹ (0,05 – 0,1 đ) thay vì 0,25 đ toàn 
phần. 
- Nếu dùng hàm riêng để tách chức năng, trình bày rõ ràng → có thể cộng điểm thưởng nhẹ nếu tổ chuyên 
môn cho phép. 
 DeThiHay.net 12 Đề thi và Đáp án Tin học 10 sách Chân Trời Sáng Tạo cuối học kì 2 - DeThiHay.net
Chương trình tham khảo: 
Nhập danh sách điểm từ bàn phím 
ds_diem = list(map(float, input("Nhập danh sách điểm, cách nhau bằng dấu cách: ").split())) 
a. Tìm điểm cao nhất 
diem_cao_nhat = max(ds_diem) 
print("Điểm cao nhất trong danh sách là:", diem_cao_nhat) 
b. Tính tỷ lệ học sinh đạt điểm giỏi (>= 8) 
so_hs_gioi = 0 
for diem in ds_diem: 
if diem >= 8: 
so_hs_gioi += 1 
ty_le = (so_hs_gioi / len(ds_diem)) * 100 
print(f"Tỷ lệ học sinh đạt điểm giỏi là: {ty_le:.2f}%")
 DeThiHay.net 12 Đề thi và Đáp án Tin học 10 sách Chân Trời Sáng Tạo cuối học kì 2 - DeThiHay.net
 ĐỀ SỐ 6
 SỞ GD&ĐT QUẢNG NGÃI KIỂM TRA CUỐI KỲ 2
 TRƯỜNG THPT GIO LINH MÔN: TIN HỌC - LỚP 10
 Mã đề 0024 Thời gian làm bài: 45 phút
I. TRẮC NGHIỆM KHÁCH QUAN 
Câu 1: Theo em để làm nghề thiết kế đồ hoạ có kĩ năng nào dưới đây là không bắt buộc? 
A. Thành thạo các ngôn ngữ lập trình. 
B. Có khả năng cảm nhận cái đẹp và khả năng sáng tạo 
C. Có kiến thức về công nghệ và thành thạo kĩ năng máy tính. 
D. Kĩ năng vẽ, sắp xếp các đối tượng đồ hoạ 
Câu 2: Đâu là công cụ gỡ lỗi mà NNLT Python cung cấp? 
A. Công cụ Debug B. Run current C. Công cụ Debut D. Stop/restart 
Câu 3: Người làm nghề lập trình không buộc phải có những kiến thức kỹ năng nào sau đây? 
A. Nâng cấp và sửa chữa các ứng dụng có sẵn B. Xây dựng các chức năng xử lý 
C. Nghiên cứu và phát triển công nghệ mới. D. Có kỹ năng chơi thể thao tốt. 
Câu 4: Bước tìm thuật tóan của bài tóan và cách tổ chức dữ liệu là: 
A. Tìm thuật toán dựa trên bước xác định bài toán, dựa trên mối quan hệ giữa các đại lượng đã cho với 
những giá trị cần tìm, đồng thời xác định cách tổ chức dữ liệu có thể sử dụng tương ứng với thuật toán 
đó. 
B. Lựa chọn cách tổ chức dữ liệu và sử dụng ngôn ngữ lập trình để điễn đạt đúng thuật toán. 
C. Xác định những giá trị đã cho và mối quan hệ giữa chúng. 
D. Dùng các bộ dữ liệu khác nhau để kiểm thử và hiệu chỉnh chương trình. 
Câu 5: Nếu muốn tham gia phát triển phần mềm ở vị trí kỹ sư phần mềm, em cần theo học ở đâu? 
A. Các trung tâm trường dạy nghề. 
B. Bậc đại học về tin học hay công nghệ thông tin. 
C. Các trường cao đẳng về Công nghệ thông tin. 
D. Các công ty, tập đoàn. 
Câu 6: Tiếp xúc với khách hàng, tìm hiểu về yêu cầu nghiệp vụ, xây dựng hồ sơ yêu cầu của hệ thống là 
nội dung công đoạn nào trong sản xuất phần mềm? 
A. Lập trình. B. Chuyển giao. C. Kiểm thử. D. Điều tra khảo sát. 
Câu 7: Cho chương trình Python: 
ss=”aabbbaaaccc” 
m=ss.count(“a”) 
Chương trình trên sử dụng số biến là: 
A. 4 B. 5 C. 3 D. 2 
Câu 8: Trường hợp nào sau đây cần có nguồn nhân lực phát triển phần mềm? 
A. Tổ chức hoặc doanh nghiệp muốn mở rộng thị trường kinh doanh. 
B. Tổ chức hoặc doanh nghiệp muốn có thêm nguồn nhân lực. 
C. Tổ chức hoặc doanh nghiệp muốn áp dụng công nghệ số để phục vụ quản lí, sản xuất hay kinh doanh.
 DeThiHay.net 12 Đề thi và Đáp án Tin học 10 sách Chân Trời Sáng Tạo cuối học kì 2 - DeThiHay.net
D. Tổ chức hoặc doanh nghiệp muốn đầu tư thêm máy móc thiết b để sản xuất. 
Câu 9: Để tạo một tệp ảnh mới trong GIMP, ta chọn: 
A. File\ Open B. File\ Exit C. File\Export As D. File\New 
Câu 10: Trong phần mềm GIMP, để lưu ảnh dưới định dạng khác (ví dụ: từ .xcf sang .png), em chọn lệnh 
nào? 
A. File \ Save B. File \ Export As C. File \ Open D. File \ Save a Copy 
Câu 11: Trong phần mềm GIMP, để xóa vùng chọn hiện tại, em sử dụng lệnh nào sau đây? 
A. Edit \ Delete B. Select \ None C. Image \ Clear D. Layer \ Remove 
Câu 12: Để chuyển đổi giữa đường dẫn và vùng chọn ta chọn lệnh: 
A. Select\From Path B. Select\Invert C. Select\To Path. D. Select\None 
Câu 13: Để di chuyển ảnh đến v trí ph hợp ta chọn công cụ nào? 
A. Công cụ Crop. B. Công cụ Text A C. Công cụ Move D. Công cụ Transform 
Câu 14: Khi làm việc với GIMP, để mỗi đối tượng có thể ch nh sửa độc lập, ta nên đặt chúng trên: 
A. Cùng một lớp (layer) B. Nền (background) 
C. Các lớp (layer) riêng biệt D. Mặt nạ lớp (layer mask) 
Câu 15: Chương trình sau thực hiện công việc gì? 
a=int(input()) 
s=0 
while a!=0: 
 s=s+a%10 
 a= a//10 
print(s) 
A. Tính và đưa ra màn hình tích các chữ số của một số nguyên nhập vào từ bàn phím 
B. Tính và đưa ra màn hình tổng các chữ số của một số nguyên nhập vào từ bàn phím 
C. Tính và đưa ra màn hình tổng của các số nguyên không chia hết cho 10 
D. Tính và đưa ra màn hình tổng của các số nguyên chia hết cho 10 
Câu 16: Trong phần mềm GIMP, để đảo ngược vùng chọn, ta chọn phương án nào trong các phương án 
sau? 
A. Delete B. Select\Invert 
C. Exit Shrink ho c Grow D. Select\None 
Câu 17: 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 chạy số trong mảng. B. Kiểm tra kiểu dữ liệu. 
C. Kiểm tra lại tên các biến và hàm. D. Kiểm tra giá trị của số bị chia. 
Câu 18: Định hướng nghề dựa trên: 
A. Theo số đông bạn bè. 
B. Mức lương của nghành nghề. 
C. Khả năng, sở thích, nguyện vọng của bản thân kết hợp với đặc điểm nghành nghề. 
D. Nguyện vọng của gia đình. 
Câu 19: Thị trường lao động hiện nay ưu tiên những người: 
A. Có bằng cấp cao nhất. 
 DeThiHay.net

File đính kèm:

  • docx12_de_thi_va_dap_an_tin_hoc_10_sach_chan_troi_sang_tao_cuoi.docx