2015年乐逗游戏校招笔试题A卷解析

需积分: 9 0 下载量 163 浏览量 更新于2024-09-07 收藏 39KB DOC 举报
"2015年乐逗游戏公司针对校园招聘推出的面试试卷A,主要涉及Java编程语言的相关知识,适合求职者准备面试时参考。试卷包含选择题,测试应试者的Java基础、字符串操作、类与对象的使用以及继承等概念的理解。" **Java基础知识** 1. 选择题中的第一题考察了操作符的优先级和后缀自减运算。`int m=10; int n=--m/4;` 在这行代码中,首先执行`m`的后缀自减操作,使得`m`的值变为`9`,然后进行除法运算,结果`n`的值为`2`。所以正确答案是A.9,2。 2. 第二题考察了对象引用和方法调用。程序中定义了一个`Test`类,包含了两个成员变量`str`和`char[] ch`,并有一个`change`方法用于修改`str`和`ch`的值。在`main`方法中创建了`Test`对象并调用`change`方法,但Java中的字符串是不可变的,所以`str`的值不会改变;而数组是可变的,`ch[0]`的值会变。因此,程序运行后的结果是`goodandgbc`,正确答案是D.testokandgbc。 **继承与构造器** 3. 第三题涉及到类的继承和构造器的执行顺序。`HelloB`类继承自`HelloA`,两者都有构造器和静态块。在Java中,静态块先于构造器执行,且按照类的加载顺序执行。因此,先执行父类的静态块`staticA`,再执行子类的静态块`staticB`,接着是构造器的执行,先父类的非静态构造器`I’mAclass`,然后是子类的非静态构造器`I’mBclass`。所以正确答案是C.staticAstaticBI’mAclassI’mBclass。 **集合框架** 4. 第四题关于Java集合框架的继承关系。正确选项是A.LinkedList继承自List,LinkedList确实直接继承自List接口。B选项AbstractSet不直接继承自Set,而是提供了实现Set接口的一些通用方法;C.HashSet继承自AbstractSet是错误的,HashSet直接继承自AbstractSet的父接口Set;D.WeakMap不继承自HashMap,WeakMap是Map接口的一个实现,它使用弱引用作为键。 **HTTP请求处理** 5. 最后一题问及如何在Java中获取HTTP请求中的参数。`request.getRequestURL()`返回的是请求的URL字符串,而不是请求参数。正确的做法是使用`request.getParameter()`方法来获取请求参数,或者使用`request.getParameterNames()`获取所有参数名,`request.getParameterValues()`获取参数值列表。 以上是试卷中涉及的Java相关知识点的详细解析,涵盖了基本语法、字符串操作、继承、构造器以及HTTP请求处理。对于求职者来说,这些知识是理解和编写Java程序的基础。