【单选题】如果变量xx有如下类型: struct { char a1; 1 int a2; 2 } xx; 如果sizeof(xx)的值为3, 则: union { char a1; int a2; int a3; } yy; 则sizeof(yy)函数的返回值应为:
A. 2
B. 4
C. 5
D. 定义有错
A. 2
B. 4
C. 5
D. 定义有错
举一反三
- 有如下类定义:()class()XX{()int()xx;()public:()XX():()xx(0){cout<<'()A';}()XX(int()n):()xx()(()n){tout<<'()B';}()};()class()YY:public()XX{()int()yy;()public:()YY():()yy()(0){cout()<<yy;}()YY(int()n):()XX(n+1),()yy(n){cout<<yy;}()YY()(int()m,()int()n):()XX()(m),()yy(n){cout<<yy;}()};()下列选项中,输出结果为A0的语句是()。A.()YY y1(0,0);()B.()YY y2(1);()C.()YY y3(0);()D.()YY y4;
- 【单选题】如果char cc[]="12345",sizeof(cc)的值应为()。 A. 2 B. 5 C. 6 D. 1
- 中国大学MOOC: 下列语句片段中,a3的值为( )。int a1 = 3;char a2 = 1; char a3 = (char)(a1 + a2);
- 有如下类定义:class XX{int XX;public:xx():xx(0){tout<<A;}XX(int n):xx(n){cout<<B;}};class Y:Y:public XX{int YY;public:YY():YV(O){cout<<YY;)YY(int n):xx(n+1),YY(n){cout<<YY;}YY(int m,int n):XX(m),YY(n){cout<<yy;)};下列选项中,输出结果为A0的语句是 A: YY yl(0,0); B: YY 72(1); C: YY y3(0); D: YY y4;
- 有如下类定义:#include<iostream.h>class XX{ int xx;public: XX(){ xx=0; cout<<'A';} XX(int n){ xx=n; cout<<'B';}};class YY:public XX{ int yy;public: YY(){ yy=0; cout<<yy;} YY(int n):XX(n+1){yy=n;cout<<yy;} YY(int m,int n):XX(m){yy=n; cout<<yy;}};下列选项中,输出结果为A0的语句是 。 A: YY y1(0,0); B: YY y2(1); C: YY y3(0); D: YY y4;