首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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; }
有以下程序 #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; }
admin
2019-04-24
26
问题
有以下程序
#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、10
B、9
C、8
D、7
答案
B
解析
首先注意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. 因此B选项正确。
转载请注明原文地址:https://jikaoti.com/ti/8Of0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:fun(inta,intb){if(a>b)return(a);elsereturn(b);}main(){intx=3,y=8,z=6,
以下程序的输出结果是【】。fun(intx,inty,intz){z=x*x+y*y;}main(){inta=31;fun(6,3,a)printf("%d,a)}
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。#include<stdio,h>voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{
整型变量X和Y的值相等,且为非0值,则以下选项中结果为0的表达式是______。
设计程序时,应采纳的原则之一是()。
两个或两个以上的模块之间关联的紧密程度称为______。
设有如下三个关系表下列操作中正确的是
有如下程序:main(){ints=0,a=1,n;scanf("%d",&n);do{s+=1;a=a-2;}while(a!=
深度为7的二叉树共有127个结点,则下列说法中错误的是()。
下列说法正确的是()。
随机试题
蛛网膜下腔阻滞后常并发尿潴留的主要原因是
患者,男,50岁,右上腹痛伴黄疸,超声体检发现腹腔多个液性暗区。CT图像如下,最可能的诊断是
中毒后禁用脂肪类食物的是
江某委托朱某购买一百台奔腾Ⅲ电脑,适逢市场上电脑价格即将上涨,朱某在这时突然病倒,且无法与正在国外考察的江某联系,遂委托李某代其购买,但未讲明电脑型号,李某为省钱,买回一百台奔腾Ⅱ电脑,江某拒绝接收,因退货使电脑公司损失10万元,则:()
从作用的对象看,教育功能可分为()
对学生的培养及全面素质的提高,起关键作用的是教师的()。
体育教学原则是对教学工作的最基本要求,是进行体育教学所不能破的底线。()
Germsareeverywhere.Youcan’tseethem,buttheyareonyourdesk,onyourcomputer,andevenintheair!Likepeople,ger
成人按照预定目的,有意识地调节自己的行动,克服困难的心理过程称之为()
生物识别技术,即通过计算机与光学、声学、生物传感器和生物统计学原理等高科技手段密切结合,利用人体固有的生理特性(如静脉、人脸、虹膜、指纹等)和行为特征(如笔迹、声音、步态等)来进行个人身份的鉴定。根据上述定义,下列最可能运用了生物识别技术的是:
最新回复
(
0
)