Bộ đề ôn luyện thi Học sinh giỏi Tin học 10 cấp Trường (Có giải chi tiết)
Bạn đang xem 30 trang mẫu của tài liệu "Bộ đề ôn luyện thi Học sinh giỏi Tin học 10 cấp Trường (Có giải chi tiết)", để 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: Bộ đề ôn luyện thi Học sinh giỏi Tin học 10 cấp Trường (Có giải chi tiết)
Bộ đề ôn luyện thi Học sinh giỏi Tin học 10 cấp Trường (Có giải chi tiết) - De-Thi.com
b. Phần riêng
Thí sinh chỉ chọn một trong hai phần sau: Thí sinh theo định hướng Khoa học máy tính
làm câu 4 và câu 5; Thí sinh theo định hướng Tin học ứng dụng làm câu 6 và câu 7.
Định hướng Khoa học máy tính (CS)
Câu 4. Huy đang tìm hiểu thuật toán sắp xếp nổi bọt để áp dụng sắp xếp dữ liệu trong phần
mềm cậu đang viết. Trong quá trình tìm hiểu Huy đã viết một chương trình bằng Python đơn
giản như sau:
Một số người bạn của Huy có nêu ý kiến về chương trình trên như sau:
a) Số lần hoán đổi trong chương trình là 6 lần.
b) Chương trình trên thực hiện sắp xếp danh sách a theo thứ tự không giảm.
c) Dòng thứ 2 của chương trình trên đang có lỗi cú pháp.
d) Nếu thay len(a)-i-1 ở dòng 3 của chương trình thành len(a)–i-2 thì chương trình sẽ bị lỗi
không chạy được.
Câu 5. Một nhóm học sinh đang làm bài tập về các phép toán trong hệ nhị phân. Họ cần thực
hiện phép cộng của hai số nhị phân 1010 và 1101. Sau khi cộng, họ muốn kiểm tra kết quả
bằng cách chuyển đổi từ hệ nhị phân sang hệ thập phân.
Các nhận định sau về phép toán này là đúng hay sai:
a) Kết quả của phép cộng là 10 +11 trong hệ thập phân.
b) Kết quả phép cộng trong hệ nhị phân không thể chuyển sang hệ thập phân.
c) Phép cộng 1010 +1101 trong hệ nhị phân cho kết quả là 10111.
d) Phép cộng nhị phân có thể được kiểm tra chính xác bằng phép cộng trong hệ thập phân.
Định hướng Tin học ứng dụng (ICT)
Câu 6. Trong quá trình thiết kế đồ họa, bạn cần thay đổi màu sắc của một đối tượng mà
không ảnh hưởng đến các đối tượng khác trong nhóm. Bạn sử dụng phần mềm Inkscape để
thực hiện thao tác này.
Các nhận định sau về thao tác thay đổi màu sắc đối tượng trong Inkscape là đúng hay sai:
a) Bạn có thể thay đổi màu sắc của đối tượng mà không làm thay đổi màu của các đối tượng
khác trong nhóm bằng cách tách đối tượng đó ra khỏi nhóm.
De-Thi.com Bộ đề ôn luyện thi Học sinh giỏi Tin học 10 cấp Trường (Có giải chi tiết) - De-Thi.com
b) Bạn có thể thay đổi màu sắc của từng phần tử trong một nhóm mà không làm ảnh hưởng
đến các phần tử khác trong nhóm.
c) Nếu thay đổi màu sắc của một đối tượng, các đối tượng trong nhóm sẽ tự động đồng bộ
hóa màu sắc mới.
d) Để thay đổi màu nền mà không thay đổi màu viền của đối tượng, bạn cần điều chỉnh thuộc
tính trong Stroke paint và Fill.
Câu 7. Bạn đang sử dụng phần mềm Inkscape để thiết kế một logo có nhiều hình dạng khác
nhau. Sau khi tạo xong các hình, bạn muốn xuất kết quả dưới dạng hình ảnh bitmap để sử
dụng cho trang web.
Các nhận định sau về việc xuất hình ảnh từ Inkscape là đúng hay sai:
a) Sau khi xuất hình ảnh, bạn có thể chỉnh sửa lại các đối tượng trong tệp bitmap bằng công
cụ vector.
b) Khi xuất hình ảnh ra tệp bitmap, bạn cần chọn đúng định dạng tệp như PNG hoặc JPG.
c) Khi xuất tệp bitmap, các đối tượng trong hình ảnh sẽ bị mất chất lượng khi thay đổi kích
thước.
d) Inkscape hỗ trợ xuất hình ảnh dưới định dạng vector duy nhất.
----------HẾT----------
De-Thi.com Bộ đề ôn luyện thi Học sinh giỏi Tin học 10 cấp Trường (Có giải chi tiết) - De-Thi.com
ĐÁP ÁN
Phần I. Câu trắc nghiệm nhiều phương án lựa chọn.
1. C 2. B 3. C 4. B 5. B 6. D
7. B 8. D 9. C 10. A 11. B 12. C
13. B 14. C 15. B 16. B 17. C 18. D
19. C 20. B 21. C 22. B 23. C 24. A
25. B 26. A 27. D 28. A 29. D 30. B
PHẦN II. Câu trắc nghiệm đúng sai.
a. Phần chung cho tất cả thí sinh
Câu 1 a. S b. Đ c. Đ d. Đ
Câu 2 a. Đ b. Đ c. S d. S
Câu 3 a. Đ b. Đ c. S d. Đ
b. Phần riêng
Định hướng Khoa học máy tính (CS)
Câu 4 a. S b. Đ c. S d. Đ
Câu 5 a. Đ b. S c. Đ d. Đ
Định hướng Tin học ứng dụng (ICT)
Câu 6 a. Đ b. Đ c. S d. Đ
Câu 7 a. S b. Đ c. Đ d. S
De-Thi.com Bộ đề ôn luyện thi Học sinh giỏi Tin học 10 cấp Trường (Có giải chi tiết) - De-Thi.com
ĐỀ SỐ 6
SỞ GD & ĐT HÀ NỘI ĐỀ THI HỌC SINH GIỎI CẤP TRƯỜNG
TRƯỜNG THPT NGỌC HỒI MÔN: TIN HỌC 10
Thời gian: 90 phút không kể thời gian phát đề
Bài 1 (6 điểm). Viết chương trình nhập vào số KW tính điện tiêu thụ của một số hộ gia đình
rồi tính số tiền phải trả biết rằng giá điện được tính như sau:
- Từ KW thứ 1 đến 50 giá 1.678 nghìn đồng/KW
- Từ KW thứ 51 đến 100 giá 1.734 nghìn đồng/KW
- Từ KW thứ 101 đến 200 giá 2.014 nghìn đồng/KW
- Từ KW thứ 201 đến 300 giá 2.536 nghìn đồng/KW
- Từ KW thứ 301 đến 400 giá 2.834 nghìn đồng/KW
- Từ KW thứ 401 trở đi giá 2.927 nghìn đồng/KW Ví dụ:
Dữ liệu nhập vào Kết quả ra màn hình
10 16780
51 85634
200 372000
250 498800
369 821146
468 1108036
Bài 2 (4 điểm). Cho số nguyên dương N.
Yêu cầu: Sử dụng phép chia lấy phần dư kí hiệu là % và phép chia lấy phần nguyên kí hiệu
là //. Em hãy viết chương trình để tính tổng các chữ số của N.
Ví dụ: N = 163, tổng các chữ số của N là 10.
Bài 3 (6 điểm). Tính diện tích phần tô đậm. Cho 3 hình tròn như hình vẽ. Biết bán kính của 2
đường tròn nhỏ tâm I1,I2 tương ứng là R1 và R2 được nhập từ bàn phím
Bài 4 (4 điểm). Lập chương trình nhập vào tọa độ 4 đỉnh A(Xa, Ya), B(Xb, Yb), C(Xc, Yc),
D(Dx, Dy) của 1 tứ giác ABCD. Viết chương trình tính diện tích tứ giác ABCD
De-Thi.com Bộ đề ôn luyện thi Học sinh giỏi Tin học 10 cấp Trường (Có giải chi tiết) - De-Thi.com
----------HẾT----------
De-Thi.com Bộ đề ôn luyện thi Học sinh giỏi Tin học 10 cấp Trường (Có giải chi tiết) - De-Thi.com
ĐÁP ÁN
Bài 1. Tính giá điện (6 điểm)
- Nhập dữ liệu đúng: 0.75 đ
- Mỗi ý rẽ nhánh đúng được 0.75 đ
- In kết quả ra màn hình đúng được 0.75 đ
Chương trình tham khảo
so_kw=int(input('Nhập số KW điện tiêu thụ:'))
if so_kw<=50: sotien=so_kw*1678
elif so_kw<=100:
sotien=50*1678+(so_kw-50)*1734
elif so_kw<=200:
sotien=50*1678+50*1734+(so_kw-100)*2014
elif so_kw<=300:
sotien=50*1678+50*1734+100*2014+(so_kw-200)*2536
elif so_kw<=400:
sotien=50*1678+50*1734+100*2014+100*2536+(so_kw-300)*2834
else:
sotien=50*1678+50*1734+100*2014+100*2536+100*2834+(so_kw-400)*2927
print('Số tiền gia đình phải trả là:',sotien)
Bài 2. Tính tổng chữ số của số nguyên dương N (4 điểm)
- Nhập dữ liệu: 0.75 đ
- Gán giá trị khởi tạo tổng s: 0.5 đ
- Xử lý đúng: 2 đ
- In dữ liệu: 0.75 đ
Chương trình tham khảo:
n=int(input('Nhập số nguyên dương N:'))
s=0
while n>0:
dv=n%10
n=n//10
s=s+dv
print('Tổng các chữ số của N là:',s)
Bài 3. Diện tích phần tô màu (6 điểm)
- Nhập dữ liệu: 1đ
- Xử lý: 4đ
- In dữ liệu: 1đ
Chương trình tham khảo:
De-Thi.com Bộ đề ôn luyện thi Học sinh giỏi Tin học 10 cấp Trường (Có giải chi tiết) - De-Thi.com
r1=float(input('Nhập bán kính R1:'))
r2=float(input('Nhập bán kính R2:'))
r=r1+r2
s1=r1*r1*3.14
s2=r2*r2*3.14
s=r*r*3.14
dt_tomau=(s-s1-s2)/2
print('Diện tích phần tô màu là:',dt_tomau)
Bài 4. Diện tích tứ giác (4 điểm)
- Nhập dữ liệu: 1đ
- Xử lý: (2.5đ)
+ Tính độ dài AB, BC, CD, DA, AC (1 đ)
+ Tính diện tích tam giác ABC, ACD (1 đ)
+ Tính diện tích tứ giác = tổng diện tích 2 tam giác trên (0.5 đ)
- In dữ liệu: 0.5 đ
Chương trình tham khảo import math
xa=float(input('Nhập hoành độ điểm A:'))
ya=float(input('Nhập tung độ điểm A:'))
xb=float(input('Nhập hoành độ điểm B:'))
yb=float(input('Nhập tung độ điểm B:'))
xc=float(input('Nhập hoành độ điểm C:'))
yc=float(input('Nhập tung độ điểm C:'))
xd=float(input('Nhập hoành độ điểm D:'))
yd=float(input('Nhập tung độ điểm D:'))
AB=math.sqrt((xa-xb)**2+(ya-yb)**2)
BC=math.sqrt((xc-xb)**2+(yc-yb)**2)
CD=math.sqrt((xd-xc)**2+(yd-yc)**2)
DA=math.sqrt((xd-xa)**2+(yd-ya)**2)
AC=math.sqrt((xc-xa)**2+(yc-ya)**2)
p1=(AB+AC+BC)/2
p2=(AC+CD+DA)/2
s_ABC=math.sqrt(p1*(p1-AB)*(p1-AC)*(p1-BC))
s_ACD=math.sqrt(p2*(p2-AC)*(p2-CD)*(p2-DA)) s=s_ABC+s_ACD
print('Diện tích tứ giác ABCD là:',s)
De-Thi.com Bộ đề ôn luyện thi Học sinh giỏi Tin học 10 cấp Trường (Có giải chi tiết) - De-Thi.com
ĐỀ SỐ 7
SỞ GD VÀ ĐT HÀ NỘI KỲ THI CHỌN HỌC SINH GIỎI CẤP
TRƯỜNG THPT PHÙNG KHẮC TRƯỜNG CÁC MÔN VĂN HÓA KHỐI 10, 11
KHOAN - THẠCH THẤT MÔN: TIN HỌC - LỚP 10
Thời gian: 150 phút, không kể thời gian giao đề
I. Phần trắc nghiệm (8 điểm)
Câu 1: Con người làm gì khi muốn lưu trữ hay trao đổi thông tin?
A. Chuyển dữ liệu thành thông tin
B. Chuyển thông tin thành dữ liệu
C. Chuyển thông tin thành dữ liệu, ở bước nhận tin dữ liệu lại chuyển thành thông tin trong
bộ não con người.
D. Lưu trữ hoặc trao đổi trực tiếp thông tin
Câu 2: Cơ sở lí thuyết cho việc tính toán bằng máy tính điện tử là:
A. Nguyên lí mã hóa nhị phân B. Nguyên lí máy Turing
C. Nguyên lí điều khiển bằng chương trình D. Nguyên lí Phôn - Nôi - Man
Câu 3: Gia đình em muốn tìm hiểu và làm thủ tục đóng thuế trước bạ về đất đai, ứng dụng
nào sau đây của mạng máy tính là hữu ích
A. E - Learning B. E - Government
C. E - Commerce D. E - Payment
Câu 4: Phát biểu nào sai khi nói về các thiết bị trong hệ thống IOT
A. Được gắn cảm biến để tự cảm nhận môi trường xung quanh
B. Được trang bị trí tuệ nhân tạo để có khả năng thực hiện công việc
C. Được kết nối Internet để phối hợp với nhau thành một hệ thống tự động
D. Là những cảm biến được kết nối mạng với nhau thành một hệ thống tự động
Câu 5: Bản quyền của phần mềm không thuộc về đối tượng nào
A. Người lập trình B. Người đầu tư
C. Người mua quyền sử dụng D. Người mua quyền tài sản
Câu 6: Em thấy mẹ có sử dụng một bài hát của nhạc sĩ Văn Cao để làm đề tài nghiên cứu
cho đề tài “Các tác phẩm hay cho thiếu nhi”. Mẹ em có phải trả thù lao hay xin phép tác giả
không?
A. Phải trả thù lao B. Phải xin phép tác giả
C. Cả A và B đều đúng D. Cả A và B đều sai
Câu 7: Lệnh nào không phải là lệnh làm việc với tệp ảnh?
A. Mở tệp ảnh mới
B. Lưu ảnh trong một tệp định dạng mặc định
C. Xuất ảnh sang định dạng chuẩn
De-Thi.com Bộ đề ôn luyện thi Học sinh giỏi Tin học 10 cấp Trường (Có giải chi tiết) - De-Thi.com
D. Sao chép ảnh từ một lớp ảnh này sang một lớp ảnh khác
Câu 8: Phát biểu nào sai khi nói về văn bản được tạo trong phần mềm GIMP
A. Văn bản được tạo bằng một công cụ riêng, trong GIMP công cụ đó là Text A
B. Văn bản có thể được định dạng với các thuộc tính cơ bản giống như định dạng văn bản
trong các phần mềm soạn thảo văn bản
C. Văn bản không được xem như một đối tượng đồ họa mặc dù nó được tạo ra trên một lớp
ảnh độc lập
D. Văn bản có thể được di chuyển bằng công cụ Move
II. Phần tự luận (12 điểm)
Câu 1: (1 điểm) “Trí tuệ nhân tạo có thể tự chủ phát triển vượt qua và thống trị con người”.
Em có suy nghĩ gì về câu nói trên?
Câu 2: (1 điểm) Nếu một vài thông tin cá nhân của em như: họ tên, địa chỉ email, địa chỉ
nhà rơi vào tay kẻ xấu thì em và gia đình có thể gặp phải những nguy cơ gì? Hãy nêu cách
phòng tránh những nguy cơ đó?
Câu 3: (5 điểm)
a. (2 điểm) Dự đoán kết quả đầu ra của đoạn lệnh sau:
i = 1
while (i<10):
i += 1
if i%2 == 0: continue
print(i)
b. (3 điểm)
Viết chương trình yêu cầu người dùng nhập vào ba số thực a,b,c và cho biết đây có phải
là số đo hợp lệ của ba cạnh tam giác hay không. Nếu là số đo 3 cạnh tam giác thì đây là ba
cạnh của một tam giác thường, tam giác cân, hay tam giác đều ?
Ví dụ:
Dữ liệu vào Kết quả Giải thích
5 Đây là ba cạnh của một tam Tam giác cân có cạnh thứ nhất và
5 giác cân cạnh thứ hai bằng nhau
6
Câu 4: (5 điểm)
a. (2 điểm) Sắp xếp các câu lệnh dưới đây để tạo thành một chương trình hoàn chỉnh và cho
biết chương trình đó thực hiện công việc gì?
1. for i in range (1, n+1):
2. n = int(input(“Nhập vào một số:”))
3. S +=i
4. S = 0
De-Thi.com Bộ đề ôn luyện thi Học sinh giỏi Tin học 10 cấp Trường (Có giải chi tiết) - De-Thi.com
5. print (f”S = {S}”)
6. if (i%2==1):
b. (3 điểm)
Trong chiến dịch phòng chống Covid -19, khoa hô hấp của một bệnh viện T có số bác sỹ là x
và số y tá là y được chia đều thành các tổ cấp cứu lưu động. Hãy viết chương trình để tính
xem có thể chia số nhân viên y tế này thành nhiều nhất mấy tổ để số lượng bác sĩ và y tá
trong các tổ là bằng nhau.
Ví dụ:
Dữ liệu vào Kết quả Giải thích
Số bác sĩ: 36 Số tổ được chia là: 9 Số bác sĩ và y tá được chia
Số y tá: 45 cho 9 tổ là bằng nhau
----------HẾT----------
De-Thi.comFile đính kèm:
bo_de_on_luyen_thi_hoc_sinh_gioi_tin_hoc_10_cap_truong_co_gi.docx
File chương trình Đề 10.rar

