1.下列java 程序输出结果为______。
1 2 3 4int i=0;Integer j = new Integer(0);System.out.println(i==j); System.out.println(j.equals(i));A. true,falseB. true,trueC. false,trueD. false,falseE. 对于不同的环境结果不同F. 程序无法执行2.下列java程序的输出结果为____。
1 2 3 4 5 6 7 8 91011121314public class Example{String str=new String("hello");char[]ch={'a','b'};public static void main(String args[]){ Example ex=new Example();ex.change(ex.str,ex.ch);System.out.print(ex.str+" and ");Sytem.out.print(ex.ch);}public void change(String str,char ch[]){ str="test ok";ch[0]='c';}}A. hello and abB. hello and cbC. hello and aD. test ok and abE. test ok and cbF. test ok and c3.有关下述Java代码描述正确的选项是____。
1 public class TestClass {2 3 4 5 6 7 8 private static void testMethod(){System.out.println("testMethod");}public static void main(String[] args) { ((TestClass)null).testMethod();} }A.编译不通过B. 编译通过,运行异常,报NullPointerExceptionC. 编译通过,运行异常,报IllegalArgumentExceptionD. 编译通过,运行异常,报NoSuchMethodExceptionE. 编译通过,运行异常,报ExceptionF. 运行正常,输出testMethod4.结构型模式中最体现扩展性的几种模式是()A. 装饰模式B. 合成模式C. 桥接模式D. 适配器5.以下java 程序代码,执行后的结果是()1 2 3 4 java.util.HashMap map=new java.util.HashMap();map.put("name",null); map.put("name","Jack"); System.out.println(map.size());A. 0B. nullC. 1D. 26. 以下java 程序代码,执行后的结果是()1 2 3public class Test {public static void main(String[] args) {Object o = new Object() {4 5 6 7 8 9 10 public boolean equals(Object obj) { return true;}};System.out.println(o.equals("Fred"));}}A. FredB. trueC. 编译错误D. 运行时抛出异常7.代码片段:1 2 3 4 5byte b1=1,b2=2,b3,b6;final byte b4=4,b5=6;b6=b4+b5;b3=(b1+b2); System.out.println(b3+b6);关于上面代码片段叙述正确的是()A. 输出结果:13B. 语句:b6=b4+b5编译出错C. 语句:b3=b1+b2编译出错D. 运行期抛出异常8.下面代码运行结果是()1 2 3 4 5 6 7 8 910111213public class Test{public int add(int a,int b){try{return a+b;}catch(Exception e) {System.out.println("catch语句块");}finally{System.out.println("finally语句块");}14 15 16 17 18return 0;}public static void main(String argv[]){Test test =new Test();System.out.println("和是:"+test.add(9, 34));}}A. catch 语句块,和是:43B. 编译异常C. finally 语句块,和是:43D. 和是:43,finally 语句块9. 执行以下程序后的输出结果是()1 2 3 4 5 6 7 8 9 10 11 public class Test {public static void main(String[] args) { StringBuffer a = new StringBuffer("A"); StringBuffer b = new StringBuffer("B");operator(a, b);System.out.println(a + "," + b);}public static void operator(StringBuffer x, StringBuffery) {x.append(y); y = x;} }A. A,AB. A,BC. B,BD. AB,B10. 如何处理循环引用问题?11. 下面所示的java 代码,运行时,会产生()类型的异常 1int Arry_a[] = new int[10];2 System.out.println(Arry_a[10]);A.ArithmeticExceptionB. NullPointExceptionC. IOExceptionD. ArrayIndexOutOfBoundsException查看正确选项12. 以下方法,哪个不是对add 方法的重载? 1 2 3 4 public class Test{public void add( int x,int y,int z){}}A.pubilc int add(int x,int y,float z){return 0;}B. pubilc int add(int x,int y,int z){return 0;}C. pubilc void add(int x,int y){}D. 以上都不是13. 以下代码为什么会输出这种结果?1 2 3 4public static void main(String[] args) { System.out.println(2.0 - 1.1); System.out.println(1.0 - 0.1);}输出结果:0.899999999999999 0.914. 有一个联系人的类设计,如下:里面有多个成员变量来保存姓名、电话等信息。
一段时间后发现需要改变代码增加几个成员变量,如:邮件地址等。
如果你来重新设计这个类,怎么才能做到可以新增成员变量,但不用改代码。
1 2 3 4 5 public class Contact{ private String name; private String tel;...}15. 在一个2.5D 游戏里,有很多物品,例如小人、树木和房子,当我们鼠标在界面上点击时,如何判断点中了哪个物品。
请用合适的数据结构和算法对这个问题建模,并给出伪代码示例。
16. 下列Java 代码中的变量a 、b 、c 分别在内存的____存储区存放。
1 2 3 4 5 6 7 class A {private String a = “aa”; public boolean methodB() {String b = “bb”;final String c = “cc”;} }A.堆区、堆区、堆区B. 堆区、栈区、堆区C. 堆区、栈区、栈区D. 堆区、堆区、栈区E. 静态区、栈区、堆区F. 静态区、栈区、栈区17. 如果定义一种表达式结构:(+ 6 3)的值为9,(- 6 3)的值为3,(* 6 3)的值为18,(/ 6 3)的值为2;那么对于表达式(* (- 16 (* 3 2 2 )) (+ 5 (/ 6 (- 5 3))))输出的结果为____。
A. 44B. 40C. 40D. 32E. 24F. 2118. 用Java 代码模拟实现:一个人不断往箱子里放苹果,另一个人不断从箱子里取苹果,箱子只能放5个苹果,苹果数量无限。
要求不使用java.util.concurrent 包中的类。
19. 用Java 代码实现:从自然数1到1000中随机取900个不重复的数并打印出来。
可以使用JDK 中提供的用于生成随机数的类java.util.Random ,其中: *构造方法Random() ,用于创建一个新的随机数生成器对象。
*public int nextInt(int n)方法返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int 值20. 为了方便有车一族预约汽车保养服务,天猫和汽车主机厂商合作,将全国数千家4s 店的汽车保养服务搬到网上,开放给用户进行预约,用户可以根据自己的闲暇时间提前预约汽车保养服务并可享有优惠价格。
假设某个品牌的汽车主机厂商在天猫上发布了一个汽车保养服务商品,这个商品有7个套餐,每个套餐的价格不同,每个套餐每天可提供的服务量是一定的(比如每天每个店提供5辆次的套餐A 类型的汽车保养服务),全国一共有1500家4s 店,用户最多可提前一个月(30天)进行预约下单。
如果由你来设计这个汽车保养服务商品的系统,你打算怎么做?*请根据面向对象原理设计出商品模型,同时说明设计思路,最好能阐明发布商品、编辑商品和交易下单等场景的具体逻辑。