假定类A含有两个公有数据成员a,b,构造函数为A(int aa,int bb){a=aa--;b=a*bb;},则执行A x(4,5);语句后,x.a和x.b的值分别为___
4和20
举一反三
- 智慧职教: 假定一个类的构造方法为 A(int aa, int bb) { a=aa; b=aa*bb; },则执行 A x = new A(4,5); 语句后,x.a 和x.b的值分别是()
- 假定一个类的构造函数为“A(int aa=1, int bb=0) {a=aa; b=bb;}”, 则执行“Ax (4);”语句后,x.a和x.b的值分别为:
- 假定一个类的构造函数为A(intaa,intbb){a=aa--;b=a*bb;},则执行Ax(4,5);语句后,x.a和x.b的值分别为() A: 3和15 B: 5和4 C: 4和20 D: 20和5
- 有如下类定义: class AA{ int a; public: AA(int n=0):a(n){} }; class BB :public AA{ public: BB(int x) __________ };其中划线处应填写的内容是 A: :AA(x){} B: :a(n){} C: {a(x);} D: {a=x;}
- 假定一个类的构造函数为Y(int x,int y){a=x;b=a*y;},则执行Y x(2,3);语句<br/>以后,x.a和 x.b的值分别是()。 A: 3和2 B: 3和6 C: 2和6 D: 2和3
内容
- 0
假定AA为一个类,a为该类私有的数据成员,GetValue()为该类公有函数成员,它返回a的值,x为该类的一个对象,则访问x对象中数据成员a的语句正确的是( )。 A: x.a B: x.a() C: x->GetValue() D: x.GetValue()
- 1
以下程序的输出结果是:f = lambda x,y:x if x<;y else ya = f("aa","bb" )b == f("bb","aa" )print(a,b) A: aa aa B: aa bb C: bb aa D: bb bb
- 2
有如下类定义:class AA{ int a;public: AA(int n=0):a(n){ }};class BB:public AA{ int b;public: BB (int m,int n)____________};下列选项中,能够填入下划线处的正确语句片段是( )。 A: :BB(m){a=n;} B: :BB(m),AA(n){} C: :AA(n) ,BB(m) {} D: :AA(n){b=m;}
- 3
假定x=5,则执行“int a=(! X? 10:20);”语句后a的值为()。
- 4
下面程序段中的错误语句是 ______。 class M int i; public: void ~AA(int); AA *p; void AA(); void AA(int x)i=x;; ; A: AA *p; B: void ~AA(int); C: void AA(int); D: void AA(int x)i=x;;