参考答案和解析
参考答案:B
更多“数组a经初始化chara[]=“English”;a[1]中存放的是()。 ”相关问题
  • 第1题:

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

    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

  • 第2题:

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

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

  • 第3题:

    数组a经初始化chara[]=“English”;a[1]中存放的是()。

    A"n"

    B字符n

    C"E"

    D字符E


    B

  • 第4题:

    对两个数组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)。注意:通过赋初值的方式给一维字符数组赋字符串。

  • 第5题:

    数组a经初始化chara[]=“English”;a[7]中存放的是()。

    A"h"

    B字符串的结束符

    C变量h

    D字符h


    B