对于下列定义,不正确的叙述是( )。 union data { int a; char b; double c; }x=y;
A.变量x所占内存的长度等于成员c的长度
B.变量x的地址和它的各成员地址都是相同的
C.可以在定义时对x初始化
D.不能对变量x赋值,故x=y非法
第1题:
设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值为()类型。
A.int
B.double
C.char
D.long
第2题:
8、设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为 char型变量,则表达式x+y*a/x+b/y+c的值为()类型。
A.int
B.long
C.double
D.char
第3题:
设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值为()类型。
A.int
B.long
C.double
D.char
第4题:
设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值的类型是()。
A.double
B.long
C.int
D.char
第5题:
设己定义浮点型变量data, 按data在内存中的表示原样输出到显示器上,正确的语句是()。
A.cout.write((double*)&data, sizeof (double));
B.cout.write((double*)&data, data);
C.cout.write((char*)&data, sizeof (double));
D.cout.write((char*)&data, data);