更多“是正确的数组定义()。A.intn=5;intarr[n];B.intn;n=5;intarr[n];C.intarr[10];D.intN=5,arr[N]; ”相关问题
  • 第1题:

    ()是正确的数组定义。

    A.int n=10,x[n];

    B.int x[10];

    C.int N=10;int x[N];

    D.int n;scanf("%d",&n); int x[n];


    D 选项A、B中n为变量,C语言中不允许动态定义数组维数,即维数不能是变量。选项C无此语法。

  • 第2题:

    以下对一维数组arr正确声明的是().

    A.int arr(10);

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

    C.#define N 10 int arr[N];

    D.int arr{10};


    p[2]

  • 第3题:

    下列数组定义错误的是_____

    A.int n[]={1,3,4};

    B.int n[3]={1,2,4}

    C.int a[]

    D.int n=10,a[n]


    D D选项中x[2][3]定义的是一个两行三列的二维数组,而在给数组元素赋值时却赋成了三行,所以错误。

  • 第4题:

    【单选题】若有定义:int arr[15],n=5; 无法正确引用arr数组元素的是()。

    A.arr[0]

    B.arr[n]

    C.arr[10+n]

    D.arr[15-n]


    A

  • 第5题:

    【单选题】()是正确的数组定义。

    A.int n=10,x[n];

    B.int x[10];

    C.int N=10;int x[N];

    D.int n; scanf("%d",&n); int x[n];


    D 选项A、B中n为变量,C语言中不允许动态定义数组维数,即维数不能是变量。选项C无此语法。