第二十一届全国青少年信息学奥林匹克联赛 初赛
普及组参考答案
一、单项选择题(共 20题,每题1.5分,共计30分)
1 2 3 4 5 6 7 8 9 10
D C C A A D A B B A
11 12 13 14 15 16 17 18 19 20
D B A D B D B A D A
二、问题求解(共 2题,每题5分,共计10分;每题全部答对得 5分,没有部分分 )
1. 9
2. 1008
三、阅读程序写结果(共 4题,每题8分,共计32分)
1. 3
2. 3,2
3. It has 18 lowercases
4. Ab
四、完善程序(共计 28分,以下各程序填空可能还有 一些等价的写法, 由各省赛区组织本省专家审定 及
上机验证, 可以不上报CCF NOI科学委员会 复核)
Pascal语言 C++语言 C语言 分值
1. (1) offset:=4 offset=4 3
(2) (offset+dayNum[i]) mod 7 (offset+dayNum[i])%7 3
(3) dayNum[m] 2.5
(4) i 2.5
(5) (offset+i) mod 7 (offset+i)%7 3
2. (1) lbound<rbound 或 rbound>lbound 3
(2) count:=0 count=0 3
(3) x[i]>mid 或 mid<x[i] 3
(4) count:=count+1 或 inc(count) count=count+1 或 count++ 或 ++count 3
(5) rbound:=mid rbound=mid 2
NOIP2015普及组初赛参考答案,2015年NOIP信息学奥赛普及组初赛C++真题答案