首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 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
2010-05-22
32
问题
下列程序的输出结果是( )。 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/gyWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某系统结构图如下图所示,该系统结构图的最大扇入数是()。
将自然数集设为整数类Ⅰ,则下面属于类Ⅰ实例的是()。
为了读取数据,需打开顺序文件“D:\data5.txt”,以下正确的命令是()。
下面关于文件叙述中错误的是()。
下面属于白盒测试方法的是()。
下列程序段的输出结果是()。x=5Printx+1:x+1
在下面语句或函数中,不能描述选择结构的是()。
一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是()。
(1)在考生文件央下有一个工程文件sit3.vbp,运行情况如图2.113所示。程序的功能是计算表达式的值:z=(x一2)!+(x一3)!+(x-4)!+…+(x—N)!其中的N和x值通过键盘分别输入到两个文奉框Text1、Text2中。单击名称
VB中有3个键盘事件:KeyPress、KeyDown、KeyUp,若光标在Textl文本框中,则每输入一个字母()。
随机试题
内部转移价格中,既不是业绩评价的良好尺度,也不能引导部门经理作出有利于企业的明智决策,从业绩考核的角度看最差的选择是()。
港口与航道工程监测网的布设规定中,平面控制网可采用()等形式,受地形条件限制时,可布设成导线网形式。
建设项目的环境保护设施经验收合格,该项目方可正式投入生产或者使用。项目运行中如产生与经批准的环境影响评价文件不相符的情况,应当( )。
资产评估中,商标权的评估指的是()。
甲教育局系一家行政单位(下称甲单位),2016年2月,甲单位内部审计部门对甲单位上年度的资产管理、政府采购、会计核算等进行了全面检查,以下为2015年甲单位发生的部分事项:(1)2月,甲单位安排职工旅游,总预算金额为8万元,采用邀请招标的方式向乙
【2017年】企业利润表中的“综合收益总额”项目,应根据企业当年的“净利润”和“其他综合收益的税后净额”的合计数计算填列。()
下列哪项属于21世纪取得的科学成就?()
A、 B、 C、 D、 C
某大蒜产区学习温室种植技术,并建立了大量大棚,为反季销售提供了条件,也为蒜农增收提供了保障,据测算,该地区的蒜农亩产增收近两万元。这一做法体现的经济学原理是()
Methodsofstudyingvarygreatly;themethodthatworks【C1】______forsomestudentsdoesn’tworkatallforothers.Theonlythin
最新回复
(
0
)