NOIP2016提高组C初赛试题

合集下载

noip2016提高组初赛c++试题和答案

noip2016提高组初赛c++试题和答案

shorter<higher previous[next[i]]:=previous[i] dist[1]:=0 previous[next[i]]=previous[i] dist[1]=0
dist[x]+weight[j]<dist[point[j]] visit[x]:=0 dist[x]+weight[j]=dist[point[j]] visit[point[j]:=1 visit[x]=0 dist[x]+weight[j]==dist[point[j]] visit[point[j]]=1
每题全部答对得5分没有部分分四阅读程序写结果共4题每题8分共计32五完善程序共计28分以下各程序填空可能还有一些等价的写法由各省赛区组织本省专家审定及上机验证可以不上报ccfnoi科学委员会复核pascal语言c语言语言分值nextranki
第二十二届全国青少年信息学奥林匹克联赛初赛 提高组参考答案
三、问题求解(共 2 题,每题 5 分,共计 10 分;每题全部答对得 5 分,没有部分分) 1. 2. 55 3
四、阅读程序写结果(共 4 题,每题 8 分,共计 32 分) 1. 2. 6,5,4,3,2,1, YES,NO,YES,
3. 4.
5 2 5
五、完善程序(共计 28 分,以下各程序填空可能还有一些等价的写法,由各省赛区组织本省专家审定及 上机验证,可以不上报 CCF NOI 科学委员会复核) Pascal 语言 1 . (1) (2) (3) (4) (5) 2 . (1) (2) (3) (4) (5) next[rank[i]]:=rank[i+1] higher:=height[next[i]]-height[i] i<=j next[rank[i]]=rank[i+1] higher=height[next[i]]-height[i] C++语言 C 语言 分值 2 3 3 3 3 2 3 3 3 3

NOIP2016信息学奥赛普与组初赛C试题与答案解析较完美版

NOIP2016信息学奥赛普与组初赛C试题与答案解析较完美版

NOIP2016第二十二届全国青少年信息学奥林匹克联赛初赛试题普及组C++语言时间:2016 年10 月22 日14:30 ~16:30竞赛项)一、单项选择题(共20 题,每题 1.5 分,共计30 分;每题有且仅有一个正确选1.以下不是微软公司出品的软件是( ) 。

A .PowerpointB .Word C.Excel D. Acrobat Reader2.如果256 种颜色用二进制编码来表示,至少需要( ) 位。

A .6B .7C .8D .93.以下不属于无线通信技术的是( ) 。

A .蓝牙B.WiFi C .GPRS D .以太网4.以下不是CPU生产厂商的是( ) 。

A.IntelB.AMDC.MicrosoftD.IBM5.以下不是存储设备的是( ) 。

A .光盘B .磁盘C .固态硬盘D .鼠标6.如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照C apsLock、字母键A、字母键S,即C apsLock、A、S、D、CapsLock、A、S、D、⋯⋯,屏幕上输出的第81 个D的顺序循环按键和字母键字符是字母( ) 。

A .AB .SC .D D .a7.二进制数00101100 和00010101 的和是( ) 。

A.00101000B.01000001C.01000100D.001110008.与二进制小数0.1 相等的八进制数是( ) 。

A .0.8B .0.4C .0.2D .0.19.以下是32 位机器和64 位机器的区别的是( ) 。

A.显示器不同B.硬盘大小不同C.寻址空间不同D.输入法不同10.以下关于字符串的判定语句中正确的是( )A.字符串是一种特殊的线性表 B .串的长度必须大于零C.字符串不可以用数组来表示 D .空格字符组成的串就是空串11.一棵二叉树如右图所示,若采用顺序存储结构,即用一维数组元素存储该二叉树中的结点(根结点的下标为i ,则其左孩子位于下标2i为1,若某结点的下标大下标为( ) 。

NOIP提高组初赛试题-C++含标准答案

NOIP提高组初赛试题-C++含标准答案

NOIP提高组初赛试题-C++含答案————————————————————————————————作者:————————————————————————————————日期:第十四届全国青少年信息学奥林匹克联赛初赛试题(提高组 C++ 语言二小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一、单项选择题(共10题,每题1.5分,共计15分。

每题有且仅有一个正确答案)。

1. 在以下各项中,()不是操作系统软件。

A. SolarisB. LinuxC. SybaseD. Windows VistaE.Symbian2.微型计算机中,控制器的基本功能是()。

A. 控制机器各个部件协调工作B. 实现算术运算和逻辑运算C.存储各种控制信息D. 获取外部信息E. 存放程序和数据3. 设字符串S=”Olympic”,S的非空子串的数目是()。

A. 29B. 28C. 16D. 17E. 74.完全二叉树共有2*N-1个结点,则它的叶节点数是()。

A. N-1B. 2*NC. ND. 2N-1E. N/25.将数组{8, 23, 4, 16, 77, -5, 53, 100}中的元素按从大到小的顺序排列,每次可以交换任意两个元素,最少需要交换()次。

A. 4B. 5C. 6D. 7E. 86.设栈S的初始状态为空,元素a,b,c,d,e,f依次入栈S,出栈的序列为b,d,c,f,e,a,则栈S的容量至少应该是()。

A. 6B. 5C. 4D. 3E. 27. 与十进制数28.5625相等的四进制数是()。

A. 123.21B. 131.22C. 130.22D. 130.21E.130.208.递归过程或函数调用时,处理参数和返回地址,通常使用一种称为()的数据结构。

A. 队列B. 多维数组C. 线性表D. 链表E. 栈9. TCP/IP是一组构成互联网基础的网络协议,字面上包括两组协议:传输控制协议(TCP)和网际协议(IP)。

第22届全国青少年信息学奥林匹克联赛NOIP2016提高组试题day1

第22届全国青少年信息学奥林匹克联赛NOIP2016提高组试题day1

第22届全国青少年信息学奥林匹克联赛CCF-NOIP-2016提高组(复赛)第一试竞赛时间:2016年11月19日8:30〜12:001.文件名(程序名和输入输出文件名)必须使用英文小写。

2.除非特殊说明,结果比较方式均为忽略行末空格及文末回车的全文比较。

3.C/C++中函数main()的返回值类型必须是int,程序正常结束时的返回值必须是0。

4.全国统一评测时采用的机器配置为:CPU AMD Athlon(tm) Ⅱ X2 240 processor 2.8GHz,内存4G,上述时限以此配置为准。

5.只提供Linux格式附加样例文件。

6.评测在NOI Linux下进行。

7.编译时不打开任何优化选项。

玩具谜题(toy)【问题描述】小南有一套可爱的玩具小人,它们各有不同的职业。

有一天,这些玩具小人把小南的眼镜藏了起来。

小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的面朝圈外。

如下图:这时singer告诉小南一个谜题:“眼镜藏在我左数第3个玩具小人的右数第1个玩具小人的左数第2个玩具小人那里。

”小南发现,这个谜题中玩具小人的朝向非常关键,因为朝内和朝外的玩具小人的左右方向是相反的:面朝圈内的玩具小人,它的左边是顺时针方向,右边是逆时针方向;而面向圈外的玩具小人,它的左边是逆时针方向,右边是顺时针方向。

小南一边艰难地辨认着玩具小人,一边数着:“singer”朝内,左数第3个是archer。

“archer”朝外,右数第1个是thinker。

“thinker”朝外,左数第2个是writer。

“所以眼镜藏在writer这里!”虽然成功找回了眼镜,但小南并没有放心。

如果下次有更多的玩具小人藏他的眼镜,或是谜题的长度更长,他可能就无法找到眼镜了。

所以小南希望你写程序帮他解决类似的谜题。

这样的谜题具体可以描述为:有n个玩具小人围成一圈,已知它们的职业和朝向。

现在第1个玩具小人告诉小南一个包含m条指令的谜题,其中第i条指令形如“左数/右数第s i个玩具小人”。

noip提高组初赛试题

noip提高组初赛试题

noip提高组初赛试题NOIP(全称为:全国青少年信息学奥林匹克竞赛)提高组初赛试题是一项重要的计算机竞赛,旨在选拔优秀的青少年计算机才华,锻炼他们的编程和解题能力。

这项竞赛的题目分为多个部分,包括算法设计与分析、数据结构、离散数学、动态规划等,挑战着选手的智力和思维方式。

本文将对NOIP提高组初赛试题进行全面分析与讨论。

第一部分:算法设计与分析在这一部分,选手将面临各种算法问题,需要设计高效的算法来解决。

例如,题目中可能会给出一个复杂的图结构,要求选手找到最短路径或最大流等问题的解决方案。

此时,选手需要充分理解各种图算法,并结合题目要求给出合理的算法设计。

第二部分:数据结构数据结构是计算机程序设计中的重要基础。

在这一部分中,选手可能会面对各种数据结构相关的问题,如树、队列、堆、图等。

选手需要灵活运用不同类型的数据结构,并结合题目要求进行正确的操作。

第三部分:离散数学离散数学是计算机科学的重要分支,对于理解和解决问题具有重要作用。

在这一部分中,选手可能会遇到图论、集合论、逻辑推理等题目。

选手需要具备扎实的离散数学知识,并能够将其应用于实际问题的解决。

第四部分:动态规划动态规划是一种解决复杂问题的算法设计技巧,也是NOIP提高组初赛试题中常出现的题型。

选手需要根据题目要求,寻找最优子结构并利用动态规划算法进行求解。

这需要选手有很高的抽象思维和编程能力。

总结:NOIP提高组初赛试题的内容丰富多样,不仅考察了选手的编程实力,还要求他们具备扎实的数学和算法基础。

通过参与这项竞赛,选手可以提高自己的逻辑思维能力、问题解决能力和编程技巧,同时也为将来的学习和工作打下坚实的基础。

总之,NOIP提高组初赛试题的挑战性和多样性,为青少年计算机爱好者提供了一个锻炼自身能力的平台。

通过认真思考和努力实践,选手可以在这项竞赛中不断成长,并取得优异的成绩。

祝愿所有参加NOIP提高组初赛的选手能够取得理想的成绩,为未来的计算机领域贡献自己的力量!。

NOIP2016提高组C++试题

NOIP2016提高组C++试题

贵州贵州第二十二届全国青少年信息学奥林匹克联赛初赛提高组C++语言试题竞赛时间:2016年10月22日14:30~16:30选手注意:● 试题纸共有13页,答题纸共有2页,满分100分。

请在答题纸上作答,写在试题纸上的一律无效。

● 不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。

一、单项选择题(共15题,每题1.5分,共计22.5分;每题有且仅有一个正确选项)1. 以下不是微软公司出品的软件是( )。

A. Powerpoint B. Word C. Excel D. Acrobat Reader2. 如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照CapsLock 、字母键A 、字母键S 和字母键D 的顺序来回按键,即CapsLock 、A 、S 、D 、S 、A 、CapsLock 、A 、S 、D 、S 、A 、CapsLock 、A 、S 、D 、S 、A 、……,屏幕上输出的第81个字符是字母( )。

A. A B. S C. D D. a3. 二进制数00101100和01010101异或的结果是( )。

A. 00101000 B. 01111001 C. 01000100 D. 001110004. 与二进制小数0.1相等的八进进制数是( )。

A. 0.8 B. 0.4 C. 0.2 D. 0.15. 以比较作为基本运算,在N 个数中找最小数的最少运算次数为( )。

A. N B. N-1 C. N 2 D. log N6. 表达式a*(b+c)-d 的后缀表达形式为( )。

A. abcd*+- B. abc+*d- C. abc*+d- D. -+*abcd7. 一棵二叉树如右图所示,若采用二叉树链表存储该二叉树(各个结点包括结点的数据、左孩子指针、右孩子指针)。

如果没有左孩子或者右孩子,则对应的为空指针。

那么该链表中空指针的数目为( )。

A. 6 B. 7 C. 12 D.14贵州贵州8. G 是一个非连通简单无向图,共有28条边,则该图至少有( )个顶点。

NOIP2016信息学奥赛普及组初赛C 试题及答案解析较完美版

NOIP2016信息学奥赛普及组初赛C  试题及答案解析较完美版

NOIP2016第二十二届全国青少年信息学奥林匹克联赛初赛普及组C++语言试题竞赛时间:2016年10月22日14:30~16:30一、单项选择题(共20题,每题1.5分,共计30分;每题有且仅有一个正确选项)1.以下不是微软公司出品的软件是( )。

A.Powerpoint B.Word C.Excel D. Acrobat Reader2.如果256种颜色用二进制编码来表示,至少需要( )位。

A.6 B.7 C.8 D.93.以下不属于无线通信技术的是( )。

A.蓝牙 B.WiFi C.GPRS D.以太网4.以下不是CPU生产厂商的是( )。

A.IntelB.AMDC.MicrosoftD.IBM5.以下不是存储设备的是( )。

A.光盘 B.磁盘 C.固态硬盘 D.鼠标6.如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照CapsLock、字母键A、字母键S 和字母键D的顺序循环按键,即CapsLock、A、S、D、CapsLock、A、S、D、……,屏幕上输出的第81个字符是字母( )。

A.A B.S C.D D.a7.二进制数00101100和00010101的和是( )。

A.00101000B.01000001C.01000100D.001110008.与二进制小数0.1相等的八进制数是( )。

A.0.8 B.0.4 C.0.2 D.0.19.以下是32位机器和64位机器的区别的是( )。

A.显示器不同 B.硬盘大小不同C.寻址空间不同 D.输入法不同10.以下关于字符串的判定语句中正确的是( )A.字符串是一种特殊的线性表 B.串的长度必须大于零C.字符串不可以用数组来表示 D.空格字符组成的串就是空串11.一棵二叉树如右图所示,若采用顺序存储结构,即用一维数组元素存储该二叉树中的结点(根结点的下标为1,若某结点的下标为i,则其左孩子位于下标2i处、右孩子位于下标(2i+1)处),则图中所有结点的最大下标为( ) 。

noip提高组c初赛试题与答案

noip提高组c初赛试题与答案

2009 第十五届全国青少年信息学奥林匹克联赛初赛试题提高组 C++ 语言 二小时完成 )全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效. 单项选择题 (共 10 题,每题分,共计 15 分。

每题有且仅有一个正确答 案。

)1、关于图灵机下面的说法哪个是正确的:图灵机是英国人图灵发明的,在二战中为破译德军的密码发挥了重要作 用。

2、关于BIOS 下面的说法哪个是正确的:BIOS 里包含了键盘、鼠标、声卡、图形界面显器等常用输入输出设备的 驱动程序。

BIOS 能提供各种文件拷贝、复制、删除以及目录维护等文件管理功能。

3、已知大写字母A 的ASCII 编码为65(十进制),则大写字母J 的 十六进制ASCII 编码为:4、在字长为 16位的系统环境下,一个 16位带符号整数的二进制补码为 101。

其对应的十进制整数应该是:n 个分支结点(非叶结点)的非空满 k 叉树,k>=1,它的叶结点数 B) nk-1 C) (k+1)n-1 D. (k-1)n+16. 表达式 a*(b+c )-d 的后缀表达式是:A) abcd*+- B) abc+*d- C) abc*+d- D) -+*abcd7、最优前缀编码,也称 Huffman 编码。

