更多“下列对字符数组进行初始化的语句正确的是A.char a[] = "Hello";B.char a[][] = {'H','e','l','l' ”相关问题
  • 第1题:

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

    A.charc[]='goodmorning';

    B.char,c[20]="goodmoming";

    C.charc[]={'a','b','c','d'};

    D.charc[]={"goodmoming"};


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

  • 第2题:

    要用字符数组保存字符串“test”的值,以下代码正确的是().

    A.char a[5]; a="test";

    B.char a[4]="test";

    C.char a[4l; a = "test";

    D.char a[5]="test”:


    参考答案:D

  • 第3题:

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

    A.char s1[]="abcd";

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

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

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


    正确答案:A

  • 第4题:

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

    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选项都不合字符数组的定义。

  • 第5题:

    下列各个选项中对字符数组赋字符串的语句中,错误的是( )。

    A.char s[10];s="program";

    B.char s[]="program";

    C.char s[10]="program";

    D.char s[10]; strcpy(s,"program");


    正确答案:A

  • 第6题:

    以下能正确进行字符串赋值操作的是______。

    A.char *sss;*sss="hello!";

    B.char *sss;sss="hello!";

    C.char sss[8];sss="hello!";

    D.char sss[8];*sss="hello!";


    正确答案:B

  • 第7题:

    不能把字符串:Hello!赋给数组b的语句是( )。

    A.char b[10]={’H’,’e’,’l’,’l’,’o’,’!’};

    B.char b[10]; b="Hello!";

    C.char b[10]; strcpy(b,"Hello!");

    D.char b[10]="Hello!";


    正确答案:B

  • 第8题:

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


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

  • 第9题:

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

    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

  • 第10题:

    不能把字符串“Hello!”赋给数组b的语句是________。

    A.char b[10]={'H','e','1','l','o','!'};

    B.chsr b[10]={'h','e','1','1','o','!'};

    C.char b[10];strcpy(b,"Hello!");

    D.chgr b[10]="Hello!";


    正确答案:B
    解析:在C语言中,大写字母和小写字母被认为是两个不同的字符,因此,“hello!”和“Hello!”是两个不同的字符串。

  • 第11题:

    下列可以实现对字符数组初始化的是()

    • A、charc[]=’h’,’e’,’l’,’l’,’o’;
    • B、charc[4]={’a’,’你好’,’a’};
    • C、chararr[]="hello";
    • D、chara[100]={"welcome"};

    正确答案:C,D

  • 第12题:

    单选题
    在C语言中,利用数组a存放字符串“Hello”,以下语句中正确的是()。
    A

    chara[10]=“Hello”;

    B

    chara[10];a=“Hello”;

    C

    chara[10]=‘Hello’;

    D

    chara[10]={‘H’,’e’,’l’,’l’,’o’};


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

  • 第13题:

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

    A.char ch[5]={"a","b","c","d","e"};

    B.char ch[]={'a','b'};

    C.char ch[15]={"welcome to china"};

    D.char ch[14]={"I am a student"};


    正确答案:B
    解析:选项A中一个数组元素存放一个字符,不能存放字符串;当把字符串整体赋给字符串时,字符数组的长度要比字符串长度大1,用来存放终结符,所以选项C和选项D都不正确。

  • 第14题:

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

    A.char c[]='goodmorning';

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

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

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


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

  • 第15题:

    不能把字符串"Hello!"赋给数组b的语句是______。

    A.char b[10]={'H', 'e',' l',' l', 'o','!'};

    B.char b[10]={'h', 'e', 'l', 'l', 'o','!'};

    C.char b[10];strcpy (b, "Hello!"};

    D.char b[10]="Hello!";


    正确答案:B
    解析:在C语言中,大写字母和小写字母被认为是两个不同的字符,因此,“hello!”和“Hello!”是两个不同的字符串。

  • 第16题:

    不能把字符串“Hello!”赋给数组的语是 ______。

    A.char b[10]={'H' ,' e' ,'1', '1', 'o' ,' !'};

    B.char b[10];b=" Hello!" ;

    C.char b[10];strcpy(b,"Hello!");

    D.char b[10]="Hello!"


    正确答案:B

  • 第17题:

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

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

  • 第18题:

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

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

  • 第19题:

    以下选项中正确的语句组是( )。

    A.char s[]; s="HELLO!";

    B.char *s; s={"HELLO!"};

    C.char s[10]; s="HELLO!";

    D.char *s; s="HELLO!";


    正确答案:D

  • 第20题:

    下列语句中正确的是

    A.char*myString="Hello-World!";

    B.char myString="Hello-World!";

    C.char myString[11]=”Hello-World!”;

    D.char nlyString[12]="Hello-World!";


    正确答案:A
    解析:选项C、D的数组下标超界;对于选项B,不能将字符串赋值给字符,可以将一个字符串赋值给字符指针,指针指向字符数组的首地址。

  • 第21题:

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

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

  • 第22题:

    在C语言中,利用数组a存放字符串“Hello”,以下语句中正确的是()。

    Achara[10]=“Hello”;

    Bchara[10];a=“Hello”;

    Cchara[10]=‘Hello’;

    Dchara[10]={‘H’,’e’,’l’,’l’,’o’};


    A

  • 第23题:

    不能把字符串“Hello!”赋给数组b的语句是()

    • A、char b[10]={’H’,’e’,’l’,’l’,’o’,’!’};
    • B、char b[10];b="Hello!";
    • C、char b[10];strcpy(b,"Hello!");
    • D、char b[10]="Hello!";

    正确答案:B