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
NOIP初赛试题提高组C语言
2.已知 a, b, c, d, e, f, g 七个人中, a 会讲英语; b 会讲英语和汉语; c 会讲英语、意大利语和俄语; d 会讲汉语和日语; e 会讲意大利语和德语; f 会讲俄语、日语和法语; g 会讲德语和法语。
能否将他们的座位安排在圆桌旁,使得每个人都能与他身边的人交谈?如果可以,请以“ a b ”开头写出你的安排方案: 。
.答: a b d f g e c第十一届(2005)a-b-d-fc-e-g-f g-e-c-f第十二届(2006)三.问题求解(共 2 题,每题 5 分,共计10 分)1.将2006 个人分成若干不相交的子集,每个子集至少有3 个人,并且:(1)在每个子集中,没有人认识该子集的所有人。
(2)同一子集的任何 3 个人中,至少有2 个人互不认识。
(3)对同一子集中任何 2 个不相识的人,在该子集中恰好只有 1 个人认识这两个人。
则满足上述条件的子集最多能有___________个?分析:要使子集数最多,每一子集的人数应最少。
每一子集的人数为3,不符合要求,为4也不符合要求,为5可符合要求。
2.将边长为n 的正三角形每边n 等分,过每个分点分别做另外两边的平行线,得到若干个正三角形,我们称为小三角形。
正三角形的一条通路是一条连续的折线,起点是最上面的一个小三角形,终点是最下面一行位于中间的小三角形。
在通路中,只允许由一个小三角形走到另一个与其有公共边的且位于同一行或下一行的小三角形,并且每个小三角形不能经过两次或两次以上(图中是n=5 时一条通路的例子)。
设n=10,则该正三角形的不同的通路的总数为_____________。
分析与解:如果n=2,存在的不同的通路总数为1如果n=3,存在的不同的通路总数为2=1*2=2!如果n=4,存在的不同的通路总数为6=1*2*3=3!如果n=5,存在的不同的通路总数为24=1*2*3*4=4!……如果n=10,存在的不同的通路总数为9!第十三届(2007)三.问题求解(共2 题,每题5 分,共计10 分)1.给定n 个有标号的球,标号依次为1,2,…,n。
第十六届全国青少年信息学奥林匹克联赛初赛试题(提高组,C++)
第十六届全国青少年信息学奥林匹克联赛初赛试题(提高组C++语言两小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一.单项选择题(共 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.完全二叉树的顺序存储方案,是指将完全二叉树的结点从上至下、从左至右,依次存放到一个顺序结构的数组中。
假定根结点存放在数组的1号位置,则第k号结点的父结点如果存在话,应当存放在数组的()号位置。
A. 2kB. 2k+1C. k/2下取整D. (k+1)/2下取整10.以下竞赛活动中历史最悠久的是()。
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,若某结点的下标大下标为( ) 。
第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个玩具小人”。
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++语言试题竞赛时间: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初赛试题与答案
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题目及答案
第二十二届全国青少年信息学奥林匹克联赛初赛普及组C++语言试题竞赛时间:2016年10月22日14:30~16:30选手注意:?试题纸共有9页,答题纸共有2页,满分100分。
请在答题纸上作答,写在??试题纸上的一律无效。
??料。
)或查阅任何书籍资不得使用任何电子设备(如计算器、手机、电子词典等一、单项选择题(共20题,每题1.5分,共计30分;每题有且仅有一个正确选项)1.以下不是微软公司出品的软件是()。
A. Powerpoint B. WordC. ExcelD. Acrobat Reader如果256种颜色用二进制编码来表示,至少需要()位。
2.A. 6B. 7C. 8D. 93.以下不属于无线通信技术的是()。
蓝牙以太网D. WiFi A. C. GPRS B. )。
CPU生产厂商的是(以下不是4. D. IBMMicrosoft C. Intel B. AMD A.)。
(以下不是存储设备的是 5. 鼠标 D. 固态硬盘光盘磁盘 C. B. A.6.如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照CapsLock、字母键A、字母键S和字母键D的顺序循环按键,即CapsLock、A、S、D、CapsLock、A、S、D、……,屏幕上输出的第81 个字符是字母()。
A. AB. SC. DD. a二进制数00101100和00010101的和是()。
7.D. C. 0100010000111000 A. 00101000B. 01000001与二进制小数0.1相等的八进制数是()。
8. 0.1D. 0.2 0.8 B. 0.4 C. A.语言试题CCF NOIP2016 初赛普及组C++页9共,页1第以下是32位机器和64位机器的区别的是()。
9.显示器不同硬盘大小不同 B. A.寻址空间不同输入法不同 D. C.以下关于字符串的判定语句中正确的是()。
10.字符串是一种特殊的线性表串的长度必须大于零 B. A.字符串不可以用数组来表示空格字符组成的串就是空串 D. C.11.一棵二叉树如右图所示,若采用顺序存储结构,即用一维数组元素存储该二叉树中的结点(根结点的下标为1,若某结点的下标为i,则其左孩子位于下标2i处、右孩子位于下标(2i+1)处),则图中所有结点的最大下标为()。
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)处),则图中所有结点的最大下标为( ) 。
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. 一棵二叉树如右图所示,若采用二叉树链表存储该二叉树(各个结点包括结点的数据、左孩子指针、右孩子指针)。
如果没有左孩子或者右孩子,则对应的为空指针。
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++语言时间: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
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初赛选择题
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. 随着高级语言的诞生,如今已完全被淘汰,不再使用
noip初赛c语言试题及答案
noip初赛c语言试题及答案1. 选择题1.1 以下哪个选项是C语言中合法的变量名?A. 2variableB. variable2C. intD. _variable1.2 正确答案是 D。
变量名可以以字母或下划线开头,不能以数字开头,也不能是C语言的关键字。
1.3 以下哪个选项是C语言中合法的整型常量?A. 0x1AB. 0123C. 1.2E3D. 0b10101.4 正确答案是 A。
0x1A 是十六进制表示的整数,0123 是八进制表示的整数,1.2E3 是浮点数,0b1010 是二进制表示的整数,但不是合法的C语言常量。
1.5 以下哪个选项是C语言中合法的字符串常量?A. "Hello, World!"B. 'Hello, World!'C. "HelloD. "Hello\"1.6 正确答案是 A。
"Hello, World!" 是合法的字符串常量,'Hello, World!' 是字符常量,"Hello 是不完整的字符串常量,"Hello\" 是非法的字符串常量,因为反斜杠后面没有字符。
2. 填空题2.1 以下C语言代码中,变量a的值是多少?```cint a = 5;printf("%d", a);```2.2 答案是 5。
变量a被初始化为5,然后通过printf函数输出。
2.3 以下C语言代码中,变量b的值是多少?```cint b = 10;b = b + 5;printf("%d", b);```2.4 答案是 15。
变量b被初始化为10,然后增加5,最后输出15。
3. 编程题3.1 编写一个C语言程序,计算并输出100以内所有偶数的和。
```c#include <stdio.h>int main() {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}}printf("Sum of even numbers from 1 to 100 is: %d\n", sum);return 0;}```3.2 程序的输出是:Sum of even numbers from 1 to 100 is: 2550。
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分别指向一个链表中的三个续结点。
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)处),则图中所有结点的最大下标为( ) 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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.A3. 二进制数 和 异或的结果是( )。
A.B.C.D.4.与二进制小数 0.1 相等的八进进制数是( )。
A.0.8B.0.4C.0.2D.0.15.以比较作为基本运算,在 N 个数中找最小数的最少运算次数为( )。
A.N B.N-1C.N 2D.log N6.表达式 a*(b+c)-d 的后缀表达形式为( )。
A.abcd*+-B.abc+*d-C.abc*+d-D.-+*abcd7. 一棵二叉树如右图所示,若采用二叉树链表存储该二叉树(各个结点包括结点的数据、左孩子指针、右孩子指针)。
如果没有左孩子或者右孩子,则对应的为空指针。
那么该链表中空指针的数目为( )。
A .6B .7C .12D.148. G 是一个非连通简单无向图,共有 28 条边,则该图至少有( )个顶点。
A.10B.9C.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,2B.2,3C.3,2D.3,311.有7个一模一样的苹果,放到3个一样的盘子中,一共有()种放法。
A.7B.8C.21D.3712.Lucia 和她的朋友以及朋友的朋友都在某社交网站上注册了账号。
下图是他们之间的关系图,两个人之间有边相连代表这两个人是朋友,没有边相连代表不是朋友。
这个社交网站的规则是:如果某人A向他(她)的朋友B分享了某张照片,那么B就可以对该照片进行评论;如果B评论了该照片,那么他(她)的所有朋友都可以看见这个评论以及被评论的照片,但是不能对该照CCF NOIP2016 初赛提高组 C++语言试题第2页,共13页片进行评论(除非 A 也向他(她)分享了该照片)。
现在 Lucia 已经上传了 一张照片,但是她不想让 Jacob 看见这张照片,那么她可以向以下朋友( )分享该照片。
A.Dana, Michael, Eve B.Dana, Eve, MonicaC.Michael, Eve, Jacob D.Micheal, Peter, Monica13. 周末小明和爸爸妈妈三个人一起想动手做三道菜。
小明负责洗菜、爸爸负责 切菜、妈妈负责炒菜。
假设做每道菜的顺序都是:先洗菜 10 分钟,然后切 菜 10 分钟,最后炒菜 10 分钟。
那么做一道菜需要 30 分钟。
注意:两道不 同的菜的相同步骤不可以同时进行。
例如第一道菜和第二道的菜不能同时洗,也不能同时切。
那么做完三道菜的最短时间需要()分钟。
A.90B.60C.50D.4014. 假设某算法的计算时间表示为递推关系式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, bB.c, b, aC.a, b, cD.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页四、阅读程序写结果(共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.(交朋友)根据社会学研究表明,人们都喜欢找和自己身高相近的人做朋友。