niusouti.com
参考答案和解析
正确答案:B
解析:选项A)中,定义的初值个数大于数组的长度;选项C)中,数组名后少了中括号;选项D)中,整型数组不能赋予字符串。
更多“以下能正确定义一维数组的选项是A.int a[5]={0,1,2,3,4,5};B.char a[]={′0′,′1′,′2′,′3′,′4′,′5′ ”相关问题
  • 第1题:

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

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

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

    C.char a={'A','B','C'};

    D.int a[5]="0123";


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

  • 第2题:

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

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

    B.char a[]={0,1,2,3,4,5);

    C.char a={'A''B''C');

    D.int a[5]="0123";


    正确答案:B
    解析:本题考查的是一维数组的定义及初始化。定义并初始化一维数组的一般形式如下:类型名数组名[常量表达式]={初始化列表};当使用初始化列表初始化数组时,需要注意以下几点:初始化列表项的个数必须小于等于常量表达式的值,因此选项A是错误的;常量表达式可以省略,但不能省略其外面的中括号,因此选项C是错误的;特殊的,当类型名为char时,{初始化列表}可以用一个字符串常量来代替,由于字符串常量必须以'\0',结尾,所以此时的初始化列表项的个数是字符串常量的长度加1,选项D的类型是int,使用字符串常量来初始化数组是错误的。所以,4个选项中选项B符合题意。

  • 第3题:

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

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

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

    C.char a={'A','B','C'};

    D.int a[5]="0123";


    正确答案:B

  • 第4题:

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

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

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

    C.char a = {'A','B','C '};

    D.int a[5] = "0123";


    正确答案:B
    解析:选项A)定义的是长度为5的数组元素,但初值有6个元素,所以错误;选项C)不符合数组定义形式,数组名后应加上“[];选项D)的类型说明符错误,应改为char;选项B)中的0,1,2,3,4,5分别表示对应字符的ASCII码,所以正确。

  • 第5题:

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

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

    B.char a[]={0,1,2,3,4,5);

    C.char a={'A ','B','C'};

    D.int a[5]="0123";


    正确答案:B
    数组1标从0开始,A选项中所赋值的个数超过了数组的长度;C选项中定义a为字符型变量,而不是数组,赋值错误;D选项中,整型数组不能赋字符串。

  • 第6题:

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

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

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

    C.char a={'A','B','C'};

    D.int a[5]="0123";


    B 一维数组的定义的形式:数据类型 数组名[数组下标];如果在定义的时候没有明确的赋值,下标不能省,不能将变量作为数组的下标。