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

A. 1
B. n
C. n-1
D. n+1


你可能感兴趣的试题

1.单项选择题若用数组名作为函数调用的实参,传递给形参的()。

A. 数组的首地址
B. 数组中第一个元素的值
C. 数组全部元素的值
D. 数组元素的个数

2.单项选择题在每个C++程序中都必须包含有这样一个函数,该函数的函数名为()。

A. main
B. MAIN
C. name
D. function

3.单项选择题下面的函数声明中,()是“void BC(int a, int b);”的重载函数

A. int BC(int x, int y);
B. void BC(int a, char b);
C. float AA(int a, char b);
D. int BC(int a, int b=0);

5.单项选择题程序运行中需要从键盘上输入多个数据时,各数据之间需要使用()符号作为分隔符。

A. 空格或逗号
B. 逗号或回车
C. 逗号或分号
D. 空格或回车

6.单项选择题for循环语句一定能够被改写为()语句。

A.复合
B.if
C.switch
D.while

7.单项选择题在下列的标识符常量的定义语句中,错误的定义语句是()。

A.const double PI=3.14159;
B.const int N=20;
C.const char ch;
D.const bool mark=true;

8.单项选择题下面()的函数声明格式不正确。

A.AA(int a, int b);
B.AA(int a=0, int b);
C.AA(int a=0, int b=0);
D.AA(int a, int b=0);

9.单项选择题在下面的二维数组定义中,只有()语句是正确的。

A.int a[5][];
B.int a[](10);
C.int a[][];
D.int a[][5]={{1,2,3},{4,5}};