一、单项选择
1、下述正确的C语言常量是:( C).
A、E2
B、5.0E
C、3e-3
D、1.5E2.5
2、若有定义:int a=7;float x=2.5,y=4.7;
则表达式x+a%3*(int)(x+y)%2/4的值是(D)。
A、0.000000
B、2.750000
C、3.500000
D、2.500000
3、根据下面的程序,使i=123,c1='A',c2='B'哪一种是正确的键盘输入方法(C ).
(规定用[CR]表示回车,U表示空格)
main()
{
int i;
char c1,c2;
scanf("%d%c%c", &i,&c1,&c2);
}
A、123AUB[CR]
B、123UAUB[CR]
C、123AB[CR]
D、123[CR]AB[CR]
4.下列程序段的输出结果为(B)。 int a=7,b=9,t; t=a*=a>b?a:b; printf("%d",t);
A、49
B、63
C、7
D、9
5. int a=1,b=2,c=3; if(a>c)b=a;a=c;c=b;则c的值为(C)。
A、1
B、3
C、2
D、不一定
6. t为int类型,进人下面的循环之前,t的值为0
while( t=1 )
{ ……}
则以下叙述中正确的是(C )。
A、循环控制表达式的值为0
B、循环控制表达式不合法
C、循环控制表达式的值为1
D、以上说法都不对