参考答案和解析
正确答案:B
二维数组的初始化有以下几种形式:①分行进行初始化;②不分行进行初始化;③部分数组元素进行初始化;④省略第一维的定义,不省略第二维的定义。选项B)等号右边分了3行,大于等号左边数组的行数2。
更多“ 以下数组定义中错误的是( )。A.B.C.D. ”相关问题
  • 第1题:

    以下有关数组定义的语句序列中,错误的是

    A.

    B.

    C.


    正确答案:A
    【解答方法】数组的维数不能是变量,A项违反规定,只有一项是错的,直接选择A。【解析】不要以为B是错的,它等价于“Staticarr2(1T03)AsVariant”,所以它可以存放不同的数据。C在定义动态数组之前,size已经赋值。只有A项是错误的。

  • 第2题:

    以下能正确定义一维数组的选项是( )。

    A.

    B.

    C.

    D.


    正确答案:B
    选项A)中,定义的初值个数大于数组的长度;选项C)中,数组名后少了中括号;选项D)中,整型数组不能赋予字符串。

  • 第3题:

    下列选项中,能正确定义数组的语句是( )。

    A.

    B.

    C.

    D.


    正确答案:D
    选项A)不符合c语言的语法要求;选项B)中没有指定数组的大小;选项c)中数组大小不能用变量来指定。

  • 第4题:

    以下定义数组或给数组元素赋值的语句中,正确的是( )。

    A.

    B.

    C.

    D.


    正确答案:A

  • 第5题:

    合法的数组定义是( )。

    A.

    B.

    C.

    D.


    正确答案:B
    选项A),字符串”string”中的元素是char类型,而数组a中存放的是int类型的元素,不匹配。选项c),a中只能存放字符类型数据,而”0”是字符串。选项D),定义二维数组时,列数不可省略。