当前位置:首页 > 精选30道Java笔试题解答
2 A.
System.out.println(Arry_a[10]);
ArithmeticException
B. NullPointException C. IOException
D. ArrayIndexOutOfBoundsException
查看正确选项
12. 以下方法,哪个不是对add方法的重载? 1 2 3 4 A.
public class Test
{
public void add( int x,int y,int z){}
}
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 4
public static void main(String[] args) { System.out.println(2.0 - 1.1); System.out.println(1.0 - 0.1);
}
输出结果:
0.899999999999999 0.9
14. 有一个联系人的类设计,如下:里面有多个成员变量来保存姓名、电话等信息。一段时间后发现需要改变代码增加几个成员变量,如:邮件地址等。如果你来重新设计这个类,怎么才能做到可以新增成员变量,但不用改代码。 1 2 3 4 5
15. 在一个2.5D游戏里,有很多物品,例如小人、树木和房子,当我们鼠标在界面上点击时,如何判断点中了哪个物品。请用合适的数据结构和算法对这个问题建模,并给出伪代
public class Contact{ private String name; private String tel;
...
}
码示例。
16. 下列Java代码中的变量a、b、c分别在内存的____存储区存放。 1 2 3 4 5 6 7 A.
class A {
private String a = “aa”; public boolean methodB() {
String b = “bb”;
final String c = “cc”;
} }
堆区、堆区、堆区
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. 44 B. 40 C. 40 D. 32 E. 24
F. 21
18. 用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天)进行预约下单。如果由你来设计这个汽车保养服务商品的系统,你打算怎么做?
*请根据面向对象原理设计出商品模型,同时说明设计思路,最好能阐明发布商品、编辑商品和交易下单等场景的具体逻辑。
共分享92篇相关文档