一、选择题(每小题1分,共40分)
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\n",’a’-32);
B. print[("%d\n",’A’);
C. printf("%c\n",65);
D. printf("%c\n",’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
一、选择题(每小题1分,共40分)……
二、基本操作题(共18分)……
三、程序改错题(共24分)……
四、程序设计题(共18分)……