itgle.com
参考答案和解析
正确答案:B
二二维数组的初始化有以下几种形式:①分行进行初始化;②不分行的初始化:③部分数组元素初始化;④省略第一维的定义,不省略第二二维的定义。在选项B)中赋值号左边定义了一个2行3列的二维数组,而右边用3行2列的数字进行赋视值。所以出现了边界的越界溢出错误。
更多“ 下列数组定义中错误的是( )。 ”相关问题
  • 第1题:

    设有定义语句int a [ ]= { 66,77,99 };,则下列对此语句的叙述中错误的是

    A.定义了一个名为a的一维数组

    B.a数组有3个元素

    C.a数组的元素的下标为1-3

    D.数组中的每一个元素都是整型


    正确答案:C
    解析:a数组的元素的下标应为0-2,注意数组的下标从零开始。

  • 第2题:

    设有下列数组定义语句: int a[] = {1, 2, 3}; 则对此语句的叙述错误的是()。

    A.定义了一个名为a的一维数组

    B.a数组有3个元素

    C.a数组元素的下标为1~3

    D.数组中每个元素的类型都是整数


    a数组有3个元素

  • 第3题:

    设有下列数组定义语句: int a[] = {1, 2, 3}; 则对此语句的叙述错误的是()。

    A.定义了一个名为a的一维数组 。

    B.a数组有3个元素。

    C.a数组元素的下标为1~3 。

    D.数组中每个元素的类型都是整数。


    a 数组元素的下标为 1 ~ 3 。

  • 第4题:

    设有定义语句int a []={66,77,99},则下列对此语句的叙述中错误的是( )。

    A.定义了一个名为a的一维数组

    B.a数组有3个元素

    C.a数组的元素的下标为1~3

    D.数组中的每一个元素都是整型


    正确答案:C
    解析:a数组元素的下标应为0-2,注意数组的下标从0开始。

  • 第5题:

    下列关于数组概念的描述中,错误的是()

    A.数组定义后,它的元素个数是可以改变的

    B.一个一维数组中每个元素的数据类型都是相同的

    C.数组在定义时可以被初始化,也可以不被初始化

    D.数组元素的个数与定义时的每维大小有关


    B