首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是______。
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是______。
admin
2009-09-28
38
问题
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是______。
选项
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全国计算机二级
相关试题推荐
在名称为FormI的窗体上添加一个名称为Imagel的图像框,其高、宽分别为1900、1700,通过属性窗口把考生文件夹下的图像文件picl.bmp载入图像框;再画两个命令按钮控件,名称分别为C1、C2,标题分别为“放大”、“缩小”,如图所示。
在名称为Forml的窗体上添加两个名称分别为Textl和Text7.的文本框,它们的高、宽分别为300、2400和1200、2400c,窗体的标题为“窗口”。请通过属性窗口设置适当的属性,满足如下要求:①Text2可以显示多行文本,并且有垂直和
设x是小于10的非负数。对此陈述,以下正确的VB表达式是
利用菜单编辑器在窗体中新建一个名称为mnuOpen的弹出式菜单,其中含有若干个菜单项,并编写如下事件过程:PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingl
在数据管理技术发展的三个阶段中,数据共享最好的是()。
以下关于函数过程的叙述中,正确的是
以下关于函数过程的叙述中,正确的是
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
深度为5的完全二叉树的结点数不可能是()。
设子程序过程定义的首部为:PublicSubS(XAsInteger,YAsSingle)则以下正确的调用形式为()。
随机试题
A.活血通经B.清热止痛C.清心化痰D.化湿和胃E.辟秽止痛苏合香具有的功效是
目前普遍使用的氟化凝胶的含氟成分是每次使用的药量应小于
招标投标活动应当遵循何项原则:
(2008年考试真题)银行证券是货币证券中的一种,它主要包括()。
在全国范围内的市场上开展业务的银行的营销组织应当采取()
《化学.必修1》中关于“金属的化学性质”一节讲到:钠是典型的活泼金属。某位教师在组织学生学习此内容时,做了如下的教学设计:[学生实验]学生通过实验获得一些认识,实验的同时请同学们仔细记录实验现象。(1)取一小块钠,观察表面,切开再观察。(2)由学生取
怎样激发和保持中学生学习语文的浓厚兴趣?
下列选项中,符合所给图形的变化规律的是:
Couldyoursmartphonepreventacarfromhittingyou?GeneralMotorsandotherresearchersthinkthat’sapossibility【C1】______a
Johncomplainedtothebooksellerthattherewereseveralpages______inthedictionary.
最新回复
(
0
)