Đề thi Học sinh giỏi Tin học Lớp 9 Cấp Huyện 2019-2020 (Có đáp án)

pdf 17 trang tinhoc 15/10/2024 1350
Bạn đang xem tài liệu "Đề thi Học sinh giỏi Tin học Lớp 9 Cấp Huyện 2019-2020 (Có đáp án)", để 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: Đề thi Học sinh giỏi Tin học Lớp 9 Cấp Huyện 2019-2020 (Có đáp án)

Đề thi Học sinh giỏi Tin học Lớp 9 Cấp Huyện 2019-2020 (Có đáp án)
 Đề thi Học sinh giỏi Tin học Lớp 9 Cấp Huyện 2019-2020 (Có đáp án) - DeThiTinHoc.net
 PHÒNG GDĐT KRÔNG ANA KỲ THI HỌC SINH GIỎI CẤP HUYỆN
 KHÓA NGÀY 09/01/2020
 ĐỀ CHÍNH THỨC Đề thi môn: Tin học 9
 Thời gian làm bài: 150 phút
 Lưu ý: Bài làm được chấm bằng phần mềm chấm thi Themis của tác giả Lê Minh
Hoàng – Đỗ Đức Đông, vì vậy thí sinh phải tuân thủ chính xác yêu cầu đọc và xuất dữ
liệu của đề bài. Không sử dụng thư viện crt và lệnh clrscr, không ghi ra các câu dẫn khi
nhập/xuất dữ liệu kiểu như: ‘Ban hay nhap vao so tu nhien N: ‘, ‘Ket qua la ‘,...
 Khi chấm, các bộ dữ liệu nhập vào đảm bảo đúng giới hạn của đề, thí sinh không
cần viết đoạn chương trình kiểm tra dữ liệu nhập vào.
 Câu 1. (5 điểm) Diện tích lớn nhất. (Lưu tên file bài làm: cau1.pas)
 Cho 2 hình chữ nhật. Hình chữ nhật thứ nhất có độ dài 2 cạnh là a và b. Hình chữ
nhật thứ hai có độ dài 2 cạnh là c, d. In ra màn hình diện tích lớn nhất trong 2 hình chữ
nhật đó.
 Dữ liệu nhập vào từ bàn phím gồm 4 số nguyên dương trên 1 dòng lần lượt là a, b,
c và d; các số cách nhau bằng dấu cách. (Với 0<a, b, c, d <30000)
 Kết quả in ra màn hình 1 số nguyên duy nhất là diện tích lớn nhất tìm được.
 Câu 2. (5 điểm) Tấm lòng nhân ái. (Lưu tên file bài làm: cau2.pas)
 Trong dịp tết Nguyên đán năm 2019, An được cha mẹ và người thân lì xì N tờ
tiền. Mỗi tờ tiền có giá trị nhỏ hơn 100 (đơn vị tính nghìn đồng). An quyết định ủng hộ
một nửa số tiền trên cho các bạn học sinh nghèo có hoàn cảnh đặc biệt khó khăn.
 Em hãy giúp bạn An tính số tiền mà bạn ấy sẽ ủng hộ.
 Dữ liệu vào nhập từ bàn phím:
 - Dòng đầu tiên nhập số N (với 0<N<200): là số tờ tiền.
 - Dòng thứ 2 nhập N số nguyên dương a1, a2, ... , an tương ứng với giá
 trị của N tờ tiền. Các số cách nhau bằng 1 dấu cách
 DeThiTinHoc.net Đề thi Học sinh giỏi Tin học Lớp 9 Cấp Huyện 2019-2020 (Có đáp án) - DeThiTinHoc.net
 Dữ lệi u ra: ghi vào tệp cau4.out gồm 1 dòng duy nhất là xâu S sau khi đã trở
