参考答案和解析
正确答案:C
解析:a[4]的字节地址为a+4*4。
更多“假设a为一个整型数组名,则元素a[4]的字节地址为______ 。A.a+4B.a+8C.a+16D.a+32 ”相关问题
  • 第1题:

    若有定义:int (*p)[4]; 则标识符 p( ) 。

    A. 是一个指向整型变量的指针

    B. 是一个指针数组名

    C. 是一个指针,它指向一个含有四个整型元素的一维数组

    D. 定义不合法


    正确答案:C

  • 第2题:

    设有二维数组A[0…9,0…19],其每个元素占两个字节,第一个元素的存储地址为100,若按行优先顺序存储,则元素A[6,6]的存储地址为【 】。


    正确答案:352
    352 解析:行优先:Loc=100+(6×(19+1)+6)×2= 352。若列优先:Loc=100+(6×(9+1)×6)×2=232

  • 第3题:

    设有二维数组A(1…12,1…10),其每个元素占4个字节,数据按列优先顺序存储,第一个元素的存储地址为100。则元素A(5,5)的存储地址为( )。

    A.176

    B.276

    C.208

    D.308


    正确答案:D
    解析:A[8,5]元素存储的位置在第9行第6列(下标从0开始),所以在A[8,5]之前存储的元素个数应为8×10+5=85,这些元素占的空间为85×2=170个字节,所A[8,5]的存储位置为400+170=570。不过要注意本题数据是按列优先存储的。所以存储位置应为100+(4×12+4)×4=308。

  • 第4题:

    假定a为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大()个字节。

    A4

    B8

    C16

    D32


    C

  • 第5题:

    当调用函数时,实参是一个数组名,则向函数传送的是()。

    • A、数组的长度
    • B、数组首地址
    • C、数组每一个元素的地址
    • D、数组每个元素的值

    正确答案:D

  • 第6题:

    已知二维数组A10×10中,元素a20的地址为560,每个元素占4个字节,则元素a10的地址为()。

    • A、520
    • B、522
    • C、524
    • D、518

    正确答案:A

  • 第7题:

    若以数组名作为函数的实参,则实参向形参传送的是()

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

    正确答案:C

  • 第8题:

    Const Four%=4,则Four为()类型的常数。

    • A、整型
    • B、字节型
    • C、长整型
    • D、单精度型

    正确答案:A

  • 第9题:

    单选题
    假定a为一个整型数组名,则元素a[4]的地址比该数组的首地址大()个字节。
    A

    4

    B

    8

    C

    16

    D

    32


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

  • 第10题:

    单选题
    假定a为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大()个字节。
    A

    4

    B

    8

    C

    16

    D

    32


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

  • 第11题:

    填空题
    假设有二维数组A6×8,每个元素用相邻的6个字节存储,存储器按字节编址。已知A的起始存储位置(基地址)为1000,则数组A的体积(存储量)为();末尾元素A57的第一个字节地址为();若按行存储时,元素A14的第一个字节地址为();若按列存储时,元素A47的第一个字节地址为()。

    正确答案: 288B 1282 (8+4)×6+1000=1072 (6×7+4)×6+1000)=1276
    解析: 暂无解析

  • 第12题:

    填空题
    设有二维数组A[9][19],其每个元素占两个字节,第一个元素的存储地址为100,若按行优先顺序存储,则元素A[6,6]的存储地址为(),按列优顺序存储,元素A[6,6]的存储地址为()。

    正确答案: 100+(19*6+6)*2=340,100+(9*6+……)*2=220
    解析: 暂无解析

  • 第13题:

    设有二维数组A(12,10),其每个元素占4个字节,数据按列优先顺序存储,第一个元素的存储地址为 100。则元素A(5,5)的存储地址为

    A.176

    B.276

    C.208

    D.308


    正确答案:D
    解析:如果按列优先顺序列出矩阵中的元素,得到如下序列A11,A21, A31…An1,A12:…Amn,把它顺序存储在内存中,元素Aij(1≤j≤i≤n)的地址的公式为LOC (Aij)=LOC(A11)+[(j-1)*m+(i-1)]*λ(此处假设每个元素占λ个存储单元)。对应本题的具体情况,元素A(5,5)的存储地址为100+[(5-1)*2+(5-1)]*4=308。

  • 第14题:

    设有50行60列的二维数组A[50][60],其元素长度为4字节,按行优先顺序存储,基地址为200,则元素A[18][25]的存储地址为( )。

    A.3700

    B.4376

    C.3900

    D.4620


    正确答案:D
    解析:200+(18×60+25)×4=4620。

  • 第15题:

    二维数组A的行下标范围是1~6,列下标范围是2~8,每个数组元素占八个字节,则该数组的体积为(75)个字节,若已知x的最后一个元素的起始字节地址为428,则A的首地址(即第一个元素的起始字节地址)为(76),记为As。若按行存储,则A[2,5]的起始地址是(77),结束字节地址是(78)。若按列存储,则A[4,8]的起始字节地址为(79)。

    A.336

    B.340

    C.388

    D.394


    正确答案:A

  • 第16题:

    假定a为一个整型数组名,则元素a[4]的地址比该数组的首地址大()个字节。

    A4

    B8

    C16

    D32


    C

  • 第17题:

    设有二维数组A[9][19],其每个元素占两个字节,第一个元素的存储地址为100,若按行优先顺序存储,则元素A[6,6]的存储地址为(),按列优顺序存储,元素A[6,6]的存储地址为()。


    正确答案:100+(19*6+6)*2=340;100+(9*6+……)*2=220

  • 第18题:

    假定a为一个整型数组名,则元素a[4]与()的表示等价。

    • A、a+4
    • B、*a+4
    • C、*(a+4)
    • D、*(a+16)

    正确答案:C

  • 第19题:

    正确定义一个整型数组,大小为10,数组名为a,各元素值为0,请完善:int();


    正确答案:a[10]={0};

  • 第20题:

    单选题
    假定a为一个整型数组名,则元素a[4]与()的表示等价。
    A

    a+4

    B

    *a+4

    C

    *(a+4)

    D

    *(a+16)


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

  • 第21题:

    单选题
    Const Four%=4,则Four为()类型的常数。
    A

    整型

    B

    字节型

    C

    长整型

    D

    单精度型


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

  • 第22题:

    填空题
    有一个二维数组A[0:8,1:5],每个数组元素用相邻的4个字节存储,存储器按字节编址,假设存储数组元素A[0,1]的第一个字节的地址是0,存储数组A的最后一个元素的第一个字节的地址是()。若按行存储,则A[3,5]和 A[5,3]的第一个字节的地址是()和()。若按列存储,则A[7,1]和A[2,4]的第一个字节的地址是()和()。

    正确答案: 176,76,108,28,116
    解析: 暂无解析

  • 第23题:

    单选题
    设顺序表有19个元素,第一个元素的地址为200,且每个元素占3个字节,则第14个元素的存储地址为()。
    A

    236

    B

    239

    C

    242

    D

    245


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