参考答案和解析
正确答案: 数组是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来惟一地确定数组中的元素。
数组要进行定义和分配空间后才能使用。
一维数组的定义方式为:
typearrayName[];
或type[]arrayName;
分配内存空间则要用到运算符new,其格式如下:
arrayName=newtype[arraySize];
当定义了一个数组,并用运算符new为它分配了内存空间后,就可以引用数组中的每一个元素了。数组元素的引用方式为:
arrayName[index]
数组元素的下标从0开始,一直到数组的长度减1。
更多“什么是数组?数组有哪些特点?Java中创建数组需要使用哪些步骤?如何访问数组的一个元素?数组元素的下标与数组的长度有什么关系?”相关问题
  • 第1题:

    下列关于数组说法正确的是()。

    A.一个数组中所有的元素应该是同一类型的。

    B.数组中的元素是有顺序的。

    C.数组中的一个元素是通过数组名和数组下标来确定的。

    D.数组的长度是可以根据需求变化的。


    参考答案:ABC

  • 第2题:

    数组中元素,用一个统一的数组名和下标来唯一地确定某个数组变量中的元素


    正确答案:正确

  • 第3题:

    如何初始化数组?()

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

    正确答案:B,E

  • 第4题:

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


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

  • 第5题:

    当定义一个数组时,系统会在内存中为该数组分配一个存储空间,其()就是数组在内存中的首地址。

    • A、数组的最大下标
    • B、数组的名称
    • C、数组的第一个元素
    • D、数组的最后一个元素

    正确答案:B

  • 第6题:

    关于Javascript中数组的说法中,不正确的是:()

    • A、数组的长度必须在创建时给定,之后便不能改变
    • B、由于数组是对象,因此创建数组需要使用new运算符
    • C、数组内元素的类型可以不同
    • D、数组可以在声明的同时进行初始化

    正确答案:A

  • 第7题:

    数组的长度只和数组元素中最后一个元素的下标有关。()


    正确答案:正确

  • 第8题:

    为什么要引入数组结构,数组有哪些特点,Java语言创建数组的方式有哪些?


    正确答案:为了便于处理一批同类型的数据,Java语言引入了数组类型;
    首先,数组中的每个元素都是相同数据类型的;其次,数组中的这些相同数据类型元素是通过数组下标来标识的,并且该下标是从0开始的;最后,数组元素在内存中的存放是连续的。
    J.ava语言规定,创建数组可以有两种方式:初始化方式和new操作符方式。初始化方式是指直接给数组的每一个元素指定一个初始值,系统自动根据所给出的数据个数为数组分配相应的存储空间,通常这样创建数组的方式适用于数组元素较少的情形。对于数组比较大的情形,即数组元素过多,用初始化方式显然不妥,这时应采用第二种方式,即new操作符方式。

  • 第9题:

    问答题
    为什么要引入数组结构,数组有哪些特点,Java语言创建数组的方式有哪些?

    正确答案: 为了便于处理一批同类型的数据,Java语言引入了数组类型;
    首先,数组中的每个元素都是相同数据类型的;其次,数组中的这些相同数据类型元素是通过数组下标来标识的,并且该下标是从0开始的;最后,数组元素在内存中的存放是连续的。
    J.ava语言规定,创建数组可以有两种方式:初始化方式和new操作符方式。初始化方式是指直接给数组的每一个元素指定一个初始值,系统自动根据所给出的数据个数为数组分配相应的存储空间,通常这样创建数组的方式适用于数组元素较少的情形。对于数组比较大的情形,即数组元素过多,用初始化方式显然不妥,这时应采用第二种方式,即new操作符方式。
    解析: 暂无解析

  • 第10题:

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

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

  • 第11题:

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

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

  • 第12题:

    多选题
    关于Visual FoxPro的变量,下面说法不正确的是()
    A

    使用一个简单变量之前要先声明或定义

    B

    数组中各数组元素的数组类型可以不同

    C

    定义数组以后,系统为数组的每个数组元素赋以数值0

    D

    数组元素的下标下限是0


    正确答案: C,B
    解析: 暂无解析

  • 第13题:

    设有n阶对称矩阵A,用数组s进行压缩存储,当i≥j时,A的数组元素aij相应于数组s的数组元素的下标为()。(数组元素的下标从1开始)
    i(i-1)/2+j

  • 第14题:

    下列关于数组访问的描述中,哪些选项是错误的?()

    • A、数组元素索引是从0开始的
    • B、对数组元素的所有访问都要进行边界检查
    • C、如果使用的索引小于0,或大于数组的大小,编译器将抛出一个IndexOutOfRangeException异常;
    • D、数组元素的访问是从1开始,到Length结束;

    正确答案:D

  • 第15题:

    设有定义语句int a[3],则下列对此语句的叙述中错误的是( ):

    • A、定义了一个名为a的一维数组
    • B、a数组有3个元素
    • C、a数组元素的下标为1~3
    • D、数组a中的每一个元素都是整型

    正确答案:C

  • 第16题:

    一维数组定义语句intn=10,a[n];则()

    • A、数组长度为10
    • B、数组中最后一个元素的下标是n-1
    • C、数组中第一个元素是a[1]
    • D、语法错

    正确答案:D

  • 第17题:

    下面关于引用一维数组元素说法正确的是()

    • A、引用数组元素采用数组名(下标)方式引用
    • B、引用数组元素采用数组名[下标]方式引用
    • C、引用数组元素采用数组名方式引用
    • D、引用数组元素采用[下标]数组名方式引用

    正确答案:B

  • 第18题:

    关于Visual FoxPro的变量,下面说法不正确的是()

    • A、使用一个简单变量之前要先声明或定义
    • B、数组中各数组元素的数组类型可以不同
    • C、定义数组以后,系统为数组的每个数组元素赋以数值0
    • D、数组元素的下标下限是0

    正确答案:A,C,D

  • 第19题:

    下列对数组长度的描述,正确的是()。

    • A、无论数组中实际存储几个元素,数组长度只和最后一个下标有关
    • B、数组长度=最后一个下标
    • C、数组长度=数组名.length-1
    • D、数组长度=最后一个下标-1

    正确答案:A

  • 第20题:

    单选题
    下列对数组长度的描述,正确的是()。
    A

    无论数组中实际存储几个元素,数组长度只和最后一个下标有关

    B

    数组长度=最后一个下标

    C

    数组长度=数组名.length-1

    D

    数组长度=最后一个下标-1


    正确答案: A
    解析: 暂无解析

  • 第21题:

    判断题
    数组的长度只和数组元素中最后一个元素的下标有关。()
    A

    B


    正确答案:
    解析: 暂无解析

  • 第22题:

    单选题
    下列关于数组访问的描述中,哪些选项是错误的?()
    A

    数组元素索引是从0开始的

    B

    对数组元素的所有访问都要进行边界检查

    C

    如果使用的索引小于0,或大于数组的大小,编译器将抛出一个IndexOutOfRangeException异常;

    D

    数组元素的访问是从1开始,到Length结束;


    正确答案: D
    解析: 暂无解析

  • 第23题:

    填空题
    设有n阶对称矩阵A,用数组s进行压缩存储,当i≥j时,A的数组元素aij相应于数组s的数组元素的下标为()。(数组元素的下标从1开始)

    正确答案: i(i-1)/2+j
    解析: 暂无解析