tceic.com
简单学习网 让学习变简单
当前位置:首页 >> 学科竞赛 >>

提高组测试卷


青少年信息学奥林匹克竞赛试题 ( 提高组 C 语言二小时完成)
●● 全部答案均要写在答案卷子上,写在试卷纸上一律无效 ●● 一、单项选择题: (共 15 题,每题 2 分,共计 30 分。每题有且仅有一个正确答案) 1、一个 C 程序的执行是从( ) 。 A.本程序的 main 函数开始,到 main 函数结束 B.本程序文件的第一个函数开始,到本程序文件的最后一个函

数结束 C.本程序的 main 函数开始,到本程序文件的最后一个函数结束 D.本程序文件的第一个函数开始,到本程序 main 函数结束 2、为计算机科学与技术领域作出杰出贡献的科学家设立的奖项是( A. 沃尔夫奖 A. 高级语言 B. 诺贝尔奖 B. 低级语言 ) C 南丁格尔奖 D. 图灵奖 )的发展过程 D.伪代码 3、程序设计语言的发展经历了机器语言、汇编语言、到( C.程序语言 4、下面表达式中 z 的值是( int x=1,y=2,z; z=(x+y++)*3 A. 6 A.原码 B. 8 B.补码 C. 9 D. 12 )形式存储的。 ( ) D..摩尔 5、在 C 语言中,char 型数据在内存中是以( C.ASCII 码 B. 冯.诺依曼戈登 ) D.反码 C 、查尔斯.巴比奇 6、提出“存储程序“的计算机工作 原理的是 A.克劳德.香农 7、若有以下类型说明语句( ) 。

char w; int x; float y; double z; 则表达式 w*x+z-y 的结果是()类型。 A.float A、(2048)10 A、 'abc' A、 k=n,n=n+1 11、ASCII 码的含义是( A. 二—十进制转换码 C. 数字的二进制编码 B.char B、(2049)10 ) 。 C、"0" ) 。 D、 k+=n+1 C、k=++n D、 "" B、 "12'12" C.int ) 。 C、(3746)8 D、(1AF7)16 D.double 8、算式(2047)10 –(3FF)16 +(2000)8 的结果是( 9、下面不正确的字符串常量是(

10、以下选项中,与 k=n++完全等价的表达式是( B、 n=n+1,k=n ) 。

B. 美国信息交换标准代码 D. 计算机可处理字符的唯一编码 )
1

12 、能将数学表达式 a<=c<=b 表示为正确的 c 表达式的是: (

A. a<=c<=b 13、 (

B. c<=a && c>=b

C. c>=a && c<=b

D. c>=a || c<=b

)发明了六十进制系统,我们现在关于时、分、秒的记法和关于角度的记法就是 B. 巴比伦人 C. 阿拉伯人 B. D. C. D. 古埃及人 )

从他们那里学来的。 A.希腊人 A. C. 14、在 C 语言中,判断 a 等于 0 或 b 等于 0 或 c 等于 0 的正确的条件表达式是( !((a!=0)||(b!=0)||(c!=0)) !(a==0&&b==0)||(c!=0) B. 诺贝尔 !((a!=0)&&(b!=0)&&(c!=0)) (a=0)&&(b=0)&&(c=0) 乔布斯 D. 尼克劳斯.沃思 ) 。

15、 算法是程序设计的“灵魂”, ( A.摩尔.丁

)指出:算法+数据结构=程序。

二、不定项选择题.( 共 4 题,每题 3 分,共计 12 分,多选或少选均不得分) 16. 设 A=B=true,C=D=false,以下逻辑运算表达式值为真的有( A. (﹁A∧B)∨(C∧D∨A) C. A∧(B∨C∨D)∨D A. a, b, c, e, d 根遍历是 4 2 7 5 B. b, c, a, e, d 2 4 3 6 3 B. ﹁ ( ( (A∧B)∨C)∧D) D. (A∧(D∨C)) ∧B ) 。 C. a, e, c, b, d 5 7 D. d, c, e, b, a ) 。 D. 2 4 1 5 7 3 6 )

17. 设栈 S 的初始状态为空, 元素 a, b, c, d, e 依次入栈, 以下出栈序列可能出现的有 ( 18. 二叉树 T,已知其先根遍历是 1 A. 4 2 1 7 5 3 6

6(数字为结点的编号,以下同) ,后

1,则该二叉树的可能的中根遍历是( C. 4 2 1 7 5 6 3

B. 2 4 1 7 5 3 6

19. 在参加 NOI 系列竞赛过程中,下面哪些行为是被严格禁止的:( A) 携带书写工具,手表和不具有通讯功能的电子词典进入赛场。

B) 在联机测试中通过手工计算出可能的答案并在程序里直接输出答案来获取分数。 C) 通过互联网搜索取得解题思路。 D) 在提交的程序中启动多个进程以提高程序的执行效率。 三、问题求解(共 2 题,每题 4 分,共计 8 分) 1 .某兴趣小组有 n 名同学,三人为一小组最后余 2 人,五人为一小组最后余 3 人,7 人为 一小组最后余 2 人,问这个兴趣小组共有多少学生 n=__________________. 2. 鸡兔同笼问题:小明家的笼子有若干只鸡和兔,它们共有 50 个头和 140 只脚,请你利 用所学知识推算一下,鸡、兔各有多少只___________. 四、写出下列程序的运行结果(每题 8 分,共 32 分)。 1.main() { int m,n,s; scanf("%d,%d",&m,&n); if (m>n) { - -m; s=m%n; }
2

else {++m; s=m*n; } 输入:-3,3 输出:_______________ 2. main() { int i,s=1,k=0; for(i=1;i<=10;i=i+3) {s=s+i; k++;} printf("%d,%d",s,k); } 输出:___________________ 3. int f(int a, int b) { int c; if(a>b) c=a+b; else if (a= =b) c=a*b; else c=a%b; return( c ); } main() { int i=2,j=3,p; p=f(i,j); printf("%d",p); } 输出:_______________ 4. #include <stdio.h> int main() {int i,p[5],q[5],x,y=20; for(i=0;i<=4;i++) scanf("%d", &p[i]); q[0]=(p[0]+p[1])+(p[2]+p[3]+p[4])/7; q[1]=p[0]+p[1]/((p[2]+p[3])/p[4]); q[2]=p[0]*p[1]/p[2]; q[3]=q[0]*q[1]; q[4]=q[1]+q[2]+q[3];
3

}

