下列能正确进行字符串赋值的是( )。A.B.C.D.A.AB.BC.CD.D

题目

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

B.

C.

D.

A.A

B.B

C.C

D.D

参考答案和解析
正确答案:C
选项A、B的空间不够;选项D中字符串存储要有结束符ˊ\0ˊ,且要占用一个空间,printf用来输出字符,不能输入字符串。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下选项中,能正确进行字符串赋值的是


正确答案:A
本题考查字符数组的初始化,B选项中赋值号右侧是赋值给一个字符串数组,而左边是一个字符数组,所以错误。C选项中字符串包含6个字符,所以不能赋值在左边只能放5个字符的字符串数组中。D选项gets函数中参数需要指定长度。所以选项A正确。

第2题:

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

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用来输出字符,不能输入字符串。

第3题:

若有定义:intx,*pb;则正确的赋值表达式是( )。A.

B.

C.

D.

A.A

B.B

C.C

D.D


正确答案:A
*pb是指解除对*pb的引用(也可以认为是取pb所指向的地址的值),被解除引用的指针可以作为左值,&为取地址运算符,&x就是取指向变量x的指针。

第4题:

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

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用来输出字符,不能输入字符串。

第5题:

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

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用来输出字符,不能输入字符串。

第6题:

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

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用来输出字符,不能输入字符串。

第7题:

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

A.char s[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用来输出字符,不能输入字符串。

第8题:

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

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

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

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

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


参考答案: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",s);


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