Java 软件中级工程师笔试题复杂逻辑J2EE 部分1、运算符优先级问题,下面代码的成果是多少?(笔试)package test;public class Test {public static void main(String[] args) {int k = 0;int ret = ++k + k++ + ++k + k;// ret的值为多少System.err.println(ret);}}2、运算符问题,下面代码分别输出什么?(笔试) package test;public class Test {public static void main(String[] args) {int i1 = 10, i2 = 10;System.err.println("i1 + i2 = " + i1 + i2);System.err.println("i1 - i2 = " + i1 - i2);System.err.println("i1 * i2 = " + i1 * i2);System.err.println("i1 / i2 = " + i1 / i2);}}3、下面代码的成果是什么?还是抛出异常?(笔试) package test;public class Test {public void myMethod(String str) {System.err.println("string");}public void myMethod(Object obj) {System.err.println("object");}public static void main(String[] args) {Test t = new Test();t.myMethod(null);}}4、假设今天是 9 月 8 日,下面代码输出什么?(笔试) package test;import java.util.Date;public class Test {public static void main(String[] args) {Date date = new Date();System.err.println(date.getMonth() + " " + date.getDate());}}5、下面代码的输出成果是什么? package test;public class Test {public static void main(String[] args) {double val = 11.5;System.err.println(Math.round(val));System.err.println(Math.floor(val));System.err.println(Math.ceil(val));}}6、下面代码的成果是什么?package test;public class Test extends Base {public static void main(String[] args) {Base b = new Test();b.method();Test t = new Test();t.method();}@Overridepublic void method() {System.err.println("test");}}class Base {public void method() throws InterruptedException {System.err.println("base");}}7、如下代码的成果是什么? package test;public class Test extends Base {public static void main(String[] args) {new Test().method();}public void method() {System.err.println(super.getClass().g...