第二十三届全国青少年信息学奥林匹克联赛初赛答卷
NOI初赛普及组C++试题
第二十三届全国青少年信息学奥林匹克联赛初赛普及组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门,则不同的选修方案共有()种。
CCFNOIP2017初赛普及组C++语言试题第1页,共7页A.36B.48C.96D.19210. 设G是有n个结点、m条边(n≤m)的连通图,必须删去G的()条边,才能使得G变成一棵树。
A.m–n+1B.m-nC.m+n+1D.n–m+111.对于给定的序列{a k},我们把(i,j) 称为逆序对当且仅当i<j且a i>a j。
那么序列1,7,2,3,5,4的逆序对数为()个。
全国青少年信息学奥林匹克联赛初赛练习卷(二)答案
全国青少年信息学奥林匹克联赛初赛练习卷(二)(普及组PASCAL语言二小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一、单项选择题(20题,每题1.5分,共30分)1.完全二叉树的结点个数为11,则它的叶结点个数为()。
A. 4B. 3C. 5D. 2E. 6 (最后一个分支结点:n\2=11\2=5,故叶子有6个)2.平面上有五个点A(5,3)、B(3,5)、C(2,1)、D(3,3)、E(5,1),以这五点作为完全图G的顶点,每两点之间的直线距离是图G中对应边的权值。
以下哪条边不是图G的最小生成树中的边()。
A. ADB. BDC. CDD. DEE. EA3.Intel的首颗16位处理器是()。
A.8088B.80386C.80486D.8086E.Pentium(The first chip used in PCs was Intel's 8088. This was not, at the time it was chosen, the best available CPU, ... The 8088 was chosen for reasons of economics: its 8-bit data bus required less costly motherboards than the 16-bit 8086.)4.下列活动中不属于信息学奥赛的系列活动的是()。
A. NOIPB. NOIC. IOID. 冬令营E. 程序员等级考试5.以下哪个软件不是即时通信软件()。
A.网易泡泡B.MSN MessengerC.Google TalkD.3DS MaxE.QQ6.下列关于高级语言的说法错误的是()。
A.Fortran是历史上的第一个面向科学计算的高级语言B.Pascal和C都是编译执行的高级语言C.C++是历史上的第一个支持面向对象的语言D.编译器将高级语言程序转变为目标代码E.高级语言程序比汇编语言程序更容易从一种计算机移植到另一种计算机上7.常见的邮件传输服务器使用()协议接收邮件。
(noip2019)二十三届全国青少年信息学奥赛初赛试题及答案c++.doc
言简意赅,远见卓识,望君采纳,谢谢!删除水印可,编辑页眉,选中水印,点击删除。
第二十三届全国青少年信息学奥林匹克联赛初赛普及组 C++ 语言试题竞赛时间: 2019 年 10 月 14 日 14:30~16:30选手注意:●试题纸共有 7 页,答题纸共有 2 页,满分 100 分。
请在答题纸上作答,写在试题纸上的一律无效。
●不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。
一、单项选择题(共20 题,每题 1.5 分,共计30 分;每题有且仅有一个正确选项)1.在 8 位二进制补码中, 10101011 表示的数是十进制下的()。
A. 43B. -85C. -43D. -842. 计算机存储数据的基本单位是( A. bit B. Byte C. GB)。
D. KB3.下列协议中与电子邮件无关的是()。
A. POP3B. SMTPC. WTOD. IMAP4. 分辨率为A. 937.5KB 800x600 、16 位色的位图,存储图像信息所需的空间为(B. 4218.75KBC. 4320KBD. 2880KB)。
5.计算机应用的最早领域是()。
A. 数值计算B. 人工智能C. 机器人D. 过程控制6.下列不属于面向对象程序设计语言的是( A. C B. C++ C. Java D. 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 变成一棵树。
NOIP2017提高组C试题
江
D. O(N2) )。 D. 41
竞赛时间:2017 年 10 月 14 日 14:30~16:30
) 。 D. 星期二
D. b + c * a * d
9. 将 7 个名额分给 4 个不同的班级,允许有的班级没有名额,有( 同的分配方案。 A. 60 B. 84 C. 96 D. 120
)种不
11. 设 A 和 B 是两个长为 n 的有序数组, 现在需要将 A 和 B 合并成一个排好序的 数组,请问任何以元素比较作为基本运算的归并算法最坏情况下至少要做 ( )次比较。 2 A. n B. n log n C. 2n D. 2n-1
江
D. Java
D. 王选奖
for (i = x; i <= m / n; i++) ans += g(m - i, n - 1, i); return ans; } int main() { int t, m, n; scanf("%d%d", &m, &n); printf("%d\n", g(m, n, 0)); return 0; } 输入:8 4 输出:_________ 2. #include <stdio.h>
浙
1. #include <stdio.h> int g(int m, int n, int x) { int ans = 0; int i; if (n == 1) return 1;
CCF NOIP2016 初赛提高组 C 语言试题 第 4 页,共 10 页
江
浙
1. 如右图所示,共有 13 个格子。对任何一个格子进行一 次操作, 会使得它自己以及与它上下左右相邻的格子中 的数字改变(由 1 变 0,或由 0 变 1)。现在要使得所 有的格子中的数字都变为 0,至少需要_________次操 作。
全国青少年信息学奥林匹克联赛初赛练习卷(八)new答案
全国青少年信息学奥林匹克联赛初赛练习卷(八)(普及组PASCAL语言二小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一、单项选择题(共10题,每题1.5分,共计15分。
每题有且仅有一个正确答案)1.微机内的存储器的地址是以()编址的。
A.二进制位B.字长C.字节D.微处理器的型号2.下列诸因素中,对微机工作影响最小的是()。
A.尘土B.噪声C.温度D.湿度3.在24*24 点阵的字库中,汉字“一”与“编”的字模占用字节数分别是()。
A.32、32 B.32、72 C.72、72 D.72、324.计算机能直接执行的指令包括两部分,它们是()。
A.源操作数与目标操作数B.操作码与操作数C.ASCII码与汉字代码D.数字与字符5.在微机中,通用寄存器的位数是()。
A.8位B.16位C.计算机字长D.32位6.在计算机中,ASCII码是()位二进制代码。
A.8 B.7 C.12 D.167.计算机中的数有浮点与定点数两种,其中用浮点数表示的数,通常由()这两部分组成。
A.指数与基数B.尾数与小数C.阶码与尾数D.整数与小数8.启动计算机引导DOS是将操作系统()。
A.从磁盘调入中央处理器B.从内存储器调入高速缓冲存储器C.从软盘调入硬盘D.从系统盘调入内存储器9.不同的计算机,其指令系统也不相同,这主要取决于()。
A.所用的操作系统B.系统的总体结构C.所用的CPU D.所用的程序设计语言10.在有N个叶子节点的哈夫曼树中,其节点总数为()。
A. 不确定B. 2N-1C. 2N+1D. 2N二、不定项选择题(共10题,每题1.5分,共计15分。
多选或少选均不得分)。
11.假设我们用d=(a1, a2, …, a5)来表示无向图G的5个顶点的度数,下面给出的哪(些)组d值合理()。
A) {5,4,4,3,1} B) {4,2,2,1,1} C) {3,3,3,2,2}D) {5,4,3,2,1} E) {2,2,2,2,2}注意:一个顶点的度数不可能超过4;另外,所有顶点的度数之和应该是偶数。
全国青少年信息学奥林匹克联赛初赛练习卷(七)答案
A.从磁盘调入中央处理器 B.从内存储器调入高速缓冲存储器
C.从软盘调入硬盘 D.从系统盘调入内存储器
9. 不同的计算机,其指令系统也不相同,这主要取决于 ( )。
A.所用的操作系统 B.系统的总体结构
6. 在计算机中,ASCII码是( )位二进制代码。
A.8 B.7 C.12 D.16
7. 计算机中的数有浮点与定点数两种,其中用浮点数表示的数,通常由( )这两部分组成。
A.指数与基数 B.尾数与小数 C.阶码与尾数 D.整数与小数
4. 计算机能直接执行的指令包括两部分,它们是( )。
A.源操作数与目标操作数 B.操作码与操作数
C.ASCII码与汉字代码 D.数字与字符
5. 在微机中,通用寄存器的位数是 ( )。
A.8位 B.16位 C.计算机字长 D.32位
2. 下列诸因素中,对微机工作影响最小的是( )。
A.尘土 B.噪声 C.温度 D.湿度
3. 在24*24 点阵的字库中,汉字“一 ”与“编”的字模占用字节数分别是( )。
A.32、32 B.32、72 C.72、72 D.72、32
C.所用的 CPU D.所用的程序设计语言
10. 在有N个叶子节点的哈夫曼树中,其节点总数为( )。
A. 不确定 B. 2N-1 C. 2N+1 D. 2N
二、不定项选择题(共10题,每题1.5分,共计15分。多选或少选均不得分)。
11. 二叉树T的宽度优先遍历序列为A B C D E F G H I,已知A是C的父结点,D 是G 的父结点,F 是I 的父结点,树中所有结点的最大深度为3(根结点深度设为0),可知E的父 1
全国青少年信息学奥赛普及组 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重新汇总整编排版)
第二十三届全国青少年信息学奥林匹克联赛初赛提高组 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. 由四个不同的点构成的简单无向连通图的个数是()。
(noip2019)二十三届全国青少年信息学奥赛初赛试题及答案c++
第二十三届全国青少年信息学奥林匹克联赛初赛普及组C++语言试题竞赛时间:2019年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。
信息学奥赛初赛试题
信息学奥赛初赛试题信息学奥赛初赛试题是评价参赛选手信息学知识和解决问题能力的重要标准。
本次初赛试题共分为三个部分,包括选择题、填空题和编程题。
本文将从每个部分分别进行阐述,以帮助理解试题的要求和解题方法。
第一部分:选择题选择题是信息学奥赛初赛试题的基础部分,旨在考察参赛选手对基本概念和知识的掌握。
这部分试题共计20道题目,每道题目后面列出了四个选项,请选手选择其中一个正确答案。
在解答选择题时,选手应该认真阅读题干和选项,将其与所学的知识进行对应和比较,找出正确答案。
在答题过程中,选手应注意排除干扰选项,避免选择错误答案。
第二部分:填空题填空题是信息学奥赛初赛试题的扩展部分,要求选手灵活运用所学知识,通过填写正确的答案来解决问题。
这部分试题共计10道题目,每道题目中有若干个空白,请选手根据题目要求填写适当的内容。
在解答填空题时,选手需要仔细审题,理解问题的要求,并根据给出的提示进行推理和计算。
在填写答案时,选手应注意答案的格式和单位,并且尽量使用简洁明了的语言来表达。
第三部分:编程题编程题是信息学奥赛初赛试题的重点部分,要求选手运用所学的编程技巧来解决具体问题,考察选手的编程实力和问题解决能力。
这部分试题共计5道题目,要求选手使用任意一种编程语言完成。
在解答编程题时,选手首先需要明确问题需求,分析问题要求的实质,并设计相应的算法和数据结构。
在编写代码时,选手应注意代码的结构和逻辑,简洁而不冗余。
在完成编程后,选手应进行充分的测试和调试,确保程序能够正常运行并得到正确结果。
总结信息学奥赛初赛试题分为选择题、填空题和编程题三个部分,要求选手在不同的题型中运用所学的知识和技巧,解答问题并得出正确结果。
选手在做题时应认真阅读题目要求,理解问题本质,采用合适的方法和策略解决问题。
通过认真思考和充分练习,选手将能够提高自己的信息学水平和解题能力,为进一步的竞赛和学习打下坚实的基础。
第二十三届全国青少年信息学奥林匹克联赛初赛含答案(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)。
全国青少年信息学奥林匹克联赛初赛练习卷(二)答案讲解
全国青少年信息学奥林匹克联赛初赛练习卷(二)(普及组PASCAL语言二小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一、单项选择题(20题,每题1.5分,共30分)1.完全二叉树的结点个数为11,则它的叶结点个数为()。
A. 4B. 3C. 5D. 2E. 6 (最后一个分支结点:n\2=11\2=5,故叶子有6个)2.平面上有五个点A(5,3)、B(3,5)、C(2,1)、D(3,3)、E(5,1),以这五点作为完全图G的顶点,每两点之间的直线距离是图G中对应边的权值。
以下哪条边不是图G的最小生成树中的边()。
A. ADB. BDC. CDD. DEE. EA3.Intel的首颗16位处理器是()。
A.8088B.80386C.80486D.8086E.Pentium(The first chip used in PCs was Intel's 8088. This was not, at the time it was chosen, the best available CPU, ... The 8088 was chosen for reasons of economics: its 8-bit data bus required less costly motherboards than the 16-bit 8086.)4.下列活动中不属于信息学奥赛的系列活动的是()。
A. NOIPB. NOIC. IOID. 冬令营E. 程序员等级考试5.以下哪个软件不是即时通信软件()。
A.网易泡泡B.MSN MessengerC.Google TalkD.3DS MaxE.QQ6.下列关于高级语言的说法错误的是()。
A.Fortran是历史上的第一个面向科学计算的高级语言B.Pascal和C都是编译执行的高级语言C.C++是历史上的第一个支持面向对象的语言D.编译器将高级语言程序转变为目标代码E.高级语言程序比汇编语言程序更容易从一种计算机移植到另一种计算机上7.常见的邮件传输服务器使用()协议接收邮件。
全国青少年信息学奥林匹克分区联赛初赛模拟题(高中组)
信息学奥林匹克分区联赛初赛模拟题(PASCAL语言竞赛用时:2小时)一、选择填空:(30%,每题1.5%)1、操作系统是一类重要的系统软件,下面几个软件中不属于操作系统的是____。
(A)MS-DOS (B)UNUX (C)PASCAL (D)WINDOWS 982、在计算机内部,用来传送、存储、加工处理的数据或指令(命令)都是以_____形式进行的。
(A)十进制码 (B)智能拼音码(C)二进制码 (D)五笔字型码3、已知计算机C:\DOS下有一个正确的文件,当执行如下命令:C:\>FORMAT A:<回车>得到的回答是bad command or file name提示信息,下面解释正确的是_______。
(A)根目录中没有AUTOEXEC.BAT文件;(B)在执行该命令前操作者没执行过PATH命令;(C)C:\DOS中的文件有错(D)由于AUTOEXEC.BAT或操作者最后执行过的PATH命令中缺少路径C:\DOS,或者根本没有执行过PATH命令。
4、将A盘上50个文件用:C:\>COPY A:*.*命令复制到C盘的当前目录中。
在复制到某一个文件时,由于读数据出错,屏幕显示:Abort, Retry, Ignore, Fail?键入“I”后,继续复制没再出现过出错信息。
最后复制的结果是_______。
(A)读数据出错的文件不正确,其他文件正确;(B)读数据出错的文件不正确,其他文件也不正确;(C)读数据出错的文件正确,其他文件不正确;(D)复制的文件全正确;5、表达式(4 MOD (-3))与(-4 MOD 3)的值为:_______。
(A)-1,-1 (B)1,-1(C)-1,1 (D)1,16、小张用十六进制,八进制和十进制写了一个等式:52-19=33,式中三个数是各不相同进位制的数,试问52,19,33,分别为________。
(A)八进制,十进制,十六进制(B)十进制,十六进制,八进制(C)八进制,十六进制,十进制(D)十进制,八进制,十六进制7、某班有50名学生,每位学生发一张调查卡,上写a, b, c三本书的书名,将读过的书打√,结果统计数字如下:只读a者8人;只读b者4人;只读c者3人;全部读过的有2人;读过a,b两本书的有4人;读过a,c两本书的有2人;读过b,c两本书的有3人。
NOIP2017初赛提高组参考答案
(4)
head:=head+1或inc(head)
head=head+1或head++或++head
3பைடு நூலகம்
(5)
ans<len[a]或len[a]>ans
2
degree[b]=degree[b]+1或
3
2
inc(degree[b])
degree[b]++或++degree[b]
.
(2)
degree[i]=0
degree[i]==0或!degree[i]
3
(3)
degree[i]:=degree[i]-1或
degree[i]=degree[i]-1或
3
dec(degree[i])
第二十三届全国青少年信息学奥林匹克联赛初赛
提高组参考答案
一、单项选择题(共15题,每题1.5分,共计22.5分)
1
2
3
4
5
6
7
8
C
B
A
C
A
C
B
C
9
10
11
12
13
14
15
D
B
D
D
A
D
C
二、不定项选择题(共5题,每题1.5分,共计7.5分;每题有一个或多个正确选项,没有部分分)
1
2
3
4
5
CD
C
D
BD
BD
三、问题求解(共2题,每题5分,共计10分)
1.
3
2.
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。
全国青少年信息学奥林匹克联赛初赛模拟试题
全国青少年信息学奥林匹克联赛初赛模拟试题(三)(普及组 Pascal语言两小时完成)●●全部试题答案均要求卸载答卷纸上,写在试卷上一律无效●●一、单项选择题(共20题,每题1.5分,共计30分。
每题有且仅有一个正确选项。
)1. 2E+03表示()。
A.2.03B.5C.8D.20002.一个字节(byte)由()个二进制组成。
A.8B.16C.32D.以上都有可能3.以下逻辑表达式的值恒为真的是()。
A.P∨(┓P∧Q)∨(┓P∧┓Q)B.Q∨(┓P∧Q)∨(P∧┓Q)C.P∨Q∨(P∧┓Q)∨(┓P∧Q)D.P∨┓Q∨(P∧┓Q)∨(┓P∧┓Q)4.Linux下可执行文件的默认扩展名是( )。
A. exeB. comC.dll D.以上都不是5.如果树根算第1层,那么一颗n层的二叉树最多有()个结点。
A. 2n-1B. 2nC. 2n+1D. 2n+16.提出“存储程序”的计算机工作原理的是()。
A. 克劳德•香农B. 戈登•摩尔C. 查尔斯•巴比奇 D.冯•诺依曼7.设X、Y、Z分别代表三进制下的一个数字,若等式XY + ZX = XYX在三进制下成立,那么同样在三进制下,等式 XY * ZX = ( )也成立。
A. YXZB. ZXYC.XYZ D.XZY8.Pascal语言、C语言和C++语言都属于()。
A. 面向对象语言B. 脚本语言C. 解释性语言D.编译性语言9.前缀表达式“+ 3 * 2 + 512 ” 的值是()。
A. 23B. 25C.37 D. 6510.主存储器的存取速度比中央处理器(CPU)的工作速度慢的多,从而使得后者的效率受到影响。
而根据局部性原理,CPU所访问的存储单元通常都趋于一个较小的连续区域中。
于是,为了提高系统整体的执行效率,在CPU中引入了( )。
A. 寄存器B. 高速缓存C. 闪存 D. 外存11.一个字长为8位的整数的补码是11111001,则它的原码是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二十三届全国青少年信息学奥林匹克联赛初赛普及组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。
那么序列1, 7, 2, 3, 5, 4 的逆序对数为(B)个。
A. 4B. 5C. 6D. 712. 表达式a * (b + c) * d 的后缀形式是(B)。
A. a b c d * + *B. a b c + * d *C. a * b c + * dD. b + c * a * d13. 向一个栈顶指针为hs 的链式栈中插入一个指针s 指向的结点时,应执行(B)。
A. hs->next = s;B. s->next = hs; hs = s;C. s->next = hs->next; hs->next = s;D. s->next = hs; hs = hs->next;14. 若串S = “copyright”,其子串的个数是(C)。
A. 72B. 45C. 46D. 3615. 十进制小数13.375 对应的二进制数是(A)。
A. 1101.011B. 1011.011C. 1101.101D. 1010.0116. 对于入栈顺序为a, b, c, d, e, f, g 的序列,下列(C)不可能是合法的出栈序列。
A. a, b, c, d, e, f, gB. a, d, c, b, e, g, fC. a, d, b, c, g, f, eD. g, f, e, d, c, b, a17. 设A 和B 是两个长为n 的有序数组,现在需要将A 和B 合并成一个排好序的数组,任何以元素比较作为基本运算的归并算法在最坏情况下至少要做(D)次比较。
A. n2B. n log nC. 2nD. 2n - 118. 从(C)年开始,NOIP 竞赛将不再支持Pascal 语言。
A. 2020B. 2021C. 2022D. 202319. 一家四口人,至少两个人生日属于同一月份的概率是(C)(假定每个人生日属于每个月份的概率相同且不同人之间相互独立)。
A.1/12B. 1/144C. 41/96D. 3/420. 以下和计算机领域密切相关的奖项是(B)。
A. 奥斯卡奖B. 图灵奖C. 诺贝尔奖D. 普利策奖二、问题求解(共2 题,每题5 分,共计10 分)1. 一个人站在坐标(0, 0)处,面朝x 轴正方向。
第一轮,他向前走1 单位距离,然后右转;第二轮,他向前走2 单位距离,然后右转;第三轮,他向前走3 单位距离,然后右转……他一直这么走下去。
请问第2017 轮后,他的坐标是:(___1009__,___1008_____)。
(请在答题纸上用逗号隔开两空答案)2. 如右图所示,共有13 个格子。
对任何一个格子进行一次操作,会使得它自己以及与它上下左右相邻的格子中的数字改变(由1 变0,或由0 变1)。
现在要使得所有的格子中的数字都变为0,至少需要___3__次操作。
三、阅读程序写结果(共4 题,每题8 分,共计32 分)1. #include <iostream>using namespace std;int main() {int t[256];string s;int i;cin >> s;for (i = 0; i < 256; i++)t[i] = 0;for (i = 0; i < s.length(); i++)t[s[i]]++;for (i = 0; i < s.length(); i++)if (t[s[i]] == 1) {cout << s[i] << endl;return 0;}cout << "no" << endl;return 0;}输入:xyzxyw输出:___z____2. #include <iostream>using namespace std;int g(int m, int n, int x) {int ans = 0;int i;if (n == 1)return 1;for (i = x; i <= m / n; i++)ans += g(m -i, n -1, i);return ans;}int main() {int t, m, n;cin >> m >> n;cout << g(m, n, 0) << endl;return 0;}输入:7 3输出:___8____3. #include <iostream>using namespace std;int main() {string ch;int a[200];int b[200];int n, i, t, res;cin >> ch;n = ch.length();for (i = 0; i < 200; i++)b[i] = 0;for (i = 1; i <= n; i++) {a[i] = ch[i -1] -'0';b[i] = b[i -1] + a[i];}res = b[n];t = 0;for (i = n; i > 0; i--) {if (a[i] == 0)t++;if (b[i -1] + t < res)res = b[i -1] + t;}cout << res << endl;return 0;}输入:111001输出:__11__4. #include <iostream>using namespace std;int main() {int n, m;cin >> n >> m;int x = 1;int y = 1;int dx = 1;int dy = 1;int cnt = 0;while (cnt != 2) {cnt = 0;x = x + dx;y = y + dy;if (x == 1 || x == n) {++cnt;dx = -dx;}if (y == 1 || y == m) {++cnt;dy = -dy;}}cout << x << " " << y << endl;return 0;}输入1:4 3输出1:__1 3___(3 分)输入2:2017 1014输出2:___2017 1______(5 分)四、完善程序(共2 题,每题14 分,共计28 分)1. (快速幂)请完善下面的程序,该程序使用分治法求xp mod m 的值。
(第一空2 分,其余3 分)输入:三个不超过10000 的正整数x,p,m。
输出:xp mod m 的值。
提示:若p 为偶数,x p=(x2)p/2;若p 为奇数,x p=x*(x2)(p-1)/2。
#include <iostream>using namespace std;int x, p, m, i, result;int main() {cin >> x >> p >> m;result = (1) 1 ;while ( (2) p>0 ){if (p % 2 == 1)result = (3) result * x % m;p /= 2;x = (4) x * x % m ;}cout << (5) result << endl;return 0;}2. (切割绳子)有n 条绳子,每条绳子的长度已知且均为正整数。
绳子可以以任意正整数长度切割,但不可以连接。
现在要从这些绳子中切割出m 条长度相同的绳段,求绳段的最大长度是多少。
(第一、二空2.5 分,其余3 分)输入:第一行是一个不超过100的正整数n,第二行是n个不超过106的正整数,表示每条绳子的长度,第三行是一个不超过108的正整数m。
输出:绳段的最大长度,若无法切割,输出Failed。
#include <iostream>using namespace std;int n, m, i, lbound, ubound, mid, count;int len[100]; // 绳子长度int main() {cin >> n;count = 0;for (i = 0; i < n; i++) {cin >> len[i];(1) count+=len[i] ;}cin >> m;if ((2) m>count ) {cout << "Failed"<< endl;return 0;}lbound = 1;ubound = 1000000;while ((3) lbound<ubound ) {mid = (4) (lbound+ubound)/2+1 ;count = 0;for (i = 0; i < n; i++)(5) count+=len[i]/mid ;if (count < m)ubound = mid -1;elselbound = mid;}cout <<lbound<< endl;return 0;}。