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

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

微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
行强制类型转换的格式是:(类型名)变量名;并且给表达式赋值。

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

25、执行下列程序中的输出语句后,a的值是( )。 main() { int a; printf("%d\n",(a=2*3,a*5,a+7));}

A.17

B.37

C.6

D.13

参考答案: C

本题考查逗号表达式。程序输出时输出一个%d,一个a的值所以输出第一个a的值与后续无关。

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

26、运行下列程序时,若输入的数据为“1,2,3”,则输出结果是( ).main(){ float a,b,C,t;scanf("%f,%f,%f",&a,&b,&c);if(a<b){t=a;a=b;b=t;}if(a<c){t=a;a=c;c=t;)it(b<c){t=b.b=C;c=t;)printf("%f\n%fkn%f\n",a,b,c);}

A.1.00 <回车> 2.00<回车> 3.00

B.1.00<回车> 3.00<回车> 2.00

C.1 <回车> 3 <回车> 2

D.3.00000<回车> 2.00000<回车> 1.00000

参考答案: D

本题考查if语句。第1个if语句,如果a<b,则a与b交换;第2个if语句,如果a<c,则a与c交换;第3个if语句,如果b<c,则b与c交换。3个if语句结合起来来实现的功能就是将a、b、c按从大到小排序。

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

27、设有程序段:int k=12:while(k=1)k=k-1;则下列描述中正确的是( )。

A.while循环执行10次

B.循环是无限循环

C.循环体语句一次也不执行

D.循环体语句执行一次

参考答案: C

本题考查while,whik循环表达式k=l是个赋值表达式而不是逻辑表达式,k的初值为12不符合循环条件,所以循环体一次也不执行。

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

28、在执行完下列的C语句段之后,则B的值是( )。char a=''A'':int b;B=((34&&56)&&(a<''b''));

A.0

B.1

C.TRUE

D.FALS

参考答案: B

本题考查3个知识点:将一个字符赋给一个字符变量时,是将该字符对应的ASCII码存储到内存单元中;常见ASCII码的值如A和a;只要逻辑与运算符&&.的两个运算对象都为真时,返回值就是1。

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

29、有下列函数定义:fun(float h){printf("%f,%f",h,h*h);}该函数的类型是( )。

A.int类型

B.float类型

C.void类型

D.函数无类型说明,定义有错

参考答案: A

本题考查函数值的类型,在函数定义时,由于函数没有说明’其类型,系统默认一律自动按整型(int)处理。

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

30、有下列程序段:int n,t=1,S=0;scanf("%d",&n);do{s=s+t;t=t一2;)while(t!=n); 为使此程序段不陷入循环,从键盘输入的数据应该是( )。

A.任意正奇数

B.任意负偶数

C.任意正偶数

D.任意负奇数

参考答案: D

本题主要考

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

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