Đề thi Học sinh giỏi Tin học Lớp 9 Cấp Huyện 2019-2020 (Có đáp án)
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) - 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:
- de_thi_hoc_sinh_gioi_tin_hoc_lop_9_cap_huyen_2019_2020_co_da.pdf