首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有定义:char s[10];int i=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是( )。
设有定义:char s[10];int i=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是( )。
admin
2017-03-23
67
问题
设有定义:char s[10];int i=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是( )。
选项
A、gets(s);
B、scanf(’’%s’’,s);
C、while((s[i++]=getchar())!=’\n’);s
=’\0’;
D、do{scanf(’’%c’’,&s
);)while(s[i++]!=’\n’);s
=’\0’;
答案
B
解析
本题考查标准输入输出函数和循环语句。gets(s)函数的作用是将输入的字符读入字符串s,直到遇到回车。而scanf()函数接收字符串时的结束标志为回车或者空格。因此选项B不能,选项C和选项D中按字符逐个读入字符串s中,直到读入的字符是换行符为止,因此正确。
转载请注明原文地址:https://www.kaotiyun.com/show/9cDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对以下说明语句的正确理解是inta[10]={6,7,8,9,10};
有如下程序main(){floatx=2.0,y;if(x10.0)y=1.0/x;elsey=1.0;printf("%f\n",y);}该程序的输出结果是
下列程序的输出结果是main(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf("%d\n",d*y);}
具有3个结点的二叉树有
在软件测试设计中,软件测试的主要目的是
下列程序段的输出结果是______。intn=’c’;switch(n++){default:printf("error");break;case’a’:printf("good");break;case’C’:printf("mornin
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
下列叙述中正确的是
当用户要求输入的字符串中含有空格时,应使用的输入函数是
随机试题
不符合《重大动物疫情应急条例》规定的控制、扑灭重大动物疫病应急措施的是
A.风邪B.寒邪C.湿邪D.燥邪E.火邪
药材红黄色或红色,入水溶液显金黄色,而本身不褪色的是
A、间氨基酚B、水杨酸C、对氨基酚D、酮体E、对氨基苯甲酸对乙酰氨基酚需要检查的杂质为
某建设堆场建造在一正常固结软土地基上,软土层厚度8.0m,其下为密实砂层。现采用堆载预压法加固处理,砂井长8m,直径0.3m,预压荷载为120kPa,固结度达到0.84时卸除堆载,堆载预压过程中地基沉降了0.86m,卸载后回弹再压缩0.13m。堆场面层结构
某公司2013年6月30日银行存款日记账余额为149300元,银行发来的对账单余额为162500元。经核对发现以下未达账项:(1)委托银行代收的销货款8000元,银行已收到入账,但公司尚未收到银行收款通知书。(2)公司于月末交存银行的转账支票1640
关于股票基金,下列描述正确的是( )。
()属于现代人力资源管理的基本测量技术。
下列关于集合的运算正确的是().
Thelecturewassupposedtostartatthree,butitwnsdelayedhalfanhour.
最新回复
(
0
)