首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是______。
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是______。
admin
2009-09-28
71
问题
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是______。
选项
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全国计算机二级
相关试题推荐
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个命令按钮,标题分别是“读数据”和“统计”,请添加一个名称为Labeil、标题为“回文个数为”的标签和一个名称为Textl,初始内容为空的文本框,如图所示。程序功能如下:①单击“读数据”
在窗体上画1个标题为“文字属性”、名称为FrameI的框架控件,在框架中画一个名称为Checkl的复选框数组,含2个数组元素。按下标的前后顺序,其标题分别是“粗体”和“斜体”,并设置适当属性,使得“粗体”被选中,界面如图所示。存盘时,工程文件名
在考生文件夹下有一个工程文件sjt3.vbp。窗体上有名称为Timerl的定时器,以及两条水平直线,名称分别为Linel和Line2。请用名称为Shapel的形状控件,在两条直线之间画一个宽和高都相等的形状,设置其形状为圆,并设置适当属性使其满足
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标签Ll和L2,标题分别为“口令”和“允许次数”;一个命令按钮Cl,标题为“确定”;两个文本框名称分别为Textl和Text2。其中Textl用来输入口令(输入时,文本框内容显示“*”),初始内容
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
设有如下程序段:Dima(10)ForEachxInaPrintx;Nextx在上面的程序段中,变量x必须是
下面可以正确定义2个整型变量和1个字符串变量的语句是
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是()。
以下数据结构中,属于非线性数据结构的是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是
随机试题
上层建筑是一个庞大的体系,包括丰富的内容,可以把它们归结为两个部分。这两个部分分别是
A热伤肺气B热壅血瘀C肉腐血败D热毒留恋E痰瘀痹阻肺痈成痈期的主要病理是
城市基础设施供求难于均衡的原因是()。
工程项目平行承包模式的特点不包括()。
银行市场环境中的社会、人口与文化环境分析的内容有()。
据一份“2004年全球零售业发展报告”显示,中国零售业发展指数在30个新兴市场中位居第三位。对于国际零售商来说,中国市场是兵家必争之地。作为世界第一和第二大零售商的W公司和J公司进入中国的时间相差不大,但在中国市场的表现却相当的不同。J公司进入中国的第一
中国政府有关强迫义务教育的第一道正式法令是()。
下列属于先秦时期“五经”的是()。
A.条件(1)充分,但条件(2)不充分。B.条件(2)充分,但条件(1)不充分。C.条件(1)和条件(2)单独都不充分,但联合起来充分。D.条件(1)充分,条件(2)也充分。E.条件(1)和条件(2)单独都不充分,联合起来也不充分。给小朋友分苹
有下列函数:intfun(char*s){char*t=s;while(*t++);reurn(t-s);}该函数的功能是()。
最新回复
(
0
)