设有以下定义和语句,则下面对共用体变量a的引用正确的是()。 union data {int i; char c; float f; }a; int n;A.a=5;B.a={1,'x',5.0};C.a.i=10; printf("%dn",a.c);D.n=a.5;

设有以下定义和语句,则下面对共用体变量a的引用正确的是()。 union data {int i; char c; float f; }a; int n;

A.a=5;

B.a={1,'x',5.0};

C.a.i=10; printf("%dn",a.c);

D.n=a.5;


参考答案和解析
A

相关考题:

下列定义变量的语句中错误的是A)int _int;B)double int_;C)char For;D)float US$;

若有以下定义和语句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);

设有定义: float x=123.4567; ,则执行以下语句后的输出结果是 【 6 】 。printf("%f\n",(int)(x*100+0.5)/100.0);

下列定义变量的语句中正确的是( )。A)int _int; B)double 3int_;C)char for; D)float US;

若有以下定义和语句 union date { int i; char c; fioat f;} x; int y; 则以下语句正确的是______。A.x=10.5;B.x.c=101;C.y=x;D.printf("%d\n",x);

已知有变量datal定义如下: union data { int i; char ch; float f; }datal; 则变量datal所占的内存存储空间可表示为(57)。A.sizeof(int)B.sizeof(char)C.sizeof(float)D.SiZCOf(mt)+sizeof(char)+sizeof(float)

● 已知有变量 data1 定义如下:union data{ int i;char ch;float f;} data1;则变量 data1 所占的内存存储空间可表示为 (57) 。(57)A. sizeof(int)B. sizeof(char)C. sizeof(float)D. sizeof(int)+sizeof(char)+sizeof(float)

下列对变量的引用中,错误的是()。A.int a;int p=a;B.char a;char p=a;C.int a;int p=a;B.char a;char p=a;C.int a;int p;p=a;D.float a;float p=a;

设有定义:float x=123.4567;,则执行以下语句后的输出结果是[ ]。printf("%f\n"(int)(x*100+0.5)/100.1;

有语句定义共用体类型变量: union { int i; char ch; float f; } a,bc; 上面定义的共用体变量a、b、c各占( )字节。A.4B.2C.7D.1

设有以下说明和定义:typedef union {long i; int k[5]; char c;} DATE;struct data { int cat; DATE cow; double dog;} too;DATE max;则语句 printf("%d",sizeof(struct date)+sizeof(max));的执行结果是:___52____

设有定义“stmct{int a;float b;char c}abc,*p_abc=abc;”,则对结构体成员a的引用方法可以是abc.a和p_abc______。

下列定义变量的语句中错误的是( )。A.int_int;B.double int_;C.char for;D.float US$

设有以下说明和定义:includeVoid main() {typedef union{long i; int k[5]; char 设有以下说明和定义:#include<iostream. h>Void main() {typedef union{long i; int k[5]; char c;}DATE;struct date{iNt cat; DATE cow; double. dog;}too;DATE max;则下列语句的执行结果是( )。cout<<(sizeof(struct date)+sizeof(max))<<end1;}A.26B.52C.18D.8

下列引用的定义中,( )是错误的。A.int i; int j=i;B.int i; int j; j=i:C.float i; float j=i;D.char d; char k=d;

设有定义int a=1;float f=1.2;char C=a;,则下列表示错误的是( )。 A.++a;B.f一一;SXB 设有定义int a=1;float f=1.2;char C=a;,则下列表示错误的是( )。A.++a;B.f一一;C.c++;D.8++;

设有定义语句“struct {int a;float b;char c;}abc,*p;”,则对结构体成员a的引用可以是( )。 A、abc.aB、abc->aC、(*p).aD、p->a

在下列定义中的共用体所占内存字节数是( ) Union {char k[6]; struct {int m; float f;}a; double d;}b;A.8B.14C.18D.10

下列引用的定义中,( )是错误的。A.int i; int j=i;B.int i; int j; j=i;C.float i; float j=i;D.chard; char k=d;

若有如下定义: union aa {int n; char c[9]; float x;}a,b,c; 则下列叙述中不正确的是( )A.union aa是定义的共用体类型B.a,b,c是定义的共用体类型名C.n、c[9]和x是共用体的成员名D.a,b,c是定义的共用体变量名

下列对变量的引用中,错误的是A.int a; int p=a;B.char a;char p=a;C.int a; int p;p=a;D.float a;float p=a;

下列引用的定义中,( )是错误的。A.int i; int j=iB.int i; int j;C.float i; int j; j=iD.char d; char k=d;

在16位IBM-PC上使用C语言,如定义下列共用体类型变量: union data { int i; char ch; float f; }a,b,c; 则共用体变量a,b,c占用内存的字节数为( )。A.1B.2C.4D.6

设有一共用体变量定义如下: union data { long w; float x; int y; char z;}; union data beta; 执行下列语句后,正确的共用体变量beta的值是( )。 beta.w=123456; beta.y=888; beta.x=3.1416; beta.z='x';A.123456B.888C.3.1416D.'X'

下列定义语句正确的是: A.char c="/n";B.int i=12;C.float f=2.8;D.boolean b=null;

变量W_data定义如下:union data_node{float ff'int n;char ch;}W_data;则变量W_data所占的内存存储空间可表示为______。A.sizeof(int)B.sizeof(char)C.sizeof(float)D.sizeof(int)+sizeof(char)+sizeof(float)

下面语句定义了共用体(联合体)变量a,则a占用()个字节。union data { short int i ;char c ; double d;}a;

填空题下面语句定义了共用体(联合体)变量a,则a占用()个字节。union data { short int i ;char c ; double d;}a;