首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { int a, b; for( a=1,b=1; a=20) break; if(b % 3==1) { b=b+3; continue; } b=b-5; } printf("%d\n",a); } 程序
有以下程序 #include main() { int a, b; for( a=1,b=1; a=20) break; if(b % 3==1) { b=b+3; continue; } b=b-5; } printf("%d\n",a); } 程序
admin
2019-12-17
36
问题
有以下程序
#include
main()
{ int a, b;
for( a=1,b=1; a<=100; a++ )
{ if(b>=20) break;
if(b % 3==1) { b=b+3; continue; }
b=b-5;
}
printf("%d\n",a);
}
程序的输出结果是( )。
选项
A、8
B、10
C、9
D、7
答案
A
解析
考查break和continue的用法。break语句用于循环体,其作用是跳出当前层循环,continue语句是跳过当前循环层余下未执行的语句,继续执行下一次循环。该程序中的for语句的循环条件是a小于等于100,当b的值大于等于20的时候就跳出循环并输出当前a的值。b值的变化逻辑是每次判定"b%3"的值若为1,则b自增3,否则,b自减5。其实该程序中,选择语句"if(b%3==1) "的判定条件一直为真,所以b的值为"1+a*3",易求得满足跳出条件的a值为8,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/aQCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
以下叙述中错误的是
有下列程序:#includemain(){FILE*fp;inta[10]={1,2,3},i,n;fp=fopen("d1.dat","w");for(i=0;i
下列关于C语言文件的叙述中正确的是
以下选项中叙述错误的是
下列选项中,能正确定义数组的语句是
下列给定程序中,函数fun的功能是:求出如下分数列的前n项之和。和值通过函数值返回main函数。例如,若n=5,则应输出8.391667。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增
设二叉树的前序序列与中序序列均为ABCDEFGH,则该二叉树的后序序列为
下列关于软件工程的描述中正确的是
下面不属于软件工程过程的4种基本活动
随机试题
女性,24岁,2周来感心悸、胸闷、乏力、全身关节痛,活动后感胸痛。查体:心率80次/分,双肺正常,心界饱满,心律整,心尖部第一心音减弱,可闻第三心音,肝脾不大,1个月前有上呼吸道感染史。ECG示:P—R间期0.24~0.28秒下列治疗措施中,哪项不合适
患者,女性,40岁,以“系统性红斑狼疮”入院,经住院治疗症状基本缓解。下列对该患者的健康指导中,不正确的是
细菌细胞具有
最易并发阻塞性肺气肿的疾病是
根据《国务院关于深化改革严格土地管理的决定》和国土资源部《关于开展制订征地统卜年产值标准和征地区片综合地价工作的通知》(国土资发[2005]144号)等规定,要制订征地“区片综合地价,征地补偿做到同地同价”,这里的“同地同价”是指()。
[2013年,第118题]根据《合同法》规定,下列行为中不属于要约邀请的是()。
公允价值变动损益一般在估值日次日予以确认。()
下列选项中,属于我国金融深化过程特征的有()。
在下列进程调度算法中,可能引起进程长时间得不到运行的算法是(34)。
Oneyearagotoday,youngJim’sparentshadaveryserioustalkwithhim.Theycomplainedthathehadspentalotoftimebefore
最新回复
(
0
)