首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include main( ) { int a=3; do {printf("%d,",a-=2);} while(!(--a); printf("\n"); }
若有以下程序: #include main( ) { int a=3; do {printf("%d,",a-=2);} while(!(--a); printf("\n"); }
admin
2021-07-09
26
问题
若有以下程序:
#include
main( )
{ int a=3;
do
{printf("%d,",a-=2);}
while(!(--a);
printf("\n");
}
则程序运行后的输出结果是( )。
选项
A、1
B、1,-2,
C、3,0,
D、1,0
答案
B
解析
本题重点考查do…while语句,该循环语句的特点是,先执行循环中的语句,然后判断表达式是否为真,如果为真,则继续循环;如果为假,则终止循环。因此,do…while循环至少要执行一次循环语句。变量a赋初值为3,每循环一次需执行语句a-=2一次,同时循环条件使变量a自减1,所以第一次循环后变量a变为1,第2次循环后变量a变为-2。因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/aqtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#iticludevoidmain(){charb,c;inti;b=’a’;c=’A’;for(i=0;i
若变量已正确定义,以下选项中非法的表达式是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于开发阶段任务的是
有以下程序:#includemain(){intn,*p=NULL;*p=&n;printf("Inputn:");scanf("%d",&p);printf("outputn:");printf("%d\n",p);}该程序试图通过指针p为
若主函数中有定义语句:inta[10],b[10],c;,在主函数前定义的fun函数首部为:voidfun(intx[]),则以下选项中错误的调用语句是()。
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是
关系R经过运算σA=B∧C>4∧D>3(R)的结果为()。
设有如下关系表:则下列操作中正确的是
以下不能用于描述算法的是
在软件开发中,需求分析阶段产生的主要文档是()。
随机试题
You’dthinkPaulineHordwouldhaveservedhertimebynow.Afterall,sherecentlycelebratedher90thbirthday,andbythetim
宏远机械厂是一国有企业,该厂被债权人申请破产,人民法院受理了申请并指定管理人,法院依法宣告其破产。企业破产时管理的财产和债权人申报的债权情况如下。(1)企业破产时经营管理的财产评估变现价值如下:①第1号房产价值300万元,全部用于对A银行的债务抵押:②第2
求极限
时标网络计划中,关键线路可用()表示。
由纳税人依据账簿记载,先行计算缴纳,事后税务机关查账核实,多退少补的税款征收方式是( )。
符合经财政部批准免征或不征房产税的房产有()。
Whodesignedthefirsthelicopter?Who【C1】______themostfamouspicturesintheworld?Whoknewmoreaboutthehumanbodythanm
Weareextremely______toanythingthatreflectsofuspersonally,goodorhad.
EvaluatingSpeakingSpeakingisacomplexactwithmanydifferentelementsinteractingtoproduceeffectivecommunication,
I’veneverbeentoLansa,butthat’sthecity______.
最新回复
(
0
)