首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有定义:char s[10];int i=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是( )。
设有定义:char s[10];int i=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是( )。
admin
2021-02-25
71
问题
设有定义: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://kaotiyun.com/show/EQtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intf(intx,inty){return((y-x)*x);}main(){inta=3,b=4,c=5,d;d=f(f(a,b),f(a,c));printf("%
下面关于位运算符的叙述,正确的是
有以下程序#includeintfun(){staticintx=1;x+=1;returnx;}main(){inti,s=1;for(i=1;i<=5;i++)s+=fun();printf("%d\n",s);}程序运行后
以下叙述中错误的是
有以下程序structA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"ZhangDa",1098.0};
以下关于C语言数据类型使用的叙述中错误的是
C语言程序的模块化通过以下哪个选项来实现
下面属于黑盒测试方法的是
“商品”与“顾客”两个实体集之间的联系一般是
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
随机试题
急性肾炎小儿恢复上学的指标是
患者,男,36岁。胃脘胀满而痛,不思饮食,四肢倦怠,舌苔白腻,脉弦滑。治疗应首选
下列除哪项外,均为阳明腑实证的临床表现
U列财务评价指标中,反映项目偿债能力的指标是()。
政府在实施城市规划方面居()地位。
下列关于企业价值评估对象说法不正确的是()。
人际吸引的最强列的形式是()。
当x→0时,1-cosx.cos2x.cos3x与axn为等价无穷小量,求n与a的值。
下列叙述中正确的是
Art,saidPicasso,isaliethatmakesusrealizethetruth.Soisamap.Wedonotusually【B1】______thepreciseworkofthemap
最新回复
(
0
)