数据结构

数组是一种静态的存储空间分配,就是说,在程序设计时必须预先定义数组的数据类型和存储空间大小,由编译程序在编译时进行分配。

题目

数组是一种静态的存储空间分配,就是说,在程序设计时必须预先定义数组的数据类型和存储空间大小,由编译程序在编译时进行分配。

参考答案和解析
正确答案:错误
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

关于数组,下列说法中不正确的是______。

A.数组的元素可以是值(基本数据类型)、对象或其他数组

B.数组是最简单的复合数据类型,是一系列数据的集合

C.定义数组时,必须分配内存

D.一个数组中的所有值必须是相同的类型


正确答案:C
解析:定义数组时,并不分配内存,所以不要求给出数组元素的个数,而是到使用的时候才决定数组的大小。

第2题:

关于数组,下列说法中不正确的是 ( )

A.数据是最简单的复合数据类型,是一系列数据的集合

B.数组的元素可以是值(基本数据类型)、对象或其他数组

C.定义数组时,必须分配内存

D.一个数组中的所有值都必须是相同的类型


正确答案:C
解析:在Java中,定义一个数组需要经过两个步骤:先声明数组的类型,然后为数组分配内存空间。在声明数组时并不为数组元素分配内存空间,如果希望声明的数组具有实用价值,那么就必须为它分配内存空间。所以选项C的说法是不正确的。

第3题:

下列关于数组维数的描述中,错误的是()。

A.定义数组时必须将每维的大小都明确指出

B.二维数组是指该数组的维数为2

C.数组的维数可以使用常量表达式

D.数组元素个数等于该数组的各维大小的乘积


正确答案:C

第4题:

假定AB为一个类,则执行 “AB *px=new AB[n];”语句时将()

  • A、 动态分配一个数组
  • B、 动态分配一个对象
  • C、 静态分配一个数组
  • D、 静态分配一个对象

正确答案:A

第5题:

假定二维数组的定义为“char a[M][N];”,则该数组所占存储空间的字节数为()。
M*N

第6题:

设有如下数组定义:charstr[8]={"Fujian"};则分配给数组str的存储空间是()字节

A.6

B.7

C.8

D.9


参考答案:C

第7题:

什么是数组?什么情况下使用数组?数组的维数是如何定义的?


参考答案:数组:指使用同一个名称来组织一组相同类型的变量。 
  在程序设计时,简单变量难以解决不仅与取值有关,而且与其位置有关的问题的情况下使用数组。 

第8题:

以下说法正确的有()。

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

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

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

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


参考答案:BC

第9题:

假定一维字符指针数组的定义为"char* a[8];",则该数组占用的存储空间的字节数为()。
32

第10题:

静态数组的存储空间可以在编译时确定。


正确答案:错误

更多相关问题