Đề thi Olympic Tin học 10 Sở GD&ĐT Quảng Nam 2021 có đáp án

Đề thi Olympic Tin học 10 Sở GD&ĐT Quảng Nam 2021 có đáp án được soạn dưới dạng file PDF gồm 5 trang. Các bạn xem và tải tài liệu về ở dưới. Chúc các bạn xem tài liệu vui vẻ và đạt thành tích cao trong học tập sau khi tham khảo bộ đề của chúng mình biên soạn!

TTrraanngg 11
S
GI
Á
O D
C V
À ĐÀ
O T
O
QU
NG NAM
K
THI OLYMPIC 24/3 T
NH QU
NG NAM
N
Ă
M 2021
Môn thi :
TIN H
C L
P 10
Thi gian:
150 ph
ú
t
T
NG QUAN
Đ
THI T
NG QUAN
Đ
B
À
I
B
à
i
T
ê
n b
à
i
File chương
tr
ì
nh
File d
li
u v
à
o
File k
ế
t qu
Th
i
gian
1
Chia h
ế
t
cho 3
CHIAHET3.*
CHIAHET3.INP
CHIAHET3.OUT
1 s
2
S
nguy
ê
n t
đ
c bi
t
SPECPRIME.*
SPECPRIME.INP
SPECPRIME.OUT
1 s
3
N
é
n x
â
u
NENXAU.*
NENXAU.INP
NENXAU.OUT
1 s
4
S
t
nhi
ê
n
nh
nh
t
SOMIN.*
SOMIN.INP
SOMIN.OUT
1 s
D
u * đư
c thay th
ế
b
i PAS ho
c CPP c
a ng
ô
n ng
l
p tr
ì
nh đư
c s
d
ng tương
ng l
à
Pascal ho
c C++.
H
ã
y l
p tr
ì
nh gi
i c
á
c b
à
i to
á
n sau:
B
à
i 1. Chia h
ế
t cho 3 (5 đi
m)
C ho m t s t nhiên ( < ).
Y
ê
u c
u:
Hãy cho biết N có chia h ết cho 3 không?
N ếu N chia hết cho 3 thì g hi ra YES, n gưc li nếu N không chia hết cho 3 th ì ghi ra
NO .
D
li
u v
à
o:
T tp văn b n C HIAH ET3.INP gm m t s ;
K
ế
t qu
:
G hi ra tp văn bn C HIAHET3 .OUT ch YES hoc NO .
V
í
d
:
CHIAHET3.OUT
YES
NO
Đ
CH
Í
NH TH
C
TTrraanngg 22
R
à
ng bu
c:
B
à
i 2. S
nguy
ê
n t
đ
c bi
t (5 đi
m)
N am rt yêu thích s nguyên t vì vy cu ta thưng sưu tm các s nguyên t.
Ln này b sưu tp ca Nam là nhng s nguyên t đc bit, tc là nhng s nguyên t
đó có tn g các ch s ca nó li là s nguyên t.
Y
ê
u c
u:
H ãy lit kê ra tt c các s nguyên t đc bit nh hơn hoc bng N theo th
t tăng dn.
D
li
u v
à
o:
T tp văn b n SPECP RIM E.IN P gm 1 dòng cha s N;
K
ế
t qu
:
G hi ra tp văn bn SPECPRIM E.O UT các s nguyên t đc bit nh hơn hoc
bng N theo th t tăng dn.
V
í
d
:
SPECPRIME.OUT
2 3 5 7 11
R
à
ng bu
c:
B
à
i 3. N
é
n x
â
u (5 đi
m)
Trong m áy tính, đ tiết kim b nh ngưi ta thưng tìm cách nén d liu. M t
xâu ký t có th nén li thành m t xâu m i bng cách nén các ký t g ing nhau đng
cnh nhau.
V í d: Xâu aaaa s nén thành 4a.
Y
ê
u c
u
: Hãy lp trình đ nén m t xâu ký t thưn g theo cách trên.
D
li
u v
à
o:
T tp văn b n
NENXAU.INP
, gm m t xâu các ký t là ch cái in thưng.
K
ế
t qu
:
G hi ra tp văn bn
NENXAU.OUT
, gm m t xâu ký t sau khi nén.
V
í
d
:
NENXAU.OUT
2m2a3b4ezh
TTrraanngg 33
R
à
ng bu
c:
B
à
i 4. S
t
nhi
ê
n nh
nh
t (5 đi
m)
M ai và Lan là đôi bn thân, M ai đang tìm cách gii m t bài toán liên quan ti s
t nhiên. Lúc này, Mai đang rt cn s giúp đ ca Lan. Th thách ln này là
m t dãy gm N s t nhiên b t k nm trong đon t 0 ti 1 0
6
. Hãy viết chương trình
tìm s t nhiên nh nht không có trong dãy s đó. Vì s lưng các s t nhiên trong
dãy s đ ã cho có th rt ln nên vic tìm th công là không th. Chín h vì vy, M ai cn
m t thut toán đ cài đt vào m áy tính và nh m áy tính tìm giúp.
Các em hãy giúp đ hai bn g ii quyết bài toán nhé.
Y
ê
u c
u:
C ho m t dãy A gm N s t nhiên. Hãy tìm s t nhiên nh nht không xut
hin trong dãy đó.
D
li
u v
à
o :
T tp văn bn SOM IN .INP gm m t dã y N s t nhiên;
D
li
u ra :
G hi ra tp văn b n SO M IN.O UT gm d uy nht 1 s tha m ãn yêu cu .
V
í
d
:
SOMIN.OUT
0
7
R
à
ng bu
c:
.
H
ế
t
TTrraanngg 44
S
GI
Á
O D
C
ĐÀ
O T
O
QU
NG NAM
K
THI OLYMPIC QU
NG NAM N
Ă
M 2021
ĐÁ
P
Á
N V
À
HƯ
NG D
N CH
M M
Ô
N TIN HOC 10
B
à
i 1: (5 đi
m)
M i TEST đúng cho 0 ,25 đim . Thi gian chy 1s/ 1test.
TEST
CHIAHET3.INP
CHIAHET3.OUT
1
1111
NO
2
1234
NO
3
546
YES
4
207306
YES
CHIAHET3.INP
CHIAHET3.OUT
20
CHIAHET3.INP
CHIAHET3.OUT
B
à
i 2: (5 đi
m)
M i TEST đúng cho 0 ,25 đim . Thi gian chy 1s/ 1test.
TEST
SPECPRIME.INP
SPECPRIME.OUT
1
20
2 3 5 7 11
2
50
2 3 5 7 11 23 29 41 43 47
3
100
2 3 5 7 11 23 29 41 43 47 61 67 83 89
SPECPRIME.INP
SPECPRIME.OUT
20
SPECPRIME.INP
SPECPRIME.OUT
B
à
i 3: (5 đi
m)
M i TEST đúng cho 0 ,5 đim . Thi gian chy 1s/ 1test.
TEST
NENXAU.INP
NENXAU.OUT
1
fyyqagcodnbsyjiuadft
f2yqagcodnbsy
jiuadft
2
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
48n43b
3
NENXAU.INP
NENXAU.OUT
NENXAU.INP
NENXAU.OUT
20
NENXAU.INP
NENXAU.OUT
TTrraanngg 55
B
à
i 4: (5 đi
m)
M i TEST đúng cho 0 ,25 đim . Thi gian chy 1s/ 1test.
TEST
SOMIN.INP
SOMIN.OUT
1
49 21 26 55 55 7 1
44 20 55 50 40 20 36
52 45 33 11 24 53 13
4 34 50 50 39 30 23
40 7 21 24 48 13 21
4 35 48 2 18 19 38 9
21 22 17 27 14 41 26
21 52 4 10 19 11 39
19 37 24 48 1 10 15
35 25 36 57 8 27 7
12 47 11 43 34 2 27
58 8 36 16 40 15 52
23 27 4 10 41 53 34
29 30 26 15 16 18 1
23
0
2
6 45 50 26 45 2 27
55 21 27 44 19 53 23
54 2 5 26 26 40 32
25 46 39 16 17 25 23
23 53 0 55 53 14 41
59 26 49 13 42 39 56
41 19 27 11 36 52 32
19 42 15 13 10 38 11
1 28 21 3 46 9 27 10
26 17 5 50 46 15 11
3 36 9 35 50 0 42 57
0 10 18 14 5 30 57
27 6 49 29 31 22 40
11 41 54 9 4 4 7
8
3
SOMIN.INP
SOMIN.OUT
SOMIN.INP
SOMIN.OUT
20
SOMIN.INP
SOMIN.OUT
------------------------------------H T----------------------------------
| 1/5

