您现在的位置:学赛首页 > 计算机等级考试 > 模拟试题 > 正文
计算机等级考试二级C语言模拟试题十一及答案解析[3]
http://www.educity.cn 作者:希赛等考学院 来源:希赛网 2007年9月20日 发表评论 进入社区
更多二级C语言学习资料:http://www.educity.cn/ncre/zt/ZT_C_cc0911.htm

(21)设有以下程序段
int x=0,s=0;
while(!x!=0)s+=++x;
printf("%d",s);

A)运行程序段后输出0
B)运行程序段后输出1
C)程序段中的控制表达式是非法的
D)程序段执行无限次
正确答案:  B

(22)有如下程序
main()
{ float x=2.0,y;
if(x<0.0)y=0.0;
else if(x>10.0)y=1.0/x;
else y=1.0;
printf("%f\n",y);}
该程序的输出结果是
A)0.000000
B)0.250000
C)0.500000
D)1.000000
正确答案:  D

(23)执行下面的程序段后,变量k中的值为
int k=3, s[2];
s[0]=k; k=s[1]*10;
A)不定值
B)33
C)30
D)10
正确答案:  A

(24)以下程序段的描述,正确的是
x=-1;
do
{x=x*x;}
while(!x);
A)是死循环
B)循环执行两次
C)循环执行一次
D)有语法错误
正确答案:  C

(25)以下选项错误的是
A)main()
{ int x,y,z;
x=0;y=x-1;
z=x+y;}
B)main()
{ int x,y,z;
x=0,y=x+1;
z=x+y;}
C)main()
{ int x;int
int y;
x=0,y=x+1;
z=x+y;}
D)main()
{ int x,y,z;
x=0;y=x+1;
z=x+y,}
正确答案:  D

(26)有如下程序段
int a=14,b=15,x;
char c=′A′;
x=(a&&b)&&(c<′B′);
执行该程序段后,x的值为
A)ture
B)false
C)0
D)1
正确答案:  D 

[1]  [2]  [3]  [4]  [5]  [6]  [7]  [8]