Java程序设计

单选题在Java语言中,对于数组的创建和数组占用空间的回收,下列说法中不正确的是():A 数组可以通过使用new操作符来获取所需要的存储空间。B 数组声明的同时,必须使用直接初始化的方式完成创建。C 数组使用完成后,所占用的存储空间的释放是由垃圾收集器自动回收的。D 利用new操作符方式创建的数组元素会自动被初始化为一个默认值。

题目
单选题
在Java语言中,对于数组的创建和数组占用空间的回收,下列说法中不正确的是():
A

数组可以通过使用new操作符来获取所需要的存储空间。

B

数组声明的同时,必须使用直接初始化的方式完成创建。

C

数组使用完成后,所占用的存储空间的释放是由垃圾收集器自动回收的。

D

利用new操作符方式创建的数组元素会自动被初始化为一个默认值。

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

第1题:

关于new运算符的错误的描述是( )。

A.使用运算符new创建对象数组时必须定义初始值

B.使用运算符new创建对象时,会调用类的构造函数

C.运算符new可以用来动态创建对象和对象数组

D.使用new运算符创建的对象可以使用运算符delete删除


正确答案:A

第2题:

数组的定义采用基于对象的方法。使用new运算符创建JavaScript中数组的基本语法是_______。


参考答案:newarray()

第3题:

使用new运算符创建数组时,可以为该数组指定初始值()。

此题为判断题(对,错)。


参考答案:×

第4题:

使用new创建一个对象数组,该数组用指针pa指向,并使数组的3个元素都是类A的对象a1的值。应该是()


正确答案:A a1,*pa;pa=new A[3];pa[0]=pa[1]=pa[2]=a1

第5题:

关于new运算符的下列描述中,错误的是( )。

A.用来动态创建对象和对象数组

B.用它创建的对象和对象数组可以使用运算符delete删除

C.创建对象时要调用构造函数

D.它创建对象数组时必须制定初始值


正确答案:D

第6题:

如何初始化数组?()

A.利用大括号直接创建数组和其中的元素;

B.利用new关键字创建一个数组;

C.数组不需要初始化,只要定义数组变量即可;

D.数组不需要初始化,只要定义数组变量,并为数组中的每个元素赋值即可;

E.定义数组变量,再分别初始化数组中的每个元素;


参考答案:B, E

第7题:

下列关于new运算符的描述中错误的是( )。

A.使用运算符new创建对象数组时必须定义初始值

B.使用运算符new创建对象时,会调用类的构造函数

C.运算符new可以用来动态创建对象和对象数组

D.使用new运算符创建的对象可以使用运算符delete删除


正确答案:A

第8题:

以下说法正确的有()。

A、使用ReDim语句将释放动态数组所占的存储空间

B、使用ReDim语句也可以保留动态数组中原有的内容

C、使用Erase语句将释放动态数组所占的存储空间

D、使用Erase语句将释放静态数组所占的存储空间


参考答案:BC

第9题:

关于new运算符的下列描述中,()是错误的。

  • A、它可以用来动态创建对象和对象数组
  • B、使用它创建的对象和对象数组可以使用运算符delete删除
  • C、使用它创建对象时要调用构造函数
  • D、使用它创建对象数组时必须指定初始值

正确答案:D

第10题:

如何初始化数组?()

  • A、利用大括号直接创建数组和其中的元素;
  • B、利用new关键字创建一个数组;
  • C、数组不需要初始化,只要定义数组变量即可;
  • D、数组不需要初始化,只要定义数组变量,并为数组中的每个元素赋值即可;
  • E、定义数组变量,再分别初始化数组中的每个元素;

正确答案:B,E

更多相关问题