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

题目

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

  • A、0
  • B、1
  • C、n
  • D、n+1
参考答案和解析
正确答案:C
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.0

B.1

C.n

D.n+1


正确答案:B
解析:由于调用的是deletepa,而不是delete[]pa,所以只析构了一次,调用该析构函数的次数为1次。

第2题:

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

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

正确答案:B

第3题:

设p是指向一个类动态对象的指针变量,则执行"delete p;"语句时,将自动调用该类中的______函数。


正确答案:析构
析构

第4题:

假定AB为一个类,则执行 “AB a[10];”语句时调用该类无参构造函数的次数为()

  • A、 0
  • B、 1
  • C、 9
  • D、 10

正确答案:D

第5题:

假定一个类对象数组为A[n],当离开它定义的作用域时,系统自动调用该类析构函数的次数为()

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

正确答案:C

第6题:

假定AA为一个类,a为该类公有的数据成员,px为指向该类对象的一个指针,则访问px所指对象中数据成员a的格式为( )。

A.px( )

B.px[a]

C.px->a

D.px.a


正确答案:C

第7题:

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


正确答案:1

第8题:

设px是指向一个类动态对象的指针变量,则执行"delete px;"语句时,将自动调用该类的______。


正确答案:析构函数
析构函数 解析:采用new进行动态分配内存生成新对象的时候,对象执行构造函数,在执行delete时,执行对象的析构函数以回收资源。

第9题:

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

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

正确答案:B

第10题:

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

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

正确答案:B

更多相关问题