NOIP2017第二十三届全国青少年信息学奥林匹克联赛初赛普及组答案
noip2017普及组初赛试题+答案

第23 届全国青少年信息学奥林匹克联赛初赛普及组C++ 语言试题竞赛时间:2017 年10 月14 日14:30~16:30选手注意:1 、试题纸共有8 页,答题纸共有2 页,满分100 分。
请在答题纸上作答,写在试题纸上的一律无效。
2 、不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。
一、单项选择题(共20 题,每题1.5 分,共计30 分;每题有且仅有一个正确选项)1.在8 位二进制补码中,10101011 表示的数是十进制下的( )。
A.43B. -85C. -43D. -84 解析:补码就是符号位不变,其他各位逐位求反再加一结论:-85 答案B2.计算机存储数据的基本单位是( )。
A.bitB. ByteC. GBD. KB3.下列协议中与电子邮件无关的是( )。
A. POP3B. SMTPC. WTOD. IMAP4.分辨率为800x600 、16 位色的位图,存储图像信息所需的空间为( )。
A.937.5KBB. 4218.75KBC.4320KBD. 2880KB 解析:800*600*16/8=A5.计算机应用的最早领域是( )。
A. 数值计算B. 人工智能C. 机器人D. 过程控制6.下列不属于面向对象程序设计语言的是( ) 。
A. CB. C++C. JavaD. C# 解析:新出的语言都是面向对象的,OOP 的,旧的不是,答案A7.NOI 的中文意思是( ) 。
A. 中国信息学联赛B.全国青少年信息学奥林匹克竞赛C.中国青少年信息学奥林匹克竞赛D.中国计算机协会解析:全国青少年信息学奥林匹克竞赛答案:B8.2017 年10 月1 日是星期日,1999 年10 月1 日是( ) 。
A. 星期三B. 星期日C. 星期五D. 星期二解析:什么年是闰年?你首先想到的可能是能被4 整除的年就是闰年。
实际上这是不正确的,公历里闰年的定义是这种:能被400 整除的,或者不能被100 整除而能被4 整除的年就是闰年,换一句话说,非世纪年份中能被4 整除的,和世纪年份中能被400 整除的是闰年。
第二十三届全国青少年信息学奥林匹克联赛初赛答卷

第二十三届全国青少年信息学奥林匹克联赛初赛普及组C++语言试题竞赛时间:2017 年10 月14 日14:30~16:30选手注意:● 试题纸共有7页,答题纸共有2页,满分100分。
请在答题纸上作答,写在试题纸上的一律无效。
● 不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。
一、单项选择题(共20 题,每题1.5 分,共计30 分;每题有且仅有一个正确选项)1. 在8 位二进制补码中,10101011 表示的数是十进制下的(B)。
A. 43B. -85C. -43D. -842. 计算机存储数据的基本单位是(B)。
A. bitB. ByteC. GBD. KB3. 下列协议中与电子邮件无关的是(C)。
A. POP3B. SMTPC. WTOD. IMAP4. 分辨率为800x600、16 位色的位图,存储图像信息所需的空间为(A)。
A. 937.5KBB. 4218.75KBC. 4320KBD. 2880KB5. 计算机应用的最早领域是(A)。
A. 数值计算B. 人工智能C. 机器人D. 过程控制6. 下列不属于面向对象程序设计语言的是(A)。
A. CB. C++C. JavaD. C#7. NOI 的中文意思是(B)。
A. 中国信息学联赛B. 全国青少年信息学奥林匹克竞赛C. 中国青少年信息学奥林匹克竞赛D. 中国计算机协会8. 2017 年10 月1 日是星期日,1999 年10 月1 日是(C)。
A. 星期三B. 星期日C. 星期五D. 星期二9. 甲、乙、丙三位同学选修课程,从4 门课程中,甲选修2门,乙、丙各选修3门,则不同的选修方案共有(C)种。
A. 36B. 48C. 96D. 19210. 设G 是有n个结点、m 条边(n ≤m)的连通图,必须删去G的(A)条边,才能使得G变成一棵树。
A. m – n + 1B. m - nC. m + n + 1D. n – m + 111. 对于给定的序列{a k},我们把 (i, j) 称为逆序对当且仅当i < j 且a i > a j。
第二十三届全国青少年信息学奥林匹克联赛初赛含答案(WORD重新整理排版)

