![](https://lstatic.shangxueba.com/jiandati/pc/images/pc_jdt_tittleico.png)
关于通过new运算符动态创建的对象数组,下列判断中()是错误的。
A.动态创建的对象数组只能调用默认构造函数
B.动态创建的对象数组必须调用delete []动态撤销
C.动态创建的对象数组的大小必须是常数或常变量
D.动态创建的对象数组没有数组名
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_q_ckda.png)
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_panel_vip.png)
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_q_wyda.png)
- · 有4位网友选择 A,占比40%
- · 有2位网友选择 D,占比20%
- · 有2位网友选择 C,占比20%
- · 有2位网友选择 B,占比20%
A.动态创建的对象数组只能调用默认构造函数
B.动态创建的对象数组必须调用delete []动态撤销
C.动态创建的对象数组的大小必须是常数或常变量
D.动态创建的对象数组没有数组名
A、首先为该动态对象调用构造函数,在释放其占用的内存
B、首先释放该动态对象占用的内存,在为其调用构造函数
C、首先为该动态对象调用析构函数,在释放其占用的内存
D、首先释放动态对象占用的内存,在为其调用析构函数
A使用delete运算符释放类对象时要调用该类的析构函数
Bdelete运算符可以作用于空指针
C由new运算符分配的动态内存空间必须通过delete运算符释放
D使用delete运算符释放动态分配的单个对象和对象数组的语法格式相同
A、使用该运算符可以释放用new运算符创建的对象或对象数组
B、使用该运算符可以释放所有对象
C、使用delete运算符时会自动调用析构函数
D、用它释放对象数组时,它作用的指针名前要加下标运算符[ ]
A、int *p=new int[10];
B、int *p=new int a[10];
C、int *p=new int (10);
D、int *q=new int[5]={1,2,3,4,5};
A、array[0]=10;
B、array=0;
C、array[10]=0;
D、array[-1]=0;
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!