
java笔试题汇总2.pdf
258页J a va考试题一:单选题1.下列哪一种叙述是正确的(D )A.a b s t r a c t修饰符可修饰字段、方法和类B.抽象方法的b o d y部分必须用一对大括号 包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号2 .如下代码p ub l i c c l a s s Te s t p ub 1 i c i n t a Me t h o d O s t a t i c i n t i =0;i+;r e t ur n i;p ub 1 i c s t a t i c vo i d m a i n (St r i n g a r g s)Te s t t e s t =n e w Te s t O;t e s t.a Me t h o d();i n t j =t e s t .a Me t h o d O;Sys t e m.o ut.p r i n t l n(j);输出结果是什么?DA.0B.1C.2D.编译失败3 .下列哪种说法是正确的(D)A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法4 .如下代码:c l a s s Sup e r p ub 1 i c I n t e g e r g e t Le n g h t O r e t ur n n e w I n t e g e r(4);p ub 1 i c c l a s s Sub e xt e n d s Sup e r p ub 1 i c Lo n g g e t Le n g h t O r e t ur n n e w Lo n g(5);p ub 1 i c s t a t i c vo i d m a i n(St r i n g a r g s)Sup e r s o o p e r =n e w Sup e r();Sub s ub =n e w Sub O;Sys t e m.o ut.p r i n t 1 n(s o o p e r.g e t Le n g h t O.t o St r i n g()+1 1 Hs ub.g e t Le n g h t O.t o St r i n g();输出是什么?AA.4,4B.4,5C.5,4D.5,5E.编译失败.-重定时不能改变返回类型5 .在Se r vl e t处理请求的方式为:CA.以进程的方式B.以程序的方式C.以线程的方式D.以响应的方式6 .J D B C中,用于表示数据库连接的对象是:BA.St a t e m e n tB.C o n n e c t i o nC.D r i ve r Ma n a g e rD.Pr e p a r e d St a t e m e n t7,用于调用存储过程的对象是:CA.Re s ul t Se tB.D r i ve r Ma n a g e rC.C a l l a b l e St a t e m e tD.Pr e p a r e d St a t e m e n t8.按照MVC设计模式,J SP用于实现:BA.Mo d e 1B.Vi e wC.C o n t r o l l e rD.容器9 .如下代码1 0.p ub l i c Ob je c t m()1 1.Ob je c t o =n e w F l o a t(3.1 4 F);1 2.Ob je c t o a =n e w Ob je c t 1;1 3.o a 0=o;1 4.o =n ul 1;1 5.o a 0=n ul l;1 6.p r i n t r e t ur n O;1 7.当F l o a t对象在第1 1行被创建后,什么时候能够被垃圾回收?CA.1 3行以后.B.1 4行以后.C.1 5 行以后.D.1 6 行以后.1 0.如下代码:c l a s s B a s e B a s e O Sys t e m.o ut.p r i n t(B a s e );p ub 1 i c c l a s s A l p h a e xt e n d s B a s e p ub 1 i c s t a t i c vo i d m a i n(St r i n g a r g s )n e w A l p h a O;调用父类无参的构造方法n e w B a s e O;结果是什么?BA.B a s eB.B a s e B a s eC.编译失败.D.代码运行但没有输出.E.运行时抛出异常1 1.在 J 2 E E 中属于W e b 层的组件有:AA.Se r vl e tB.E J BC.A p p l e tD.H TML1 2 .在 Se r vl e t 的生命周期中,容器只调用一次的方法是:CA.s e r vi c eB.g e t Se r vl e t C o n f i gC.i n i tD.d e s t r o y1 3 .以下关于异常的说法正确的是:DA.一旦出现异常,程序运行就终止了B.如果一个方法申明将抛出某个异常,它就必须真的抛出那个异常C .在 c a t c h 子句中匹配异常是一种精确匹配D.可能抛出系统异常的方法是不需要申明异常的1 4 .如下代码:p ub l i c c l a s s F o o p ub 1 i c s t a t i c vo i d m a i n(St r i n g a r g s)t r y r e t ur n;f i n a l l y Sys t e m.o ut.p r i n t l n(F i n a l l y);输出结果是什么?AA.FinallyB.编译失败C.代码正常运行但没有任何输出.D.运行时抛出异常15.jsp 指令中 isELIgnored=boolean的 意 思 是(C)A.决定是否实现Servler的单线程模式,B.决定改页面是否是一个错误处理页面,C.决定是否支持EL表示,D.没有具体的含义。
16.下面关于Java的引用,说法正确的是:BA.应用实际上就是指针B 应 用 本 身 是PrimitiveC.引用就是对象本身D.一个对象只能被一个引用所指引17.对 于import ja v a.u til包,以下那种说法是错误的?CA.Vector 类属于 java.ut i 1 包B.Vector类放在/java/ut i 1/目录下C.Vector类放在java.ut i 1文件中D.Vector类 是Sun公司的产品1 8.在一个线程中S l e e p(1 0 0 0)方法,将使得该线程在多少时间后获得对C P U的控制(假设睡眠过程中不会有其他事件唤 醒 该 线 程)?CA.正 好1 0 0 0毫秒B .1 0 0 0毫秒不到C .=1 0 0 0 毫秒D.不一定1 9.在W E B T N F目录下,必须存放的文件为:BA.cl a ss 文件B.we b.xm 1B.ja r文件D.htm l文件20.下面关于垃圾收集的说法正确的是:DA.一旦一个对象成为垃圾,就立刻被收集掉B .对象空间被收集掉之后,会执行该对象的fin a l ize方法C.fin a l ize方法和C+的析构函数是完全一回事情D.一个对象成为垃圾是因为不再有引用指着它,但是线程并非如此。
21.下面的语句会产生什么样的输出?AS yste m.o ut.prin tl n(4&7);A.4B.5C.6D.7E.O22.下面的程序中,temp的最终值是什么?Blong temp=(int)3.9;temp%=2;A.0B.1C.2D.3E.423.下面哪个不是JAVA关 键 字 AA integerB doubleC floatD default24.Which method is used by a Servlet to place its sessionID in a URL that is written to the servlet,s responseoutput stream?BA.The encodeURL method of the HttpServletRequestinterface.B.The encodeURL method of the HttpServ1etResponseinterface.C.The rewriteURL method of the HttpServletRequestinterface.D.The rewriteURL method of the HttpServ1etResponseinterface.25.每个使用Swing构件的程序必须有一个().DA.按钮 B.标签 C.菜单 D.容器26.下 列 标 识 符(名字)命名原则中,正确的是()DA.类名的首字母小写B.变量和方法名的首写字母大写C.接 口名的首写字母小写D.常量完全大写27.类Testi定义如下:1.pub 1ic class Testl2.publ ic float aMethod(float a,float b)return 0;3.4.将以下哪种方法插入行3是不合法的。
B)A、pub 1ic float aMethod(float a,float b,float c)return 0;B、public float aMethod(float c,float d)return 0;C、pub 1ic int aMethod(int a,int b)return 0;D、private float aMethod(int a,int b,int c)return0;)28.哪个语句创建了一个数组实例?AA.int ia=new int 15;B.float fa=new float 20;C.chart ca=Some String;D.int ia =4,5,6 1 2,3;29.以 publ ic 修饰的类如:publ ic class Car 则 Car()AA、可被其它程序包中的类使用B、仅能被本程序包中的类使用C、不能被任意其它类使用D、不能被其它类继承3 0.下列哪个属于容器型构件()CA.JEdit B.JButton C.JPanel D.JTextField31.Java程序的执行过程中用到一套JDK工具,其中java.exe是指()BA.Java文档生 成 器 B.Java解释器C.Java编 译 器 D.Java类分解器3 2.下列关于构造方法的叙述中,错误的是()CA.Java语言规定构造方法名与类名必须相同B.Java语言规定构造方法没有返回值,但不用void声明C.Java语言规定构造方法不可以重载D.Java语言规定构造方法只能通过new自动调用3 3.构造函数何时被调用()BA.类定义时B.创建对象时C.调用对象方法时D.使用对象的变量时34.break 语句()DA、只中断最内层的循环B、只中断最外层的循环C、借助于标号,可以实现任何外层循环中断D、只中断某一层的循环35.Java语言中下面哪个可以用作正确的变量名称()BA、3D B、name C、extends D、implements36.在JavaScript中如何验证一个数据是否是数字(D)A.如果用Integer.parselnt(value)有误就不是数字B.int I =value若报错就不是数字,C.没有方法验证D.利用isNaN(value)返回的boolean进行判断-返回一个Boolean值,指明提供的值是否是保留值NaN(不是数字)。
37.下面哪一个不能作JSP的服务器(D)A.IBM WebSphere B.BEA WebLogic C.Tomcat D.pws38.下 面 哪 项 不 是 JSP 操作指令(D)-?A.getProperty B.forwardC.include D.i。
