假定AB为一个类,则执行 “AB *px=new AB[n];”语句时将()

题目
单选题
假定AB为一个类,则执行 “AB *px=new AB[n];”语句时将()
A

 动态分配一个数组

B

 动态分配一个对象

C

 静态分配一个数组

D

 静态分配一个对象

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

假定AB为一个类,则执行“AB*s=newAB(a,5):”语句时得到的一个动态对象为()。

As

Bs-)a

Cs.a

D*s


D

第2题:

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

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

正确答案:B

第3题:

假定AB为一个类,则该类的拷贝构造函数的声明语句为()

A. AB &(AB x);

B. AB(AB x);

C. AB(AB*x);

D. AB(AB&);


参考答案D

第4题:

假定AB为一个类,则该类的拷贝构造函数的声明语句为()。

  • A、AB&(ABx)
  • B、AB(ABx)
  • C、AB(AB&x)
  • D、AB(AB*x)

正确答案:C

第5题:

假定AB为一个类,则执行 “AB *px=new AB[n];”语句时将()

  • A、 动态分配一个数组
  • B、 动态分配一个对象
  • C、 静态分配一个数组
  • D、 静态分配一个对象

正确答案:A

第6题:

假定AB为一个类,则执行AB a(10);语句时,系统自动调用该类的构造函数的次数为()。


正确答案:1

第7题:

假定AB为一个类,则执行 “AB *s=new AB(a,5);”语句时得到的一个动态对象为()

  • A、 s
  • B、 s->a
  • C、 s.a
  • D、 *s

正确答案:D

第8题:

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

A.3

B.4

C.6

D.9


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

第9题:

假定AB为一个类,px为指向该类动态对象数组的指针,该数组长度为n,则执行“delete []px;”语句时,自动调用该类析构函数的次数为()。

  • A、 1
  • B、 n
  • C、 n-1
  • D、 n+1

正确答案:B

第10题:

假定AB为一个类,则类定义体中的“AB(AB&x)语句为该类()的原型语句,而“operator=(AB&x);”为该类()的原型语句。


正确答案:拷贝构造函数;赋值重载函数

更多相关问题