首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)0的程序段是
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)0的程序段是
admin
2019-08-10
42
问题
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)0的程序段是
选项
A、n=0;while((ch=getchar())!=’\n’)n++;
B、n=0;while(getchar()!=’\n’)n++;
C、for(n=0;getchar()!=’\n’;n++);
D、n=0;for(ch=getchar();ch!=’\n’;n++);
答案
D
解析
本题主要考查循环的使用。选项A中,首先把输入的字符放到ch变量中,然后判断ch是否为回车符,如果不是则n增加,循环结束条件是输入的是回车符;选项B中,直接判断getchar函数的返回值是否是回车符,如果不是则n增加,输入回车符循环结束;选项C使用for循环,n的初值为0,每次循环n增加1,循环的结束条件是输入回车符;选项D中for循环的初始条件ch值为输入的字符,只有一次输入,不能统计输入的字符数,如果第一次输入的不是回车符循环不能结束。
转载请注明原文地址:https://kaotiyun.com/show/3cRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0则a和b的值分别是
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母#include#includevoidfun(char*p){inti=0;while(p[i]){if(p[i]==’’&&islower
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
有两个关系R、S和T如下:则由关系R和S得到关系T的操作是
软件生命周期中的活动不包括()。
下列选项中,能正确定义数组的语句是
设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
下面不能作为结构化方法软件需求分析工具的是
下列选项中不属于面向对象程序设计特征的是
随机试题
胸椎病变的常规摄影体位是
某商业综合体地上二十六层、地下三层,建设用地面积8.95×104m2,总建筑面积37.73×104m2,其中地上建筑面积27.08×104m2、地下建筑面积。10.65×104m2。该建筑地上一至三层设计为室内步行街,通过若干中庭互相连通。步行街建筑面积4
为了核算企业短期借款的借入和归还情况,企业应设置()账户。
自然资源按照其与人类的经济关系,可划分为()。
下列关于基金利润分配的说法中,错误的是()。
个体网络借贷是指互联网企业通过其控制的小额贷款公司,利用互联网向客户提供的小额贷款。()
猎头公司的出现,使得人才流动更加活跃。委托猎头公司招聘的优点有()。
习近平总书记阐述的中国梦,与中华民族历史传统相__________,与当今中国发展大势相__________。
已知某8位机的主存采用半导体存储器,地址码为18位,若使用4K×4位RAM芯片组成该机所允许的最大主存空间,并选用模块条的形式,问:每个模块内共有多少片RAM芯片?
A、Presentanewtheorytotheclass.B、Readmorethanonearticle.C、Readthebookmorethoroughly.D、Writeabetterarticlefor
最新回复
(
0
)