设有以下定义union data{int d1; float d2;}demo;则下面叙述中错误的是( )。
- A 变量demo与成员d2所占的内存字节数相同
- B 变量demo中个成员的地址相同
- C 变量demo和各成员的地址相同
- D 若给demo.d1赋值99,demo.d2的值是99.0
设有以下定义union data{int d1; float d2;}demo;则下面叙述中错误的是( )。
1、设有以下说明语句struct stu{int a;float b;} stu
设有以下说明语句struct stu{int a;float b;} stutype;则下面的叙述不正确的是Astruct是结构体类型的关键字Bstruct stu是用户定义的结构体类型Cstutype是用户定义的结构体类型名Da和b都是结构体成员名
2、设有定义float x=3.5f,y=4.6f,z=5.7f;则以下的表达式
设有定义float x=3.5f,y=4.6f,z=5.7f;则以下的表达式中,值为true的是()。Ax > y| | x > zBx ! = yCz >(y + x)Dx
3、设有定义:int a=1,b=2,C=3;以下语句中执行效果与其他三个不同的
设有定义:int a=1,b=2,C=3;以下语句中执行效果与其他三个不同的是( )。Aif(a>BC=a,a=b,b=C;B.if(a>B.{C=a,a=b,b=C;}Cif(a>B.C=a;a=b;b=c;Dif(a>B.{C=a;a=b;b=c;}
4、设有下列定义: struct sk { int m; float x; }d
设有下列定义: struct sk { int m; float x; }data,*q;若要使q指向data中的m域,正确的赋值语句是( )。Aq=&data.m;B*q=data.m;Cq=(struct sk*)&data. m;Dq=(struct sk*)data.m;
5、设有以下定义int a=0; double b=1.25; char c=’
设有以下定义int a=0; double b=1.25; char c=’A’;#define d 2 则下面语句中错误的是A.a++; B.b++; C.c++; D.d++;Aa++; Bb++; Cc++; Dd++;
6、设有以下说明语句struct ex{ int x ; float y; ch
设有以下说明语句struct ex{ int x ; float y; char z ;} example;则下面的叙述中不正确的是Astruct结构体类型的关键字Bexample是结构体类型名Cx,y,z都是结构体成员名Dstruct ex是结构体类型名