首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
51
问题
有以下程序
#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://www.kaotiyun.com/show/RxRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量均已正确定义,若要通过scanff’’%d%c%d%c’’,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符x和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
有以下程序#include<stdio.h>main(){inty=10;while(y-);printf(’’Y=%d\n’’,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
有以下计算公式若程序前面已经在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
以下叙述中正确的是
在一个C源程序文件中所定义的全局变量,其作用域为
以下叙述中正确的是
下列叙述中正确的是
以下叙述中错误的是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
随机试题
Themodernlifeisfullof________:thejob,kids,money,thestockmarket,etc.
下列腧穴中,属于手太阳小肠经的有
若随机变量X的分布律为E(X);
下列时间点中,属于《建筑施工场界环境噪声排放标准》GB12523-2011规定的夜间施工期间的是()。
“六艺”教育的内容不包括()
教师通过口头语言系统连贯地向学生传授知识的教学方法是()。
政府采购作为公共财政管理的一项重要制度安排,本义是规范政府购买行为、节约财政资金、从源头上防止腐败。采购部门不从价格上把关,便违背了制度的初衷。中国社科院公布的一份调研显示,一些地方政府在采购办公用品过程中,有近八成的商品高于市场价格。这反映了两个方面的问
Everyyearthroughouttheworld【C1】______6,000earthquakesaredetected.Thevastmajorityoftheseare【C2】______toosmallorto
Itisnoturgent,soyoumaydoit____________(在你方便的时候).
A、Lookingsidewaystoseehowfastyourneighboreats.B、Eatingfromtheoutsidetowardthemiddle.C、Swallowingthepiewithwa
最新回复
(
0
)