itgle.com
参考答案和解析
正确答案:A
变量不能充当数组定义的长度。所以A)错误。
更多“若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是( )。A.AB.B## ”相关问题
  • 第1题:

    若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是( )。


    正确答案:B
    一雏数组的定义方式为:类型说明符数组名[常量表达式];注意定义数组时,元素个数不能是变量。因此应该选B选项。

  • 第2题:

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

    A.

    B.

    C.

    D.


    正确答案:A

  • 第3题:

    若要求定义具有 10 个 int 型元素的一维数组 a,则以下定义语句中错误的是

    A.int a[5+5];

    B.#define N 10 int a[N];

    C.#define n 5 int a[2*n];

    D.int n=10, a[n];


    D 解析: 在选项D)中,n是一个整型的变量。 C语言规定,在一维数组的定义中,其下标只能是常量表达式,不能包含变量。

  • 第4题:

    若要求定义具有10个血型元素的一维数组a,则以下定义语句中错误的是( )。

    A.#definme N 10 int a[N];

    B.#define n 5 int a[2*n];

    C.int a[5+5];

    D.int n=10,a[n];


    正确答案:D
    解析:C语言规定,在定义数组时数组名后的方括号中必须是常量表达式,不能包含变量。因此,选项D中用变量n来定义数组的大小是错误的。故应该选择D。

  • 第5题:

    若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()

    A.#define n 5 int a [2*n];

    B.int n=10,a[n];

    C.int a[5+5];

    D.#define N 10 int a[N];


    D 解析: 在选项D)中,n是一个整型的变量。 C语言规定,在一维数组的定义中,其下标只能是常量表达式,不能包含变量。