更多“数组所占的元素取决于数组的大小,如果数组大小为N,则在该数组所占内存大小为N个字节。”相关问题
  • 第1题:

    假定一个二维数组的定义为“int a[3][5];”,则该数组所含元素的个数为【 】,所占字节存储空间的字节数为【 】。


    正确答案:15 60
    15 60 解析:所含元素的个数为15个,所占存储空间的字节数为15*4=60个。

  • 第2题:

    设有数组定义:chararray[]:”China”;则数组array所占的空间为( )。

    A.4个字节

    B.5个字节

    C.6个字节

    D.7个字节


    正确答案:C
    解析: 本题考查在C++语言中,字符串的存放规则。即字符串存放在字符数组中,而且在字符的后面自动插入标识字符串结束的标识符’\0’,因此,共6个字符,每个字符占用一个字节,故正确答案为C。

  • 第3题:

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


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

  • 第4题:

    假定二维数组的定义为“int a[3][5];”,则该数组所占存储空间的字节数为()。
    60

  • 第5题:

    假定二维数组的定义为“int a[3][5];”,则该数组所占存储空间的字节数为60。()

    A

    B



  • 第6题:

    定义数组intarr[n],n;通过键盘输入n的大小来决定数组的长度


    正确答案:错误

  • 第7题:

    一个数组a所占有的存储空间的大小即数组长度为(),下标为i的元素a[i]的存储地址为(),或者为()。


    正确答案:sizeof(a);a+i*sizeof(a[0]);a+i

  • 第8题:

    以下关于数组的描述中,正确的有()

    • A、有定义chara[3];则定义了a[1]、a[2]、a[3]三个数组元素
    • B、构成字符数组的各个元素必须是字符类型的数据
    • C、若有定义chara[]="hello";,则数组a的长度为6
    • D、设有数组定义chararray[]="China";则数组array所占的空间为5个字节

    正确答案:B,C

  • 第9题:

    设有数组定义:char array[]=”China”;则数组所占的存贮空间为()

    • A、4个字节
    • B、5个字节
    • C、6个字节
    • D、7个字节

    正确答案:C

  • 第10题:

    填空题
    假定二维数组的定义为“char a[M][N];”,则该数组所含元素的个数为()。

    正确答案: M*N
    解析: 暂无解析

  • 第11题:

    填空题
    假定二维数组的定义为“char a[M][N];”,则该数组所占存储空间的字节数为()。

    正确答案: M*N
    解析: 暂无解析

  • 第12题:

    填空题
    假定二维数组的定义为“int a[3][5];”,则该数组所占存储空间的字节数为()。

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

  • 第13题:

    假定一维数组的定义为“chara[8];”,则该数组a所占用的存储空间的字节数为()。

    A.8

    B.10

    C.64

    D.32


    参考答案:D

  • 第14题:

    下面关于数组的描述错误的是( )。 A.在C++语言中数组的名字就是指向该数组第一个元素的指针SXB

    下面关于数组的描述错误的是( )。

    A.在C++语言中数组的名字就是指向该数组第一个元素的指针

    B.长度为n的数组,下标的范围是0~n-1

    C.数组的大小必须在编译时确定

    D.数组只能通过值参数和引用参数两种方式传递给函数


    正确答案:D
    本题考查的是数组的基本使用,数组还可以通过对应的指针调用传递参数,其余选项的说法都是正确的。

  • 第15题:

    假定二维数组的定义为“char a[M][N];”,则该数组所占存储空间的字节数为()。
    M*N

  • 第16题:

    假定二维数组的定义为“char a[M][N];”,则该数组所含元素的个数为M+N。()

    A

    B



  • 第17题:

    假定二维数组的定义为“char a[M][N];”,则该数组所含元素的个数为()。
    M*N

  • 第18题:

    说明或声明数组时不分配内存大小,创建数组时分配内存大小。


    正确答案:正确

  • 第19题:

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


    正确答案:i(i-1)/2+j

  • 第20题:

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

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

    正确答案:D

  • 第21题:

    填空题
    一个数组a所占有的存储空间的大小即数组长度为(),下标为i的元素a[i]的存储地址为(),或者为()。

    正确答案: sizeof(a),a+i*sizeof(a[0]),a+i
    解析: 暂无解析

  • 第22题:

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

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

  • 第23题:

    判断题
    假定二维数组的定义为“int a[3][5];”,则该数组所占存储空间的字节数为60。()
    A

    B


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

  • 第24题:

    判断题
    假定二维数组的定义为“char a[M][N];”,则该数组所含元素的个数为M+N。()
    A

    B


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