首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include<stdio.h> main() { int a=1,b=﹣2; for(;a--&&b++;) printf("%d,%d,",a,b); printf("%d,%d",a,b); } 程序
有下列程序 #include<stdio.h> main() { int a=1,b=﹣2; for(;a--&&b++;) printf("%d,%d,",a,b); printf("%d,%d",a,b); } 程序
admin
2022-04-02
28
问题
有下列程序
#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++),自左向右运算。第一轮循环,a、b的值为1,-2,首先执行a--,a--的值为1,执行完后a的值为0,继续执行b++,b++的值为-2,执行完后b的值为-1,整个表达式“a--&&b++”的值为真,程序输出0,-1。接着继续循环,第二轮循环,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/3hkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据字典(DD)所定义的对象都包含于()。
下列叙述中正确的是
对下列二叉树进行中序遍历的结果是
有以下程序#includetypedefstructstu{charname[10];chargender;intscore;}STU;voidf(STU*a,STU*b){*b=*a;printf("%s
软件需求规格说明书的作用不包括()。
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){inti,j,t;{inta[10]={5,4,3,2,1,6,7,8,
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是
为了使模块尽可能独立,要求()。
下列说法不正确的是()。
随机试题
简述网络营销的职能。
小儿时期最常见的出血性疾病是
下列不是闭经与痛经的共同病机的是()
期货公司行为严重危及期货公司的稳健运行、损害客户合法权益,或者涉嫌严重违法违规正在被国务院期货监督管理机构调查的,国务院期货监督管理机构可以区别情形,对其采取的措施有()。
()不属于外部聘请师资的优点。
添附理论中的加工是指()。
2009年全国研究生教育招生51.1万人,毕业37.1万人,年末在校生人数为140.5万。普通高等教育本专科招生639.5万人,毕业531.1万人,年末在校生人数为2144.7万。各类中等职业教育招生873.6万人,毕业619.2万人,年末在校生人数217
我甚至要说,它是一个奇迹。世上只有极少数作品,如此一又如此质朴,如此________又如此平易近人,从内容到形式都几近于完美,却不落丝毫斧凿痕迹,宛若一块________的美玉。填入划横线部分最恰当的一项是()。
二进制数101001转换成十进制整数等于()。
TheUnitedStates(56)alargepartoftheNorthAmericancontinent.ItsneighborsareCanada(57)thenorth,(58)Mexicotothe
最新回复
(
0
)