首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
36
问题
有以下程序
#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全国计算机二级
相关试题推荐
已知字符’A’的ASCⅡ代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printf(’’%d,%d’’,c1,c2-2);的输出结果是
以下关于结构化程序设计的叙述中正确的是
设变量均已正确定义,若要通过scanff’’%d%c%d%c’’,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符x和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
有以下程序#includemain(){intx=1,y=0,a=0,b:0;switch(x){case1:switch(Y){case0:a++;break;case1:b++;break;}case2:a++;b++;brea
若变量已正确定义,有以下程序段i=0:doprintf(’’%d,’’,i);while(i++);printf(’’%d\n’’,i);其输出结果是
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
设有定义charstr[]=’’Hello’’;则语句printf(’’%d%d’’,sizeof(str),strlen(str));的输出结果是
下列叙述中正确的是
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
随机试题
A、Choosingacolourbecauseitisfashionable.B、Paintingtheinterioroftheircupboards.C、Doingthepaintingjoballbythems
慢性肾衰竭胃肠道症状产生的原因()
药物的半衰期长,则表明该药
慢性疾病的治疗一般宜选用
引起急性乳腺炎最主要的原因是
大气稳定度(P·S)的B、D、E分别表示()。
下列句子中,没有语病的一句是()。
科普影评的作者应寻找科学与电影的交汇点,将科普与艺术_______,启迪思想。他们将前沿领域研究成果,结合电影转化为更轻松易懂的文字,面向更多读者。填入画横线部分最恰当的一项是()。
HowMenFacetheFatProblemItisapleasuretoseemenofacertainageworryingabouttheirweight.Listeningtothemis
A、Lovelyday,isn’tit?B、Haveaniceday.C、Itcertainlyis.D、Ilikeitverymuch.C本题测试考生对寒喧的应答能力。“Goodmorning.Quiteanice
最新回复
(
0
)