background image

   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 的值是
 A0
 B
3
 C
4
 D

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);
 }
 
程序运行后的输出结果是
 A0,0
 B
1,0
 C
3,2
 D
1,2
17
)设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它

三个不同的是

 Aif(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;