首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { int x: for(x=5;x>0;x一一) if(x一一
有以下程序: #include main() { int x: for(x=5;x>0;x一一) if(x一一
admin
2018-01-14
41
问题
有以下程序:
#include
main()
{
int x:
for(x=5;x>0;x一一)
if(x一一<5)
printf("%d,",x);
else
printf("%d,",x++);
}
程序运行后的输出结果是( )。
选项
A、4,3,2,
B、4,3,1,
C、5,4,2,
D、5,3,1,
答案
B
解析
本题主要考查if选择语句的嵌套和自加自减运算符的用法。其中x++和x一一是先参与计算,再自加自减。x一5时,判断if条件x一一<5,先比较x<5是否成立,而5<5显然不成立,此时x自减1即4,执行else后的语句,先输出4,;然后x再自加1为5,接着执行第2次for循环,此时经过for循环中的x一一后,x变为4>0,执行if语句,由于4<5,条件成立,x先自减1为3,然后执行printf语句,输出3,;接着执行第三次for循环,经x一一后,x值为2>0,判断2<5成立,x先自减为1,然后输出1,;接着执行第四次for循环,经x一一后,x值为0,否循环表达式中判断条件x>0不成立,结束本次循环。故最后输出结果是4,3,1,。
转载请注明原文地址:https://kaotiyun.com/show/tHxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下宏定义: #defineA2 #defineBA+3则执行赋值语句“t=B*2;”后,int型变量t的值为_________。
下述程序用来输出两个字符串前7个字符中对应相等的字符及其位置号,则程序空白上应该填写的是()。#includemain(){chars1[]="chinese",s2[]="japanese";int
以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用ftell函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。FILE*myf;longf1;myf=【】("test,t","rb");
若指针p已正确定义,要使p指向两个连续的整型动态存储单元,则正确语句是()
若有说明chars1[30]="abc",s2[]="defghi";,则在使用函数strcat(s1,s2)后,结果是()。
下列对队列的叙述正确的是()。
对关系S和只进行集合运算,结果中既包含S中的所有元组也包含只中的所有元组,这样的集合运算称为()。
若有如下语句:intx=3;do{printf("%d\n",x-=2);}wbile(!(--x));则上面程序段()。
将E-R图转换到关系模式时,实体与实体间的联系可以表示成()。
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
随机试题
A.抗菌药物B.肾上腺糖皮质激素C.血液透析D.免疫抑制剂E.青霉素腹膜透析时并发腹膜炎首选
属无机碘的对比剂是
刘某因盗窃罪被人民法院判处有期徒刑2年缓期2年执行。对此,下列说法中,符合《刑事诉讼法》规定的是()
由外部环境变化引起的贬值或增值是指()。
下列不属于按经济部门分类的财政收入是()。
下列不是法国作家的是()。
使用邮件传送多媒体等信息时,常常需要对邮件内容进行编码。常用的编码方法包括()。
下列各类计算机程序语言中,不属于高级程序设计语言的是()。
TheoriesofHistoryI.Howmuchweknowabouthistory?A.【T1】______existforonlyafractionofman’stime【T1】______B.Thea
A题目询问男士能在运动场待多长时间。上午9点到下午5点共8个小时,所以选A(8小时)。
最新回复
(
0
)