工学

判断题数组是一种复杂的数据结构,数组元素之间的关系既不是线性的,也不是树形的。A 对B 错

题目
判断题
数组是一种复杂的数据结构,数组元素之间的关系既不是线性的,也不是树形的。
A

B

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

第1题:

二维数组是一种非线性结构,其中的每一个数组元素最多有【 】个直接前驱(或直接后继)。


正确答案:2
2 解析:对数组元素a[i][j]而言,它的两个直接前趋是:a[i-1][j]和a[i][j-1]。

第2题:

若将数据结构中的数据元素称为结点,则一般没有开始结点和终端结点的数据结构是()。

A.树
B.图
C.多维数组
D.线性表

答案:B
解析:
图G由两个集合V和E组成,记为G=(V,E)。其中V是顶点的有限集合,记为V((G);E是连接V中两个不同顶点(顶点对)的边的有限集合,记为E(G)。图是由有限集合的顶点和边构成,没有开始结点和终端结点。

第3题:

树最适合用来表示____。

A.有序数组元素

B.无序数组元素

C.元素之间具有分支层次关系的数据

D.元素之间无联系的数据


正确答案:C

第4题:

一维数组通常采用顺序存储结构,这是因为()。

  • A、一维数组是一种线性数据结构
  • B、一维数组是一种动态数据结构
  • C、一旦建立了数组,则数组中的数据元素之间的关系不再变动
  • D、一维数组只能采用顺序存储结构

正确答案:C

第5题:

什么是数组?数组有哪些特点?Java中创建数组需要使用哪些步骤?如何访问数组的一个元素?数组元素的下标与数组的长度有什么关系?


正确答案: 数组是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来惟一地确定数组中的元素。
数组要进行定义和分配空间后才能使用。
一维数组的定义方式为:
typearrayName[];
或type[]arrayName;
分配内存空间则要用到运算符new,其格式如下:
arrayName=newtype[arraySize];
当定义了一个数组,并用运算符new为它分配了内存空间后,就可以引用数组中的每一个元素了。数组元素的引用方式为:
arrayName[index]
数组元素的下标从0开始,一直到数组的长度减1。

第6题:

下列关于数组的叙述,错误的是

A.使用数组前,要有DIMENSION或DECLEARE命令定义数组

B.定义数组后,Visual FoxPro系统自动给每个数组元素赋以逻辑值.F.

C.在Visual FoxPro中只能使用一维数组、二维数组或三维数组

D.一个数组中各个数组元素可以不是同一种数据类型


正确答案:C
解析:在Visual FoxPro中,除可以使用一维数组、二维数组外,不可以使用三维数组和多维数组。数组的大小由下标值的上下限决定。

第7题:

设一维数组中有n个数组元素,则读取第i个数组元素的平均时间复杂度为()。


答案:C
解析:
数组是随机存取的结构,所以读取第i个节点的时间复杂度为0(1)。

第8题:

二维数组是数组元素为一维数组的线性表,因此它是线性结构。()


参考答案:错误

第9题:

数组的声明与数组元素的创建有什么关系?


正确答案:声明数组仅仅是代表试图创建数组,不分配任何存储空间,声明是为创建做“铺垫”。

第10题:

数据结构里,结构体数组,即定义数组的每个元素都是一个结构体类型的。


正确答案:正确

更多相关问题