首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: main() { int a=1,b; for(b=1:b<=10;b++) { if(a>=8)break; if(a%2==1){a+=5;continue;} a-=3: }
有以下程序: main() { int a=1,b; for(b=1:b<=10;b++) { if(a>=8)break; if(a%2==1){a+=5;continue;} a-=3: }
admin
2011-06-13
56
问题
有以下程序: main() { int a=1,b; for(b=1:b<=10;b++) { if(a>=8)break; if(a%2==1){a+=5;continue;} a-=3: } printf("%d\n",B); } 程序运行后的输出结果是( )。
选项
A、3
B、4
C、5
D、6
答案
B
解析
本题是考查手工模拟执行程序的能力。a初值是1,循环开始时b值为1,由于a>=8为假,不执行break,但a%2==1为真,执行a+=5,a值变为6,再执行continue跳过不执行a-=3语句,而立即开始下一次循环。这时b值为2,由于a值为6,a>=8仍为假,不执行break,但a%2==1为假,不执行复合语句“{a+=5;continue;}”而执行a-=3,a值变为3。再开始下一次循环,这时b值为3。由于a值为3,a>=8仍为假,不执行break,但a%2==1为真,执行a+=5,a值变为8,再执行continue跳过不执行a-=3语句,而立即开始下一次循环。这时b值为4。由于a值为8,a>=8为真,执行break,停止for循环。此时输出的b值应为4。
转载请注明原文地址:https://kaotiyun.com/show/pjPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已有定义:.chara[]="xyz",b[]={’x’,’y’,’z’);,以下叙述中正确的是
设变量a是int型,f是float型,i是double型,则表达式10+’a’+i*f值的数据类型为()。
在关系数据库中,将数据表示成二维表,每一个二维表称为______。
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
以下4个选项中,不能看作一条语句的是
软件维护活动包括以下几类:改正性维护、适应性维护、【】维护和预防性维护。
数据结构包括数据的逻辑结构、数据的【】以及对数据的操作运算。
以下叙述中错误的是
在关系数据库中,用来表示实体之间联系的是______。
随机试题
既能清肝热,又能息肝风,平肝阳的药物为
患者,女,45岁。反复腹泻,约每天4次,黏液脓血便,腹痛,便后可缓解,腹胀、食欲不振,考虑诊断为溃疡性结肠炎,予氨基水杨酸制剂治疗后症状缓解。患者应继续维持治疗至少
A块根B全草C花粉D果实E种子蒲黄的药用部位是()
关于膨胀土的性质,下列哪些选项是正确的?()
下列费用中,应计入建设单位管理费的有()。
国际贸易中最主要的运输方式是()。
企业在确定职权和岗位分工过程中,应当体现不相容职务相互分离的要求。下列不属于不相容职务的是()。
学习迁移
在函数中,定义一个变量时,默认的存储类型是
Britishwebusersarespending65%moretimeonlinethanthreeyearsago,accordingtoasurveyofnet【C1】______.Theaverag
最新回复
(
0
)