2013年计算机等级考试二级C语言练习22
分类: 计算机
时间: 2019-01-18 11:16:52
作者: 全国等级考试资料网
1 设有定义:“int a=1,b=2,C=3;”,以下语句中执行效果与其他三个不同的是()。
A. if(a>b)c=a,a=b,b=C;
B. if(a>b){c=a,a=b,b=C;}
C. if(a>b)c=a;a=b;b=C;
D. if(a>b){c=a;a=b.b=C;)
2 下面描述中,不属于软件危机表现的是( )。
A. 软件过程不规范
B. 软件开发生产率低
C. 软件质量难以控制
D. 软件成本不断提高
3 下述程序的输出结果是()。
#include
main()
{int i;
for(i=1;i<=10;i++)
{if(i*i>=20)&&(i*i<=lOO))
break;
}
printf("%d\n",i*i);
}
A. 49
B. 36
C. 25
D. 64
4 以下不能输出字符A的语句是(注:字符A的ASCIl码值为65,字符a的ASCIl码值为97)()。
A. print[("%c ",’a’-32);
B. print[("%d ",’A’);
C. printf("%c ",65);
D. printf("%c ",’B’-1);
5 设有如下函数定义:
int fun(int k)
{if(k<1)return 0;
else if(k= =l)return l;
else return fun(k-1)+1:
}
若执行调用语句:“n=fun(3);”,则函数fun总共被诃用的次数是()。
A. 2
B. 3
C. 4
D. 5