更多“下面能正确进行字符串赋值操作的语句是()A.char s[5]={"ABCDE"}B.char s[5]={'A','B','C','D','E ”相关问题
  • 第1题:

    下面各语句中,能正确进行赋字符串操作的语句是

    A.char s[5]= { "ABCDE" };

    B.char s[5]= { 'A' ,' B' ,' C' ,' D' ,' E' };

    C.char *s; s = "ABCBE";

    D.char *s; scanf("%s", s);


    正确答案:C

  • 第2题:

    下面能正确进行字符串赋值操作的是

    A.char s[5]={"ABCDE"};

    B.char s[5]={'A','B','C','D','E'};

    C.char*s;s="ABCDE";

    D.char*s;char a;scanf("%s",&s);


    正确答案:C
    解析:如果一个字符数组用来存储字符串,那么在定义该字符数组时,数组的大小应该比它将要实际存放的字符串长度大1,所以选项A)和B)错。选项D)e本身就是一个字符指针,不需再取地址。

  • 第3题:

    以下不能正确进行字符串赋值初值的语句是( )。

    A.char str[5]="good!";

    B.char str[]="good!";

    C.char*str="good!";

    D.char str[5]={'g','o','o','d'};


    正确答案:A

  • 第4题:

    下面各语句行中,能正确地给字符串赋值的语句行是( )。

    A.char st[4]={"ABCDE"};

    B.char s[5]={'A','B','C','D','E'};

    C.char *s="ABCDE";

    D.char *s; scanf("%s",*s);


    正确答案:C
    解析:选项A)字符串的赋值产生越界错误,不正确;选项B)是字符数组的赋值,而不是字符串的赋值;选项D)中scanf的列表项必须为变量的地址。

  • 第5题:

    下列能正确进行字符串赋值的是( )。

    A.char s[5]={”ABCI)E”);

    B.char s[5]={A,B,C,D,E};

    C.char*s;s="ABCDE";

    D.char*s;printf("%S",s);


    正确答案:C
    选项A、B的空间不够;字符串存储要有结束符\0,且要占用一个空间,printf用来输出字符,不能输入字符串。

  • 第6题:

    下列能正确进行字符串赋值的是( )。

    A.chars[5]={"ABCDE"};

    B.char s[5]+{'A','B','C','D','E'),

    C.char*s;s="ABCDE";

    D.char*s;printf("%S''S);


    正确答案:C
    解析:字符串存储要有结束符“\0”且要占用一个空间,选项A)、B)的空间不够;printf用来输出字符,不能输入字符串。

  • 第7题:

    下列语句组中,不正确的是( )。

    A.char *s;s="Olympic";

    B.char s[]="Olympic";

    C.char *s;s={"Olympic"};

    D.char s[]={"Olympic"};


    正确答案:C

  • 第8题:

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

    A.char*s;s={f.BOOK!”};

    B.char*s;s:”BOOK!”:

    C.chars[10];s=”BOOK!”;

    D.cbars[];s:”BOOK!n:


    正确答案:B
    ^选项去掉大括号就正确了;c选项和D|选项应在定义时赋初值。因此B选项正确。

  • 第9题:

    下列能正确进行字符串赋值的是( )。

    A.char s[5]={"ABCDE"};

    B.char s[5]={A,B,C,D,E}; 、

    C.char*S;S="ABCDE";

    D.char*s;printf("%《",s);


    正确答案:C
    选项A、B的空间不够;字符串存储要有结束符\0,且要占用一个空间,printf用来输出字符,不能输入字符串。

  • 第10题:

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

    A.char s[5]={"ABCDE"};

    B.char s[5] ={'a','b','c','d','e'};

    C.char *s;s="ABCDEF"

    D.char *s;scanf("%s",s);


    正确答案:C

  • 第11题:

    以下能将字符串,you are luck!正确读入的语句组是( )

    A.char s[80]; scanf("%s",s);

    B.char *s: scanf("%s",s);

    C.char s[80]; gets(s);

    D.char *s; gets(3);


    正确答案:C

  • 第12题:

    下面能正确进行字符串赋值操作的是()

    • A、chars[5]=("ABCDE");
    • B、chars[5]={’A’,’B’,’C’,’D’,’E’};
    • C、char*s;s="ABCDE";
    • D、char*s;scanf("%s",s);

    正确答案:C

  • 第13题:

    能正确进行字符串赋值、赋初值的语句组是()。

    A、chars[5]={a,e,i,o,u};

    B、char*s;s=“good!“;

    C、chars[5]=“good!“;

    D、chars[5]=“good!“;


    参考答案:B

  • 第14题:

    下列选项中正确的语句组是

    A.char s[8]; s={"Beijing"};

    B.char s[8]; s="Beijing";

    C.char *s; s={"Beijing"};

    D.char *s; s="Beijing";


    正确答案:D
    解析:C语言不允许通过赋值语句给字符数组赋值,故选项A),C)不正确,而“{}”是在定义变量的同时对变量进行初始化时使用,在赋值时不能使用。

  • 第15题:

    以下语句或语句组中能正确进行字符串赋值的是( )。

    A.ehar以*sp; * sp = "right!";

    B.char s[10] ;s = "right!";

    C.char s [10]; * s = "right !";

    D.char * sp = "right !";


    正确答案:D
    解析:选项A)应将*sp="right!";中的*叩改为sP,即把字符串"right!”的首地址赋给指针变量sp;选项B)中的s代表数组的首地址,不能给它赋字符串,只能在定义数组时,对其进行初始化;选项C)中的。s指的是数组的第一个元素,不能给它赋字符串。

  • 第16题:

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

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

    B.char s[]="program";

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

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


    正确答案:A

  • 第17题:

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

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

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

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

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


    正确答案:B

  • 第18题:

    若有char s[3][3]=={"AAA","BBB","CCC"};说明语句,则与它等价的语句是( )。

    A.char**s={"AAA","BBB","CCC"};

    B.char*s[3]={"AAA","BBB","CCC"};

    C.char s[][5]={"AAA","BBB","CCC"};

    D.char s[][3]={"AAA","BBB","CCC"};


    正确答案:D

  • 第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 str[5]="good!";

    B.char str[]="good!";

    C.char*srt="good!";

    D.char str[5]={ 'g', 'o', 'o', 'd'};


    正确答案:A
    解析:本题考核的知识点是字符数组和字符指针变量的初始化。选项A定义了一个字符数组str,具有5个元素,但赋初值的时候,初值个数却是6个(有一个'\0'),故选项A错误的;选项B定义了一个字符数组str并给它赋初值,由于省去了长度定义,长度由初值个数确定,相当于str[6],选项B正确;选项C定义了一个字符型指针变量并用一个字符串给它赋初值,使该字符型指针指向了该字符串,选项C正确;选项D是对字符型数组中单个元素依次赋初值,选项D正确。所以,4个选项中A为所选。

  • 第21题:

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

    A.char s[5]={"ABCDE"}:

    B.chars[5]={'A'、'B'、'c'、'D'、'E'};

    C.char*s;s="ABCDEF";

    D.char*s; scanf("%s",s):


    正确答案:C

  • 第22题:

    以下能正确进行字符串赋值、赋初值的语句是______。

    A.char s[5]:{'a','e','i','o','u'};

    B.char *s; s="good";

    C.char s[5]="good";

    D.char s[5]; s="good";


    正确答案:C

  • 第23题:

    下列能够正确进行字符串赋值操作的是()。

    • A、char s[5]={“ABCDE”};
    • B、char *s; s=“ABCDE”;
    • C、char s[5]={‘A’,‘B’,‘C’,‘D’,‘E’};
    • D、char *s; scanf(“%s”,s);

    正确答案:B

  • 第24题:

    单选题
    下列能够正确进行字符串赋值操作的是()。
    A

    char s[5]={“ABCDE”};

    B

    char *s; s=“ABCDE”;

    C

    char s[5]={‘A’,‘B’,‘C’,‘D’,‘E’};

    D

    char *s; scanf(“%s”,s);


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