一、选择题(每小题1分,共40分)
1 下列程序的输出结果是( )。
#included stdi0.h>
#included string.h>
void fun(int b[])
{ static int i=0;
do
{ b[i]+=b[i+1];
}while(++i<2);
}
main()
{ int k,a[5]={1,3,5,4,9};
fun(a);
for(k=0;k<5;k++)printf("%d",a[k]);
}
A. 13579
B. 48579
C. 48549
D. 48999
2 若有定义:“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
3 已知大写字母A的ASCII码是65,小写字母a的ACSII码是97。下列能将变量C中的大写字母转换为对应小写字母的语句是( )。
A. c=(c-’A’)%26+’A’
B. c=c+32
C. c=c-’A’+’A’
D. c=(’A’+C)%26-’a’
4 一个关系中属性个数为1时,称此关系为( )。
A. 对应关系
B. 单一关系
C. 一元关系
D. 二元关系
5 下列叙述中正确的是( )。
A. 软件测试应该由程序开发者来完成
B. 程序经调试后一般不需要测试
C. 软件维护只包括对程序代码的维护
D. 以上三种说法都不对
一、选择题(每小题1分,共40分)……
二、程序填空题(共18分)……
三、程序改错题(共24分)……
四、程序设计题(共18分)……