首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() {int a=1,b=0; if(--a)b++; else if(a==0)b+=2; else b+=3: printf("%d\n",b);
有以下程序: #include main() {int a=1,b=0; if(--a)b++; else if(a==0)b+=2; else b+=3: printf("%d\n",b);
admin
2021-07-09
21
问题
有以下程序:
#include
main()
{int a=1,b=0;
if(--a)b++;
else if(a==0)b+=2;
else b+=3:
printf("%d\n",b);
}
程序运行后的输出结果是( )。
选项
A、0
B、1
C、2
D、3
答案
C
解析
“++”和“--”运算,当以前缀形式出现时,则先进行加一或减一操作,再进行其他运算,当以后缀形式出现时,则先进行其他运算,再进行加一或减一操作。a初始定义为1,b为0,执行--a,a的值变为0,即if判断为假,执行b+=2,输出b的值为2。
转载请注明原文地址:https://kaotiyun.com/show/eKtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>inta=1,b=2;voidfunl(inta,intb)main(){printf("%d%d",a,b);}{funl(5,6);fun2();voidfun2()print
若变量已正确定义并赋值,以下不能构成C语句的选项是
下列叙述中错误的是()。
有以下程序#includemain(){FILE*fp;charstr[10];fp=fopen("myfile.dat","w");fputs("abc",fp);fclose(fp);fp=fopen("myfile.dat","a+")
有以下程序intfun(intn)main(){if(n==1)return1;{intx;Else
以下选项中合法的标识符是
若有以下程序段structst{intn;structst*next;};structsta[3]={5,&a[1],7,&a[2],9,’\0’),*p;P=&a[0];则以下选项中值为6的表达式是
设有定义:doublea[10],*s=a;,以下能够代表数组元素a[3]的是()。
在C语言中,以下说法不正确的是()。
下列说法不正确的是()。
随机试题
电源下降外特性
利用层次分析法,确定C1、C2、C3三个指标的权重。某专家对三项指标的比较结果如题36表所示。试确定C1、C2、C3的权数(最终结果保留两位小数)。
A.脾破裂B.肝破裂C.胰腺破裂D.十二指肠损伤E.结肠损伤左膈升高、胃受压右移见于
按照我国《合同法》第33条的规定,当事人采用信件、数据电文等形式订立合同的,若合同要成立,对确认书的要求是()。
属于钢材工艺性能的是()
横向土石围堰与混凝土纵向围堰的接头处理措施通常采用措施包括()。
旅游安全事故可分为()。
小贾与你做同一项工作,完成工作后,小贾受到嘉奖,而真实的情况是小贾没干什么活,都是你干的活,你如何能揭发他?有几种方法?追问:你觉得你的揭发是不是影响了团结?
2007年12月31日,甲被入打伤,但直至2008年4月30日,甲才得知凶手是乙。2008年12月5日至2008年12月14日,甲因所在地发生地震,无法与外界联系。甲向人民法院起诉不丧失胜诉权的最后日期是()。(2010年单选42)
Forhigh-riskpropositionsyieldinghighreturns,thereisnothingtobeatthehandfulcompaniesmarketingeternallife.(31)th
最新回复
(
0
)