首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 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
2012-12-03
49
问题
下列程序的输出结果是( )。
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
答案
D
解析
本题考查自增运算符“++”、逻辑与运算符“&&”和逻辑或运算符“||”。自增运算符“++”出现在变量之前,表示先使用变量的值加1,再使用变量的值进行运算;出现在变量之后,表示先使用变量的值进行运算,再使用变量的值加1。当逻辑与运算符“&&”两边的运算对象都为真时,逻辑表达式的值才为真;当逻辑或运算符“||”只要一个值为1,值就为1。根据运算符的优先级,题中应先计算内层括号中的值。++j是先自加后运算。因此运算时j的值等于3,所以表达式++j=3成立,即表达式的值为1;1与任何数都为进行或(||)运算,结果都为1.因此k=3的表达式i++是先运算后自加,因此运算时i为1,所以i++=1成立,自加1后i=2。if语句的条件为真即“1”,所以输出i、j、k的值分别是2,3,3。
转载请注明原文地址:https://www.kaotiyun.com/show/OgPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是#include<stdio.h>#include<string,h>main(){charb1[8]="abcdefg",b2[8],*pb=b1+3;while(--p
有以下程序#include<stdio.h>main(){FILE*fp;inti=20,j=30,k,n;fp=fopen("d1.dat","w");fprintf(fp,"%d\n
以下选项中,值为1的表达式是()。
对于下列字符串,说明表达式strlen(s)值的是()。chars[10]={’a’,’\n’,’a’,’b’,’\t’,’c’};
不能与do…while(exp)语句中的(exp)等价的表达式是()。
随机试题
管柱内外全部被水泥固死,可采取()。
抗原抗体反应中,抗体过剩时的沉淀反应称为
除给予肠梗阻治疗外还应给予何种治疗在纠正电解质紊乱的同时还要治疗
某医师长期病假,痊愈后上班。医院医务处提醒其应按规定需重新办理执业注册手续,因其中止执业活动时间超过
治疗咽喉肿痛,兼有痰热壅盛者,宜选用的药物是()治疗咽喉肿痛,证属热毒壅结者,宜选用的药物是()
不能用作耐酸涂层的涂料是:[2000--056]
当干路设计车速为50km/h时,互通式立交最小净距值为()
沉入桩施工安全控制主要包括()。
五线谱中,音符的符干有的朝上,有的朝下,只有在()的音符符干可以朝上和朝下。
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
最新回复
(
0
)