101、下列语句中错误的是(B )
A)x=sizeof(int); B)x=sizeof(3.14); C)printf(“%d”,a=a+1,b–,c+1);
D)printf(“%d”,++x,x++);
102、下面语句中,符合C语言语法的赋值语句是( D)
A)a=7+b+c=5a+7; B)a=7+b++=a+7; C)a=7+b=b++,a+7;
D)a=7+b;c=a+7;
103、下述语句的输出为(D )
int x=-1;
printf(“%d, %u, %o”,x, x, x);
A)-1, -1, -1 B)-1, 32767, -177777 C)-1, 32767, 177777
D)-1, 65535, 177777
104、在C语言中,下列属于非法的长整型常量是(C )
A)5876273 B)0L C)2E10 D)(long)573
105、若a为整型变量,则以下语句( B)
a=-2L;
printf(“%dn”,a);
A)赋值不合法 B)输出值为-2 C)输出为不确定值 D)输出值为2
106、C语言中,逻辑“真”等价于( C)
A)大于零的数 B)大于零的整数 C)非零的数 D)非零的整数
107、若使用下述程序段将整数12和浮点13。6分别赋给变量a和b,那么输入应该是( B)
int a;
float b;
scanf(“a=%d, b=%f”, &a, &b);
A)12 13.6 B)a=12, b=13.6 C)12, 13.6 D)a=12 b=13.6
108、若x为float型变量,则以列程序段结果是( B)
x=1234.6789;
printf(“%-2.1f”, x);
A)输出格式描述符的宽度不够,不能输出 B)输出为1234.7
C)输出为1234.6 D)输出为-1234.6
109、下列程序的输出是( C)
main()
{
int x=10,y=3;
printf(“%dn”,y=x/y);
}
A)0 B)1 C)3 D)不确定的值
110、下面程序的输出是(B )
main()
{
int x=10, y=3;
printf(“%dn”, y=x%y);
}
A)0 B)1 C)3 D)不确定的值



