一、选择题(每小题1分,共40分)
1 下列叙述中正确的是( )。
A. 在赋值表达式中,赋值号的左边既可以是变量,也可以是任意表达式
B. 实型变量中允许存放整型数
C. 若a和b类型相同,在执行赋值a=b后,b中的值将放入a中,但b中的值不变
D. 在C程序中,求余算符“%”两边的类型相同时才能进行运算
2 软件生命周期中,花费最多的阶段是( )。
A. 详细设计
B. 软件编码
C. 软件测试
D. 软件维护
3 假定X和Y为double型,则表达式x=2,y=x+3/2的值是( )。
A. 3.500000
B. 3
C. 2.000000
D. 3.000000
4 有如下程序:
main()
{ int x=1,a=0,b=0;
switch(x)
{
case 0:b++;
case 1:a++;
case 2:a++.b++;
}
printf("a=%d,b=%d\n",a,b);
}
该程序的输出结果是( )。
A. a=2,b=1
B. a=1,b=1
C. a=1,b=0
D. a=2,b=2
5 设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是( )。
A. x&&y
B. x<=y
C. x
D.
E. y+z&&y―Z
F. !((x
G.
H. 1)
一、选择题(每小题1分,共40分)
二、程序填空题(共18分)
三、程序改错题(共24分)
四、程序设计题(共18分)