首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main() { int a, b; for( a=1,b=1; a<=100; a++ ) { if(b>=20) break;
有以下程序 #include <stdio.h> main() { int a, b; for( a=1,b=1; a<=100; a++ ) { if(b>=20) break;
admin
2020-07-28
53
问题
有以下程序
#include <stdio.h>
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、10
B、9
C、8
D、7
答案
C
解析
首先注意for循环的控制条件当b>=20或者a>100则跳出for循环也即b<20且a<=100时执行for循环;第一次进入循环a=1,b=1均满足循环条件,但b%3==1条件满足,故执行b=b+3,得到b=4,注意有continue,所以后面语句不执行,直接跳转到a++这个语句,所以第一次循环完之后a=2,b=4;进入第二轮循环,b%3==1也是满足的,故再次b=b+3,此轮循环执行之后a=3,b=7,进入下一轮。此后和前面循环同理,都是b%3==1满足,因为每次都是加3,而之后又去模3,且都跳过for后面语句直接执行a++,所以,一直循环到b=22跳出for循环。此时a为8. 综合起来就是,每次循环b增加3,a增加1,且当b>22时跳出循环,结束程序。所以b从1增加到22,有(22-1)/3=7,所以a=1+7=8. 因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/JU3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
有以下程序#include<stdio.h>main(){inti,j,m=1;for(i=1;i<3;i++){for(j=3;j>0;j--){if(i*j>3)break;m*=i*j
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:计算下式前n项的和,并作为函数值返回。例如,当形参n的值为10时,函数返回﹣0.204491。请在程序
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为“abcdabfab”,t
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。例如,形参s所指的字符串为
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。请在程序的下划线处填入正确的内容并把下划线删
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:计算如下公式前n项的和,并作为函数值返回。例如,当形参n的值为10时,函数返回值为9.612558。请
在关系数据库中,描述全局数据逻辑结构的是
程序流程图中带有箭头的线段表示的是
随机试题
护理学(美国护理学会)
A.胸骨右缘第4肋间 B.胸骨左缘第4肋间 C.左锁骨中线与第5肋间相交处 D.左腋前线V4水平 E.左腋中线V4水平心电图胸导联V1的位置是
田某涉嫌挪用公款被立案侦查并逮捕,侦查过程中发现田某还涉嫌重婚。关于本案处理,下列哪些选项是正确的?(2016年卷二66题)
型钢混凝土结构的特点是()。
发卡银行对贷记卡持卡人未偿还最低还款额和超信用额度用卡的行为,应当分别按最低还款额未还部分、超过信用额度部分的()收取违约金和超限费。
网络计划的目标由工程项目的目标决定,一般可分为()等。
(2015年)某企业生产经营的产品品种较多,间接成本比重较高,成本会计人员试图推动企业采用作业成本法计算产品成本,下列理由中适合用于说服管理层的有()。
以下选项中,不属于秦朝立法指导思想的是()
If2x+5y=8and3x=2y,whatisthevalueof2x+y?
A、Manypeopleregarditasaprivilege.B、Mostpeoplethinkitasaright.C、Theythinkthepublicshouldfundit.D、Theythink
最新回复
(
0
)