首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
28
问题
有以下程序
#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全国计算机二级
相关试题推荐
假定已建立以下链表结构,且指针P和q已指向如图所示的节点:则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
有以下程序main(){chars[]="abcde";s+=2:printf("%d\n",s[0]);执行后的结果是
有以下程序main(){inta=1,b=2,c=3,x;x=(a^b)&c;printf("%d\n",x);}程序的运行结果是
若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是
以下叙述中正确的是
下列定义数组的语句中,正确的是
编写函数fun,其功能是:计算n门课程的平均分,结果作为函数值返回。例如,若有5门课程的成绩是:90.5,72,80,61.5,55,则函数的值为71.80。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括
下列给定程序中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<stdlib.h>#inclu
对下列二叉树进行前序遍历的结果是
算法的有穷性是指()。
随机试题
假如单位来了一位新领导,你负责带新领导视察工作,你会如何做好这项工作?
驾驶机动车遇到盲人横过道路时,要停车礼让。
某孕妇合并乙型肝炎,为了防止发生产后出血,下列护理措施错误的是
下列哪一作用与阿司匹林引起的反映无关()
青黛药材不具有的特征是
下列关于患病率的叙述,正确的是()
中国运动员在2012年伦敦奥运遭遇的许多错判漏判误判让人莫名其妙,最典型的是陈一冰,“以金牌的动作拿到了银牌”。但值得注意的是,对于西方舆沦的质疑,以及裁判的不公平对待,中国人的普遍反应和过去被称为“民族主义”的经典表达已大相径庭。事实上,国内除了个别媒体
μC/OS-II系统中的每个任务都处在以下5种状态之一:休眠态、就绪态、运行态、挂起态(等待某一事件发生)和被中断态。以下哪个说法是错误的?
A、Heonlyknewbadwords.B、Hecouldsayalotofwords.C、Hewasgoodatpraisingothers.D、Hewasnotabletolearnwordstaug
Directions:Forthispart,youareallowed30minutestowriteashortessaybasedonthepicturebelow.Youshouldstartyoure
最新回复
(
0
)