首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main() { int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d%d%d\n",i,j,k); } 程序运行后的输出结果是
有以下程序 main() { int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d%d%d\n",i,j,k); } 程序运行后的输出结果是
admin
2013-02-23
37
问题
有以下程序 main() { int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d%d%d\n",i,j,k); } 程序运行后的输出结果是
选项
A、1 2 3
B、2 3 4
C、2 2 3
D、2 3 3
答案
8
解析
根据优先级顺序,先计算内层括号的值。j自加1等于3,所以++j= =3成立,表达式为1,由于1“|”任何数都为1,所以不用计算“||”后面的表达式,所以k =3,最后计算“&&”之前的表达式,i先进行判断再自加1,所以i++==1成立,自加1后i =2。if语句的条件为“1”,所以输出i、j、k的值分别是2,3,3。
转载请注明原文地址:https://jikaoti.com/ti/YTn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下不正确的叙述是
以下程序的输出是______。structst{intx;int*y;}*p;intdt[4]={10,20,30,40};structstaa[4]={50,&dt[0],60,&dt[1],60,&dt
设有如下定义,则以下叙述中正确的是______。int(*ptr)();
若运行时输入12,则以下程序的输出结果是______。main(){intx,y;scanf("%d",&x);y=x>12?x+1:x-1;printf("%d\n",y);}
下列描述中,错误的一条是______。
函数调用:strcat(strcpy(str1,str2),str3)的功能是______。
当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是______。
在树形结构中,树根结点没有【】。
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是
是构成C语言程序的基本单位。
随机试题
不管是静态检测还是动态检测,在拔下空气流量计线束连接器时都不需要关闭点火开关。()
看试手,补天裂。
男性,55岁,车祸,左胸外伤l小时后,送至急诊室。经输血、输液及左胸腔低位闭式引流术后观察3小时,呼吸困难仍明显,左胸呼吸音低,叩诊呈浊音,胸腔引流血性积液量为150ml/h。顺利康复后,拔除胸管的指征是
肿势平坦,根盘散漫,常见于正虚不能托毒之疮疡的是
定期储蓄存款在存期内遇利率调整,仍按______计息。
以下景点中被列为自然与文化双遗产的包括()。[2013年北京真题]
村民委员会的成员()。
A、 B、 C、 D、 D考虑内部图形与外部图形的接触点的个数。第一组图依次是2、3、5;第二组依次是1、4、(5)。其中2+3=5。1+4=(5)。
[*]
Dr.StephenBritchkowpreferstoseeclientsintheirhomesorofficesforthefollowingreasonsEXCEPT
最新回复
(
0
)