计算机二级

设有定义:char s[8];int i=O;,以下不能将—行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是______。A.gets(s);B.white((s[i++]=getchar())!='\n');s[i]=\0;C.scanf("%s",s);D.d0{scanf("%c",&s[i]);}while(s[i++]!='\n';s[i]='\0';

题目

设有定义:char s[8];int i=O;,以下不能将—行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是______。

A.gets(s);

B.white((s[i++]=getchar())!='\n');s[i]=\0;

C.scanf("%s",s);

D.d0{scanf("%c",&s[i]);}while(s[i++]!='\n';s[i]='\0';

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

【单选题】设有定义:char s[81];int i=0;以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。

A.gets(s);

B.while((s[i++]=getchar())!='n');s[i]='0';

C.scanf("%s",s);

D.do{scanf("%c",&s[i]);}while(s[i++]!='n');s[i]='0';


C

第2题:

设有定义:char s[81];int i=0;,以下不能将一行不超过80个字符带有空格的字符串正确读入的语句或语句组是().

A.scanf("%s",s);

B.gets(s);

C.do{scanf("%c",&s[i]);}while(s[i++]!='n'); s[i]='0';

D.while((s[i++]=getchar())!='n');s[i]='0';


cin>>s;

第3题:

36、设有定义:char s[81]; int i=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。

A.scanf("%s",s);#B.do{ scanf("%c",&&s[i]); }while(s[i++]!='\n'); s[i]='\0';#C.gets(s);#D.while((s[i++]=getchar())!='\n');s[i]='\0';
C

第4题:

设有定义:char s[81];int i=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。

A.gets(s);

B.while((s[i++]=getchar())!='n');s[i]='0';

C.scanf("%s",s);

D.do{ scanf("%c";&s[i]);} while(s[i++]!='n'); s[i]='0';


cin>>s;

第5题:

设有定义:char s[81];int i=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。


正确答案:C
字符串的输入不能使用scanf(”%s”,s);而应该使用9ets(s)。

第6题:

设有定义:,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。

A.A

B.B

C.C

D.D


正确答案:A
字符串的输入不能使用“scarf(%s"s);",而应该使用‘‘gets(s)”,因此选择A)。

第7题:

设有定义“chars[8];inti=0;”,下列不能将一行(不超过80个字符)带有空格的字符国正确读入的语句或语句组是( )。

A.gets(s);

B.while((s[i++]=getchar( ))!=\n);s[i]=\0;

C.seanf("%S",s);

D.do{scanf("%C",&s[i]);}while(s[i++]!=\n);s[i]=\0;


正确答案:C
C。【解析】在scanf输入函数中,格式字符s的作用是输入一个字符串,直到遇到空格结束。所以选项C不能输入包含空格的字符串。正确答案为选项C。

第8题:

(30)设有定义:char s[81];int i=10;,以下不能将一行(不超过80个字符)带有空格的字符串真确读入的语句或语句组是

A gets(s)

B)while((s[i++]=getchar())!=”\n”;s=”\0”;

C)scanf(“%s”,s);

D)do{scanf(“%c”,&s);}while(s[i++]!=”\n”);s=”\0”;


正确答案:C

第9题:

设有定义 :char s[81];int i=0;, 以下不能将一行 ( 不超过 80 个字符 ) 带有空格的字符串正确读入的语句或语句组是

A)gets(s);

B)while((s[i++]=getchar())!= ' \n ' );s[i]='\0';

C)scanf("%s",s);

D)do{scanf("%c",&s[i]);}while(s[i++]!='\n');s[i]='\0';


正确答案:C