POINT是一个类,则声明语句POINT *p[3];调用构造函数的次数是()。
A.0
B.1
C.2
D.3
E.4
第1题:
Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是Sample a[2],*P=new Sample;
A.0
B.1
C.2
D.3
第2题:
假定AB为一个类,则执行“AB a(4),b[3],*p[2];”语句时,自动调用该类构造函数的次数为______ 。
A.3
B.4
C.6
D.9
第3题:
Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是( )。 Samplea[2],*p=newSample;
A.0
B.1
C.2
D.3
第4题:
拷贝构造函数是用一个已知的对象为新创建的同类的对象赋初值,下列( )情况下它没有起作用。
A.声明语句中,用一个对象初始化另一个对象。如point p2(p1);,其中:point为一个类, p2、p1为该类的两个对象,p1是一个已知的对象
B.将对象作为函数实参传递给形参,用来初始化形参时
C.当函数返回一个对象值,并用这个对象初始化一个匿名对象时
D.调用对象的一个成员函数时
第5题:
假定AB为一个类,则执行“AB*p=newAB(l,2);”语句时共调用该类构造函数的次数为()。
第6题:
AB是一个类,那么执行语句“AB a(4),b[3],*p ;”调用了()次构造函数。
第7题:
假定AB为一个类,则执行“ABa,b(3),*p;”语句时共调用该类构造函数的次数为()次。
第8题:
执行下列说明语句,其调用构造函数的次数为()。 Aa[5],*p[2];其中,A是一个类名
第9题:
5
4
3
2
第10题:
3
4
5
6
第11题:
0
1
2
3
第12题:
2
3
4
5
第13题:
若MyClass为一个类,执行“MyClass a[4],*p[5];”语句时会自动调用该类构造函数的次数是
A.2
B.5
C.4
D.9
第14题:
若PAT是一个类,则程序运行时,语句“PAT(*ad){3};”调用PAT的构造函数的次数是( )。
A.0
B.1
C.2
D.3
第15题:
有如下类定义:class Point{int x__, y__;public:Point(): x_(0), y_(0) {}Point(int x, int y =0): x_(x), y_(y) {}若执行语句Point a(2),b[3], *c[4];则Point 类的构造函数被调用的次数是( )。
A.2次
B.3次
C.4次
D.5次
第16题:
已知一个类A,其中Fun()函数是类A的一个成员函数,A*p,a;p=&a;,则下面语句正确的是( )。
A.语句p=&a;是把对象a赋值给指针变量p
B.语句A*p,a;p=&a;调用两次类A的构造函数
C.对语句*p.fun();的调用是正确的
D.语句 p->fun();和语句 a.fun();等价
第17题:
假定AB为一个类,则执行“AB *p=new AB(1,2);”语句时共调用该类构造函数的次数为()
第18题:
假定AB为一个类,则执行"ABa,b(2),c[3],*p=&a"语句时共调用该类无参构造函数的次数为()次。
第19题:
假定AB为一个类,则执行“AB a, b(2), c[3], *p=&a;”语句时共调用该类无参构造函数的次数为()
第20题:
2
3
4
5
第21题:
3
4
5
9
第22题:
2
5
4
9
第23题:
第24题:
5
6
3
4