printf("%d,%d\n",s,m);

x=(q[0]+q[4]+2)-p[(q[3]+3)%4]; if (x>10) y+= (q[1]*100-q[3])/(p[p[4]%3]*5); else y+=20+(q[2]*100-q[3])/(p[p[4]%3]*5); printf("%d,%d\n", x,y); return 0; } /*注:本题中,给定的输入数据可以避免分母为 0 或数组元素下标越界。*/ 输入:1 2 1 21 输出:_______________ 五、阅读程序,在空白处填入适当的表达式或语句,使程序完整并符合题目要求。 (每空 3 分 共 18 分) 1、求出 10 至 1000 之内能同时被 2、3、7 整除的数,并输出。 main() { int i; for (i=10; ①____________; i++) if ( ____②_______&& i%3= =0 ___③_______ i%7= =0) printf(″%d″,i); } 2、对于一个三位数来说,如果其各位数字立方和等于该数,则被称为“水仙花数”。例如: 153 是一个“水仙花数”,因为 153=1 的三次方+5 的三次方+3 的三次方。请完成以下程序,使 其完整。 #include "stdio.h" #include "conio.h" main() { int i,j,k,n; printf("'water flower'number is:"); for(n=100;n<1000; ____ ①________ { i= ___②_________ ; /*分解出百位*/ j=n/10%10 ; /*分解出十位*/ k= ___③_________; /*分解出个位*/ if(i*100+j*10+k==i*i*i+j*j*j+k*k*k) printf("%-5d",n); } getch(); }
4

)


推荐相关:

不等式与不等式组提高练习题

不等式与不等式组综合练习题一、填空题 1.不等式 7- x >1 的正整数解为: . 3 ? 2y 2.当 y ___时,代数式 的值至少为 1. 4 3x ? 2 3.当 x_...


二元一次方程组提高练习题

二元一次方程组提高练习题_数学_初中教育_教育专区。二元一次方程组练习题(范围:代数: 二元一次方程组) 一、判断 ?x ?x ? 2 ?3 ? ? ? 1、 ? 1 是...


解一元一次方程习题精选附答案

6.2.4 解一元一次方程(三)一.解答题(共 30 小题) 1. (2005?宁德)解...解一元一次方程专项练习... 2页 1下载券 解一元一次方程 习题精... 3页...


党务知识测试题及答案

被选举权 D.申诉权 8、党的基层组织要对党员进行( ) ,提高党员素质,增强...A.改组 B.警告 C.撤销 D.严重警告 三、判断题(在正确的答案后画√,在...


《中国共产党纪律处分条例》测试题及答案

) 第八条 (× 3、对严重违犯党纪的党组织的纪律处理措施:一是改组,二是...二、单项选择题 1、党员受到警告或者严重警告处分的, A)内不得在党内提升职务...


NOIP2014提高组复赛试题(C语言版)

NOIP2014提高组复赛试题(C语言版)_其它课程_高中教育...每个测试点时限 测试点数目 每个测试点分值 附加样例...起点 1 与终点 3 不连通,所以满足题 目描述的...


《数据库系统》期末考试试卷(B卷)-答案

《数据库系统》期末考试试卷(B卷)-答案_交规考试_...为提高数据库的逻辑独立性和物理独立性, 数据库的结构...SQL Server 中,为便于管理用户及权限,可以将一组...


计算机组成原理期末考试试题及答案

计算机组成原理期末考试试题及答案一、选择题 1、...提高运算的精度 D. –3 10、计算机系统中采用补码...传送信息的公用通道,是为多个部件服务的一组信 息...


数据库 练习题(答案)

数据库 练习题(答案)_计算机软件及应用_IT/计算机_...一般一条 SQL 语句可产生或处理一组记录,而 DB ...(4)给低于所有职工平均工资的职工提高 10%的工资。...


《准则》《条例》测试题答案

《准则》《条例》测试题答案_财会/金融考试_资格考试/认证_教育专区。《中国...驻外机构或者临时出国(境)团(组)中的党员,触犯驻在国家、地区的法 律、法令...

网站首页 | 网站地图
All rights reserved Powered by 简单学习网 www.tceic.com
copyright ©right 2010-2021。
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@126.com