更多“数组a经初始化char a[ ]=“En”相关问题
  • 第1题:

    对两个字符数组a和b进行初始化char a[]="abcd";char b[]={'a','b','c','d'};则a和b两数组长度相同。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第2题:

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

    A.char s1[]="abcd";

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

    C.char s3[][]={'a','x', 'y');

    D.char s4 [2][3]={"xyz", "rnnp"};


    正确答案:A

  • 第3题:

    下面关于数组的初始化正确的是( )。

    A.char str[]={’a’,’b’,’C’}

    B.char str[2]={’a’,’b’,’c’}

    C.char str[2][3]={{’a’,’b’},{’C’,’d’},{’e’,’f’}}

    D.char str={~a,~b,~C}


    正确答案:A
    本题考查的是字符数组的初始化。选项B中用3个庀素初始化大小为2的数组,越界了;选项c中应该是2行3列的数组,题中使用3行2列初始化;选项D中数组合后应用方括号。

  • 第4题:

    对两个数组a和b进行下列初始化: char m[]1="l234567": char n[]={1,2 ,3,4 ,5,6,7); 则下列叙述正确的是( )。

    A.数组m与数组n完全相同

    B.数组m与数组n长度相同

    C.数组m比数组n长1

    D.数组m与数组n中都存放字符串


    正确答案:C
    在m数组中赋值的是字符串,其长度为7,末尾有结束符\0,故字节数为8,而n数组中赋的是字符,其长度为7,故C选项正确。

  • 第5题:

    如有下面初始化定义: char a[]="program"; char b[]={'p','r','o','g','r','a','m'}; 则下列说法正确的是( )。

    A.a和b代表的数组内容完全相同,所占存储单元的数目相同

    B.a和b代表的数组内容不同,所占存储单元的数目相同

    C.a和b代表的数组内容完全相同,所占存储单元的数目不同

    D.a和b代表的数组内容不同,所占存储单元的数目不同


    正确答案:D

  • 第6题:

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

    A.chara[]="Hello";

    B.chara[][]={'H','e','l','l','o'};

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

    D.chara[2][5]={"Hello","World"}:


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

  • 第7题:

    如何初始化数组?()

    • A、利用大括号直接创建数组和其中的元素;
    • B、利用new关键字创建一个数组;
    • C、数组不需要初始化,只要定义数组变量即可;
    • D、数组不需要初始化,只要定义数组变量,并为数组中的每个元素赋值即可;
    • E、定义数组变量,再分别初始化数组中的每个元素;

    正确答案:B,E

  • 第8题:

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

    • A、 字符串的结束符
    • B、 字符h
    • C、 “h”
    • D、 变量h

    正确答案:A

  • 第9题:

    以后哪项是合法的数组声明?()

    • A、char[10]s
    • B、char s[ ]
    • C、char s
    • D、char s [10]

    正确答案:B

  • 第10题:

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

    正确答案: 字符串的结束符
    解析: 暂无解析

  • 第11题:

    单选题
    数组a经初始化char a[]=“English”;a[7]中存放的是()。
    A

     字符串的结束符

    B

     字符h

    C

     “h”

    D

     变量h


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

  • 第12题:

    单选题
    给出以下定义:char a[]=″abc″;char b[]={′a′,′b′,′c′};则正确的叙述是()
    A

    数组a和数组b等价

    B

    数组a和数组b的长度相同

    C

    数组a的长度大于数组b的长度

    D

    数组a的长度小于数组b的长度


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

  • 第13题:

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

    A.char c[]='goodmorning';

    B.char c[20]="goodmorning";

    C.char c[]={'a','b ','c ','d');

    D.char c[]={"ffgoodmorning"};


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

  • 第14题:

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

    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这一点,造成了数组的越界。

  • 第15题:

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

    A.char a[]="Hello";

    B.chara[][]={'H','e','1','1','0'};

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

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


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

  • 第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");


    正确答案:A

  • 第17题:

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

  • 第18题:

    给出以下定义:char a[]=″abc″;char b[]={′a′,′b′,′c′};则正确的叙述是()

    • A、数组a和数组b等价
    • B、数组a和数组b的长度相同
    • C、数组a的长度大于数组b的长度
    • D、数组a的长度小于数组b的长度

    正确答案:C

  • 第19题:

    有以下声明: char A[10]; char *B[7]; float C[4]; double *D[3]; 其中所占字节数最大的数组是()

    • A、数组A
    • B、数组B
    • C、数组C
    • D、数组D

    正确答案:D

  • 第20题:

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


    正确答案:字符串的结束符

  • 第21题:

    单选题
    数组a经初始化char a[ ]=“English”;a[1]中存放的是()。
    A

    字符n

    B

    字符E

    C

    “n”

    D

    “E”


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

  • 第22题:

    单选题
    有以下声明: char A[10]; char *B[7]; float C[4]; double *D[3]; 其中所占字节数最大的数组是()
    A

    数组A

    B

    数组B

    C

    数组C

    D

    数组D


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

  • 第23题:

    多选题
    如何初始化数组?()
    A

    利用大括号直接创建数组和其中的元素;

    B

    利用new关键字创建一个数组;

    C

    数组不需要初始化,只要定义数组变量即可;

    D

    数组不需要初始化,只要定义数组变量,并为数组中的每个元素赋值即可;

    E

    定义数组变量,再分别初始化数组中的每个元素;


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