更多"已知有变量 data1 定义如下:
union data
{ in"的相关试题:
[单项选择]设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是( )。
A. switch(x+{……}
B. switch(ch+1){……}
C. switch ch{……}
D. switch(a+:{……}
[单项选择]若ch为char型变量,k为int型变量(已知字符a的ASCII码是97),则执行下列语句后输出的结果为( )。 ch='b'; k=10; printf("%x,%O,",ch,ch,k); printf("k=%%d/n",k);
A. 因变量类型与格式描述符的类型不匹配,输出无定值
B. 输出项与格式描述符个数不符,输出为0值或不定值
C. 62,142,k=%d
D. 62,142,k=%10
[单项选择]设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,则正确的swith语句是( )。
A. switch (x+ {...}
B. switch (ch+1) {...}
C. switch ch {...}
D. switck (a+ {...}
[单项选择]若有以下定义和语句
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);
[单项选择]对于下列定义,不正确的叙述是( )。 union data { int a; char b; double c; }x=y;
A. 变量x所占内存的长度等于成员c的长度
B. 变量x的地址和它的各成员地址都是相同的
C. 可以在定义时对x初始化
D. 不能对变量x赋值,故x=y非法
[单项选择]
若有以下定义和语句
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);
[单项选择]对于下列定义,不正确的叙述是( )。 union data { int a; char b; double c; }x=y;
A. 变量x所占内存的长度等于成员c的长度
B. 变量x的地址和它的各成员地址都是相同的
C. 可以在定义时对x初始化
D. 不能对变量x赋值,故x=y非法
[单项选择]已知n是一个int型变量,下列语句中错误的是
A. long*p=new long;
B. long p;
C. long*p=new long(;
D. long p[10];
[单项选择]若已定义x为int型变量,说明指针变量p的正确语句是 ( )
A. int p=&x;
B. int * p=x;
C. int * p=&x;
D. * p=* x;