}
(A)因输出格式不合法,输出出错信息 (B)6,0,6,102
(C)6,0,7,6 (D)6,0,5,7
17、设有定义:int x=l0,y=3,z;
则语句printf(”%d\n”,z=(x%y,x/y)); A
(A)3 (B)0 (C)4 (D)1
18、sizeof(float)是 B 。
(A)一个双精度表达式 (B)一个整型表达式
(C)一种函数调用 (D)一个不合法的表达式
19、int x,y,z;执行x=(y=(z=10)+5)-5;后x,y,z的值分别是 A 。
(A)10,15,10 (B)10,10,10 (C)10,10,15 (D)10,5,10
三、程序阅读
1、分析下面程序,程序的输出结果是
main()
{int m=5;
switch(m%2)
{case 0: printf("ok1");break;
case 1: printf("ok2");break;
case 2: printf("ok3");break;
default: printf("ok4");break;
}
}
结果是:OK2
2、分析下面程序,程序的输出结果是
main()
{ int i=3,k;
k=(i++)+(i++)+(i++);
printf("i=%d,k=%d\n",i,k);
}
结果是:I=
四、根据要求,编写程序
1、计算长方形的面积和长方体体积(为简单起见,设长方形的长和宽与长方体的长和宽值相同,所有变量的类型都为float型)。
3