首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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-05-17
21
问题
有以下程序
#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/EXRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#defineSUB(X,Y)(X+1)*Ymain(){inta=3,b=4;printf("%d\n".SUB(a++,b++));}程序运行后
有以下程序#include#definef(x)x*x*xmain(){inta=3,s,t;s=f(a+1);t=f((a+1));printf("%d,%d\n"
有以下程序#includevoidmain(){ints;scanf("%d",&s);while(s>0){switch(s){c
下列对于软件测试的描述中正确的是
下面不属于软件需求分析阶段主要工作的是
下列选项中不属于软件生命周期开发阶段任务的是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是
以下说法正确的是()。
随机试题
阅读《大同》中一段文字,回答问题。大道之行也,天下为公,选贤与能,讲信修睦。故人不独亲其亲,不独子其予,使老有所终,壮有所用,幼有所长,矜、寡、孤、独、废疾者,皆有所养。男有分,女有归。货恶其弃于地也,不必藏于己;力恶其不出于身也,不必为己。是故
血清中抗线粒体抗体阳性多见于
荧光抗体染色技术中,特异性最高,非特异性染色最低的方法是
治疗痰饮脾阳虚弱证宜选用()
仲裁是与民事诉讼有显著区别的一种纠纷解决方式,关于仲裁的特点,下列说法正确的是:()
建设项目防治污染的设施必须与主体工程做到几个同时,下列说法中哪个是不必要的?()
为顺利进行通风与空调工程的施工,在施工中应注意与()密切协调配合。
已定义以下函数intfun(int*P){return*P;}fun函数的返回值是()。
Whyisonlinebillpaysaferthantraditionalmethods?
Sometimes,evidenceofintelligencecanbeseeninattemptstodeceive.
最新回复
(
0
)