首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
20
问题
有下列程序
#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://jikaoti.com/ti/DOd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includevoidf(int*p,int*q);main(){intm=1,n=2,*r==&m;f(r,&n);printf("%d,%d",m,n);}
数据库管理系统是
下列叙述中错误的是
下面结构体的定义语句中,错误的是
若在定义语句:inta,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是
软件需求规格说明书在软件开发中的作用不包括()。
若有以下程序intflinta[],intn)main(){if(n>1)inta□={8,2,9,1,3,6,4,7,5};{int]]t;t=f(a,n-1);printf("%d\n",fla,9));returnt>a
下列叙述中错误的是()。
下面不属于软件开发阶段任务的是
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为
随机试题
书写病室报告时,应先书写的患者是()
在单层支点支护结构中,设定的弯矩零点位置为( )。
下面有关工程项目费用估算的说法正确的是:()。
互联网网络的核心汇接节点设备必须实现(),等关键部件的冗余配置。
报关单位有()情形时,海关暂停其报关权。
下列各项中,关于采用支付手续费方式委托代销商品会计处理表述正确的有()。
F公司采用配股的方式进行融资。2013年3月21日为配股除权登记日,以公司2012年12月31日总股本100000股为基数,拟每10股配2股。配股价格为配股说明书公布前20个交易日公司股票收盘价平均值的10元/股的80%,即配股价格为8元/股。假定在分析
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
请用不超过150字的篇幅,概括出给定资料所反映的主要问题。以政府调研员的身份,用不超过350字的篇幅,提出解决给定资料所反映问题的方案。要有条理地说明,要体现针对性和可操作性。
结构化生命周期方法的()的成果中含有系统说明书。
最新回复
(
0
)