niusouti.com
更多“以下能对一维数组a进行正确初始化的语句是()。”相关问题
  • 第1题:

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

    A.inta[2][3]={0}

    B.inta[][3]={{1,2},{0}}

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

    D.inta[][3]={1,2,3,4,5,6}


    正确答案:C 

  • 第2题:

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

    A. int a[5]=(0,1,2,3,4,)

    B. int a(5)={}

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

    D. int a{5}={10*1}


    参考答案:C

  • 第3题:

    以下说法不正确的是( )。

    A.使用ReDim语句可以改变数组的维数

    B.使用ReDim语句可以改变数组的类型

    C.使用ReDim语句可以改变数组每一维的大小

    D.使用ReDim语句可以对数组中的所有元素进行初始化


    正确答案:B

  • 第4题:

    以下对一维数组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中,赋值的元素个数超过了数组定义的大小,在编译时系统会报错。

  • 第5题:

    下列字符数组初始化语句中,不正确的是( )。A.

    B.

    C.

    D.

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    本题考查2个概念:①用单引号括起来的一个字符常量只能存放一个字符;②C语言中没有字符串变量,只能用字符数组来存储字符串。

  • 第6题:

    下列字符数组初始化语句中,不正确的是( )。


    正确答案:A
    本题考查两个概念。①用单引号括起来的一个字符常量只能存放一个字符;②C语言中没有字符串变量,只能用字符数组来存储字符串。选项A)中一个单引号内存放了若干个字符,是错误的;选项B)和选项D)中将一个字符串赋值给一个字符数组是允许的。

  • 第7题:

    以下叙述中正确的是

    A.语句int a[4][3]={{1,2},{4,5}};是错误的初始化形式

    B.语句int a[4][3]={1,2,4,5};是错误的初始化形式

    C.语句int a[][3]={1,2,4,5};是错误的初始化形式

    D.在逻辑上,可以把二维数组看成是一个具有行和列的表格或矩阵


    正确答案:D
    二维数组在初始化时,可以省第1维,但是不可以省第2维。可以为部分数组元素初始化。A选项、B选项和C选项内的初始化都没有错误。因此D选项正确。

  • 第8题:

    对两个数组a和b进行如下初始化: char a[]="ABCDEF"; char b[]={'A','B','C','D','E','F',}; 则以下叙述正确的是

    A.数组a与数组b完全相同

    B.数组a与数组b长度相同

    C.数组a与数组b中都存放字符串

    D.数组a比数组b长度长


    正确答案:D
    解析:数组a中最后一个元素是字符串结束标识'\0',所以a数组长度为7,而b数组长度为6,所以答案为D)。注意:通过赋初值的方式给一维字符数组赋字符串。

  • 第9题:

    在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

  • 第10题:

    如果定义了int a[10],那么使用语句a[10]=10可以给数组元素a[10]初始化。


    正确答案:错误

  • 第11题:

    单选题
    以下不能对二维数组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};


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

  • 第12题:

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

    int a[10]=(0,0,0,0,0);

    B

    int a[ ]={0};

    C

    int a[10]={ };

    D

    int a[10]={10*1};


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

  • 第13题:

    下面()是不正确的。

    A、使用ReDim语句可以改变数组的维数

    B、使用ReDim语句可以改变数组的类型

    C、使用ReDim语句可以改变数组的每一维的大小

    D、使用ReDim语句可以对数组中的所有元素进行初始化


    参考答案:B

  • 第14题:

    以下说法不正确的是( )。

    A.使用ReDim语句可以改变数组的维数

    B.使用ReDim语句可以改变数组的类型

    C.使用ReDim语句可以改变数组每一维的大小

    D.使用ReDim语句可以对数组的所有元素进行初始化


    正确答案:B

  • 第15题:

    下列对字符数组进行初始化的语句中,______ 是正确的。

    A.char s 1[]=“abcd”;

    B.char s2[3]=”xyz”;

    C.char s 3[][3]={‘a’,‘x’,‘y’}

    D.char s3[][3]={“xyz”,“mnp”};


    正确答案:A
    解析:BCD选项都不合字符数组的定义。

  • 第16题:

    下列对字符数组进行初始化的语句正确的是

    A.char a []="Hello";

    B.char a[][]={'H','e','1','1','o');

    C.char a[5]="Hello";

    D.char a[2][5]={"Hello", "World"};p


    正确答案:A
    解析:本题考查对字符数组的初始化。A选项中,数组a在定义后紧跟初始化的情况下可省略数组长度,其最终数组长度由所赋字符串常量的长度给定。A选项正确。B选项中,a是一个二维数组,二维数组也能在定义时被初始化.如果对全部元素都赋初值,则定义数组时第一维的大小可以忽略,但第二维的大小不能省略。故B选项错误。C选项和D选项都忽略了字符串的大小要比字符串中的字符数多1这一点,造成了数组的越界。

  • 第17题:

    以下不能对二维数组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

  • 第18题:

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

    A.

    B.

    C.

    D.


    正确答案:A

  • 第19题:

    下列对字符数组进行初始化的语句,正确的是( )。

    A.char a[]="Hello";

    B.char a[][]={'H','e','1','1','o'};

    C.char a[5]="Hello";

    D.char a[2][5]={"Hello","World");


    正确答案:A

  • 第20题:

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

    • A、inta[5]=(0,1,2,3,4,)
    • B、inta(5)={}
    • C、inta[3]={0,1,2}
    • D、inta{5}={10*1}

    正确答案:C

  • 第21题:

    下列给字符数组进行初始化的语句中,()是正确的。

    • A、chars1[]="abcd";
    • B、chars2[3]="xyz";
    • C、chars3[][]={’a’,’x’,’y’};
    • D、chars4[2][3]={"xyz","mnp"};

    正确答案:A

  • 第22题:

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

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

    正确答案:A,B,D

  • 第23题:

    单选题
    下列给字符数组进行初始化的语句中,()是正确的。
    A

    chars1[]=abcd;

    B

    chars2[3]=xyz;

    C

    chars3[][]={’a’,’x’,’y’};

    D

    chars4[2][3]={xyz,mnp};


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

  • 第24题:

    单选题
    以下能对二维数组A进行正确初始化的语句是()。
    A

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

    B

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

    C

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

    D

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


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