2010年全国计算机等级考试标准预测试卷(二)二级公共基础知识和C语言程序设计二(三)

时间:2011-03-12 15:04:45

微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
b+d—c中double的类型最高,C语言中,由低类型自动向高类型转换,所以最后的结果一定是double型。

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

8、设a=l,b=2,c=3,d=4,则表达式:a<b?a:b<b?a:c<b?a:d的结果为( )。

A.4

B.3

C.2

D.1

参考答案: D

C语言规定标识符是由字母、数字和下划线组成的,且必须以字母或下划线开头,因此可知D选项错误。

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

9、若有定义:int a=4,b=5;float x=3.4,y=2.1;,则下列表达式的值为( )。(float)(a+b)/2+(int)x%(int)y;

A.5.5

B.55

C.5.500000

D.55.00000

参考答案: A

执行x=x—=x—x语句可写成:x=x一(x—x)可看出结果为10,故A选项正确。

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

10、下列程序的输出结果是( )。main(){int a,b,d=25;a=d/lO%9:b=a&&(一1):printf("%d,%d\n",a,b);}

A.6,1

B.2,1

C.6,0

D.2.0

参考答案: C

本题考察对面向对象的理解,面向对象的程序设计是对象模拟问题领域中的实体,各对象之间相对独立,相互赖性小,通过消息来实现对象之间的相互联系。

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

11、以下叙述中不正确的是( )。

A.在不同的函数中可以使用相同名字的变量

B.函数中的形式参数是局部变量

C.在一个函数内定义的变量只在本函数范围内有效

D.在一个函数内的复合语句中定义的变量在本函数范围内有效

参考答案: C

当i—o时,执行SWitch语句,对应的执行case O输出O,因为没有break接着执行case 2的语句,又输出一个0,接着执行default语句,再输出一个0,返回i++;j=1时,没有语句case:,执行default语句,输出一个1,接着又返回i++;当i=2时执行case 2和defauh语句分别输出一个2,此时又返回i++,i变为3,for循环不成立,终止,最后输出000122。

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

12、以下能正确定义二维数组的是( )。

A.int a[][3];

B.int a[][3]={2*3};

C.int a[][3]={};D

D.int a[2][3]={{1},{2},{3,4});

参考答案: D

因为x=''f'',所以写成''A''+(x一''a''+1)=''A''+(''f''-''a''+1)=''A''+6=''J'',故选择D选项。

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

13、下列程序的输出结果是( )。#include<stdio.h>main(){ int a=3,b=2,c=1;if(a<b)if(b<O)c=0;else c++:printf("%d\n",c);}

A.1

B.0

C.1

D.不确定的值

参考答案: C

else离它最近的if与构成if—else语句,而当a为2时,第一个if不成立,因此什么也不做,即c的值仍然为2,故选择C选项。

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

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

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