若有以下定义和语句
union data
{ int i; char c; float f; } x;
int y;
则以下语句正确的是
A)x=10.5;
B)x.c=101;
C)y=x;
D)printf("%d\n",x);
第1题:
设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,则正确的swith语句是( )。
A.switch (x+y) {...}
B.switch (ch+1) {...}
C.switch ch {...}
D.switck (a+b) {...}
第2题:
设已有定义:float x;,则以下对指针变量p进行定义且赋初值的语句中正确的是()。
A.int *p=(float)x;
B.float *p=&x;
C.float p=&x;
D.float *p=1024;
第3题:
22、设已有定义:float x;,则以下对指针变量p进行定义且赋初值的语句中正确的是()。
A.float *p=1024;
B.float p=&&x;
C.int *p=(float)x;
D.float *p=&x;
第4题:
2、若a定义为int 型,x定义为float型,以下能给变量正确赋值的scanf 函数调用语句为 。
A.scanf("%d%f",a,x);
B.scanf("%d%f",&a, &x);
C.scanf("%x%d",&a,&x);
D.scanf("%f%d",&a,&x);
第5题:
设已有定义float x;,则以下对指针变量p进行定义其赋初值的语句中正确的是()
A.float *p=1024;
B.float *p=&x;
C.int *p=(int)x;
D.float p=&x;
第6题:
设已有定义:float x;,则以下对指针变量 p 进行定义且赋初值的语句中正确的是
A.float *p=1024;
B.float p=&x;
C.int *p=(float)x;
D.float *p=&x;