首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main(){int x=8; for(;x>0;x--) {if(x%3){printf("%d,",x--);continue;} printf("%d,",--x); }}
有以下程序 #include main(){int x=8; for(;x>0;x--) {if(x%3){printf("%d,",x--);continue;} printf("%d,",--x); }}
admin
2018-01-11
49
问题
有以下程序
#include
main(){int x=8;
for(;x>0;x--)
{if(x%3){printf("%d,",x--);continue;}
printf("%d,",--x);
}}
程序的运行结果是
选项
A、8,7,5,2,
B、9,7,6,4,
C、7,4,2,
D、8,5,4,2,
答案
D
解析
“x--”表示先执行程序,再令x的值减1;而“--x”表示令x的值减1,再执行程序。x=8时,x%3为非0值,执行语句“{ptintf("%d,",x--);continue;}”,输出“8,”,此时经过x--,x的值变为7,跳出此次循环;执行“x--,x=6,x%3=0”,后面语句不执行,执行语句“printf("%d,",--x);”,输出“5,”;执行for语句中的x--,得到x=4,判断x%3,输出“4,”,执行两次x--后,x=2,执行“{printf("%d,",x--);continue;}”后,输出“2,”;然后执行两次x--后,x=0,不符合“x>0”,循环全部结束。
转载请注明原文地址:https://kaotiyun.com/show/zFxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是()。
下列程序运行后的输出结果是_________。main(){intx,a=1,b=2,c=3,d=4:x=(a<b)?a:b;x=(x<c)?x:c;x=(d>x)?x:d;printf("%d\n",x):
若i、j已定义成int型,则下列程序段中内循环体的总执行次数是()。for(i=6;i>0;i--)for(j=0;j<4;j++){…}
若变量a,b已正确定义,且b已正确赋值,则合法的语句是()。
有以下程序:main(){inta=0,b=0;a=10;/*给a赋值b=20;给b赋值*/printf("a十b=%d\n",a+b);//输出计算机结果}
C语言可执行程序的开始执行点是()。
在数据库设计中,将E-R图转换为关系模式的过程属于()。
结构化程序设计的3种结构是()。
若要使指针p指向一个double类型的动态存储单元,请填空。p=__________malloe(sizeof(double));
下列叙述中错误的是()。
随机试题
治疗肝肾不足所致的崩漏下血,宜炒用的药物是
真实气体在()时,随着压力由低到高,pVm-p曲线开始有一水平过渡,然后随压力而上升。(TB为波义耳温度)
晶闸管导通的条件是【】
某银行发行各种银行卡的比重情况如下表所示。为比较各卡2003年、2004年发行情况,请绘制复式条形图。
基底神经节有重要的运动调节功能。
2002年某医院住院病人中肺癌患者占15%,该15%是
A.青霉素GB.红霉素C.抗病毒药物D.抗结核药物E.氨基糖苷类药物患者,女,38岁,近半个月来渐感乏力,咽痛,阵发性刺激性咳嗽,无痰或偶有少量黏痰,3日来发热,体温38.5℃,血象:白细胞7.2×109/L,中性粒细胞0.78。X线示
根据有关立法及司法解释的规定。对被判处死刑缓期执行的被告人可以同时决定对其限制减刑,因而涉及相关诉讼程序方面的问题。高级法院审理判处死刑缓期执行没有限制减刑的上诉案件,认为原判事实清楚、证据充分,但确有必要限制减刑的,下列处理程序正确的是:()
发现U盘有病毒后,比较彻底的清除方式是______。
TheFirstBicycleThehistoryofthebicyclegoesbackmorethan200years.In1791,CountdeSivrac【C1】______onlookersina
最新回复
(
0
)