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
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 - 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.netFile đính kèm:
12_de_thi_va_dap_an_tin_hoc_10_sach_chan_troi_sang_tao_cuoi.docx

