更多“以下( )代码,能够对数组正确初始化(或者是默认初始化)。A、int[]a;B、a={1,2,3,4,5};C、int[]a=n ”相关问题
  • 第1题:

    以下对一维整型数组 a 的正确说明是( )

    A. int a(10) ;

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

    C. int n;

    D. define SIZE 10 int a[SIZE];


    正确答案:D

  • 第2题:

    有如下定义语句:int a[]={1,2,3,4,5};,则对语句int*p=a;正确的描述是( )。

    A.语句int*p=a;定义不正确

    B.语句int*p=a;初始化变量p,使其指向数组对象a的第一个元素

    C.语句int*p=a;是把a[0]的值赋给变量p

    D.语句iht*p=a;是把a[l]的值赋给变量p


    正确答案:B

  • 第3题:

    以下对一维数组c进行正确的定义初始化的语句是A.int c[10]=0; B.int c[10]={0}*10; C.int c[1]={0,0,0,0,0,0,0}; D.int c[10]={0};


    正确答案:D
    本题主要考查数组的定义和初始化。在本题中,考查的是一维数组的定义和初始化操作。一维数组的定义格式为:
         数据类型说明 数组名[n];
    一维数组的初始化格式为:
         数据类型说明 数组名[n]={元素1,元素2,……,元素n};
         或者
         数据类型说明 数组名[]={元素1,元素2,……,元素n};
    另外,在定义数组和初始化数组时需要注意:
    (1)定义数组时的n值只能使用常量,不能使用变量。
    (2)定义数组时可以不标明数组元素的个数,而是通过赋初值的方式确定。
    (3)数组初始化时,数组的元素类型必须与定义的类型一致,当初值的个数小于整型常量n时,编译系统会自动补0。一旦给定初值数超过n,编译系统将报错。
    综上所述,不难找出本题正确的答案为D,在选项A和B中,数组的定义方式都是正确的,但初始化的方法不正确;在选项C中,赋值的元素个数超过了数组定义的大小,在编译时系统会报错。

  • 第4题:

    以下不能对二维数组arr进行正确初始化的语句是()

    A.int arr[2][3]={0}

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

    C.int arr[2][3]={{1,2},{3,4},{5,6}}

    D.int arr[2][3]={{1},{3,4,5}}


    参考答案:C

  • 第5题:

    以下不能对二维数组arr进行正确初始化的语句是()

    • A、int arr[2][3]={0}
    • B、int arr[][3]={1,2,3,4,5}
    • C、int arr[2][3]={{1,2},{3,4},{5,6}}
    • D、int arr[2][3]={{1},{3,4,5}}

    正确答案:C

  • 第6题:

    下列数组初始化正确的是:()

    • A、int[5] a= {1,2,3,4,5};
    • B、int[2][2] a = {{1,2},{3,4}};
    • C、int[][] a = {{2,3,4,5},new int[3]};
    • D、int[][] a = new int[][5];

    正确答案:C

  • 第7题:

    在JAVA语言中以下能为一维数组a正确初始化的语句是()。

    • A、int a[10]=(0,0,0,0,0)
    • B、int a[]={1,2}
    • C、int a[10]={0;1;2}
    • D、int a[10]={10}

    正确答案:B

  • 第8题:

    以下的数组定义语句中,不正确的是()

    • A、 int[] a=new int[5]{1,2,3,4,5};
    • B、 int[,] a=new int[3][4];
    • C、 int[][] a=new int[3][];
    • D、 int[] a={1,2,3,4,5};

    正确答案:B

  • 第9题:

    以下对一维整型数组a的正确说明是().

    • A、int a(10);
    • B、int n=10,a[n];
    • C、int n; scanf("%d",&n); int a[n];
    • D、#define SIZE 10  (换行)  int a[SIZE];

    正确答案:D

  • 第10题:

    对数组的定义及初始化不正确的方法是:()。

    • A、int array[];
    • B、int array[8];
    • C、int[]array=new int[8];
    • D、int array[]=new int[8];

    正确答案:B

  • 第11题:

    单选题
    以下的数组定义语句中,不正确的是()
    A

     int[] a=new int[5]{1,2,3,4,5};

    B

     int[,] a=new int[3][4];

    C

     int[][] a=new int[3][];

    D

     int[] a={1,2,3,4,5};


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

  • 第12题:

    单选题
    以下()代码,能够对数组正确初始化(或者是默认初始化)。
    A

    int[ ] a;

    B

    a={1,2,3,4,5};

    C

    int[ ] a=new int[5]{1,2,3,4,5};

    D

    int [ ] a=new int[5];


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

  • 第13题:

    下列二维数组初始化语句中,正确且与语句int a[][3]={1,2,3,4,5}等价的是( )。

    A)int a[2][]={{1,2,3},{4,5));

    B)int a[][3]={1,2,3,4,5,0};

    C)int a[][3]={{1,0},{2,0},{3,0)};

    D)int a[2]={{1,2,3),{4,5,6)};


    正确答案:B
    此题考查的是二维数组的初始化。题干中数组a的第二个下标为3,由此可知数组a是一个2行3列的数组,初始化时朱赋初值的元素的值自动为0,所以与选项B)是等价的,最后一个元素的值为0。

  • 第14题:

    有如下定义语句:int a[]={1,2,3,4,5);,则对语句int *p=a;正确的描述是( )。

    A.语句int *p=a;定义不正确

    B.语句int *p=a;初始化变量p,使其指向数组对象a的第一个元素

    C.语句int *p=a;是把a[0]的值赋给变量p

    D.语句int *p=a;是把a[1]的值赋给变量p


    正确答案:B

  • 第15题:

    以下能正确对整型数组赋初值的语句是______。

    A.int a[4]={1,2,3,4,5};

    B.int a[2][2]={1,2,3,4,5};

    C.int a[4]={'1','2','3','4');

    D.int a[3][]={1,2,3,4,5,6};


    正确答案:C
    解析:A、B定义的数组长度小于花括号中数据的个数,C是将数字字符的ASCII码值作为整数赋给整型数组的各元素,D是定义二维数组,第二维的长度不能缺省。

  • 第16题:

    以下对二维数组a进行正确初始化的是( )

    A.int a[2][3]={{1,2},{3,4},{5,6}};

    B.int a[ ][3]={1,2,3,4,5,6};

    C.int a[2][ ]={1,2,3,4,5,6};

    D.int a[2][ ]={{1,2},{3,4}};


    正确答案:B

  • 第17题:

    以下能对一维数组a进行正确初始化的语句是()。

    • A、int a[10]=(0,0,0,0,0);
    • B、int a[ ]={0};
    • C、int a[10]={ };
    • D、int a[10]={10*1};

    正确答案:B

  • 第18题:

    以下对一维数组a的定义正确的是()

    • A、int n=5,a[n];
    • B、int a(5);
    • C、const int N=5;int a[N];
    • D、int n;cin>>n;int a[n];

    正确答案:C

  • 第19题:

    以下()代码,能够对数组正确初始化(或者是默认初始化)。

    • A、int[ ] a;
    • B、a={1,2,3,4,5};
    • C、int[ ] a=new int[5]{1,2,3,4,5};
    • D、int [ ] a=new int[5];

    正确答案:A

  • 第20题:

    以下不能对二维数组a进行正确初始化的语句是()

    • A、int a[2][3]={0};
    • B、int a[][3]={{0,1},{0}};
    • C、int a[2][3]={{0,1},{2,3},{4,5}};
    • D、int a[][3]={0,1,2,3,4,5};

    正确答案:C

  • 第21题:

    以上哪种创建数组不正确()

    • A、int[] a = {1,2,3,4,5}
    • B、int[] a = new int[2]
    • C、int[][] b = new int[][2]
    • D、int[][] b = new int[2][];

    正确答案:C

  • 第22题:

    单选题
    以下对一维数组a的定义正确的是()
    A

    int n=5,a[n];

    B

    int a(5);

    C

    const int N=5;int a[N];

    D

    int n;cin>>n;int a[n];


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

  • 第23题:

    单选题
    下列数组初始化正确的是:()
    A

    int[5] a= {1,2,3,4,5};

    B

    int[2][2] a = {{1,2},{3,4}};

    C

    int[][] a = {{2,3,4,5},new int[3]};

    D

    int[][] a = new int[][5];


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