首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为( )。 public class Test { public static void main (String[] args) { int i,j,k,a=3,b=2;
下列程序的输出结果为( )。 public class Test { public static void main (String[] args) { int i,j,k,a=3,b=2;
admin
2010-12-17
28
问题
下列程序的输出结果为( )。 public class Test { public static void main (String[] args) { int i,j,k,a=3,b=2; i=(--a==b++)? --a:++b; j=a++; k=b; System. out. println("i="+i+" ,j =" +j+",k ="+k); } }
选项
A、i=2, j=1, k=3
B、i=1, j=1, k=2
C、i=4, j=2, k=4
D、i=1, j=1, k=3
答案
D
解析
本题的关键是要弄清条件表达式的执行步骤和自增(或自减)运算的求值过程。
程序的执行过程如下:
①首先求出关系表达式--a==b++的值为“真”。注意:--a是先使当前的a值(为3)减1后才参加关系运算;而b++则是先使当前的b值(为2)参加关系运算后再增1。
②由于关系表达式的结果为“真”,因此进行--a运算。由于a的当前值已为2,所以运算结果的值是1(注意:这时对++b不进行运算),即整个条件表达式的值为1,从而得到i=1。这时a和b的值分别为1和3。
③执行j=a++和k=b后,将分别得到:j=1(把a的当前值1赋给j后,a再增1),k=3。
转载请注明原文地址:https://jikaoti.com/ti/G0H0FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
编写代码完成如下功能:(1)建立字典d,包含内容是:’’数学’’:101,’’语文’’:202,’’英语’’:203,’’物理’’:204,’’生物’’:206。(2)向字典中添加键值对’’化学’’:205。(3)修改’’数学’’对应的值为201。
数据库设计中,反映用户对数据要求的模式是
设二叉树后序遍历序列是dabec,中序遍历序列是debac,则其前序遍历序列是
关于面向对象和面向过程编程描述,以下选项中正确的是
层次型、网状型和关系型数据库划分的原则是
为了提高测试的效率,应该
下面关于Python中函数的说法错误的是()。
在进行逻辑设计时,将E-R图中实体之间的联系转换为关系数据库的()。
所有Swing组件都实现了______接口,提供对可存取性的支持,使得辅助功能如屏幕阅读器能够十分方便地从Swing组件中得到信息。
下列Java标识符,错误的是()。
随机试题
x线诊断矽肺最主要的征象是
蛋白质测定时,蒸馏过程中应该加入过量氢氧化钠。
南极鳕能忍受的温度范围是-2℃~2℃,说明其属于______性生物。
A.急性淋巴细胞白血病B.急性粒-单核细胞白血病C.急性红白血病D.急性早幼粒细胞白血病E.急性原始粒细胞白血病最易并发中枢系统白血病的白血病类型是
下列关于施工工厂设施的说法正确的是()。
《中华人民共和国会计从业资格管理办法》属于会计行政法规。()
斯金纳认为强化的作用在于改变同类反应在将来发生的概率。()
社会治安秩序包括()。
,则[].
足にけがを________しまいました。
最新回复
(
0
)