假定AB为一个类,则执行"ABa,b(2),c[3],*p=&a

题目

假定AB为一个类,则执行"ABa,b(2),c[3],*p=&a"语句时共调用该类无参构造函数的次数为()次。

  • A、5
  • B、6
  • C、3
  • D、4
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

假定Myclass为一个类,则执行Myclass a[4],*p[2];语句时,自动调用该类的构造函数 ( )次。

A.2

B.3

C.4

D.6


正确答案:C
解析:构造函数系统可以自动调用。数组对象a[4]调用4次构造函数,*p[2]存放Myclass的指针数组,没有生成对象。

第2题:

假定MyClass为一个类,则执行MyClass a b(2),*p;语句时,自动调用该类构造函娄( )次。

A.2

B.3

C.4

D.5


正确答案:A
解析:C++在创建一个对象时,会调用类的构造函数。语句 MyClass a b(2),*p;创建了两个对象a、b和指针p,在创建对象a和b后会调用构造函数,而创建指针p时,由于p本身不是对象,所以不调用类的构造函数。

第3题:

假定AB为一个类,则执行“ABa(4),b[5],*p[2];”语句时,自动调用该类构造函数的次数为()。

A.6

B.7

C.9

D.11


正确答案:A

第4题:

假定AB为一个类,则执行“AB*p=newAB(l,2);”语句时共调用该类构造函数的次数为()。

  • A、0
  • B、1
  • C、2
  • D、3

正确答案:B

第5题:

假定AB为一个类,则执行“AB a(4),b[3],*p[2];”语句时,自动调用该类构造函数的次数为______ 。

A.3

B.4

C.6

D.9


正确答案:B
解析:ABa(4),b[3]构造函数构造了4次,所以答案选择B。

第6题:

假定MyClass为一个类,则执行MyClassab(2),*p;语句时,自动调用该类构造函数( )次。

A.2

B.3

C.4

D.5


正确答案:A
解析: C++在创建一个对象时,会调用类的构造函数。执行MyClassab(2),*p:创建了两个对象a、b和指针p,在创建对象a和b会调用构造函数,而创建指针p时,由于p本身不是对象,所以不调用类的构造函数。

第7题:

假定MyClass为一个类,则执行myClass a,b(2),*p;语句时,自动调用该类构造函数( )次。

A.2

B.3

C.4

D.5


正确答案:A

第8题:

假定AB为一个类,则执行“ABa(4),b[3],*p[2];”语句时,自动调用该类构造函数3次。()


参考答案:错误

第9题:

假定MyClass为一个类,则执行MyClassa[3],*p[2];语句时, 自动调用该类构造函数( )次。

A.2

B.3

C.4

D.5


正确答案:B

第10题:

假定AB为一个类,则执行“AB *p=new AB(1,2);”语句时共调用该类构造函数的次数为()

  • A、 0
  • B、 1
  • C、 2
  • D、 3

正确答案:B