更多“C语言中,数组元素在内存中是顺序存放的,它们的地址是连续的。”相关问题
  • 第1题:

    在C语言中,若函数调用时实参是某个数组元素,则传递给对应形参的是(55)。

    A.数组空间的首地址

    B.数组中此元素的元素值

    C.数组中元素的个数

    D.数组中所有的元素


    正确答案:A
    解析:本题考查C语言中函数参数的传递。函数参数的传递是指函数调用过程中形参与实参结合的过程。函数调用未发生时,编译系统并没有给函数的形参分配实际内存空间,因此没有实际的参数值。只有发生了函数的实际调用时,才给函数的各形参分配存储空间,同时将实参的值依次传递给各形参,函数调用结束以后,系统释放形参所占用的存储单元。在函数调用中,实参可以是常量、变量或表达式等具有确切值的各种形式,形参必须是变量。实参与形参数据传递方式可以是数值传递、地址传递与引用传递。题目中给出的是,在函数调用时,实参是某个数组元素,在对数组中值进行传递时,一般通过数组的首地址来实现,是地址传递方式。因此,传递给对应形参的是数组空间的首地址。

  • 第2题:

    在C语言中,二维数组元素在内存中的存放顺序可以随意调整变化。()

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


    参考答案:错误

  • 第3题:

    下列说法正确的是( )。

    A.在C语言中,可以使用动态内存分配技术定义元素个数可变的数组

    B.在c语言中,数组元素的个数可以不确定,允许随机变动

    C.在C语言中,数组元素的数据类型可以不一致

    D.在C语言中,定义一个数组后,就确定了它所容纳的元素的个数


    正确答案:D
    在C语言中,数组元素的个数是确定的,不允许随机变动,数组定义好后,它所能容纳的元素的个数也就确定了,并且同一个数组中所有元素都是同一类型。

  • 第4题:

    在C语言中,数组名作为函数调用的实参时,传递给形参的是()

    A.数组元素的个数

    B.数组的第一个元素值

    C.数组中全部元素的值

    D.数组的首地址


    参考答案:D

  • 第5题:

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

    A.1140

    B.1145

    C.1120

    D.1125


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

  • 第6题:

    在C语言中若有定义语句inta[6]按在内存中的存放顺序,a数组的第3个元素是()

    • A、[4]
    • B、a[1]
    • C、a[3]
    • D、a[2]

    正确答案:D

  • 第7题:

    在C语言中,数组名作为函数调用的实参时,传递给形参的是()

    • A、数组元素的个数
    • B、数组的第一个元素值
    • C、数组中全部元素的值
    • D、数组的首地址

    正确答案:D

  • 第8题:

    C语言中,二维数组在内存中的存放方式为按()优先存放.


    正确答案:行序

  • 第9题:

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


    正确答案:正确

  • 第10题:

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


    正确答案:按行存放

  • 第11题:

    单选题
    设有数组A[ij],数组的每个元素长度为3字节,i的值为1到8,j的值为1到10,数组从内存首地址BA开始顺序存放,当用以列为主存放时,元素A[5,8]的存储首地址为()。
    A

    BA+141

    B

    BA+180

    C

    BA+222

    D

    BA+225


    正确答案: A
    解析:

  • 第12题:

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

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

  • 第13题:

    设有数组A[i,j],数组的每个元素长度为3字节,i的值为1到8,j的值为1到10,数组从内存首地址BA开始顺序存放,当用以列为主存放时,元素A[5,8]的存储首地址为()。

    A.BA+141

    B、BA+180

    C、BA+222

    D、BA+225


    参考答案:B
    解释:以列序为主,则LOC[5,8]=[(8-1)*8+(5-1)]*3+BA=BA+180。

  • 第14题:

    C语言中,二维数组中元素排列的顺序是:按行存放,即在内存中先顺序存放第一行的元素,再存放第二行的元素。()

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


    参考答案:正确

  • 第15题:

    设有数组A[i][j],数组的每个元素长度为3字节,i的值为8,j的值为10,数组从内存首地址BA开始顺序存放,下标从0开始,当以列为主序存放时,元素A[5][8]的存储首地址为()。

    A.BA+141

    B.BA+180

    C.BA+222

    D.BA+225


    正确答案:A

  • 第16题:

    若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是()。A.

    B.

    C.

    D.

    A.A

    B.B

    C.C

    D.D


    正确答案:B
    在C语言中数组的下标是从0开始,且二维数组元素的存储是按行存放的。

  • 第17题:

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


    正确答案:正确

  • 第18题:

    二维数组中,各数组元素的存放顺序是()


    正确答案:按列存放

  • 第19题:

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


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

  • 第20题:

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

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

    正确答案:C

  • 第21题:

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


    正确答案:按行连续存储

  • 第22题:

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

    • A、按行存放
    • B、按列存放
    • C、由用户决定
    • D、由编译器确定

    正确答案:A

  • 第23题:

    单选题
    在C语言中若有定义语句inta[6]按在内存中的存放顺序,a数组的第3个元素是()
    A

    [4]

    B

    a[1]

    C

    a[3]

    D

    a[2]


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

  • 第24题:

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

    B


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