首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
2018-02-02
74
问题
有以下程序:
#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
解析
“++”和“一一”运算,当以前缀形式出现时,则先进行加1或减1操作,再进行其他运算;当以后缀形式出现时,则先进行其他运算,再进行加1或减1操作。a初始定义为1,b为0,执行一一a,a的值变为0,即if判断为假,执行b+=2,输出b的值为2。
转载请注明原文地址:https://kaotiyun.com/show/pPxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段的输出结果是inta=1234;printf(“%2d\n”;A);
对建立良好的程序设计风格,下列描述正确的是()。
若有定义:intk;,以下程序段的输出结果是______。for(k=2;k<6;k++,k++)printf("##%d",k);
若有结构体定义:structstu{intnum;charsex;intage;}a1,a2;则下列语句中错误的是()。
若a是float型变量,b是unsigned型变量,以下输入语句合法的是()
下列叙述中正确的是
下列关于队列的叙述中正确的是()。
数据库系统的核心是
以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。#include main(){ FILE *fout; char ch;fout=fopen(’abc.txt’,’w’);ch=fg
以下叙述中错误的是()。
随机试题
下列关于明茨伯格的“5P”模型的描述,不正确的是()
人工呼吸器的使用目的是()
在通风工程中,风管安装连接后,在刷油、绝热前应按规范进行严密性试验和()。
开放式基金出现巨额赎回时,基金管理人不应采取的措施是()。
()是我国财政部发行的、有固定面值及票面利率、通过纸质媒介记录债权债务关系的国债。
商业银行的信用证业务属于()中间业务。
与市场经济相对应的范畴是()。
关于“丝绸之路经济带”,下列说法正确的是()。①是中国经济发展及外交事业的一大重要构想②东边牵着亚太经济圈,西边系着欧洲经济圈③被认为是“世界上最长,最具有发展潜力的经济大走廊”④首先是一个“政治带”概念
2022年5月9日,俄罗斯在莫斯科红场举行盛大阅兵式,纪念卫国战争胜利()周年。俄罗斯总统普京当天出席阅兵式并发表讲话。普京表示,必须尽一切努力避免“全球战争的恐怖”。
Prettyinpink:adultwomendonotrememberbeingsoobsessedwiththecolour,yetitispervasiveinouryounggirls’lives.It
最新回复
(
0
)