设有定义:float x=123.4567;则执行以下语句后的输出结果是()。 A.123.460000B.123.456
设有定义:float x=123.4567;则执行以下语句后的输出结果是()。
A.123.460000
B.123.456700
C.123.450000
D.123
设有定义:float x=123.4567;则执行以下语句后的输出结果是()。
A.123.460000
B.123.456700
C.123.450000
D.123
A.-123.456□,-00123.456
B.-123.457□,-0123.457
C.-123.457,□-123.457
D.□-123.456,0-123
设有定义int x;float y;,则10+x+y值的数据类型是
A.int
B.double
C.float
D.不确定
设有定义:float x=123.4567;,则执行以下语句后的输出结果是[ ]。
printf("%f\n"(int)(x*100+0.5)/100.1;
设有定义int x; float v;,则10+x+v值的数据类型是
A.int
B.double
C.float
D.不确定
设有如下宏定义
#define MYSWAP(z,x,y)
{z=x;x=y;y=z;}
以下程序段通过宏调用实现变量a,b内容交换,请填空。
float a=5,b=16,c;
MYSWAP((),a,b);
设有下列定义:struct sk{ int m; float x; }data,*q;若要使q指向data中的m域,正确的赋值语句是()。
A.q=&data.m;
B.q=data.m;
C.q=(struct sk*)&data.m;
D.q=(struct sk*)data.m;
设有如下宏定义
define MYSWAP(z,x,y){z=x;x=Y;Y=z;}
以下程序段通过宏调用实现变量a、b内容的交换,请填空。
float a=5,b=16,c;
MYSWAP(【 】,a,b) ;
A.无输出
B.12,123.5,12345.5
C.1234,123.5,12345.5
D.1234,123.4,12345.5
设有定义int a=1;float f=1.2;char c='a';,则下列表示错误的是
A.++a;
B.f--;
C.c++;
D.8++;
设有定义nit a:float f; double int i,则表达式10+'a'+i+f值的数据类型是()
A.int
B.float
C.double
D.不确定