这种编码组合的特点是对于较频繁使用 的元素给与较短的唯一编码,以提高通讯的效率。

下面编码组合哪一组不是 合法的前缀编码。

A )(00, 01, 10, 11)A) 图灵机是世界上最早的电子计算机。

B) 由于大量使用磁带操作,图灵机运行速度很慢。

C) 图灵机只是一个理论上的计算模型。

D) A) BIOS 是计算机基本输入输出系统软件的简称。

B) C) BIOS 一般由操作系统厂商来开发完成。

D) A) 48 B) 49 C) 50 D)以上都不是 A) 19 B) -19 C) 18 D) -185、一个包含目为:A) nk + 1B ) (0,1,00,11)C )(0,10,110,111)D )(1,01,000,001)8、快速排序平均情况和最坏情况下的算法时间复杂度分别为:9、右图给出了一个加权无向图, 从顶点 V 0 开始用 prim 算法求最 小生成树。

NOIP2016信息学奥赛普及组初赛C 试题及答案 较完美版

NOIP2016信息学奥赛普及组初赛C  试题及答案 较完美版

NOIP2016第二十二届全国青少年信息学奥林匹克联赛初赛普及组C++语言试题竞赛时间:2016年10月22日14:30~16:30一、单项选择题(共20题,每题1.5分,共计30分;每题有且仅有一个正确选项)1.以下不是微软公司出品的软件是( )。

