C语言在线考试 !在线等,跪求
1、语句printf("%%d%d",123);将输出?
2、设X和Y均为bool量,则x&&y为真的条件是?
3、若有定义int y=3; float z=5.2, x=4.8;则表达式y+=int(x)+x+z之值为?
4、变量分为全局和局部两种,?变量没有赋初值时,其值是不确定的。
5、以下程序实现输出x,y,z三个数中的最大者,请在空白处填入正确的内容。
#include<stdio.h>
main()
{ int x=4,y=6,z=7;
int u,v;
if(x>y) u=x
else u=y;
if( )v=u;
else v=z;
printf("v=%d",v);}
参考答案:1- %d123
2- X,Y同时为真时
3- 17 ,但是是不是你写错了一点,
强制将单精度x,转换成整形,应该是 (int)x 而不是你写的int(x)
4- C语言中的变量按作用域范围可为:局部变量和全局变量
变量没有赋初值时,其值是不确定的
5- u>z