第二章练习题
—.选择题
1. 以下选项中正确的实型常量
2
A 0 B 3. 1415 C 0.329×10 D .871
2.不合法的用户标识符
A _123 B printf C A $ D Dim
1.表达式3.5+1/2的计算结果是___
2.对数学表达式 ,写出三个等价的c语言表达式_____
}
第三章 练习题
一.选择题
1.若a ,b,c都是int型变量且初值为0,以下选项中不正确的赋值
语句
A a b c 100; B d++; C c+b; D d (c 22)-(b++);
3.合法的c语言赋值语句
A a b 58 B k int(a+b); C a 58,b 58 D --i;
4.有以下程序
#include
main(0
{
int x 10,y 3;
printf(“%d\n”,y x/y);
}
执行后的输出结果
A 0 B 1 C 3 D 不确定的值
5.若变量已正确定义为int型,要给a,b,c输入数据,正确的输入语
是
A read(a,b,c) B scanf(“%d%d%d”,a,b,c);
C scanf(“%D%D%D”,&a,%b,%c);
D scanf(“%d%d%d”,&a,&b,&c);
8.若有正确定义语句:
double x 5.16894;
语句printf(“%f\n”,(int)(x*1000+0.5)/(double)1000);
输出结果是
A 输出格式说明与输出不匹配 ,输出无定值
B 5.170000 C 5.168000 D 5.169000
第四章
一.
4.3 x y z C
为表示关系: ≧ ≧ ,应使用的 语言表达式是
A x> y && y > z B x> y AND y > z
)( ) ( ) )( ) ( )
C x> y> z D x> y & y> z
)( ) )( ) ( )
4.19 a 1 b 2 c 3 if a b c
当 , , 时,以下 语句执行后, , , 中的值分别
1 2 3
为 【】、【】、【】。
if a>c
( )
b a;a c;c d;
4.20 若变量已正确定义,以下语句段的输出结果是 ()
x 0;y 2;z 3;
swith(x)
{case0:switch(y 2)
{case1;printf("*");break;
case2:printf("%");break;
}
case1:switch(z)
{case1:printf("$");
case2:printf("*");break;
default:printf("#");
}
}
第五章
一.选择题
5.1 有以下程序段:
intk,j,s;
for(k 2;k<6;k++,k++)
{s 1;
for(j k;j<6;j++)s+ j;
}
printf("%d\n",s);
程序段的输出结果是:
A 9 B 1 C 11 D 10
) ) ) )
5.3 有以下程序段:
intn 10;
while(n>7)
{n--;
printf("%d\n,n");
}
程序段的输出结果是:
A)1