永隆 JAVA笔试题一、选择题1、关于Java 类的加载过程,下面哪些描述是正确的()A、在 Java 中,有四种类型的类加载器:BootStrapClassLoader、ExtClassLoader、AppClassLoader 以及用户自定义的ClassLoader。
//Extension ClassLoader, System ClassLoader+用户自定义的classloaderB、使用 new 关键字创建类实例时,其实就显示地包含了类的加载过程C、在 Java 中,类的实例化流程分为两个部分:类的加载和类的实例化。
类的加载又分为显式加载和隐式加载。
D、Class.forName 来加载类时,是通过 ExtClassLoader进行加载的。
//system classLoader 加载2、关于HashMap的实现机制,下面哪些描述是正确的()A、HashMap中key-value 当成一个整体进行处理,系统总是根据数组的坐标来获得key-value 的存储位置。
//没有存储顺序,无下标之说!B、HashMap基于哈希表的 Map 接口的实现,允许使用 null 值和 null 键。
C、如果HashMap中,如果Key的hash相同的话,HashMap将会出错。
//会替换相应的valueD、HashMap每次容量的扩增都是以2的倍数来增加。
//大约获得2倍的桶数!3、下面的代码执行输出正确的是()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”A4、如何获取下面表单 select<form name="a"><select name="a" size="1" id=”obj”><option value="a">1</option><option value="b">2</option><option value="c">3</option></select></form>域的选择部分的文本?A.obj.options[obj.selectedIndex].textB.obj.options[obj.selectedIndex].valueC.obj. valueD.obj.text5 、关于单例模式,下面说法正确的是()A、单例模式可以扩展成多例模式。
B、单例模式可以由其他类来创建并且维护唯一实例C、单例模式必须在只有一个实例是才应当使用。
D、全程变量可以使用单例模式来实现。
6、下面说法正确的是()A、Java I/O库中主要采用了Decorator模式。
B、SessionBean 主要采用了Façade模式C、Iterator模式在Java已经实现D、Command模式是Swing库中的核心模式。
Command模式是对行为封装的典型模式Factory模式是对创建进行封装的模式C选项描述错误,java中没有Iterator这个设计模式7、下图示关于《无间道》这部电影里的黑帮和警察之间的概念模型图,描述正确的是A.每个人物可以机动地拥有1个以上的身份,多个行为。
B.每个行为也可以与特定的身份挂钩。
C.警察是一个人物D.卧底是一个身份。
ABD8、关于JSP页面跳转描述不正确的是A.RequestDispatcher.forward()无法重定向至有frame的jsp文件B.response.sendRedirect()是由容器中控制权的转向。
C.RequestDispatcher.forward()转向的文件不能带有参数。
如:servlet?name=frankD.Response.sendRedirect()之后,很有必要在后面紧跟一句return。
AC9、下面哪几个函数是public void method(){...}的重载函数?()A、public void method( int m){...}B、public int method(){...}C、public void method2(){...}D、public int method ( int m, float f){...}ABD10、给出如下声明:String s = "Example";合法的代码有哪些?()A. s >>> = 3B. s [3] = "x"C. int i = s.length ()D. s = s + 10CD11、下面关于继承的哪些叙述是正确的()A.在java中只允许单一继承。
B.在java中一个类只能实现一个接口。
C.在java中一个类不能同时继承一个类和实现一个接口。
D.java的单一继承使代码更可靠。
AD12、方法resume()负责恢复哪些线程的执行()A. 通过调用stop()方法而停止的线程。
//已废弃B. 通过调用sleep () 方法而停止运行的线程。
//时间到后,自动唤醒C. 通过调用wait () 方法而停止运行的线程。
//wait之后要用object的notify()才能唤醒D. 通过调用suspend () 方法而停止运行的线程。
//挂起线程,用resume()回复,二者成对出现,已废弃D13、给出如下代码:class Test {private int m;public static void fun() {// some code...}}如何使成员变量m被函数fun()直接访问?()A、将private int m改为protected int mB、将private int m改为public int mC、将private int m 改为static int mD、将private int m改为int m14、给出下面的代码段:public class Base{int w, x, y ,z;public Base(int a,int b){x=a; y=b;}public Base(int a, int b, int c, int d){// assignment x=a, y=bw=d;z=c;}}在代码说明// assignment x=a, y=b处写入如下哪几个代码是正确的?()A、 Base(a,b);B、x=a, y=b;C、x=a; y=b;D、this(a,b);15、部署描述文件WEB.XML是用来控制和调度应用程序的行为,描述了应用程序的类、资源和配置以及网络服务器使用这些类、资源和配置为网络请求提供服务的方式。
下面对于WEB.XML描述正确的是:A.可以定义网址路径与处理关于这些路径的请求的servlet 之间的映射B.可以定义欢迎文件C.可以定义过滤条件D.可以JNDI 环境变量16、关于JSP中include指令,下面描述正确的是A.<%@ include file=””%>是动态包含,被包含页面在请求处理时执行包含页面的内容。
B.<jsp:include page=”relativeURI”flush=”true” />是静态包含,被包含页面在请求处理阶段编译包含页面的内容。
C、<%@ include file=””%>是在编译阶段执行D、<jsp:include page=”relativeURI”flush=”true” />是在请求处理阶段执行。
17、关于JSTL标签下面描述或使用正确的是A.<c:out value=”<test>” escapeXML=”true”> 将会输出<test>;B.<c:set var=”count” value=”1”/><c:if test=”${ count }==1”><c:out value=”成功”/><c:else if test=” ${ count }==2”><c:out value=”失败” /></c:if>执行结果为:成功C.<% String name=”Eric” ;%><c:out value=”${ name }” />将输出:EricD.<c:redirect url="login.jsp"><c:param name="id" value="888"/></c:redirect>将参数888以id为名字传递到login.jsp页面,相当于login.jsp?id=888AD18、下面的描述错误的是A Statement的executeQuery()方法会返回一个结果集。
B Statement的executeUpdate()方法会返回是否更新成功的boolean值。
C使用ResultSet中的getString()可以获得一个对应于数据库中char类型的值。
D ResultSet中的next()方法会使结果集中的下一行成为当前行。
B19.下列XML节点,哪一个是合法的A.<A>hello</A>B.<A>1 + 1 < 3</A>C.<A>hello</a>D.<A x="1"><A>20、如果要在表单结果中包含不希望让站点访问者看见的信息,则可用表单的()。
A.表单域B.特效域C.隐藏域D.密码域21、打开名为 "window2" 的新窗口的 JavaScript 语法是A.window.open("","window2")B.window.open("window2","")C.window.showModalDialog("","window2")D.window.showModalDialog("window2","")22、以下哪些是javascript的全局函数:A. escapeB. parseFloatC. evalD. setTimeout23、关于IE的window对象表述正确的有:A. window.opener属性本身就是指向window对象B. window.reload()方法可以用来刷新当前页面C. window.location=”a.html”和window.location.href=”a.html”的作用都是把当前页面替换成a.html页面D.定义了全局变量g;可以用window.g的方式来存取该变量24、以下——不属于把CSS样式表与HTML网页关联的方法。