首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 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
2009-01-15
53
问题
下列程序的输出结果是( )。 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
解析
本题考查自增运算符“++”、逻辑与运算符“&&”和逻辑或运算符“‖”。自增运算符“++”,出现在变量之前(如题中的中++n),表示先使变量的值加1,再使用变量的值进行运算:出现在变量之后(如题中的n++),表示先使用变量的值进行运算,再使变量的值加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://kaotiyun.com/show/KhXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
设变量x的值是845,则下面语句的输出是Printx\100+(xMod100)\10+xMod10
在窗体上画两个名称分别为Hscrol11、Hscrol12的滚动条控件;6个名称分别为Label1、Label2、Label3、Label4、Label5、Label6的标签,其中,Label4~Label6分别显示“A”、“B”、“A*B”等文字信息,标
设a=2,b=3,c=4,d=5,下列表达式的值是()。a>bAndec
窗体上有一个名称为Command1的命令按钮,单击该按钮时所实现的功能是产生10个随机整数,然后从键盘输入一个整数,查找该数在数组中的位置。若找到,输出该数的位置;若没有找到,给出相应的提示。该命令按钮的单击事件过程如下:PrivateSubCom
设a=4,b=5,c=6,执行语句Printa
在数据库管理技术的发展中,数据独立性最高的是()。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
下面选项中不是关系数据库基本特征的是()。
循环链表的主要优点是
随机试题
有以下程序:#includestructST{intn;inta[20];};voidfun(int*a,intn){{inti;for(i=0;i<n一1;i++)a[i]+=1;}main(){inti;
“在真正有才能的作家的笔下,每个人物都是典型;对于读者,每个典型都是一个熟悉的陌生人”的著名论断出自()
关子胎膜构成正确的是()
声束聚焦技术描述正确的是
下颌边缘运动是A.正常的开闭口运动B.下颌向各个方向所能做最大范围运动C.下颌侧向运动D.下颌前伸运动E.下颌的习惯性开闭口运动
市场细分的原则包括()
新入伙的有限合伙人对入伙前的有限合伙企业的债务,承担无限连带责任。()
双趋冲突:指两种对个体都具有吸引力的重要目标同时出现,而由于条件限制,个体无法同时采取两种行动所表现出的动机冲突。根据以上定义,下列属于双趋冲突的是()。
中华民族的传统文化博大精深、源远流长。早在2000多年前,就产生了以孔孟为代表的儒家学说和以老庄为代表的道家学说,以及其他许多在中国思想史上有地位的学说流派,这就是有名的“诸子百家”。从孔夫子到孙中山,中华名族传统文化有它的许多珍贵品质,许多人民性和民主性
Theconflictsbuildthroughcomplication.Thetensionamountsascharacterstakeactiontosolve
最新回复
(
0
)