Đề thi Học sinh giỏi Tin học Lớp 9 Cấp Huyện 2014-2015 (Có đáp án)
Bạn đang xem 30 trang mẫu của tài liệu "Đề thi Học sinh giỏi Tin học Lớp 9 Cấp Huyện 2014-2015 (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 2014-2015 (Có đáp án)
Đề thi Học sinh giỏi Tin học Lớp 9 Cấp Huyện 2014-2015 (Có đáp án) - DeThiTinHoc.net
PHÒNG GD&ĐT HẠ HÒA KỲ THI CHỌN HỌC SINH GIỎI LỚP 9 THCS
NĂM HỌC 2014 - 2015
ĐỀ CHÍNH THỨC
Môn thi: Tin học
(Thời gian: 150 phút - không kể thời gian phát đề)
Ngày thi: 06 tháng 12 năm 2014
Tổng quan bài thi: (Bài thi gồm 02 trang)
Tên file bài File dữ liệu File dữ liệu
Tên bài Điểm
làm vào ra
Câu 1 Tính giá trị CAU1.PAS CAU1.OUT 6,0
Câu 2 Ước số, số nguyên tố CAU2.PAS CAU2.INP CAU2.OUT 6,0
Câu 3 Xử lí dữ liệu mảng CAU3.PAS CAU3.INP CAU3.OUT 8,0
Lập trình giải các bài toán sau:
Câu 1 (6,0 điểm) Tính giá trị biểu thức:
1.4 2.5 3.6 2012.2015
S = 2014 + + + +...+
2.3 3.4 4.5 2013.2014
Yêu cầu: Tính và đưa giá trị của biểu thức S vào tệp dữ liệu CAU1.OUT
(giá trị của S làm tròn đến 6 chữ số thập phân).
Câu 2 (6,0 điểm) Ước số, số nguyên tố:
Nhập vào một số nguyên N (N>0). In ra số các ước số của N và kiểm tra xem N có
phải là số nguyên tố hay không? Nếu là số nguyên tố thông báo 1, nếu không là số nguyên tố
thông báo 0.
Yêu cầu:
* Dữ liệu vào: Cho File CAU2.INP
- Nhập số một số nguyên N (N>0).
* Dữ liệu ra: Ghi ra File CAU2.OUT gồm các dòng
- Dòng 1 in ra số các ước số của N;
- Dòng 2 in ra số 1 (nếu N là số nguyên tố) hoặc 0 (nếu N không là số nguyên tố).
Ví dụ
CAU2.INP CAU2.OUT
8 4
DeThiTinHoc.net Đề thi Học sinh giỏi Tin học Lớp 9 Cấp Huyện 2014-2015 (Có đáp án) - DeThiTinHoc.net
HƯỚNG DẪN CHẤM
TỔNG ĐIỂM BÀI THI:
+ Thang điểm 20.
+ Bài thi gồm 3 câu:
- Câu 1: 6,0 điểm;
- Câu 2: 6,0 điểm ;
- Câu 3: 8,0 điểm.
CỤ THỂ NHƯ SAU:
Câu 1 (6,0 điểm)
CAU1.OUT Điểm
Test 1 4025,046340 6,0
Câu 2 (6,0 điểm)
CAU2.INP CAU2.OUT Điểm
1
Test 1 1 1,0
0
2
Test 2 7 1,0
1
2
Test 3 13 1,0
1
8
Test 4 6789 1,0
0
28
Test 5 123456 1,0
0
14
Test 6 9876544 1,0
0
DeThiTinHoc.net Đề thi Học sinh giỏi Tin học Lớp 9 Cấp Huyện 2014-2015 (Có đáp án) - DeThiTinHoc.net
81
76 98 65 87 54 54 80 97 54
87 64 32 76 867 876 654
321 765 432 432 432 256
6545 7855 8775 6755 9455
766 6955 7779 341 5649
485 891 695 515 487 9581 89706
Test 7 365 76 69 651 565 411 6877 156185 1,0
351 785 56 3985 995 239
5669 2443 557 889 571 789
431 653 7165 2431 8705
891 8751 6541 76341 567
423 2304 123 5777 1513
53455 255 7615 7654 4513
2345 30456 89706 6323
100
760 918 65 871 54 543 80
973 54 807 64 132 76 8167
876 6954 3221 765 1432
4312 432 256 65405 7855
8775 6755 9455 7616 6955
7779 3141 52649 485 891
695 515 487 9581 365 706
619 651 5615 411 6877 351 89706
Test 8 1,0
785 156 3985 9195 2319 307510
5669 2443 557 889 571 789
431 0653 7165 2431 8705
891 82751 6541 76341 567
423 2304 123 5777 1513
53455 255 7615 7654 4513
2345 30456 89706 632 33
98 76 543 654 543 765 876
543 432 123 543 765 876
8675 874 875 543 123
DeThiTinHoc.net Đề thi Học sinh giỏi Tin học Lớp 9 Cấp Huyện 2014-2015 (Có đáp án) - DeThiTinHoc.net
HƯỚNG DẪN CHẤM
Bài 1 : (8 điểm)
Kết quả
Nhập Điểm
Câu a Câu b Câu c
n=7 So n la so song to 2 3 5 7 (3,5); (5,7) 2.0
n=20 So n khong la so song to 2 3 5 7 11 (3,5); (5,7); (11,13); (17,19) 2.0
n=23 So n la so song to 2 3 5 7 11 23 (3,5); (5,7); (11,13); (17,19) 1.5
n=31 So n khong la so song to 2 3 5 7 11 23 29 (3,5); (5,7); (11,13);
1.5
(17,19); (29,31)
Bài 2: (8 điểm)
Test Nhập chuỗi Kết quả Điểm
a) O H L I T 1.0
1 HOCSINHGIOILOPCHINCAPTINH
b) 384 1.0
a) A E I J 0.5
2 ABCDEFGHIJKLJAAA D H L A 1.0
b) 281 1.0
a) s h z b 0.5
3 asdfghjklzxcvbqm d j x q 1.0
b) 439 1.0
Bài 3: (4 điểm) Tần suất
{$R+}
const fi='TS.INP';
fo='TS.INP';
type mmc=array[0..32000] of word;
var a:mmc;
f:text;
n,d:word;
i,x:word;
Time:Longint;Times:Longint absolute 0:$46C;
Begin
Time:=Times;
Fillchar(A,sizeof(A),0);
assign(f,fi);
reset(f);
readln(f,n);
For i:=1 to n do
Begin
read(f,x);
a[x]:=a[x]+1;
End;
close(f);
DeThiTinHoc.net Đề thi Học sinh giỏi Tin học Lớp 9 Cấp Huyện 2014-2015 (Có đáp án) - DeThiTinHoc.net
UBND HUYỆN QUẾ SƠN KỲ THI HỌC SINH GIỎI LỚP 9 CẤP HUYỆN
PHÒNG GD&ĐT NĂM HỌC 2014-2015
Môn: Tin học - Lớp 9
Thời gian làm bài: 150 phút (Không kể thời gian giao đề)
ĐỀ CHÍNH THỨC - VÒNG I
Bài 1 (4,0 điểm): Dãy số.
Viết chương trình cho phép nhập dãy số gồm n (n> 0) số nguyên: a1,a2,...an.
a) Hãy cho biết trong dãy số vừa nhập có bao nhiêu số lớn hơn trung bình cộng của dãy
số.
b) Gọi a và b lần lượt là số lớn nhất và số bé nhất của dãy trên. Hãy đưa ra các số nguyên
theo thứ tự tăng dần thuộc đoạn [b,a] mà không xuất hiện trong dãy số.
c) Nhập số tự nhiên k. Cho biết trong dãy số có k số dương đứng cạnh nhau không?
d) Các số xuất hiện nhiều lần trong dãy là các số thừa cần phải loại bỏ chỉ giữ lại một số.
Thực hiện in ra dãy số vừa nhập sau khi đã loại bỏ các số thừa.
Ví dụ:
Nhập n = 7
3; -2; 4; 3; 2; -3; 7
k =3
Xuất a) 4
b) -1; 0; 1; 5; 6
c) CO
d) 3; -2; 4; 2; -3; 7
Giải a) TBC =(3+ -2+ 4+ 3+ 2+-3+ 7):7 = 2 nên có 4 số lớn hơn 2 là: 3; 4; 3; 7
thích b) Từ số nhỏ nhất (=-3) đến số lớn nhất (=7) các số trên thỏa điều kiện
c) Có 3 số dương đứng cạnh nhau là 4; 3; 2
d) Số 3 ở vị trí thứ 4 lặp lại nên loại khỏi dãy.
Bài 2(3,0 điểm): Lũy thừa.
Viết chương trình cho phép nhập số nguyên dương N rồi thực hiện:
a) Cho biết N có phải là lũy thừa 3 của một số tự nhiên không?
b) Viết N dưới dạng một lũy thừa với số mũ là số tự nhiên của 5. Viết KHONG nếu N
không phải là lũy thừa của 5.
c) Tìm số dư khi chia NN cho 7.
Ví dụ:
Nhập Xuất Giải thích
N=8 a) CO 8 là lũy thừa 3 của một số (8 = 23)
b) KHONG 8 không là lũy thừa của 5
c) 1 88 chia 7 dư 1
N=25 a) KHONG 25 không là lũy thừa 3 của một số.
b) 5^2 25 là một lũy thừa của 5 (25 = 52)
c) 4 2525 chia 7 dư 4
DeThiTinHoc.net Đề thi Học sinh giỏi Tin học Lớp 9 Cấp Huyện 2014-2015 (Có đáp án) - DeThiTinHoc.net
HƯỚNG DẪN CHẤM
Bài 1 (4,0 điểm): Dãy số.
a. Code:
Câu Code Điểm
Khai báo, nhập dãy Program Day_so;
Var M:array[1..20] of integer;
i,j,n,k, Max, Min:integer;
S:real;
OK, OOK:Boolean;
Begin
Repeat Write('Nhap n:');Readln(n); until n>0
For i:=1 to n do
Begin
Write('M[',i,']=');Readln(M[i]);
End;
S:=0;
For i:=1 to n do S:=S+M[i];
a) Đếm số phần tử S:=S/n;
lớn hơn trung bình k:=0;
For i:=1 to n do
cộng. if M[i]>S then k:=k+1;
Writeln('a) So phan tu lon hon TBC la: ',k);
Write('b) Cac so can tim: ');
Max:=M[1];Min:=M[1]; OOK:=false;
For i:=1 to n do
Begin
if M[i]>Max then Max:=M[i];
b) Các số nguyên if M[i]<Min then Min:=M[i];
trong đoạn [ Min; End;
Max] không có mặt For k:=Min to Max do
Begin
trong dãy OK:=true;
For i:=1 to n do if k=M[i] then OK:=false;
if OK then Begin Write(k,'; '); OOK:=true; end;
End;
If OOK then Writeln else Writeln('KHONG');
Write('Nhap so k: ');Readln(k);
Write('c) Co k so duong dung canh nhau: ');
OOK:=false;
For i:=1 to n - k+1 do
c) Kiểm tra tính chất Begin
OK:=true;
có k số dương đứng For j:=i to i+k-1 do if M[j]<0 then OK:=false;
cạnh nhau. if OK then OOK:=true;
End;
if OOK then Write('CO') else Write('KHONG');
Writeln;
Write('d) Sau khi loai PT thua: ');
For i:=1 to n do
Begin
ok:=true;
d) Loại các phần tử For j:=1 to i-1 do if M[i] = M[j] then
thừa của dãy OK:=false;
if OK then write(M[i],'; ');
End;
Readln;
End.
DeThiTinHoc.netFile đính kèm:
de_thi_hoc_sinh_gioi_tin_hoc_lop_9_cap_huyen_2014_2015_co_da.pdf

