当前位置:首页 >> 其它课程 >>

NOIP2017第二十三届全国青少年信息学奥林匹克联赛提高组初赛答案


第二十三届全国青少年信息学奥林匹克联赛初赛 提高组参考答案
一、单项选择题(共 15 题,每题 1.5 分,共计 22.5 分) 1 C 9 D 2 B 10 B 3 A 11 D 4 C 12 D 5 A 13 A 6 C 14 D 7 B 15 C 8 C

二、不定项选择题(共 5 题,每题 1.5 分,共计 7.5 分;每题有一个或多个正确选项,没有部分分)

1 CD

2 C

3 D

4 BD

5 BD

三、问题求解(共 2 题,每题 5 分,共计 10 分) 1. 2. 3 4 (2 分)

9 (3 分) 四、阅读程序写结果(共 4 题,每题 8 分,共计 32 分) 1. 2. 15 17 24 1 8 15

3. 4.

8 输出 1:1 3 (2 分) 输出 2:2017 1 (3 分) 输出 3:1 321 (3 分)

五、完善程序(共计 28 分,以下各程序填空可能还有一些等价的写法,由各省赛区组织本省专 家审定及上机验证,可以不上报 CCF NOI 科学委员会复核) Pascal 语言 1 . (1) (2) (3) (4) (5) 2 . (1) (2) (3) (4) (5) rest div q rest mod q * 10 + p[i] rest mod q degree[b]:=degree[b]+1 或 inc(degree[b]) degree[i]=0 degree[i]:=degree[i]-1 或 dec(degree[i]) head:=head+1 或 inc(head) p[0] rest<q 或 q>rest rest / q rest % q * 10 + p[i] rest % q degree[b]=degree[b]+1 或 degree[b]++ 或 ++degree[b] degree[i]==0 或 !degree[i] degree[i]=degree[i]-1 或 degree[i]-- 或 --degree[i] head=head+1 或 head++ 或 ++head 2 C++语言 C 语言 分值 2 3 3 3 3 3 3 3 3

ans<len[a] 或 len[a]>ans


赞助商链接
相关文章:
NOIP 2017全国青少年信息学奥林匹克联赛提高组初赛试题...
NOIP 2017全国青少年信息学奥林匹克联赛提高组初赛试题答案_学科竞赛_高中教育_教育专区。信息学奥林匹克联赛提高组初赛试题及答案。 ...
第二十三届信息学奥林匹克联赛(NOIP2017)南京市提高组...
第二十三届信息学奥林匹克联赛(NOIP2017)南京市提高组第二批复赛名单 - 南京市教学研究室(通知) ---...
第二十三届信息学奥林匹克联赛(NOIP2017)南京市普及组...
第二十三届信息学奥林匹克联赛(NOIP2017)南京市普及组第一批复赛名单 - 南京市教学研究室(通知) ---...
2017年信息学竞赛考试方式
全国青少年信息学奥林匹克联赛 (NOIP2017)将于 2017 年 10 月及 11 月分别...初赛(提高组、普及组): 2017 年 10 月 14 日(周六),14:30-16:30; 2....
更多相关标签: