更多“数组中的元素在计算机内存中连续存储。 Elements in arrays are stored continuously in computer memory.”相关问题
  • 第1题:

    本题将数组arrA中的元素按逆序存储在另外-个相同长度的数组arrB中。


    正确答案:
    第1处:new int[arrA.length]
    第2处:arrA.1ength-1
    第3处:j--或j=j-1或j-=1
    【解析】第1处将arrB的长度设定成与arrA相同;第2处因为是逆序存储,从后面的arrB[j]=arrA[i];可以看出,j的初值应使arrB[j]指向数组末尾;第3处for循环使用。

  • 第2题:

    下列对C语言字符数组的描述中正确的是

    A.任何一个一维数组的元素在引用时,其下标可以是整型、实型或字符型常量

    B.一维数组的元素实质上就是一个变量,代表内存中的一个存储单元

    C.如果要引用数组中的每一个元素,则直接使用该数组名称即使

    D.以上都不对


    正确答案:B
    解析:本题考查了字符数组的基本概念。选项A,因为数组元素的下标只能为整数,所以选项A错误。选项C,引用数组中的元素,可以通过数组名和下标的方式来引用,只使用数组名不可以。

  • 第3题:

    数组A[6][6]的每个元素占5个字节,将其以列为主序存储在起始地址为1000的内存单元中,则元素A[5][5]的起始地址是【】

    A.1175

    B.1180

    C.1205

    D.1210


    正确答案:A
    [解析]对于C语言的二维数组DataType A[m][n],数组A[m][n]的两个下标的下界均为O,每个数据元素占k个存储单元,二维数组中任一元素a[i][j]的存储位置可由下式确定: 1oc[i][j]=loc[0][0]+[(n+1)*i+j]*k loc[0][0]是a[0][0]的存储位置,它是该二维数组的起始地址.则本题中元素A[5][5]的地址是:1000+[(5+1)×5+5]×5=1175.

  • 第4题:

    将整型数组A[1..8,1..8]按行优先次序存储在起始地址为1000的连续的内存单元中,则元素A[7,3]的地址是:()。


    正确答案:1000+(6*8+2)*2=1100

  • 第5题:

    荷兰国旗问题,需要使用一维数组存储0,1,2;那么一维数组的元素在内存中()。

    • A、占有一片连续的存储空间
    • B、是不连续的存储空间
    • C、可能是连续的也可能是不连续的
    • D、都不对

    正确答案:A

  • 第6题:

    C++中数组元素的下标是从0开始,数组元素是连续存储在内存单元中的。


    正确答案:正确

  • 第7题:

    在C语言中,二维数组的元素在内存中的存放顺序是()。


    正确答案:按行连续存储

  • 第8题:

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

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

    正确答案:B

  • 第9题:

    在VisualFoxPro中引用数组时,每一个数组在内存中占用二个存储单元


    正确答案:错误

  • 第10题:

    填空题
    将整型数组A[1..8,1..8]按行优先次序存储在起始地址为1000的连续的内存单元中,则元素A[7,3]的地址是:()。

    正确答案: 1000+(6*8+2)*2=1100
    解析: 暂无解析

  • 第11题:

    填空题
    已知数组A[0..9,0..9]的每个元素占5个存储单元,将其按行优先次序存储在起始地址为1000的连续的内存单元中,则元素A[6,8]的地址为()。

    正确答案: 1000+(6*10+8)*5=1340
    解析: 暂无解析

  • 第12题:

    判断题
    数组中的元素在内存中连续存放。
    A

    B


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

  • 第13题:

    数组A[1..5,1..6]的每个元素占5个单元,将其按行优先顺序存储在起始地址为1000的连续的内存单元中,则元素A[5,5]的地址为(15)。

    A.1140

    B.1145

    C.1120

    D.1125


    正确答案:A
    解析:注意是按行优先顺序存储。

  • 第14题:

    下面关于数组的说法中,错误的是( )

    A、在类中声明一个整数数组作为成员变量,如果没有给它赋值,数值元素值为空

    B、数组可以在内存空间连续存储任意一组数据

    C、数组必须先声明,然后才能使用

    D、数组本身是一个对象


    正确答案:AB

  • 第15题:

    数组中的元素在内存中连续存放。


    正确答案:正确

  • 第16题:

    已知数组A[0..9,0..9]的每个元素占5个存储单元,将其按行优先次序存储在起始地址为1000的连续的内存单元中,则元素A[6,8]的地址为()。


    正确答案:1000+(6*10+8)*5=1340

  • 第17题:

    在C语言中,以下关于数组的描述正确的是()。

    • A、数组下标从1开始
    • B、数组元素个数必须在定义时指定
    • C、编译系统不会进行下标出界检查
    • D、数组在内存中可能不是连续存储的

    正确答案:C

  • 第18题:

    一维数组的元素实质上就是一个变量,代表内存中的一个存储单元。


    正确答案:正确

  • 第19题:

    在C语言中,二维数组元素在内存中的存放顺序是()。


    正确答案:按行存放

  • 第20题:

    C语言编译系统为所定义的数组变量在内存中是分配一片连续的存储单元


    正确答案:正确

  • 第21题:

    在Visual FoxPro中引用数组时,每一个数组在内存中占用二个存储单元.


    正确答案:错误

  • 第22题:

    单选题
    在C语言中,以下关于数组的描述正确的是()。
    A

    数组下标从1开始

    B

    数组元素个数必须在定义时指定

    C

    编译系统不会进行下标出界检查

    D

    数组在内存中可能不是连续存储的


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

  • 第23题:

    判断题
    C++中数组元素的下标是从0开始,数组元素是连续存储在内存单元中的。
    A

    B


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

  • 第24题:

    单选题
    荷兰国旗问题,需要使用一维数组存储0,1,2;那么一维数组的元素在内存中()。
    A

    占有一片连续的存储空间

    B

    是不连续的存储空间

    C

    可能是连续的也可能是不连续的

    D

    都不对


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