thành xâu đối xứng có độ dài nhỏ nhất như yêu cầu trên.
 Ví dụ 1
 cau4.inp cau4.out
 bcdab bcdabadcb
 Ví dụ 2
 cau4.inp cau4.out
 nobab Nobabon
 --------------------- Hết ---------------------
 (Cán bộ coi thi không giải thích gì thêm)
 Họ và tên thí sinh ..................................................... SBD...........................
 Chữ ký giám thị 1 Chữ ký giám thị 2
 DeThiTinHoc.net Đề thi Học sinh giỏi Tin học Lớp 9 Cấp Huyện 2019-2020 (Có đáp án) - DeThiTinHoc.net
 program tamlongnhanai;
 var S: real;
 N, i, T, a: integer;
 begin
 readln(N);
 T:=0;
 for i:= 1 to n do
 begin
 read(a);
 T:=T+a;
 end;
 S:=T/2;
 writeln(S:0:1);
 end.
 b) Bộ test
Dữ liệu nhập từ bàn phím Kết quả ghi ra Điểm
 màn hình
6 29.0 1
5 2 10 1 20 20
8 67.0 1
50 20 20 10 2 2 10 20
12 300.0 1
50 50 50 50 50 50 50 50 50 50 50 50
2 12.5 1
20 5
8 20.0 1
20 10 2 2 2 2 1 1
 DeThiTinHoc.net Đề thi Học sinh giỏi Tin học Lớp 9 Cấp Huyện 2019-2020 (Có đáp án) - DeThiTinHoc.net
 end.
 b) Bộ test
Dữ liệu nhập từ bàn phím Kết quả ghi ra Điểm
 màn hình
6 10 0,5
12 28 0,5
17 58 0,5
20 77 0,5
59 440 0,5
300 8275 0,5
321 9523 0,5
450 17732 0,5
550 24680 0,5
10000 5736396 0,5
 Đáp án câu 4. Xâu đối xứng
 a) Chương trình tham khảo
 var f1, f2: text;
 s, a,b,x: string;
 i,j,n : byte;
 begin
 assign(f1,'cau4.inp');
 reset(f1);
 assign(f2,'cau4.out');
 rewrite(f2);
 readln(f1,s);
 n:=length(s);
 a:='';
 DeThiTinHoc.net Đề thi Học sinh giỏi Tin học Lớp 9 Cấp Huyện 2019-2020 (Có đáp án) - DeThiTinHoc.net
 PHÒNG GIÁO DỤC VÀ ĐÀO TẠO KỲ THI CHỌN HỌC SINH GIỎI CẤP THỊ XÃ
 THỊ XÃ SA PA LỚP 9, NĂM HỌC 2019 – 2020
 Môn thi: Tin học
 ĐỀ THI CHÍNH THỨC Thời gian: 150 phút không kể thời gian giao đề
 (Đề thi gồm có 02 trang, 04 câu)
 Ngày thi: 04/01/2020
 TỔNG QUAN BÀI THI
 Tệp chương
 Câu Tệp dữ liệu vào Tệp dữ liệu ra Điểm Giới hạn
 trình
 1 CAU1.SB2 6,0
 2 CAU2.PAS CAU2.INP CAU2.OUT 4,0 0,02s
 3 CAU3.PAS CAU3.INP CAU3.OUT 4,0 0,02s
 4 CAU4.PAS CAU4.INP CAU4.OUT 6,0 0,03s
 Câu 1 (6 điểm). Sử dụng ngôn ngữ lập trình Scratch tạo chương trình sau:
 a. Khi nhấn phím chữ A trên bàn phím vẽ hình A màu vàng, độ dày nét vẽ là 1
 b. Khi nhấn phím chữ B trên bàn phím vẽ hình B màu đỏ, độ dày nét vẽ là 2
 c. Khi nhấn phím chữ C trên bàn phím vẽ hình C biết rằng mỗi hình cơ sở (hình thoi) có một
màu khác nhau.
 Hình A Hình B Hình C
 Câu 2. (4 điểm). Sử dụng ngôn ngữ lập trình Pascal. Viết chương
trình giải bài toán sau: Tính tiền đi taxi từ số km đã đi biết:
 - 1 km đầu giá 10000đ.
 - Từ km thứ 2 đến km thứ 5 giá 9500đ/km
 -Từ km thứ 6 trở lên giá 8500 đ/km, khách hàng đi hơn 120 km sẽ
được giảm 10% trên tổng số tiền theo quy định.
 Dữ liệu vào: Đọc từ file văn bản CAU2.INP gồm một số nguyên n (1≤ n ≤ 1000) là số km
