int i=1; int j=i++; if((j>++j)&&(i++==j)){ j+=i: } System.out.println(j);
A、1
B、2
C、3
D、4
答案:B
分析: i++先引用后。++i 先增加后引用
92、在java中,无论测试条件是什么,下列()循环将至少执行一次。
A、for
B、do...while
C、while
D、while...do
答案:B
分析: ACD都不一定进行循环
93、打印结果:
package com.bjsxt; public class smaillT{ public static void main(String args[]){ smaillT t=new smaillT(); int b = t.get(); System.out.println(b); } public int get(){ try { return 1; }finally{ return 2; } } }
输出结果:2
94、指出下列程序的运行结果
int i=9; switch (i) { default: System.out.println("default"); case 0: System.out.println("zero"); break; case 1: System.out.println("one"); break; case 2: System.out.println("two"); break; }
打印结果:zero
95、try{}里面有一个return语句,那么紧跟在这个try后的finally, 里面的语句在异常出现后,都会执行么?为什么?
在异常处理时提供 finally 块来执行任何清除操作。
如果有finally的话,则不管是否发生异常,finally语句都会被执行,包括遇到return语句。
finally中语句不执行的唯一情况是执行了System.exit(0)语句。