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

题目

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

  • 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);
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下述对C语言字符数组的描述中正确的是()

A.字符数组可以存放字符串

B.字符数组中的字符串可以整体输入、输出

C.可以在赋值语句中通过赋值运算符=对字符数值整体赋值

D.不可以用关系运算符对字符数组中的字符串进行比较


正确答案:ABD

第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 s[5]={"ABCDE"};

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

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

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


正确答案:C
解析:考查了一维字符数组的定义和初始化。选项A)和B)定义的数组空间太小,至少应该为6个字符的长度才可以。选项D)中的指针s未赋初值,所以指向一个不确定的地址,因而不能用scanf输入数据到这一指针所指向的地址中。

第4题:

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

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

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

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

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


正确答案:B

第5题:

下述对C语言字符数组的描述中错误的是

A.字符数组的下标从0开始

B.字符数组中的字符串可以进行整体输入/输出

C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值

D.字符数组可以存放字符串


正确答案:C
解析:在C语言中,通过使用库函数允许对字符数组进行整体输入/输出。C语言不允许通过赋值运算符对字符数组整体进行赋值,对字符串使用符号:只能在说明字符数组并进行初始化的时候进行。字符串结束标志为'\0',计算字符串的实际长度时。不计入串长。

第6题:

下面的字符串赋值语句中,正确的是()。

A、x=“ab”

B、y$=ab

C、z$=“39”

D、w$=39


参考答案:C

第7题:

下列描述中不正确的是_______。

A.字符型数组中可以存放字符串

B.可以对字符型数组进行整体输入、输出

C.可以对整型数组进行整体输入、输出

D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值


正确答案:C
解析:C语言规定只能逐个引用数组元素而不合下次引用整个数组。字符数组的输入、输出可以将整个字符串一次输入或输出。所以,选项C的说法是不正确的。

第8题:

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

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

第9题:

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

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

第10题:

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

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

更多相关问题