khách hàng đi.
 Kết quả: Ghi ra file văn bản CAU2.OUT là số tiền khách hàng phải trả
 Ví du:
 CAU2.INP CAU2.OUT
 130 999450
 Giải thích ví dụ: (10000+ 4*9500 + 125*8500)*90%
 DeThiTinHoc.net Đề thi Học sinh giỏi Tin học Lớp 9 Cấp Huyện 2019-2020 (Có đáp án) - DeThiTinHoc.net
 HƯỚNG DẪN CHẤM
I. HƯỚNG DẪN CHẤM CHUNG
1. Phần lập trình Scratch:
 - Giám khảo chạy chương trình của thí sinh, so sánh kết quả với chương trình mẫu và chấm
điểm theo thang điểm.
2. Phần lập trình Pascal
Cách 1: Giám khảo sử dụng chương trình chấm tự động THEMIS và bộ TEST có sẵn trong đĩa
CD, chạy chương trình chấm điểm.
Cách 2: Giám khảo cho chạy chương trình của thí sinh với lần lượt file input và so sánh với file out
của đáp án, đúng thì ý nào thì cho điểm ý đó theo thang điểm.
* Chú ý: Kiểm tra những bài luôn cho một kết quả và những bài bị 0 điểm giám khảo sẽ đọc
chương trình của thí sinh và chấm điểm theo thang điểm phần Hướng dẫn chấm chi tiết.
Câu 2: Có 10 test = 10 x 0,4 = 4 điểm
Câu 3: Có 10 test = 10 x 0,4 = 4 điểm
Câu 4: Có 10 test = 10 x 0,6 = 6 điểm
II. HƯỚNG DẪN CHẤM CHI TIẾT
 Câu Nội dung Điểm
 Sử dụng đúng lệnh khi nhấn phím chữ a chương trình vẽ hình A 0.25
 Thiết lập đúng màu vẽ (vàng), độ dày nét vẽ là 1 0.25
 Vẽ được hình sao cơ sở 0.25
 1a
 Tạo được đúng và đủ biến cần thiết 0.25
 Sử dụng đúng lệnh lặp vẽ được hình A 0.75
 Chương trình vẽ hình tối ưu 0.25
 Sử dụng đúng lệnh khi nhấn phím chữ b chương trình vẽ hình B 0.25
 Thiết lập đúng màu vẽ (đỏ), độ dày nét vẽ là 2 0.25
 1b Vẽ được hình cơ sở 0.5
 Sử dụng đúng lệnh lặp vẽ được hình B 0.75
 Chương trình vẽ hình tối ưu 0.25
 Sử dụng đúng lệnh khi nhấn phím chữ c chương trình vẽ hình C 0.25
 Thiết lập đúng lệnh thay đổi màu cho mỗi hình cơ sở 0.25
 1c Vẽ được hình cơ sở (hình thoi) 0.5
 Sử dụng đúng lệnh lặp vẽ được hình C 0.75
 Chương trình vẽ hình tối ưu 0.25
 Tổng điểm 6.0
 Khai báo đúng, đủ các biến cần sử dụng 0.25
 Đọc được dữ liệu từ tệp 0.25
 Ghi được dữ liệu vào tệp 0.25
 Viết đúng lệnh tính tiền cho khi khách hàng đi 1 km trở xuống 0.25
 DeThiTinHoc.net Đề thi Học sinh giỏi Tin học Lớp 9 Cấp Huyện 2019-2020 (Có đáp án) - DeThiTinHoc.net
III. CHƯƠNG TRÌNH THAM KHẢO
Câu 1 (6 điểm)
 a b c
Câu 2 (4 điểm)
program tinhtientaxi;
var
 n,tien:real;
 fi,fo:text;
begin
Assign(fi,'cau2.inp');
Reset(fi);
readln(fi,n);
close(fi);
Assign(fo,'cau2.out');
Rewrite(fo);
if n <=1 then tien:=10000
else
 if n<=5 then tien:=10000+(n-1)*9500
 else
 begin
 tien:=10000+4*9500+(n-5)*8500;
 DeThiTinHoc.net

File đính kèm:

  • pdfde_thi_hoc_sinh_gioi_tin_hoc_lop_9_cap_huyen_2019_2020_co_da.pdf