首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
21
问题
有以下程序
#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://jikaoti.com/ti/ema0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行后的输出结果是()。main(){intx=’f’;printf("%c\n",’A’+(x-’a’+1));}
以下程序的输出结果是()。main(){inti;for(i=0;i<3;i++)switch(i){case0:printf("%d",i);
若想通过以下输入语句给a赋予1,给b赋予2,则输入数据的形式应该是__________。inta,b;scanf("a=%d,b=%d",&a,&b);
执行下列程序后,输出的结果是()。#include#defineS(X)X*Xvoidmain(){inta=9,k=3,m=2;a/=S(k+m)/S(k+m):
设a=1,b=2,c=3,d=4,则表达式:“a<b?a:b<b?a:c<d?a:d”的结果为()。
在程序设计阶段应该采取_________和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
对两个数组a和b进行下列初始化:charm[]="1234567";charn[]={’1’,’2’,’3’,’4’,’5’,’6’,’7’};则下列叙述正确的是()。
以下叙述中错误的是()。
以下叙述中正确的是()。
下列关于栈的叙述中,正确的是()。
随机试题
网格设置。Protel99SE提供了()和()两种不同的网状的网格。
男,74岁。反复咳嗽,咳痰30年,一周前呼吸道感染入院,自觉胸闷,增加吸氧浓度,出现昏睡,原因为()
下列各句中,没有语病的一句是()。
下列四种投资工具中,风险最低的是()。
要保证测验具有较高效度,测验本身的因素要做到()。
《国家基础课程改革纲要》中倡导的学习方式有:自主学习、_______、_______。
平行大小调:
近年来,我国在信息技术上取得长足进步,但仍然没有完全解决核心技术“卡脖子”的问题。面对现实,我们既不可夜郎自大,也不能________。路是自己走出来的,突破核心技术这个难题,说到底要靠我们自己奋发有为,加速打造“中国芯”,以自主创新________技术格
TheresearchwasdonebyaDr.GriffithsinEngland.Hecomparedthebehaviorof15regulargamblerswiththatof15non-regular
Whichofthefollowingsentencesexpressesafutureaction?
最新回复
(
0
)