2013文思海辉java笔试题(最新版带答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

笔试题

一、选择题

/*

Java中类加载器按大的方向分为两类,一类是系统提供的,一类由Java开发人员编写的.

BootStrapClassLoader(C++编写的)(引导类加载器):加载Java核心库ExtensionsClassLoader(扩展类加载器):加载Java扩展库

AppClassLoader(SystemClassLoader)(系统类加载器):Java应用的类由其加载ClassLoader(自己编写)

*/

1、关于Java 类的加载过程,下面哪些描述是正确的(AC)

A、在 Java 中,有四种类型的类加载器:BootStrapClassLoader、ExtClassLoader、AppClassLoader以及用户自定义的 ClassLoader。

B、使用 new 关键字创建类实例时,其实就显示地包含了类的加载过程//隐式加载

C、在 Java 中,类的实例化流程分为两个部分:类的加载和类的实例化。类的加载又分为显式加载和隐式加载。

D、Class.forName 来加载类时,是通过 ExtClassLoader进行加载的。// AppClassLoader

2、关于HashMap的实现机制,下面哪些描述是正确的(B)

A、HashMap中key-value 当成一个整体进行处理,系统总是根据数组的坐标来获得key-value 的存储位置。//HashMap是无序的,所以无下标的说法

B、HashMap基于哈希表的 Map 接口的实现,允许使用 null 值和 null 键。

C、如果HashMap中,如果Key的hash相同的话,HashMap将会出错。//不会出错,而是新的值替代了旧的值

D、HashMap每次容量的扩增都是以2的倍数来增加。//hashmap的容量一定是2的倍数,但是不是以2的倍数类递增

3、下面的代码执行输出正确的是(A)

1. public class test(

2. public int aMethod()[

3. static int i=0;

4. i++;

5. return I;

6. )

7. public static void main (String args[]){

8. test test = new test();

9. test.aMethod();

10.int j = test.aMethod();

11.System.out.printIn(j);

12.]

13.}

A. 编译错误

B. 编译成功,打印出是“0”

C. 编译成功,打印出是“1”

D. 编译成功,打印出是“2”

4、如何获取下面表单 select

域的选择部分的文本?(A)

A.obj.options[obj.selectedIndex].text // 获取文本

B.obj.options[obj.selectedIndex].value // 获取value值

C.obj. value

D.obj.text

5 、关于单例模式,下面说法正确的是(AB)

A、单例模式可以扩展成多例模式。

B、单例模式可以由其他类来创建并且维护唯一实例

C、单例模式必须在只有一个实例是才应当使用。

D、全程变量可以使用单例模式来实现。// 是否是全局变量?

6、下面说法正确的是(C)

A、Java I/O库中主要采用了Decorator模式。 // 装饰模式(I/O库中主要采用了两种设计模式:装饰模式和适配器模式)

B、SessionBean 主要采用了Façade模式// 外观模式

C、Iterator模式在Java已经实现// 迭代器模式

D、Command模式是Swing库中的核心模式。// 命令模式

7、下图示关于《无间道》这部电影里的黑帮和警察之间的概念模型图,描述正确的是 (ABD)

A.每个人物可以机动地拥有1个以上的身份,多个行为。

B.每个行为也可以与特定的身份挂钩。

C.警察是一个人物// 警察是一个身份

D.卧底是一个身份。

8、关于JSP页面跳转描述不正确的是 (AC)

A.RequestDispatcher.forward()无法重定向至有frame的jsp文件

B.response.sendRedirect()是由容器中控制权的转向。

C.RequestDispatcher.forward()转向的文件不能带有参数。如:servlet?name=frank D.Response.sendRedirect()之后,很有必要在后面紧跟一句return。

9、下面哪几个函数是public void method(){...}的重载函数?(AD)

A、public void method( int m){...}

B、public int method(){...} // 只有返回值类型不同的方法不能构成重载

C、public void method2(){...}

D、public int method ( int m, float f){...}

10、给出如下声明:

String s = "Example";

合法的代码有哪些?(CD)

A. s >>> = 3

B. s [3] = "x"

C. int i = s.length ()

D. s = s + 10

11、下面关于继承的哪些叙述是正确的(AD)

A.在java中只允许单一继承。

B.在java中一个类只能实现一个接口。// 可以实现多个接口

C.在java中一个类不能同时继承一个类和实现一个接口。

D.java的单一继承使代码更可靠。

12、方法resume()负责恢复哪些线程的执行(D)

A. 通过调用stop()方法而停止的线程。// 被废弃的方法

B. 通过调用sleep () 方法而停止运行的线程。//时间到了自己唤醒

C. 通过调用wait () 方法而停止运行的线程。// notify(),notifyAll();

D. 通过调用suspend () 方法而停止运行的线程。//此方法也被废弃了

13、给出如下代码:

class Test{

private int m;

public static void fun() {

// some code...

}

}

如何使成员变量m被函数fun()直接访问?(C)

A、将private int m改为protected int m

B、将private int m改为public int m

C、将private int m 改为static int m

D、将private int m改为int m

14、给出下面的代码段:

public class Base{

int w, x, y ,z;

相关文档
最新文档