首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: #include<stdio.h> main() { int a=1,b=﹣2; for(;a--&&b++;) printf(”%d,%d,”,a,b); printf(
有下列程序: #include<stdio.h> main() { int a=1,b=﹣2; for(;a--&&b++;) printf(”%d,%d,”,a,b); printf(
admin
2022-10-25
26
问题
有下列程序:
#include<stdio.h>
main()
{
int a=1,b=﹣2;
for(;a--&&b++;)
printf(”%d,%d,”,a,b);
printf(”%d,%d”,a,b);
}
程序执行后的输出结果是( )。
选项
A、0,﹣1,﹣1,﹣1
B、0,﹣1,﹣1,0
C、0,﹣1,﹣1,0,﹣1,0
D、0,﹣1,﹣1,﹣1,﹣1,﹣1
答案
A
解析
程序定义整型变量a和b,初值分别是1,﹣2。for语句中循环条件式为“a--&&b++”,因为--和++的优先级高于逻辑与运算符&&,所以循环条件式等价于“(a--)&&(b++)”,自左向右运算。第1轮循环,a、b的值分别为1,﹣2,首先执行a﹣﹣,a﹣﹣的值为1,执行完后a的值为0;继续执行b++,b++的值为﹣2,执行完后b的值为﹣1。整个表达式“a﹣﹣&&b++”的值为真,程序输出0,﹣1。第2轮循环,a、b的值分别为0,﹣1,首先执行a﹣﹣,a﹣﹣的值为0,执行完后a的值为﹣1,由于a﹣﹣的值为0,根据逻辑与运算的短路原则,表达式“a﹣﹣&&b++”的值一定为假,表达式b++不再执行,循环结束,执行循环体外的printf语句,输出a、b的值分别为﹣1,﹣1。所以本题输出结果为0,﹣1,﹣1,﹣1。本题答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/iCkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:intm[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是()。
有以下程序:#include<stdio.h>main(){inta=1,b=2;for(;a<8;a++){b+=a;a+=2;}printf("%d,%d\n",a,b);}程序运行后的输出结果是()。
设y为整型变量,a=6,am地址为E2000,b=14,b的地址为E2001;执行语句b=&a;y=&a;后y的值为()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串“-1
下列数据中属于“字符串常量”的是()。
以下叙述中正确的是()。
下列关于二叉树的叙述中,正确的是()。
下列叙述中错误的是
软件生存周期中,解决软件“做什么”的阶段是()。
随机试题
患儿,20天。出生后多次出现抽搐,并两次患肺炎。查体:有先天性心脏病,胸片未见胸腺影,疑有细胞免疫缺陷,需做有关的实验室检查。下列哪项对诊断没有帮助
甲市某县公安局以李某涉嫌盗窃罪为由将其刑事拘留,经县检察院批准逮捕,县法院判处李某有期徒刑6年,李某上诉,甲市中级法院改判无罪。李某被释放后申请国家赔偿,赔偿义务机关拒绝赔偿,李某向甲市中级法院赔偿委员会申请作出赔偿决定。下列选项正确的是:(2013年试卷
阅读《世说新语.石崇与王恺争豪》,然后回答问题。石崇①与王恺②争豪,并穷绮丽,以饰舆服。武帝,恺之甥也,每助恺。尝以一珊瑚树高二尺许赐恺,枝柯扶疏③,世罕其比。恺以示崇。崇视讫,以铁如意击之,应手而碎。恺既惋惜,又以为疾己之宝,声色甚厉。崇日:“
患者,男,60岁,腭部无痛性包块半年。镜下见肿瘤细胞形态一致,但组织结构多样,可见实性胞巢、条索、筛孔状、小梁状、管状和乳头状结构等,肿瘤周边可见单列的瘤细胞浸润。最可能的病理诊断是
足癣感染病人,患侧小腿红肿伴有畏寒、发热。体格检查发现患侧小腿皮肤为片状红疹,中间淡、边缘清并稍隆起,腹股沟淋巴结肿大。所患疾病是
下列存取速度最快的是()。
阅读材料,根据要求完成教学设计。材料:下图为高中物理某教科书“电磁振荡”一节中产生电磁振荡的电路图。任务:设计一个教学片段,向学生介绍电磁振荡现象。
1.2013年6月22日,在柬埔寨首都金边召开的第37届世界遗产委员会会议一致审议通过中国的红河哈尼梯田文化景观列入《世界遗产名录》。红河哈尼梯田文化景观成为中国第31项世界文化遗产,中国世界遗产总数达到45项。汉文字史料记载就有1300多年以上
陈寅恪在《论韩愈》中认为:“唐代之史可分前后两期,前期结束南北朝相承之旧局面,后期开启赵宋以降之新局面,关于政治社会经济者如此,关于文化学术者亦莫不如此。”结合史实,谈谈你的看法。(北京大学2016年中国史真题)
Itiswellknownthatteenageboystendtodobetter【C1】________maththangirls,thatmalehighschoolstudentsaremorelikely
最新回复
(
0
)