2010年全国计算机等级考试二级公共基础知识和C语言程序设计考前冲刺试卷(一)(九)

时间:2011-03-12 10:55:10

微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
(j%i))break; if(i==j-1) printf("%dt",j);}}输出结果是( )。

A.11

B.10

C.9

D.10 11

参考答案: B

本题考察循环的使用,当j=lO,i=9时,循环成立,第一个if条件为假,第二个if条件i==j-1成立,则输出j的值为10,接着执行i++后i++后i为10;当i为10,for循环不成立,退出内层循环,此时执行j++后,j为11,循环不成立,退出循环。

----------------------------------------

20、有以下程序:#include<stdio.h> main() { char cl,c2,c3,c4,c5,c6; scanf("%C%C%c%C",&cl,&c2,&c3,&c4); c5=getchar(); c6=getchar(); putchar(c1);putchar(c2); printf("%c%c\n",c5,c6); } 程序运行后,若从键盘输入(从第1列开始) 123<回车> 45678<回车> 则输出结果是( )。

A.1267

B.1256

C.1278

D.1245

参考答案: D

当用scanf函数从键盘输入数据时,每行数据在未按下回车键之前,可以任意修改。但按下回车键putchar(c1)之后,scanf函数即接受了这一行数据,不能再回去修改。

----------------------------------------

21、执行下面的程序后,a的值为( )。 main() {int a,b; for(a=1,b=1;a<=10;a++) {if(b%3==1) {b+=3; continue;) b-=5;}}

A.7

B.8

C.9

D.10

参考答案: D

本题考察continue的用法,continue语句的作用是结束本次循环,直接进行下次循环。所以在程序中,只有当a=10时,才退出循环,故选择D选项。

----------------------------------------

22、下列叙述中正确的是( )。

A.用E—R图能够表示实体集之间一对一的联系、一对多的联系、多对多的联系

B.用E—R图只能表示实体集之间一对一的联系

C.用E—R图只能表示实体集之间一对多的联系

D.用E—R图表示的概念数据模型只能转换为关系数据模型

参考答案: A

用E—R图可以描述实体及其相互之间的联系,还可以描述多个实体集之间的联系和一个实体集内部实体之间的联系。用E—R图表示的概念数据模型不仅能转换为关系数据模型,还可以转换为其他数据模型,如网状模型和层次模型等。所以A的说法正确。

----------------------------------------

23、若有运算符:>、=、<<、%、sizeof,则它们按优先级(由高至低)的正确排列顺序为( )。

A.%、sizeof、>、<<、=

B.sizeof、%、>、=、<<

C.sizeof、<<、>、%、=

D.sizeof、%、<<、>、=

参考答案: D

主要考查运算符的优先级。sizeof的优先级最高,其次的顺序是:%<<>,优先级最低的是“=”。

----------------------------------------

24、若变量a,b已正确定义,且b已正确赋值,则合法的语句是( )。

A.b=double(b);

B.++b;

C.a=a++=5;

D.a=double(b);

参考答案: B

在c语言中规定进

首页 上页 8 9 10 下页 尾页 9/10/10
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G
【省市县地区导航】【考试题库导航】

电脑版  |  手机版  |  返回顶部