第二十三届全国青少年信息学奥林匹克联赛初赛提高组 C++语言试题竞赛时间:2019 年 10 月 14 日 14:30~16:30选手注意:●试题纸共有 10 页,答题纸共有 2 页,满分 100 分。
请在答题纸上作答,写在试题纸上的一律无效。
●不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。
一、单项选择题(共 15 题,每题 1.5 分,共计 22.5 分;每题有且仅有一个正确选项)1. 从()年开始,NOIP 竞赛将不再支持 Pascal 语言。
A. 2020B. 2021C. 2022D. 20232. 在 8 位二进制补码中,10101011 表示的数是十进制下的()。
A. 43B. -85C. -43D. -843. 分辨率为 1600x900、16 位色的位图,存储图像信息所需的空间为()。
A. 2812.5KBB. 4218.75KBC. 4320KBD. 2880KB4. 2019 年 10 月 1 日是星期日,1949 年 10 月 1 日是()。
A. 星期三B. 星期日C. 星期六D. 星期二5. 设 G 是有 n 个结点、m 条边(n ≤ m)的连通图,必须删去 G 的()条边,才能使得 G 变成一棵树。
A. m – n + 1B. m - nC. m + n + 1D. n – m + 16. 若某算法的计算时间表示为递推关系式:T(N) = 2T(N / 2) + N log NT(1) = 1则该算法的时间复杂度为()。
A.O(N)B. O(N log N)C. O(Nlog2N)D. O(N2 )解:当a=b=2、f(n)=nlgn时候(lgn:log2n的简记),计算递归方程的解。
T(n)= 2T(n/2)+nlgn。
T(n/2)= 2T(n/22)+(n/2)lg(n/2)。
T((n/22)= 2T(n/23)+ (n/22)lg(n/22)。
全国青少年信息学奥赛普及组 C++语言试题

第二十三届全国青少年信息学奥林匹克联赛初赛普及组C++语言试题竞赛时间:2017年10月14日14:30~16:30选手注意:●试题纸共有7 页,答题纸共有2 页,满分100 分。
请在答题纸上作答,写在试题纸上的一律无效。
●不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。
一、单项选择题(共20 题,每题 1.5 分,共计30 分;每题有且仅有一个正确选项)1. 在8 位二进制补码中,10101011 表示的数是十进制下的()。
A. 43B. -85C. -43D. -842. 计算机存储数据的基本单位是()。
A. bitB. ByteC. GBD. KB3.下列协议中与电子邮件无关的是()。
A. POP3B. SMTPC. WTOD. IMAP4. 分辨率为800x600、16 位色的位图,存储图像信息所需的空间为()。
A. 937.5KBB. 4218.75KBC. 4320KBD. 2880KB5. 计算机应用的最早领域是()。
A. 数值计算B. 人工智能C. 机器人D. 过程控制6.下列不属于面向对象程序设计语言的是()。
A. CB. C++C. JavaD. C#7. NOI 的中文意思是()。
A. 中国信息学联赛B. 全国青少年信息学奥林匹克竞赛C. 中国青少年信息学奥林匹克竞赛D. 中国计算机协会8. 2017 年10 月1 日是星期日,1999 年10 月1 日是()。
A. 星期三B. 星期日C. 星期五D. 星期二9.甲、乙、丙三位同学选修课程,从4 门课程中,甲选修2 门,乙、丙各选修3门,则不同的选修方案共有()种。
A. 36B. 48C. 96D. 19210. 设G 是有n 个结点、m 条边(n ≤ m)的连通图,必须删去G 的()条边,才能使得G 变成一棵树。
A. m – n + 1B. m - nC. m + n + 1D. n – m + 111. 对于给定的序列{ak},我们把(i, j) 称为逆序对当且仅当i < j 且ai > aj。
第二十三届全国青少年信息学奥林匹克联赛初赛含答案(WORD重新整理排版)

T(N) = 2T(N / 2) + N log N
T(1) = 1
则该算法的时间复杂度为(
)。
A. O(N) B. O(N log N) C. O(Nlog
2N) D. O(N
2)
7. 表达式 a * (b + c) * d
的后缀形式是(
)。
A. a b c d * + * B. a b c + * d * C. a * b c + * d D. b + c * a * d
把 a-c 三行代码补全到算法中。
a. A ← X ∪ Y b. A ← Z c. n ← |A|
算法 Coin(A, n)
1. k ← ?n/3 ?
2. 将 A 中硬币分成 X , Y, Z 三个集合,使得 | ??| = | ??| = ??,| ??| = ?? - 2 ??
3. if ??( ??) ≠ ??( ??) //W(X), W(Y)
a, b, c, d, e, f, g
的序列,下列(
B. a, d, c, b, e, g, f D. g, f, e, d, c, b, a
)不可能是合法的出栈序
3. 下列算法中, (
)是稳定的排序算法。
A. 快速排序
B. 堆排序
C. 希尔排序
D. 插入排序
4. 以下是面向对象的高级语言的有(
)。
CCF NOIP2016 初赛提高组 C++语言试题 第 6 页 共 10 页
263451 输出: ________________
4. #include <iostream> using namespace std;
第二十三届全国青少年信息学奥林匹克联赛初赛含标准答案(WORD重新汇总整编排版)

第二十三届全国青少年信息学奥林匹克联赛初赛提高组 C++语言试题竞赛时间:2017 年 10 月 14 日 14:30~16:30(WORD重新整理排版)选手注意:●试题纸共有 10 页,答题纸共有 2 页,满分 100 分。
请在答题纸上作答,写在试题纸上的一律无效。
●不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。
一、单项选择题(共 15 题,每题 1.5 分,共计 22.5 分;每题有且仅有一个正确选项)1. 从()年开始,NOIP 竞赛将不再支持 Pascal 语言。
A. 2020B. 2021C. 2022D. 20232. 在 8 位二进制补码中,10101011 表示的数是十进制下的()。
A. 43B. -85C. -43D. -843. 分辨率为 1600x900、16 位色的位图,存储图像信息所需的空间为()。
A. 2812.5KBB. 4218.75KBC. 4320KBD. 2880KB4. 2017 年 10 月 1 日是星期日,1949 年 10 月 1 日是()。
A. 星期三B. 星期日C. 星期六D. 星期二5. 设 G 是有 n 个结点、m 条边(n ≤ m)的连通图,必须删去 G 的()条边,才能使得 G 变成一棵树。
A. m – n + 1B. m - nC. m + n + 1D. n – m + 16. 若某算法的计算时间表示为递推关系式:T(N) = 2T(N / 2) + N log NT(1) = 1则该算法的时间复杂度为()。
A. O(N)B. O(N log N)C. O(Nlog2N)D. O(N2 )7. 表达式 a * (b + c) * d 的后缀形式是()。
A. a b c d * + *B. a b c + * d *C. a * b c + * dD. b + c * a * d8. 由四个不同的点构成的简单无向连通图的个数是()。
第二十三届全国青少年信息学奥林匹克联赛初赛含答案(WORD重新整理排版)-最新教育文档

第二十三届全国青少年信息学奥林匹克联赛初赛提高组 C++语言试题竞赛时间:2019 年 10 月 14 日 14:30~16:30选手注意:●试题纸共有 10 页,答题纸共有 2 页,满分 100 分。
请在答题纸上作答,写在试题纸上的一律无效。
●不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。
一、单项选择题(共 15 题,每题 1.5 分,共计 22.5 分;每题有且仅有一个正确选项)1. 从()年开始,NOIP 竞赛将不再支持 Pascal 语言。
A. 2020B. 2021C. 2022D. 20232. 在 8 位二进制补码中,10101011 表示的数是十进制下的()。
A. 43B. -85C. -43D. -843. 分辨率为 1600x900、16 位色的位图,存储图像信息所需的空间为()。
A. 2812.5KBB. 4218.75KBC. 4320KBD. 2880KB4. 2019 年 10 月 1 日是星期日,1949 年 10 月 1 日是()。
A. 星期三B. 星期日C. 星期六D. 星期二5. 设 G 是有 n 个结点、m 条边(n ≤ m)的连通图,必须删去 G 的()条边,才能使得 G 变成一棵树。
A. m – n + 1B. m - nC. m + n + 1D. n – m + 16. 若某算法的计算时间表示为递推关系式:T(N) = 2T(N / 2) + N log NT(1) = 1则该算法的时间复杂度为()。
A.O(N)B. O(N log N)C. O(Nlog2N)D. O(N2 )解:当a=b=2、f(n)=nlgn时候(lgn:log2n的简记),计算递归方程的解。
T(n)= 2T(n/2)+nlgn。
T(n/2)= 2T(n/22)+(n/2)lg(n/2)。
T((n/22)= 2T(n/23)+ (n/22)lg(n/22)。
NOIP2017第二十三届全国青少年信息学奥林匹克联赛初赛普及组答案

三、阅读程序写结果(共4题,每题8分,共计32分)
1.
z
2.
8
3.
11
4.
输出1:1 3
(3分)
输出2:2017 1
(5分)
四、完善程序(共计28分,以下各程序填空可能还有一些等价的写法,由各省赛区组织本省专家审定及上机验证,可以不上报CCF NOI科学委员会复核)
Pascal语言
C++语言
C语言
count+=len[i]
(2)
count<m或m>count
2.5
(3)
lbound<ubound或ubound>lbound
3
(lbound+ubound+1) div 2或
(lbound+ubound+1)/2或
(4)
(lbound+ubound+1) shr 1或
(lbound+ubound+1)>>1或
3
(lbound+ubound) div 2 + 1
(lbound+ubound)/2+1
(5)
count:=count + len[i] div mid或
count=count+len[i]/mid或
3
inc(count, len[i] div mid)
count+=len[i]/mid
分值
1.
(1)
1
2
(2)
p>0或p<>0
p>0或p!=0或p
3
(3)
result * x mod m
第二十三届全国青少年信息学奥林匹克联赛初赛含答案(WORD重新整理排版)

第二十三届全国青少年信息学奥林匹克联赛初赛提高组 C++语言试题竞赛时间:2019 年 10 月 14 日 14:30~16:30选手注意:●试题纸共有 10 页,答题纸共有 2 页,满分 100 分。
请在答题纸上作答,写在试题纸上的一律无效。
●不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。
一、单项选择题(共 15 题,每题 1.5 分,共计 22.5 分;每题有且仅有一个正确选项)1. 从()年开始,NOIP 竞赛将不再支持 Pascal 语言。
A. 2020B. 2021C. 2022D. 20232. 在 8 位二进制补码中,10101011 表示的数是十进制下的()。
A. 43B. -85C. -43D. -843. 分辨率为 1600x900、16 位色的位图,存储图像信息所需的空间为()。
A. 2812.5KBB. 4218.75KBC. 4320KBD. 2880KB4. 2019 年 10 月 1 日是星期日,1949 年 10 月 1 日是()。
A. 星期三B. 星期日C. 星期六D. 星期二5. 设 G 是有 n 个结点、m 条边(n ≤ m)的连通图,必须删去 G 的()条边,才能使得 G 变成一棵树。
A. m – n + 1B. m - nC. m + n + 1D. n – m + 16. 若某算法的计算时间表示为递推关系式:T(N) = 2T(N / 2) + N log NT(1) = 1则该算法的时间复杂度为()。
A.O(N)B. O(N log N)C. O(Nlog2N)D. O(N2 )解:当a=b=2、f(n)=nlgn时候(lgn:log2n的简记),计算递归方程的解。
T(n)= 2T(n/2)+nlgn。
T(n/2)= 2T(n/22)+(n/2)lg(n/2)。
T((n/22)= 2T(n/23)+ (n/22)lg(n/22)。
NOIP初赛普及组C试题及答案优选稿

N O I P初赛普及组C试题及答案集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)第二十三届全国青少年信息学奥林匹克联赛初赛普及组C++语言试题竞赛时间:2017年10月14日14:30~16:30选手注意:●试题纸共有7页,答题纸共有2页,满分100分。
请在答题纸上作答,写在试题纸上的一律无效。
●不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。
一、单项选择题(共20题,每题1.5分,共计30分;每题有且仅有一个正确选项)1.在8表示的数是十进制下的()。
A.43B.-85C.-43D.-842.计算机存储数据的基本单位是()。
A.bitB.ByteC.GBD.KB3.下列协议中与电子邮件无关的是()。
A.POP3B.SMTPC.WTOD.IMAP4.分辨率为800x600、16位色的位图,存储图像信息所需的空间为()。
A.937.5KBB.4218.75KBC.4320KBD.2880KB5.计算机应用的最早领域是()。
A.数值计算B.人工智能C.机器人D.过程控制6.下列不属于面向对象程序设计语言的是()。
A.CB.C++C.JavaD.C#7.NOI的中文意思是()。
A.中国信息学联赛B.全国青少年信息学奥林匹克竞赛C.中国青少年信息学奥林匹克竞赛D.中国计算机协会8.2017年10月1日是星期日,1999年10月1日是()。
A.星期三B.星期日C.星期五D.星期二9.甲、乙、丙三位同学选修课程,从4门课程中,甲选修2门,乙、丙各选修3门,则不同的选修方案共有()种。
A.36B.48C.96D.19210.设G是有n个结点、m条边(n≤m)的连通图,必须删去G的()条边,才能使得G变成一棵树。
A.m–n+1B.m-nC.m+n+1D.n–m+111.对于给定的序列{ak},我们把(i,j)称为逆序对当且仅当i<j且ai>aj。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
普及组参考答案
一、单项选择题(共20题,每题1.5分,共计30分)
1
2
3
4
5
6
7
8
9
10
B
B
C
A
A
A
B
C
C
A
11
12
13
14
15
16
17181920 NhomakorabeaB
B
B
C
A
C
D
C
C
B
二、问题求解(共2题,每题5分,共计10分;每题全部答对得5分,没有部分分)
1.1009, 1008
分值
1.
(1)
1
2
(2)
p>0或p<>0
p>0或p!=0或p
3
(3)
result * x mod m
result * x % m
3
(4)
x * x mod m
x * x % m
3
(5)
result
3
2.
(1)
count:=count+len[i]或
count=count+len[i]或
2.5
inc(count,len[i])
count+=len[i]
(2)
count<m或m>count
2.5
(3)
lbound<ubound或ubound>lbound
3
(lbound+ubound+1) div 2或
(lbound+ubound+1)/2或
(4)
(lbound+ubound+1) shr 1或
(lbound+ubound+1)>>1或
3
(lbound+ubound) div 2 + 1
(lbound+ubound)/2+1
(5)
count:=count + len[i] div mid或
count=count+len[i]/mid或
3
inc(count, len[i] div mid)
count+=len[i]/mid
2.3
三、阅读程序写结果(共4题,每题8分,共计32分)
1.
z
2.
8
3.
11
4.
输出1:1 3
(3分)
输出2:2017 1
(5分)
四、完善程序(共计28分,以下各程序填空可能还有一些等价的写法,由各省赛区组织本省专家审定及上机验证,可以不上报CCF NOI科学委员会复核)
Pascal语言
C++语言
C语言