A.Powerpoint B.Word C.Excel D. Acrobat Reader2.如果256种颜色用二进制编码来表示,至少需要( )位。

A.6 B.7 C.8 D.93.以下不属于无线通信技术的是( )。

A.蓝牙B.WiFi C.GPRS D.以太网4.以下不是CPU生产厂商的是( )。

A.IntelB.AMDC.MicrosoftD.IBM5.以下不是存储设备的是( )。

A.光盘B.磁盘C.固态硬盘D.鼠标6.如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照CapsLock、字母键A、字母键S 和字母键D的顺序循环按键,即CapsLock、A、S、D、CapsLock、A、S、D、……,屏幕上输出的第81个字符是字母( )。

A.A B.S C.D D.a7.二进制数00101100和00010101的和是( )。

A.00101000B.01000001C.01000100D.001110008.与二进制小数0.1相等的八进制数是( )。

A.0.8 B.0.4 C.0.2 D.0.19.以下是32位机器和64位机器的区别的是( )。

A.显示器不同B.硬盘大小不同C.寻址空间不同D.输入法不同10.以下关于字符串的判定语句中正确的是( )A.字符串是一种特殊的线性表B.串的长度必须大于零C.字符串不可以用数组来表示D.空格字符组成的串就是空串11.一棵二叉树如右图所示,若采用顺序存储结构,即用一维数组元素存储该二叉树中的结点(根结点的下标为1,若某结点的下标为i,则其左孩子位于下标2i处、右孩子位于下标(2i+1)处),则图中所有结点的最大下标为( ) 。

