首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是______。
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是______。
admin
2009-09-28
48
问题
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是______。
选项
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全国计算机二级
相关试题推荐
在名称为Forml的窗体上从上到下添加两个文本框,名称分别为Textl、Text2;再添加一个命令按钮,名称为Commandl,标题为“选中字符数是”。程序运行时,在Textl中输入若干字符,选中部分内容后,单击“选中字符数是”按钮,则选中的字符个数显示在
以下关于文件的叙述中,错误的是
窗体上有名称为Commandl的命令按钮,名称分别为Labell、Labe12、Labe13的标签。编写如下程序:PrivatexAsIntegerPrivateSubCommandl_Click()StaticyAsIntege
若在窗体模块的声明部分声明了如下自定义类型和数组PrivateTyperecCodeAsInteger:CaptionAsStringEndTypeDimarr(5)Asrec则下面的输出语句中正确的是
下面描述中不属于数据库系统特点的是
对如下二叉树进行后序遍历的结果为
下列关于二叉树的叙述中,正确的是
下列数据结构中,能够按照“先进后出”原则存取数据的是
数据库管理系统是()。
数据库系统的核心是()。
随机试题
在蜕膜中占优势的淋巴细胞是
病病心肾亏虚证的代表方为天王补心丹合
A.氨B.苯C.一氧化碳D.氰化物E.汞防毒面具滤料要求其滤毒性能好,不同毒物宜选用的适宜滤料——含碘活性炭适用于
下列关于热型的叙述,错误的是
糖尿病病人足部护理包括()。
行业和项目都有其特殊性,不同的行业和不同的项目具有不同的风险。这表明风险具有()的特点。
按照现行个人所得税的规定,下列各项表述中正确的是( )。
Nowondertheyarecalled"patients".Whenpeopleenterthehealth-caresystemsofrichcountriestoday,theyknowwhattheywil
用VFP的菜单设计器可以设计两种类型的菜单,分别是______,______。
A、Itlivesneartheequator.B、Itisabletofly.C、Itlaysitseggsunderwater.D、Itisthelargestkindofpenguin.D在谈到皇企鹅时,
最新回复
(
0
)