首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有定义:char s[10];int i=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是( )。
设有定义:char s[10];int i=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是( )。
admin
2017-03-23
35
问题
设有定义: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://jikaoti.com/ti/HQi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有程序段intk=10;while(k=0)k=k-1;则下面描述中正确的是
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
表达式1/2*(int)3.7/(int)(2.4*(1.5+2.5))值的数据类型为______。
下面的程序段运行后,输出结果是inti,j,x=0;staticinta[8][8];for(i=0;<3;++)for(j=0;<3;j++)a[i][j]=2*i+j;for(i=0;<8;++)
下列程序的运行结果是______。#include<stdio.h>main(){inta=10,b=3;printf("%d",a%b);printf("%d,(a-b,a+b));printf("%d\n",a-b?a-b:a+b);
软件工程研究的内容主要包括:______技术和软件工程管理。
以下叙述中正确的是
下列叙述中正确的是
现有如下程序段#include"stdio.h"#include"string.h"main(){chara[]="acfijk";/*这里是有序的字符序列*/charb[]="befijklqswz";
某二叉树中度为2的结点有18个,则该二叉树中有______个叶子结点。
随机试题
设计一张就餐人员状况调查表。
《脾胃论》提出的"甘温除热"的代表方剂
是一个国家(或地区)与其他同家(或地区)相互之间发生的一切经济交易的总和,涉及跨境货物贸易和服务贸易、资本及各类金融资产的流动和交易、外汇储备资产规模和结构的变动。
隧道洞口受塌方、落石、泥石流等危害时,通常应设置()。
下列关于可转让信用证的表述正确的为()。
中国银行的个人投资经营贷款属于()。
ThereisgrowinginterestinEastJapanRailwayCo.ltd.,oneofthesixcompanies,createdoutoftheprivatizednationalrailw
ExpositionExpositioniswritingthatexplains.Mostofthebooksinuniversityli-brariesareexamplesofexposition.Alth
Whatpromptedtheconversation?
Eachsymbolinthistablehasavalue.Thetotalofthesevaluesineachrowandcolumniswrittenattheendofthecorrespondi
最新回复
(
0
)