Preview text:

SỞ GIÁO DỤC VÀ ĐÀO TẠO
KỲ THI OLYMPIC 24/3 TỈNH QUẢNG NAM QUẢNG NAM NĂM 2021
M ô n thi : TIN HỌC LỚP 10 ĐỀ CHÍNH THỨC T hời g ian : 150 phút
TỔNG QUAN ĐỀ THI TỔNG QUAN ĐỀ BÀI Bài Tên bài File chương trình File dữ liệu vào File kết quả Thời gian 1 Chia hết CHIAHET3.* CHIAHET3.INP CHIAHET3.OUT 1 s cho 3 2 Số nguyên tố SPECPRIME.* SPECPRIME.INP SPECPRIME.OUT 1 s đặc biệt 3 Nén xâu NENXAU.* NENXAU.INP NENXAU.OUT 1 s Số tự nhiên 4 SOMIN.* SOMIN.INP SOMIN.OUT 1 s nhỏ nhất
Dấu * được thay thế bởi PAS hoặc CPP của ngôn ngữ lập trình được sử dụng tương ứng là Pascal hoặc C++.
Hãy lập trình giải các bài toán sau:
Bài 1. Chia hết cho 3 (5 điểm)
C h o m ộ t số tự n h iên ( < ).
Yêu cầu: Hãy cho biết N có chia h ết cho 3 không ?
N ếu N c h ia h ết c h o 3 th ì g h i ra “Y E S ”, n gư ợc lạ i n ếu N k h ô n g c h ia h ế t ch o 3 th ì gh i ra “N O ”.
Dữ liệu vào: Từ tệp văn b ản C HIAH ET3 .INP gồm m ột số ;
Kết quả: G hi ra tệp văn bản C HIA HET3 .OU T chữ “YES” hoặc “NO ”. Ví dụ: CHIAHET3.INP CHIAHET3.OUT 123 YES 1234 NO Trang 1 Ràng buộc: ● ● ●
Bài 2. Số nguyên tố đặc biệt (5 điểm)
N a m rấ t yêu th ích số n g u yên tố v ì vậ y c ậ u ta th ườ n g sưu tầ m c á c số n gu yê n tố .
L ầ n n à y bộ sư u tậ p c ủ a N a m là n h ữ n g số n g u yê n tố đ ặ c b iệ t, tức là n h ữn g số n gu yê n tố
đ ó c ó tổn g c á c ch ữ số củ a n ó lạ i là số n gu yê n tố .
Yêu cầu: H ãy liệt kê ra tất cả các số ng uyên tố đặc b iệt nhỏ hơn hoặc b ằng N theo thứ tự tă n g dầ n .
Dữ liệu vào: Từ tệp văn b ản SPECP RIM E.IN P g ồm 1 d òng chứa số N;
Kết quả: G hi ra tệp văn b ản SPEC PRIM E.O UT các số nguyên tố đặc biệt nhỏ hơn hoặc
b ằ n g N th eo th ứ tự tă n g dầ n . Ví dụ: SPECPRIME.INP SPECPRIME.OUT 20 2 3 5 7 11 Ràng buộc: ● ● Bài 3. Nén xâu (5 điểm)
T ron g m á y tín h , đ ể tiế t k iệ m bộ n h ớ n g ư ời ta th ườ n g tìm c á ch n é n dữ liệ u . M ột
x â u k ý tự c ó th ể n é n lạ i th à n h m ột xâ u m ới bằ n g cá c h n é n cá c k ý tự g iốn g n h a u đ ứ n g c ạ n h n h a u .
V í d ụ : X â u a a a a sẽ n én th à n h 4 a .
Yêu cầu: Hãy lập trình để n én m ột xâu ký tự thườn g theo cách trên.
Dữ liệu vào: Từ tệp văn b ản NENXAU.INP, g ồm m ột xâu các ký tự là chữ cái in thường .
Kết quả: G hi ra tệp văn bản NENXAU.OUT, g ồm m ột xâu ký tự sau khi nén. Ví dụ: NENXAU.INP NENXAU.OUT mmaabbbeeeezh 2m2a3b4ezh Trang 2 Ràng buộc: ● ● ●
Bài 4. Số tự nhiên nhỏ nhất (5 điểm)
M a i và La n là đ ô i bạ n th â n , M a i đ a n g tìm cá c h giả i m ột b à i to á n liên q u a n tới số
tự n h iên . Lúc nà y, M ai đa ng rất c ần sự g iúp đỡ c ủa L a n . T h ử th á ch lầ n n à y là
m ột dã y gồ m N số tự n h iê n b ấ t k ỳ n ằ m tro n g đ oạ n từ 0 tớ i 1 06. H ã y v iết c h ươ n g trìn h
tìm số tự n h iên n h ỏ n h ấ t k h ôn g c ó tro n g d ã y số đ ó. V ì số lượ n g cá c số tự n h iê n tro n g
d ã y số đ ã ch o có th ể rấ t lớn n ê n việ c tìm th ủ cô n g là k h ôn g th ể . C h ín h vì v ậ y, M a i c ầ n
m ột th u ậ t to á n đ ể cà i đ ặ t và o m á y tín h v à n h ờ m á y tín h tìm giú p.
C á c e m h ã y g iú p đ ỡ h a i bạ n g iả i qu yế t b à i toá n n h é.
Yêu cầu: C ho m ột dãy A g ồm N số tự nhiên. Hãy tìm số tự nhiên nhỏ nhất không xuất h iện tro n g dã y đ ó .
Dữ liệu vào : Từ tệp văn bản SOM IN .INP gồm m ột dã y N số tự nhiên;
Dữ liệu ra : G hi ra tệp văn b ản SO M IN.O UT g ồm d uy nhất 1 số thỏa m ãn yêu cầu . Ví dụ: SOMIN.INP SOMIN.OUT 5 4 3 6 1 2 0 2 4 0 3 1 2 6 2 8 5 7 Ràng buộc: ● ● .
–––––––––––– Hết –––––––––––– Trang 3 SỞ GIÁO DỤC ĐÀO TẠO
KỲ THI OLYMPIC QUẢNG NAM NĂM 2021 QUẢNG NAM
ĐÁP ÁN VÀ HƯỚNG DẪN CHẤM MÔN TIN HOC 10
Bài 1: (5 điểm) M ỗi TEST đúng cho 0 ,25 điểm . Thời g ian chạy 1 s/ 1 test. TEST CHIAHET3.INP CHIAHET3.OUT 1 1111 NO 2 1234 NO 3 546 YES 4 207306 YES … CHIAHET3.INP CHIAHET3.OUT 20 CHIAHET3.INP CHIAHET3.OUT
Bài 2: (5 điểm) M ỗi TEST đúng cho 0 ,25 điểm . Thời g ian chạy 1 s/ 1 test. TEST SPECPRIME.INP SPECPRIME.OUT 1 20 2 3 5 7 11 2 50 2 3 5 7 11 23 29 41 43 47 3 100
2 3 5 7 11 23 29 41 43 47 61 67 83 89 … SPECPRIME.INP SPECPRIME.OUT 20 SPECPRIME.INP SPECPRIME.OUT
Bài 3: (5 điểm) M ỗi TEST đúng cho 0 ,5 điểm . Thời gian chạy 1s/ 1test. TEST NENXAU.INP NENXAU.OUT 1 fyyqagcodnbsyjiuadft f2yqagcodnbsy jiuadft 2
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 48n43b 3 NENXAU.INP NENXAU.OUT … NENXAU.INP NENXAU.OUT 20 NENXAU.INP NENXAU.OUT Trang 4
Bài 4: (5 điểm) M ỗi TEST đúng cho 0 ,25 điểm . Thời g ian chạy 1 s/ 1 test. TEST SOMIN.INP SOMIN.OUT 49 21 26 55 55 7 1 44 20 55 50 40 20 36 52 45 33 11 24 53 13 4 34 50 50 39 30 23 40 7 21 24 48 13 21 4 35 48 2 18 19 38 9 1 21 22 17 27 14 41 26 21 52 4 10 19 11 39 0 19 37 24 48 1 10 15 35 25 36 57 8 27 7 12 47 11 43 34 2 27 58 8 36 16 40 15 52 23 27 4 10 41 53 34 29 30 26 15 16 18 1 23 6 45 50 26 45 2 27 55 21 27 44 19 53 23 54 2 5 26 26 40 32 25 46 39 16 17 25 23 23 53 0 55 53 14 41 59 26 49 13 42 39 56 2 41 19 27 11 36 52 32 8 19 42 15 13 10 38 11 1 28 21 3 46 9 27 10 26 17 5 50 46 15 11 3 36 9 35 50 0 42 57 0 10 18 14 5 30 57 27 6 49 29 31 22 40 11 41 54 9 4 4 7 3 SOMIN.INP SOMIN.OUT … SOMIN.INP SOMIN.OUT 20 SOMIN.INP SOMIN.OUT
------------------------------------H ẾT ---------------------------------- Trang 5