


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第十二届全国青少年信息学奥林匹克联赛初赛试题2006(普及组 C+语言二小时完成)全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效一、单项选择题(201.530.) 1.奖项是()。A.沃尔夫奖B.诺贝尔奖C.菲尔兹奖D.图灵奖在下列各软件中,不属于NOIP 竞赛(复赛)推荐使用的语言环境有()A.gcc/g+B.TurboPascalC.RHIDED.freepascal以下断电之后仍能保存数据的有()。A.寄存器 B.ROMC.RAMD.高速缓4Linux是一种。A.绘图软件B.程序设计语言C.操作系统D.网络浏览器5.CPU 是()的简称。A.硬盘B.中央处理器C.高级程序语言D.核
2、心寄存器6.在计算机中,防火墙的作用是()。防止火灾蔓延B.防止网络攻击C.防止计算机死机 D.防止使用者误删除数据在下列关于计算机语言的说法中,不正确的是()A.Pascal和C 都是编译执行的高级语言C.C+是历史上的第一个支持面向对象的计算机语言D.与汇编语言相比,高级语言程序更容易阅读在下列关于计算机算法的说法中,不正确的是()A.一个正确的算法至少要有一个输入算法的改进,在很大程度上推动了计算机科学与技术的进步判断一个算法的好坏的主要标准是算法的时间复杂性与空间复杂性有效算法在下列各种排序算法中,不是以“比较”作为主要操作的算法是()A.选择排序B.冒泡排序C.插入排序D.基数排序在
3、编程时(使用任一种高级语言,不一定是 C+),如果需要从磁盘文件中输入一个很大的二维数组(例如 1000*1000 的 double 型数组),按行读(A.没有区别B.按行读的方式要高一C.按列读的方式要高一些D.取决于数组的存储方式。在C+中,表达式212 的值是A.441B.42C.23D.24在C+中,判断a 不等于0 且b 不等于0 的正确的条件表达式是A.!a=0|!b=0B.!(a=0)&(b=0)C.!(a=0&b=0) D.a&b 13站状态为空,从这一时刻开始的出入记录为:“进,出,进,进,进,出,出,进, ,出”。假设车辆入站的顺序为1,2,3,则车辆出站的顺序为()A.1
4、,2,3,4,5B.1,2,4,5,7C.1,4,3,7,6D.1,4,3,7,2高度为 n 的均衡的二叉树是指:如果去掉叶结点及相应的树枝,它应该是高度为n-1 的满二叉树。在这里,树高等于叶结点的最大深度,根结点的深度为 02381个结点,则该树的树高为()。A.10B.11C.12D.13与十进制数1770 对应的八进制数是()A.3350B.3351C.3352D.3540将 5 个数的序列排序,不论原先的顺序如何,最少都可以通过()小到大的排序。A.6B.7 C.8D.9D设A=B=D=true,C=false,以下逻辑运算表达式值为真的有()A.(AB)(CD)B.(ABD)C)
5、C.A(BCD)D.(ABC)D18.(2010)+(32) 的结果是()。168A.(8234)B.(202B)C.(20056)101682设栈 S 的初始状态为空,元素 a,b,c,d,e 依次入栈,以下出栈序列不可能出现的有()。A.a,b,c,e,dB.b,c,a,e,dC.a,e,c,b,dD.d,c,e,b,a已知 6 个结点的二叉树的先根遍历是 123456(数字为结点的编号,以下同),325641,则该二叉树的可能的中根遍历是()A.321465B.321546C.213546D.231465二问题求解(共 2 题,每题 5 分,共计 10 分)1(寻找假币)现有 80 枚硬
6、币,其中有一枚是假币,其重量稍轻,所有真币的重量都相同,如果使用不带砝码的天平称重,最少需要称几次,就可以找出假币?你还要指 出 第 1 次 的 称 重 方 法 。 请 写 出 你 的 结 果 : 。2(取石子游戏现有 5 石子数依次为 3,5,7,19,50,甲乙两人轮流从任一堆中任取(每次只能取自一堆,不能不取) ,取最后一颗石子的一方获胜。甲先取,问甲有没有获胜策略(即无论乙怎样取,甲只要不失误,都能获胜)?第一步应该在哪一堆里取多少?请写出你的结果: 三阅读程序写结果(4 8 32 分) 1.#includevoidmain()inti,u4,a,b,x,y=10; for(i=0;i
7、ui; a=(u0+u1+u2+u3)/7;b=u0/(u1-u2)/u3);x=(u0+a+2)-u(u3+3)%4;if(x10)y+=(b*100-u3)/(uu0%3*5);elsey+=20+(b*100-u3)/(uu0%3*5);coutx,yendl;/注:本例中,给定的输入数据可以避免分母为0 输入:9394输出 2.#include voidmain()inti,j,m=2,3,5,7,13;longt; for(i=0;i=4;i+)t=1;for(j=1;jmi;j+)t*=2; cout(t*2-1)*t;coutendl;输出: 3.#includeiostream
8、.h #defineN7 intfun(chars,chara,intn)intj; j=n;while(a0)j-; returnj;voidmain()charsN+1; intk;for(k=1;k=N;k+) sk=A+2*k+1;coutfun(s,M,N)endl;输出 4.#include #include voiddigit(longn,longm)if(m0) coutsetw(2)1) digit(n/10,m/10); coutsetw(2)n%10;voidmain()longx,x2; coutInputanumber:x;x2=1;while(x2x)x2*=10;
9、 x2/=10;digit(x,x2); coutendl;输出 (前 4 空,每空 2.5 分,后 6 空,每空 3 分,共 28 分) 1(全排列)下面程序的功能是利用递归方法生成从1 n(n10)n 的排列(不一定按升序输出)。例如,输入3,则应该输出(5 个排列):123132213231321312程 序 : #include #includeintn,a10;/a1,a2,an构成 n 个数的一个排列longcount=0;/变量 count voidperm(intk)intj,p,t;if()count+; for(p=1;p=n;p+)coutsetw(1)ap; cout;
10、 if()coutendl;return;for(j=k;j=n;j+)t=ak;ak=aj;aj=t; t=ak;voidmain()inti; coutEntryn:n; for(i=1;i=n;i+)ai=i;2.由键盘输入一个奇数 P(P100,000,000),其个位数字不是 5,求一个整数 S,使 P S=1111.1(在给定的条件下,解S 必存在)。要求在屏幕上依次输出以下结果:(1)S 的全部数字。除最后一行外,每行输出50 位数字。(2)乘积的数字位数。例 1:输入p=13,由于 13*8547=111111,则应输出(1)8547,(2)6例 2:输入p=147,则输出结果
11、应为(1)(2)42,即等式的右端有 42 个 1。程序:#include #include voidmain() longp,a,b,c,t,n; while(1)cout输入 p,最后一位为 1 或 3 或 7 或 9:p;if(p%2!=0)&(p%5!=0)/如果输入的数符合要求,结束循环; a=0;n=0;while(ap)a=a*10+1;n+;/a 为右端项的位数 t=0;dob=a/p; coutsetw(1)b; t+;if()cout0);coutendln=endl;参考答案一选择题DBBCBBCADDCDCBCBBACB二问题解答1.4 次(1 分)第一步:分成 3 组:27,27,26,将前两组放在天平上(4 分)2.有获胜策(1?分?1?次在?5?堆中?32?颗石(4?分三阅读程序1.10,10(1 4 1 分)2.?(前?2?个对?1?个数给?1?分,后?3?个对?1?个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- YY/T 1930-2024医疗器械临床评价术语和定义
- 消防安全生产合同责任状
- 合同范本:单位定期存单质押贷款
- 度劳动和社会保障合同代理协议
- 债权资产买卖合同
- 度标准工厂租赁合同
- 雇佣劳动合同模板合同
- 股票基金权益分配合同范本
- 宠物收养家庭宠物养护与宠物友好公共设施考核试卷
- 地震勘探仪器在复杂地质条件下的应用考核试卷
- 《绿色建筑设计原理》课件
- 中医馆装修合同范本
- 学习与科技的融合主题班会
- 《直播销售》课件-项目一 认识直播与直播销售
- 2025年南京科技职业学院高职单招数学历年(2016-2024)频考点试题含答案解析
- 2025-2030年中国航空配餐行业市场发展现状及投资前景规划研究报告
- 新课标背景下的跨学科学习内涵、设置逻辑与实践原则
- 母婴分离产妇的护理
- 2025年全国高考体育单招政治时事填空练习50题(含答案)
- 2025教科版一年级科学下册教学计划
- 2024解析:第六章质量和密度-讲核心(解析版)
评论
0/150
提交评论