假定一个类对象数组为A[n],当离开它定义的作用域时,系统自动调用该类析构函数的次数为()。
A.0
B.1
C.n
D.n-1
第1题:
A. 先调用基类的析构函数,后调用派生类的析构函数
B.先调用派生类的析构函数,后调用基类的析构函数
C.如果基类没有定义析构函数,则只调用派生类的析构函数
D.如果派生类没有定义析构函数,则只调用基类的析构函数
第2题:
假设AB为一个类,pa为指向该类动态对象数组px的指针,该数组长度为n,则执行“delete pa;”语句时,自动调用该析构函数的次数为______ 。
A.0
B.1
C.n
D.n+1
第3题:
假定一个类对象数组为A[n],当离开它定义的作用域时,系统自动调用该类析构函数的次数为()
第4题:
假定AB为一个类,px为指向该类动态对象数组的指针,该数组长度为n,则执行“delete []px;”语句时,自动调用该类析构函数的次数为()。
第5题:
假定AB为一个类,则执行"ABa[20];"语句时,系统自动调用该类无参构造函数的次数为()。
第6题:
假定AB为一个类,px为指向该类动态对象数组的指针,该数组长度为n,则执行”delete[]px;”语句时,自动调用该类析构函数的次数为()。
第7题:
假定AB为一个类,有类AB的两个对象a1,a2;则执行语句AB*a[10]={&a1,&a2};时系统自动调用该类的构造函数的次数为()。
第8题:
0
1
n
n-1
第9题:
1
n
n-1
n+1
第10题:
第11题:
第12题:
第13题:
假定用户没有给一个名为MyClas的类定义析构函数,则系统为其定义的默认析构函数形式为【 】。
第14题:
假定AB为一个类,则执行AB a(10);语句时,系统自动调用该类的构造函数的次数为()。
第15题:
说明一个类的对象时,系统自动调用()
第16题:
假定一个类对象数组为A[N],当定义该数组时,将自动调用该类的无参构造函数的次数为()次,当离开它的作用域时,将自动调用该类析构函数的次数为()次。
第17题:
假定AB为一个类,则执行”AB a[10];”语句时,系统自动调用该类构造函数的次数为()。
第18题:
假定用户没有给一个名为AB的类定义析构函数,则系统为其定义的析构函数为()。
第19题:
当一个类对象离开它的作用域时,系统自动调用该类的()
第20题:
0
1
n
n+1
第21题:
0
1
n
n+1
第22题:
第23题:
第24题:
无参构造函数
带参构造函数
拷贝构造函数
析构函数