第十六届全国青少年信息学奥林匹克联赛初赛试题 (c语言)

第十六届全国青少年信息学奥林匹克联赛初赛试题 (c语言)

第十六届全国青少年信息学奥林匹克联赛初赛试题(提高组C 语言二小时完成)●● 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一.单项选择题(共10题,每题1.5分,共计15分。

每题有且仅有一个正确选项。

)1.与16进制数A1.2等值的10进制数是()A.101.2B.111.4C.161.125D.177.252.一个字节(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.exeC.dllD.都不是5.如果在某个进制下等式7*7=41成立,那么在该进制下等式12*12=()也成立。

A.100B.144C.164D.1966.提出“存储程序”的计算机工作原理的是()。

A.克劳德·香农B.戈登·摩尔C.查尔斯·巴比奇D.冯·诺依曼7.前缀表达式“+3*2+5 12”的值是()A.23B.25C.37D.658.主存储器的存取速度比中央处理器(CPU)的工作速度慢很多,从而使得后者的效率受到影响。

而根据局部性原理,CPU所访问的存储单元通常都趋于聚集在一个较小的连续区域中。

于是,为了提高系统整体的执行效率,在CPU中引入了()A.寄存器B.高速缓存C.闪存D.外存9.完全二叉树的顺序存储方案,是指将完全二叉树的结点从上至下、从左至右一次存放到一个顺序结构的数组中。

假定根结点存放在数组的1号位置,则第K号结点的父结点如果存在的话,应当存放在数组的()号位置。

A.2kB.2k+1C.k/2下取整D.(k+1)/2下取整10.一下竞赛活动中历史最悠久的是()A.全国青少年信息学奥林匹克联赛(NOIP)B.全国青少年信息学奥林匹克竞赛(NOI)C.国际信息学奥林匹克竞赛(IOI)D.亚太地区信息学奥林匹克竞赛(APIO)二.不定项选择题(共10题,每题1.5分,共计15分。

NOIP初赛模拟考试题byOIStore(c )

NOIP初赛模拟考试题byOIStore(c  )

NOIP初赛模拟试题 by OI Store(提高组C++语言二小时完成)一、单项选择题(共10题,每题1.5分,共计15分。

每题有且仅有一个正确答案。

)1.建立了计算机最主要的结构原理的人是()。

A. 图灵B. 比尔·盖茨C. 冯·诺伊曼D. 克拉拉·丹E. 哥德尔2.设a、b、c是三个布尔型(boolean)的变量,则表达式(a∨¬b)∧(b∨¬c)∧(c∨¬a)∧(a∧¬a)∧(b∧¬b)的值()。

A. 始终为trueB. 始终为falseC. 当且仅当c为true时为falseD. 当且仅当a与b均为true时为trueE. 依赖于a、b、c三者的值3.设a、b为两个浮点(float)型变量,下面的表达式中最有可能为真的是()。

A. a=bB. a*a+2*a*b+b*b=(a+b)*(a+b)C. (a+b)*(a-b)+b*b-a*a<0.0001D. a/b=1/(b/a)E. sqrt(a)*sqrt(b)=sqrt(a*b)4.下面的数据中,在编程中用长整型(longint)表示最恰当的是()。

A. 宇宙中的原子数目B. 一头大象的体重(用吨表示)C. 姚明的身高(用厘米表示)D. 一个山村的准确人口数E. 从现在(2006年)到2008奥运会开幕的倒计时秒数5.一个三叉树(即每个节点最多有三个孩子)中,有k个孩子的结点数目表示为S(k),则下列关系一定成立的是()。

A. S(0)=2*S(3)+S(2)-1B. S(0)>3*S(3)+2*S(2)-1C. S(0)<3*S(3)+2*S(2)+1D. S(0)>2*S(3)+S(2)E. S(0)<=3*S(3)+2*S(2)6.佳佳在网上购买了一个空间,建设了一个网站。

那么,他向网站上上传网页时最有可能采用的网络协议是()。

NOIP2016提高组参考答案

NOIP2016提高组参考答案

shorter<higher previous[next[i]]:=previous[i] dist[1]:=0 previous[next[i]]=previous[i] dist[1]=0
dist[x]+weight[j]<dist[point[j]] visit[x]:=0 dist[x]+weight[j]=dist[point[j]] visit[point[j]:=1 visit[x]=0 dist[x]+weight[j]==dist[point[j]] visit[point[j]]=1
三、问题求解(共 2 题,每题 5 分,共计 10 分;每题全部答对得 5 分,没有部分分) 1. 2. 55 3
四、阅读程序写结果(共 4 题,每题 8 分,共计 32 分) 1. 2. 6,5,4,3,2,1, YES,NO,YES,
3. 4.
5 2 5
五、完善程序(共计 28 分,以下各程序填空可能还有一些等价的写法,由各省赛区组织本省专家审定及 上机验证,可以不上报 CCF NOI 科学委员会复核) Pascal 语言 1 . (1) (2) (3) (4) (5) 2 . (1) (2) (3) (4) (5) next[rank[i]]:=rank[i+1] higher:=height[next[i]]-height[i] i<=j next[rank[i]]=rank[i+1] higher=height[next[i]]-height[i] C++语言 C 语言 分值 2 3 3 3 3 2 3 3 3 3
第二十二届全国青少年信息学奥林匹克联赛初赛 提高组参考答案
一、单项选择题(共 15 题,每题 1.5 分,共计 22.5 分) 1 2 3 4 D 9 B A 10 D B 11 B NhomakorabeaB 12 A

NOIP2016信息学奥赛普与组初赛C试题与答案解析较完美版

NOIP2016信息学奥赛普与组初赛C试题与答案解析较完美版

NOIP2016第二十二届全国青少年信息学奥林匹克联赛初赛试题普及组C++语言时间:2016年10月22日14:30~16:30竞赛项)一、单项选择题(共20题,每题1.5分,共计30分;每题有且仅有一个正确选1.以下不是微软公司出品的软件是()。

A.PowerpointB.WordC.ExcelD. Acrobat Reader2.如果256种颜色用二进制编码来表示,至少需要()位。

A.6B.7C.8D.93.以下不属于无线通信技术的是()。

A.蓝牙B.WiFiC.GPRSD.以太网4.以下不是CPU生产厂商的是()。

A.IntelB.AMDC.MicrosoftD.IBM5.以下不是存储设备的是()。

A.光盘B.磁盘C.固态硬盘D.鼠标6.如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照C apsLock、字母键A、字母键S,即C apsLock、A、S、D、CapsLock、A、S、D、⋯⋯,屏幕上输出的第81个D的顺序循环按键和字母键字符是字母()。

A.AB.SC.DD.a7.二进制数和的和是()。

A.00101000B.01000001C.01000100D.001110008.与二进制小数0.1相等的八进制数是()。

A.0.8B.0.4C.0.2D.0.19.以下是32位机器和64位机器的区别的是()。

A.显示器不同B.硬盘大小不同C.寻址空间不同D.输入法不同10.以下关于字符串的判定语句中正确的是()A.字符串是一种特殊的线性表B.串的长度必须大于零C.字符串不可以用数组来表示D.空格字符组成的串就是空串11.一棵二叉树如右图所示,若采用顺序存储结构,即用一维数组元素存储该二叉树中的结点(根结点的下标为i,则其左孩子位于下标2i为1,若某结点的下标大下标为()。

处、右孩子位于下标(2i+1)处),则图中所有结点的最A.6B.10C.12D.1512.若有如下程序段,其中s、a、b、c均己定义为整型变量,且a、c均己赋值(c大于0)。

(word完整版)NOIP提高组初赛历年试题及答案阅读题篇,.docx

(word完整版)NOIP提高组初赛历年试题及答案阅读题篇,.docx

NOIP 提高组初赛历年试题及答案阅读题篇程序写果(共 4 ,每 8 分,共 32 分)程序的最好方法并非是依次从到尾。

程序不像迷,我无法从末尾几找到答案,也不像一本引人入的籍,只需直接翻到褶最多的那几,我就能找到最精彩的片断。

因此我在程序,最好逐一考察研究每一段代,搞清楚每一段代的来去脉,理解每一段代在程序中所起的作用,而形成一个虚的程序构,并以此基来行。

1、分:高入手,逐深入,正确理解程序。

2、写注解:固化、、提已有的理解成果。

3、先模:根据代序跟踪量,模运算。

4、找律:先模几次循后,找出背后的律。

5、看功能:从代构和运算果判断程序功能。

6、猜算法:有不知道算法,通构和函数猜一猜。

7、方法:了解程序本后,一个熟悉的方法。

大多数人来,写程序是令人开心的一件事情,人的程序却很痛苦,很恐惧,宁愿自己重写一遍。

其到好的程序,就像一篇美文,令人心神怡,豁然开朗,因背后是一个人的思,甚至整个人生。

人的程序不可以巩固自己的知,启自己的思,提升自己的修养,你收,其,也是在学、在、在工作中的最重要、最常用的基本功。

如果写程序是把自己的思化代,程序就是把代化你理解的人的思。

当你程序有烈的代入感,像演一,真正入到的精神世界,面部表情也随之日丰富起来。

祝你!你通关了!之,看得多,得多,拼得多,你就考得多⋯⋯NOIP2011-1 .#include <iostream>#include <cstring>using namespace std;const int SIZE = 100;int main(){int n,i,sum,x,a[SIZE];cin>>n;memset(a,0,sizeof(a));for(i=1;i<=n;i++){cin>>x;a[x]++;}i=0;sum=0;while(sum<(n/2+1)){i++;sum+=a[i];}cout<<i<<endl;return 0;}输入:114 5 6 6 4 3 3 2 3 2 1一步步模拟,注意输出的是sum超出循环条件时的i 值(中位数),而不是sum ,也不是a[x]输出: 3NOIP2011-2 .#include <iostream> using namespace std; int n;void f2(int x,int y); void f1(int x,int y){if(x<n)f2(y,x+y);}void f2(int x,int y){cout<<x<<' ';f1(y,x+y);}int main(){cin>>n;f1(0,1);return 0;}输入: 30此为简单的递归题,依次输出f2(x,y)中的x值,注意边界条件时f1(x,y)的x>=30咦!这不是隔一个输出一个的Fibonacci吗?输出: 1 2 5 13 34NOIP2011-3 .#include <iostream>using namespace std; const int V=100;int n,m,ans,e[V][V];bool visited[V];void dfs(int x,intlen){int i;visited[x]= true;if(len>ans)ans=len;for(i=1;i<=n;i++)if( (!visited[i]) &&(e[x][i]!=-1) ) dfs(i,len+e[x][i]);visited[x]=false;}int main(){int i,j,a,b,c;cin>>n>>m;for(i=1;i<=n;i++)for(j=1;j<=m;j++)e[i][j]=-1;for(i=1;i<=m;i++){cin>>a>>b>>c;e[a][b]=c;e[b][a]=c;}for(i=1;i<=n;i++)visited[i]=false;ans=0;for(i=1;i<=n;i++)dfs(i,0);cout<<ans<<endl;return 0;}输入:4 61 2 102 3 203 4 304 1 401 3 502 4 60一看就知这是深搜算法(DFS ),输入是个四个顶点的无向图(邻接矩阵如下):如len>ans,则 ans=len,可以说明这是个在图中用DFS找最长的路径的程序。

NOIP2016初赛选择题

NOIP2016初赛选择题
A. ASCII B. Unicode C. GBK 2312 D.BIG5
Ans:D、B
NOIP2014
4. TCP协议属于哪一层协议( )。
A. 应用层
B. 传输层 C. 网络层 D. 数据链路层
5. 下列几个32位IP地址中,书写错误的是( )。
A. 162.105.115.27 B. 192.168.0.1 C. 256.256.129.1 D. 10.0.0.1
14. 对于一个n个顶点,m条边的带权有向图用Dijkstra算法计算单源 最短路时,如果不使用堆或其他优先队列进行优化,则其时间复杂 度为( )
A.O(mn+n³) B.O(n²) C.O((m+n)logn) D.O((m+n²)logn)
Ans:B、B
NOIP2013
7. 斐波那契数列定义如下:F(1)=1,F(2)=1,F(n)=F(n-1)+F(n-2)。如果用 下面的函数计算斐波那契数列的第 n项,则其时间复杂度为( )。
A. 源程序文件名大小写错误 B. 源程序保存在指定文件夹以外的位置
C. 输出的文件名错误
D. 只提交了可执行文件,未提交源程序
3.(不定项,NOIP2014) 在NOI比赛中,对于程序设计题,选手提交的答案不 得包含下列哪些内容( )。
A. 试图访问网络 B. 打开或创建题目规定的输入/输出文件之外的其他文件
D. 归并排序
4.(不定项)汇编语言( )。
A. 是一种与具体硬件无关的程序设计语言
B. 在编写复杂程序时,相对于高级语言而言代码量较大,且不易 调试
C. 可以直接访问寄存器、内存单元、I/O端口
D. 随着高级语言的诞生,如今已完全被淘汰,不再使用

NoipXX初赛提高组C试题及答案(完整版)

NoipXX初赛提高组C试题及答案(完整版)

NoipXX初赛提高组C试题及答案(完整版)Noipxx初赛提高组试题及答案(完整版)提高组C语言试题一、单项选择题(每题1.5分,共22.5分)。

1. 以下哪个是面向对象的高级语言( ). A. 汇编语言 B. C++ C. FORTRAN D. Basic2. 1TB代表的字节数量是( ). A. 2的10次方B. 2的20次方 C. 2的30次方 D. 2的40次方3. 二进制数00100100和00010101的和是( ). A. 00101000 B. 001010100 C. 01000101 D. 001110014. TCP协议属于哪一层协议( ). A. 应用层 B. 传输层 C. 网络层 D. 数据链路层 5. 以下几个32位IP地址中,书写错误的选项是( ). A. 162.105.128.27 B. 192.168.0.1 C. 256.256.129.1 D. 10.0.0.1 6. 在无向图中,所有定点的度数之和是边数的( )倍. A. 0.5 B. 1 C. 2 D. 4 7. 对长度位n的有序单链表,假设检索每个元素的概率相等,那么顺序检索到表中任一元素的平均检索长度为( ). A. n/2 B. (n+1)/2 C. (n-1)/2 D.n/4 8. 编译器的主要功能是( ). A. 将一种高级语言翻译成另一种高级语言 B. 将源程序翻译成指令 C. 将低级语言翻译成高级语言D. 将源程序重新组合 9. 二进制数111.101所对应的十进制数是( ). A. 5.625 B. 5.5 C. 6.125 D. 7.625 10. 假设有变量 int a, float x, y, 且 a=7, x=2.5, y=4.7, 那么表达式x+a%3*(int)(x+y)%2/4的值大约是( ). A. 2.500000 B. 2.750000 C. 3.500000 D. 0.000000 11. 有以下结构体说明和变量定义,如下图,指针p、q、r分别指向一个链表中的三个续结点。

第十六届全国青少年信息学奥林匹克联赛初赛试题及答案(提高组)

第十六届全国青少年信息学奥林匹克联赛初赛试题及答案(提高组)

第十六届全国青少年信息学奥林匹克联赛初赛试题及答案(提高组)work Information Technology Company.2020YEAR第十六届全国青少年信息学奥林匹克联赛初赛试题(提高组Pascal 语言二小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一.单项选择题(共 10 题,每题 1.5 分,共计 15 分。

每题有且仅有一个正确选项)1.与十六进制数A1. 2等值的十进制数是()。

A.101.2 B. 111.4 C. 161.125 D. 177.252.一个字节(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. dllD. 以上都不是5.如果在某个进制下等式7*7=41成立,那么在该进制下等式12*12=( )也成立。

A. 100B. 144C. 164D. 1966.提出“存储程序”的计算机工作原理的是()。

A. 克劳德·香农B. 戈登·摩尔C. 查尔斯·巴比奇D. 冯·诺伊曼7.前缀表达式“+3 * 2 +5 12”的值是()。

A. 23B. 25C. 37D. 658.主存储器的存取速度比中央处理器(CPU)的工作速度慢得多,从而使得后者的效率受到影响。

而根据局部性原理,CPU所访问的存储单元通常都趋于聚集在一个较小的连续区域中。

于是,为了提高系统整体的执行效率,在CPU中引入了()。

A. 寄存器B. 高速缓存C. 闪存D. 外存9.完全二叉树的顺序存储方案,是指将完全二叉树的结点从上至下、从左至右,依次存放到一个顺序结构的数组中。

NOIP2016提高组C初赛试题

NOIP2016提高组C初赛试题

第二十二届全国青少年信息学奥林匹克联赛初赛提高组 C++语言试题竞赛时间:2016 年 10 月 22 日 14:30~16:30选手注意:● 试题纸共有 13 页,答题纸共有 2 页,满分 100 分。

请在答题纸上作答,写在试题纸上的一律无效。

● 不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。

一、单项选择题(共 15 题,每题 1.5 分,共计 22.5 分;每题有且仅有一个正确 选项)1. 以下不是微软公司出品的软件是( )。

A. Powerpoint B. Word C. Excel D. Acrobat Reader2. 如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照 CapsLock 、字母键 A 、字母键 S 和字母键 D 的顺序来回按键,即 CapsLock 、A 、S 、D 、S 、A 、CapsLock 、A 、S 、D 、S 、A 、CapsLock 、A 、S 、D 、S 、A 、……,屏幕上输出的第 81 个字符是字母( )。

A. A B. S C. D D. A 3. 二进制数 00101100 和 01010101 异或的结果是( )。

A. 00101000 B. 01111001 C. 01000100 D. 00111000 4. 与二进制小数 0.1 相等的八进进制数是( )。

A. 0.8 B. 0.4 C. 0.2 D. 0.15. 以比较作为基本运算,在 N 个数中找最小数的最少运算次数为( )。

A. N B. N-1 C. N 2D. log N 6. 表达式 a*(b+c)-d 的后缀表达形式为( )。

A. abcd*+- B. abc+*d- C. abc*+d- D. -+*abcd 7. 一棵二叉树如右图所示,若采用二叉树链表存储该二叉树(各个结点包括结点的数据、左孩子指针、右孩子指针)。

如果没有左孩子或者右孩子,则对应的为空指针。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二十二届全国青少年信息学奥林匹克联赛初赛提高组 C++语言试题竞赛时间:2016 年 10 月 22 日 14:30~16:30选手注意:● 试题纸共有 13 页,答题纸共有 2 页,满分 100 分。

请在答题纸上作答,写在试题纸上的一律无效。

● 不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。

一、单项选择题(共 15 题,每题 1.5 分,共计 22.5 分;每题有且仅有一个正确 选项)1. 以下不是微软公司出品的软件是( )。

A. Powerpoint B. Word C. Excel D. Acrobat Reader2. 如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照 CapsLock 、字母键 A 、字母键 S 和字母键 D 的顺序来回按键,即 CapsLock 、A 、S 、D 、S 、A 、CapsLock 、A 、S 、D 、S 、A 、CapsLock 、A 、S 、D 、S 、A 、……,屏幕上输出的第 81 个字符是字母( )。

A. A B. S C. D D. A 3. 二进制数 00101100 和 01010101 异或的结果是( )。

A. 00101000 B. 01111001 C. 01000100 D. 00111000 4. 与二进制小数 0.1 相等的八进进制数是( )。

A. 0.8 B. 0.4 C. 0.2 D. 0.15. 以比较作为基本运算,在 N 个数中找最小数的最少运算次数为( )。

A. N B. N-1 C. N 2D. log N 6. 表达式 a*(b+c)-d 的后缀表达形式为( )。

A. abcd*+- B. abc+*d- C. abc*+d- D. -+*abcd 7. 一棵二叉树如右图所示,若采用二叉树链表存储该二叉树(各个结点包括结点的数据、左孩子指针、右孩子指针)。

如果没有左孩子或者右孩子,则对应的为空指针。

那么该链表中空指针的数目为( )。

A . 6B . 7C . 12 D. 148. G 是一个非连通简单无向图,共有 28 条边,则该图至少有( )个顶点。

A. 10 B. 9 C.8 D.7CCF NOIP2016 初赛提高组 C++语言试题第 1 页,共 13 页9.某计算机的CPU和内存之间的地址总线宽度是32位(bit),这台计算机最多可以使用()的内存。

A.2GBB.4GBC.8GBD.16GB10.有以下程序:#include <iostream>using namespace std;int main() {int k = 4, n = 0;while (n < k) {n++;if (n % 3 != 0)continue;k--;}cout << k << "," << n << endl;return 0;}程序运行后的输出结果是()。

A. 2,2 B. 2,3 C. 3,2 D. 3,311.有7个一模一样的苹果,放到3个一样的盘子中,一共有()种放法。

A. 7 B. 8 C. 21 D. 3712.Lucia 和她的朋友以及朋友的朋友都在某社交网站上注册了账号。

下图是他们之间的关系图,两个人之间有边相连代表这两个人是朋友,没有边相连代表不是朋友。

这个社交网站的规则是:如果某人A向他(她)的朋友B分享了某张照片,那么B就可以对该照片进行评论;如果B评论了该照片,那么他(她)的所有朋友都可以看见这个评论以及被评论的照片,但是不能对该照CCF NOIP2016 初赛提高组 C++语言试题第2页,共13页片进行评论(除非 A 也向他(她)分享了该照片)。

现在 Lucia 已经上传了 一张照片,但是她不想让 Jacob 看见这张照片,那么她可以向以下朋友( )分享该照片。

A. Dana, Michael, Eve B. Dana, Eve, Monica C. Michael, Eve, Jacob D. Micheal, Peter, Monica13. 周末小明和爸爸妈妈三个人一起想动手做三道菜。

小明负责洗菜、爸爸负责 切菜、妈妈负责炒菜。

假设做每道菜的顺序都是:先洗菜 10 分钟,然后切 菜 10 分钟,最后炒菜 10 分钟。

那么做一道菜需要 30 分钟。

注意:两道不 同的菜的相同步骤不可以同时进行。

例如第一道菜和第二道的菜不能同时洗, 也不能同时切。

那么做完三道菜的最短时间需要( )分钟。

A. 90 B. 60 C. 50 D. 40 14. 假设某算法的计算时间表示为递推关系式T(n) = 2T(4n)+nT(1) = 1则算法的时间复杂度为( )。

A.O (n ) B. O (n ) C. O (n logn ) D. O (n 2)1. 给定含有 n 个不同的数的数组 L=<x 1, x 2, ..., x n >。

如果 L 中存在 x i (1 < i < n ) 使得 x 1 < x 2 < ... < x i-1 < x i > x i+1 > ... > x n , 则称 L 是单峰的,并称 x i 是 L 的“峰顶”。

现在已知 L 是单峰的,请把 a-c 三行代码补全到算法中使得算法 正确找到 L 的峰顶。

a. Search(k+1, n) b. Search(1, k-1) c. return L[k] Search(1, n) 1. k← [n/2]2. if L[k] > L[k-1] and L[k] > L[k+1]3. then __________4. else if L[k] > L[k-1] and L[k] < L[k+1]5. then __________6. else __________正确的填空顺序是( )。

A. c, a, b B. c, b, a C. a, b, c D. b, a, c二、不定项选择题(共 5 题,每题 1.5 分,共计 7.5 分;每题有一个或多个正确 选项,多选或少选均不得分)CCF NOIP2016 初赛提高组 C++语言试题第 3 页,共 13 页1.以下属于无线通信技术的有()。

A.蓝牙B.WiFiC.GPRSD.以太网2.可以将单个计算机接入到计算机网络中的网络接入通讯设备有()。

A.网卡B.光驱C.鼠标D.显卡3.下列算法中运用分治思想的有()。

A.快速排序B.归并排序C.冒泡排序D.计数排序4.下图表示一个果园灌溉系统,有A、B、C、D四个阀门,每个阀门可以打开或关上,所有管道粗细相同,以下设置阀门的方法中,可以让果树浇上水的有水有水果树有()。

A. B 打开,其他都关上B.AB 都打开,CD 都关上C. A 打开,其他都关上D. D 打开,其他都关上5. 参加NOI比赛,以下能带入考场的有()。

A.钢笔B.适量的衣服C.U 盘D.铅笔三、问题求解(共2题,每题5分,共计10分;每题全部答对得5分,没有部分分)1.一个1×8的方格图形(不可旋转)用黑、白两种颜色填涂每个方格。

如果每个方格只能填涂一种颜色,且不允许两个黑格相邻,共有_________种填涂方案。

2.某中学在安排期末考试时发现,有7个学生要参加7门课程的考试,下表列出了哪些学生参加哪些考试(用√表示要参加相应的考试)。

最少要安排_________个不同的考试时间段才能避免冲突?CCF NOIP2016 初赛提高组 C++语言试题第4页,共13页考试学生 1 学生 2 学生 3 学生 4 学生 5 学生 6 学生 7通用技术√√√物理√√√化学√√生物√√√历史√√√地理√√√政治√√四、阅读程序写结果(共4题,每题8分,共计32分)1.#include <iostream>using namespace std;int main() {int a[6] = {1, 2, 3, 4, 5, 6};int pi = 0;int pj = 5;int t , i;while (pi < pj) {t = a[pi];a[pi] = a[pj];a[pj] = t; pi++;pj--;}for (i = 0; i < 6; i++)cout << a[i] << ",";cout << endl;return 0;}输出:_________2.#include <iostream>using namespace std;int main() {char a[100][100], b[100][100];string c[100];string tmp;int n, i = 0, j = 0, k = 0, total_len[100], length[100][3];CCF NOIP2016 初赛提高组 C++语言试题第5页,共13页cin >> n;getline(cin, tmp);for (i = 0; i < n; i++) {getline(cin, c[i]);total_len[i] = c[i].size();}for (i = 0; i < n; i++) {j = 0;while (c[i][j] != ':') {a[i][k] = c[i][j];k = k + 1;j++;}length[i][1] = k - 1;a[i][k] = 0;k = 0;for (j = j + 1; j < total_len[i]; j++) {b[i][k] = c[i][j];k = k + 1;}length[i][2] = k - 1;b[i][k] = 0;k = 0;}for (i = 0; i < n; i++) {if (length[i][1] >= length[i][2])cout << "NO,";else {k = 0;for (j = 0; j < length[i][2]; j++) {if (a[i][k] == b[i][j])k = k + 1;if (k > length[i][1]) break;}if (j == length[i][2])cout << "NO,";elsecout << "YES,";}}cout << endl;return 0;CCF NOIP2016 初赛提高组 C++语言试题第6页,共13页}输入:3AB:ACDEbFBkBDAR:ACDBrTSARS:Severe Atypical Respiratory Syndrome 输出:_________(注:输入各行前后均无空格)3.#include<iostream>using namespace std;int lps(string seq, int i, int j) {int len1, len2;if (i == j) return 1;if (i > j) return 0;if (seq[i] == seq[j])return lps(seq, i + 1, j - 1) + 2;len1 = lps(seq, i, j - 1);len2 = lps(seq, i + 1, j);if (len1 > len2)return len1;return len2;}int main() {string seq = "acmerandacm";int n = seq.size();cout << lps(seq, 0, n - 1) << endl;return 0;}输出:_________4.#include <iostream>#include <cstring>using namespace std;int map[100][100];int sum[100], weight[100];int visit[100];CCF NOIP2016 初赛提高组 C++语言试题第 7 页,共 13 页int n;void dfs(int node) {visit[node] = 1;sum[node] = 1;int v, maxw = 0;for (v = 1; v <= n; v++) {if (!map[node][v] || visit[v])continue;dfs(v);sum[node] += sum[v];if (sum[v] > maxw)maxw = sum[v];}if (n - sum[node] > maxw)maxw = n - sum[node];weight[node] = maxw;}int main() {memset(map, 0, sizeof(map));memset(sum, 0, sizeof(sum));memset(weight, 0, sizeof(weight));memset(visit, 0, sizeof(visit));cin >> n;int i, x, y;for (i = 1; i < n; i++) {cin >> x >> y;map[x][y] = 1;map[y][x] = 1;}dfs(1);int ans = n, ansN = 0;for (i = 1; i <= n; i++)if (weight[i] < ans) {ans = weight[i];ansN = i;}cout << ansN << " " << ans << endl;return 0;}输入:11CCF NOIP2016 初赛提高组 C++语言试题第 8 页,共 13 页1 21 32 42 52 63 77 87 116 99 10输出:_________五、完善程序(共2题,每题14分,共计28分)1.(交朋友)根据社会学研究表明,人们都喜欢找和自己身高相近的人做朋友。

相关文档
最新文档