首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2019-06-09
33
问题
有以下程序
#include
main()
{ int a = 3;
do
{ printf("%d,", a-=2 ); }
while( ! (--a) );
printf("\n");
}
程序运行后的输出结果是( )。
选项
A、1, -2,
B、1,
C、3,0,
D、1,0
答案
A
解析
循环条件是表达式"! (--a)",即当--a为0时,循环才会继续进行。该程序中do-while循环了两次,第一次循环输出a-=2的值,即1。之后判定循环条件为真,进入第二次循环输出值-2,判定循环条件为"!(-3)",为假,结束循环,所以输出的结果为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/RxRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inta=7;while(a-);printf(’’%dkn’’,a);}程序运行后的输出结果是
关于do循环体while(条件表达式);以下叙述中正确的是
以下定义数组的语句中错误的是
VN程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。yoidf(intb[],intn,intflag){inti,j,t;for(i=0;i<n-1;i++)for(j=i+lj<nj++)if(f
下列语句组中,正确的是
以下叙述中正确的是
以下叙述中正确的是
一个栈的初始状态为空。现将元素A,B,C,D,E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为()。
随机试题
A.沙丁胺醇吸入剂B.异丙托溴胺吸入剂C.布地奈德吸入剂D.茶碱缓释片E.孟鲁斯特片剂轻度持续性哮喘缓解期首选的控制药物是
在我国,第一家开发VCD技术的是万燕公司。在万燕财力不雄厚时,花费巨额资金开发和培育市场。而当技术成熟,市场形成时,万燕已如强弩之末;没有充分的实力占据VCD市场,相反,后来者居上。而“微软”在推出新产品“Windows98”时颇为慎重,尽管推迟上市的消息
下列各项中,不能作为法律关系客体的是()。
求助者的主要问题不一定是()的问题。
A.forgrantedB.accountsC.enablesA.itonly【T1】______peopletoproduceB.healsotookit【T2】______C.it【T3】______
图示方法是几何学课程的一种常用方法。这种方法使得这门课比较容易学,因为学生们得到了对几何概念的直观理解,这有助于培养他们处理抽象运算符号的能力。对代数概念进行图解相信会有同样的教学效果,虽然对数学的深刻理解从本质上说是抽象的而非想象的。上述议论最不可能支持
Itwasthedistrictsportsmeeting.Myfootstillhadn’thealed(痊愈)froma(n)【C1】______injury.Ihad【C2】______whetherornotIs
TheLewisandClarkexpedition______theterritoryoftheLouisianaPurchaseandbeyondasfarasthePacificOcean.
Humansareuniqueintheextenttowhichtheycanreflectonthemselvesandothers.Humansareableto【C1】______,tothinkin
A、Turndownthevolumeofthemusic.B、Turnthemusicoff.C、Playadifferentstyleofmusic.D、Listentomusicinadifferentr
最新回复
(
0
)