首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2015-07-31
38
问题
有以下程序
#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/R2Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有下列定义和语句:intu=011,y=0x11,w=11;printf("%o,%x,%d\n",u,v,w);则输出结果是()。
对线性表进行二分法检索,其前提条件是()。
对于下述说明,不能使变量p->b的值增1的表达式是______。structexm{inta;intb;floatc}*p;
下列语句所定义字符串在内存中占的字节数是______。char*s="\’Name\’\\\’Age\’\n";
下列程序的执行结果是______。in(f(char*s){char*p=s;while(*p!=’\0’)p++;return(p-s);}main(){prin
结构化程序设计主要强调的是()。
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S。则以下选项中正确的是______。
深度为5的满二叉树中,叶子结点的个数为______。
下列对于软件测试的描述中正确的是()。
在E-R图中,用()来表示实体之间联系。
随机试题
ItiscommonlybelievedthatthegreatEnglishdramatistandpoetWilliamShakespearewasborninStratford-on-AvononApril23,
汉地佛教的四大菩萨指的是()。
妊娠合并心脏病早期心衰的表现是
肾性贫血微血管病性贫血
根据《中华人民共和国野生动物保护法》对野生动物保护的有关规定,下列说法正确的是()。
关于累进税率,下列说法中错误的是()。
Practicallyallspeciesofanimalscommunicateeitherthroughsoundsorthroughalargerepertoryofsoundlesscodes.
AstudybyscientistsinFinlandhasfoundthatmobilephoneradiationcancausechangesinhumancellsthatmightaffectthebr
Walkingistheexerciseofchoiceformostdieters.Nowonder.Youdon’tneedagymmembership.Youcandoitvirtuallyeverywhe
ArecentBBCdocumentary,"TheTownThatNeverRetired",soughttoshowtheeffectsofincreasingthestatepensionagebyputti
最新回复
(
0
)