下面是对s的初始化,其中不正确的是()。A、chars[5]={“abc”};B、chars[5]={‘a’,’b’,’c’};C、chars[5]=””;D、chars[5]=”abcdef”;

题目

下面是对s的初始化,其中不正确的是()。

  • A、chars[5]={“abc”};
  • B、chars[5]={‘a’,’b’,’c’};
  • C、chars[5]=””;
  • D、chars[5]=”abcdef”;
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

已知“chars[]=“南开大学“;”,则数组s的长度为()。

A.9

B.8

C.5

D.4


正确答案A

第2题:

不能正确为字符数组输入数据的是()。

A.chars[5];scanf(“%s”,s);

B.chars[5];scanf(“%s”,s);

C.chars[5];scanf(“%s”,s[0]);

D.chars[5];gets(s);


正确答案:A

第3题:

已知“chars[10]="hello";”,则s[5]的值为'\0'。()

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


正确答案:正确

第4题:

下面不正确的字符赋值或赋初值的方式为()。

A.chars[10]=”hello!”

B.chars[10]={‘h’,‘e’,‘l’,‘l’,‘o’,‘!’}

C.chars[10];s=”hello”

D.char[]=”hello!”


正确答案:C

第5题:

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

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

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

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

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


参考答案:B

第6题:

已知:chars[10],*p=s,则在下列语句中,错误的语句是()。

A.p=s+5;

B.s=p+s;

C.s[2]=p[4];

D.*p=s[0];


正确答案:B

第7题:

设变量定义为chars[]="book",则s中有5个元素。()

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


参考答案:正确

第8题:

已知“chars[]="abc";”,则数组s中最后一个元素的值为()。

A.c'

B.'0'

C.'\0'

D.'\n'


正确答案:C

第9题:

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

A.chars[3];s="BOOK!";

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

C.chars[10];s="BOOK";

D.char*S;s="BOOK!";


正确答案:D
D。【解析】在选项D中.字符指针s指向字符串常量BOOK!。故选项D正确。

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

更多相关问题