scanf(“%d %f”,&case,&pjrintF);
printf(“%d %f\n”,case,printF);
}
该程序编译时产生错误,其出错原因是
A)定义语句出错,case 是关键字,不能用作用户自定义标识符
B)定义语句出错,printF 不能用作用户自定义标识符
C)定义语句无错,scanf 不能作为输入函数使用
D)定义语句无错,printf 不能输出 case 的值
(14)表达式:(int)((double)9/2)-(9)%2 的值是
A)0
B)3
C)4
D)5
(15)若有定义语句:int x=10;,则表达式 x-=x+x 的值为
A)-20
B)-10
C)0
D)10
(16)有以下程序
#include
main()
{ int a=1,b=0;
printf(“%d,”,b=a+b);
printf(“%d\n”,a=2*b);
}
程序运行后的输出结果是
A)0,0
B)1,0
C)3,2
D)1,2
17)设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它
三个不同的是
A)if(a>b) c=a,a=b,b=c;
B)if(a>b) {c=a,a=b,b=c;}
C)if(a>b) c=a;a=b;b=c;
D)if(a>b) {c=a;a=b;b=c;}
(18)有以下程序
#include
main()
{ int c=0,k;
for (k=1;k<3;k++)
switch (k)
{ default: c+=k
case 2: c++;break;