首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是______。
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是______。
admin
2009-09-28
37
问题
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是______。
选项
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
解析
本题主要考查了while和for循环语句的执行过程。for循环的一般形式如下:
for(表达式1;表达式2;表达式3)循环体
for循环的执行过程如下:
①计算表达式1;
②计算表达式2。若其值为非o,转步骤3;若其值为0,转步骤5;
③执行—次for循环体:
④计算表达式3,转向步骤2:
⑤结束循环。
在选项D中,由于for循环语句末尾直接是分号,没有循环体,因此可以将其看做—条空循环语句,循环体部分可以忽略。程序首先在for循环语句外为变量n赋初值0,在for循环中,先执行表达式“cb=getchar();”,getchar函数用于输入字符,因此程序首先将输入的字符赋值绐变量ch,然后执行表达式“ch!=’\n’;”,判断输入的字符是否为回车,如果此时输入的字符是回车,结束循环,所以D选项错误。
转载请注明原文地址:https://kaotiyun.com/show/v9Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在窗体上画1个标题为“文字属性”、名称为FrameI的框架控件,在框架中画一个名称为Checkl的复选框数组,含2个数组元素。按下标的前后顺序,其标题分别是“粗体”和“斜体”,并设置适当属性,使得“粗体”被选中,界面如图所示。存盘时,工程文件名
考生文件夹下有工程文件sjt5.vbp。窗体的设计界面、各控件初始属性设置及有关代码见窗体文件。考生文件夹下in5.dat文件中保存有一篇英文文章,并有如下要求和限制:文章中除英文单词外,还可含有英文圆括号“()”、逗号“,”、句号“.
已知出租车行驶不超过4公里时一律收费10元。超过4公里时分段处理,具体处理方式为:15公里以内每公里加收1.2元,15公里以上每公里收1.8元。在考生文件夹下有一个工程文件sjt4.vbp。程序的功能是:单击“输入”按钮,将弹出一个输入对话框,接收出租车
在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm。其功能是随机产生30个0~1000的整数,放入一个数组中,然后输出其中的最小值。程序运行后,单击命令按钮(名称为Commandl,标题为“输出最小值”),即可求出其最小值,并在
数据流图中带有箭头的线段表示的是
以下关于事件、事件驱动的叙述中,错误的是
为了清除列表框中指定的项目,应使用的方法是
下面的语句用Array函数为数组变量a的各种元素赋值整数值:
有二叉树如下图所示:则前序序列为()。
下列选项中不属于结构化程序设计原则的是
随机试题
下列哪些结构的上皮由毛细胞和支持细胞组成()
企业开出并承兑带息商业汇票时,应按其面值贷记“应付票据”。()
投资者于交易日申购某开放式基金,申购金额5万元,申购手续费500元。申购当日基金份额净值为1.012元,份额确认日基金净值为1.009元,投资者当日的有效申购份额为()。
两眉头连线的中点为眉梢与目外眦之间向后约1寸处凹陷中为
五迟证中心血不足型的首选方型为
均衡价格理论是价格原理的核心内容,它表明:均衡是(),如果市场价格由于某种因素的影响而脱离了均衡价格,就必然会形成短缺或过剩,导致买方或卖方竞争,产生价格上升或下降的压力和趋势,并最终趋向于均衡价格。
如图3-61所示。结构C点的弯矩是多少?[2004年第35题]
在初步可行性研究中,项目目标及功能定位首先应符合()。
有如下程序:CLEARINPUT“请输入数值:”TOAIFA=10S=10ENDIFS=I?“S=”,SRETURN如果输入A的值一定是数值型,那么上面条件选择程序的执行结
A、Theshoppingcenterisfloodedwithpeople.B、Theywillcometothemallsomeotherday.C、Parkinginthiscityisahorrible
最新回复
(
0
)