2020年JAVA笔试面试测试题库588题(含答案).docx
《2020年JAVA笔试面试测试题库588题(含答案).docx》由会员分享,可在线阅读,更多相关《2020年JAVA笔试面试测试题库588题(含答案).docx(105页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2020年JAVA笔试面试题库588题、简答题1 . 1.保证在java应用程序中,个类Class只有一个实例存在该使用什么设计模式 答案:单例2 .每一个Oracle数据库有一个或多个物理的数据文件(data file) 数据文件有哪个特 征:A.文件中的数据在需要时可以读取并存储在Oracle内存储区中。B.数据文件建立后,大小可随实际业务需要进行调整C. 个表空间(数据存储的逻辑单元)可由一个或多个数据文件组成。答案:AC3 .关于readLine()方法,一下说法正确的是? A.该方法抛出lOException异常,调用该方 法应该 try ,catch-B.如果读到文件的末尾,该方法
2、返回的结果为nullC. readLine。每次读取一行数据D. BufferReader类的对象可以调用该方法答案:ABCD4.给出下面的不完整的方法:1)2) success = connect();3) if (success = -1)4) ) throw new TimeOutException();5)6)1TimeOutException 不是个 RuntimeException,下面那行可以放在 1)处?A. public void method() throws ExceptionB. public void method()C. public void method() t
3、hrows TimeOutExceptionD. public void method() throw TimeOutException 答案:5 .”执行下列代码后,哪个结论是正确的?String s = new String10;A. s.length 为 10B. s9为 nullC. s10为D, s9为答案:AB6 .对于大多数J2EEConstainer来说,web应用最终可以用哪种形式部署? A. jarB. earC. warD,直接以目录形式答案:BCDA. EJB2.0 规范中定义了 几种 Enterprise Bean? A. TimerObjectB. Entity B
4、eanC. MessageDrivenBeanD. SessionBean答案:CD8 .”下面语句输出的结果是什么?int score = 9;switch (score) case 0:System.out.println();default: System.out.println(nnErrorH,);case 3: System.out.println(,Good,);break;case 2: System.out.println(M,BestMW);)A. Error Good BestB. Error goodC. ErrorD,没有任何输出答案:B9 .单选题答案:10 .下面
5、哪些接口 的声明是错误的? A. interface Mylnterface extends YouninterfaceB. private interface MylnterfaceC. interface Mylnterface extends Youninterfacel, Youninterface2D. interface Mylnterface implements Mylnterface )E. interface Mylnterface答案:C11 . System同时包含三个预定义的流变量,分别是答案:In out err12 .关系数据库中,典型的实体关系模型有三个要素?答
6、案:数据结构、关系操作、完整性约束13 .转发 HTTP 请求的两个方法 respsonse.sendDirect 和 RequestDispatcher.forward 的区别 答案:RequestDispatcher.forward。方法和 HttpServletResponse.sendRedirect。方法的区别是: 前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者 则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的 地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽 量使用Request Dispa
7、tcher.forward。方法,并且,这样也有助于隐藏实际的链接。在有些情 况下,比如,需要跳转到个其它服务器上的资源,则必须使用 HttpServletResponse.sendRequest。方法。14 . J2EE的三层模型是什么?答案:Model View Controller15 . EJB2.0 中定义了几种 Enterprise Bean答案:Session bean, entity bean, message driven bean16 .下列哪些情况适合考虑使用有状态会话beanA.实例化会话bean的时候,必须初始化 会话bean的状态B.在方法调用期间,会话bean需要
8、维护成员变量的的数据C.会话bean提供的服务不具体针对某种客户端D.会话bean需要跨越多个方法调用,维护客户端的信息答案:AD17 .将两个表连接在起时,下面那项通常是另外一个表的主键A.外键B.总控键C.重复的组D.主键答案:A18 .下面哪项运行结果为true?int i = 9;intj = 9;A. +j = i;B.j=i+;C. j = + i;D.j= i;E. j+ = i;答案:BDE19 .在 ORACLE 中,语句 select wtestM |null from tableName,结果是?A.结果是 testnullB.结果是空C.结果是NULLD.结果是test
9、答案:D20 .以下关于UML的说法正确的是:A.UML是标准的建模语言,而不是标准的开发过程 B.UML是标准的建模语言,也是标准的开发过程答案:A21 .下面说法正确的是()? A. Java中的线程不可以共享代码;B.每个java程序都至少有一个线程,或主线程;C. Java中的线程不可以共享数据;D. Java中的线程是非独占式的。答案:B22.对于各种EJB生命周期描述错误的是:A.实体bean有三种状态,不存在,在pool中,就绪B.有状态会话bean实例有三种状态,不存在,就绪和钝化C.无状态会话bean实例两种状态,不存在和就绪D.消息bean就两种状态:不存在就绪和钝化答案:
10、D23. J2EE部署时,最小的单元是? A.对象B.组建C,模块D.类答案:D24. WebLogic 启动 Admin Server 后默认的控制台是 A. /controlB. /consoleC. /manageD. /manager答案:B25 .以下关于UML的说法正确的是:A.UML是标准的建模语言,也是标准的开发过程。 B.UML是标准的建模语言,而不是标准的开发过程。答案:A26 .在java中判断applet的来源的方法有? A. getCodeBase();B. getDocumentBase();C. getCodebase();D. getDocumentbase()
11、; 答案:AB27.关于MVC,下面说法正确的是:A. Servlet实现MVC的Model部分B. JSP实现MVC的Contro!部分C. EJB实现MVC的Model部分D. HTTP实现MVC的View部分 答案:C28 . J2EE 描述答案:J2EEJava2 平台企业版(Java 2 Platform,Enterprise Edition)J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范 应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE核心是组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均 有共通的标准及规格,让各种依循
12、J2EE架构的不同平台之间,存在良好的兼容性,解决 过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。29 .给出下面一段程序:class Aclass void go() System.out.println( Aclass); )public class Bclass extends Aclass void go()System.out.printlnf*BclassM);1public static void main (String args)Aclass a = new Aclass();Aclass al = new Bclass();a.go();al.g
13、oO;以上程序运行的结果是:A. Aclass BclassB. Bclass AclassC. Aclass AclassD. Bclass Bclass答案:A30.下列语句顺序执行后,j的值是:intj=0;for(int i=5;i0&j1000;A.第四行 B.第二行 C.第三行 D.第一行 答案:D50 . ”编译下面的程序,得到的结果是: public class A implements Runnable public void run() System.out.println(“K);public static void main(String args) Thread th
14、 = new Thread(new A(); Th.start();A,程序能编译运行,但没有任何结果输出B.程序不能编译,产生异常C.程序能编译运行,输出结果:OK 答案:C51 .”有下面一段程序:class Aclass void go() System.out.println(Aclass);) ) public class Bclass extends Aclass void go() System.out.println(4tBclass);1public static void main(String args) Aclass a=new Aclass();Aclass al=n
15、ew Bclass();a.go(); al.goO; 1以上程序运行结果是:A. Bclass AclassB. Aclass BclassC. Bclass BclassD. Aclass Aclass答案:B52.以下的变量定义中,合法的语句是:A. double a=l+4e2.5;B. short do=15;C. int abc_21;D. float l_variable=3.4; 答案:53 .当JSP页面改动后,如何完成编译?() A)在用户给出命令后,容器自动编译 B)用户手动编译后,重新部署到容器 C)无需用户干预,容器自动编译D)容器和手动都可以 答案:A54 . PL
16、/SQL包中不包含的元素为:A.表B.存储过程C,存储函数D.游标答案:A55 .关于final下面哪些是错误的?A. final可以用来声明抽象类中的方法B. final可以用来声明接口中的方法C.以上都不对D. final method不能被覆盖E. final class不能被继承答案:B56 . Oracle中VARCHAR2类型的最大长度是:A. 2000B. 3000C. 4000D. 1000答案:C57 . EJB在WEBLOGIC中的部署文件答案:weblogic-ejb-jar.xml58 .面向对象的特征答案:(抽象、继承、多态、封装)59 .下面对数组的操作代码哪个是正
17、确的?A. char a=hello world” .toCharArray();B. char c=a999;C. Class cc=a.getClass();D. int len=a.length;E. a.equals(new Object();F. char c=a0;答案:DF60 .”类A定义如下:class A private int x=10;int getX() return x;) class B extends A private int x=15;需要覆盖getx()方法 在” 需要覆盖getx()方法”后应加上的函数是: A. int getX(float f) .
18、B. double getx(float f) C. float getx().;D. int getx(). 答案:D61 .下列对继承的说法,哪个是正确的()A.子类只能继承父类public方法和状态 B.子类能继承父类的protected方法,而不继承protected状态 C,子类能继承父类的所有非私有方法和状态 D.子类能继承父类的私有方法和状态 答案:C62 .下面的异常处理说明正确的是()A. try块只能使用个catch子句。 B. try块必须同时与catch子句和finally子句起使用。C. try块不能单独使用。D. try块中如果执行了 return语句,则其fina
19、lly子句不能执行 答案:C63.如果要在JAVA中调用ORACLE的存储过程,需要使用下面哪个接口: A. CallableStatementB. StatementC. PreparedStatement 答案:A64.下面哪些声明是错误的?A. chare = u0000;B. int i=a;C. byte b=01;D. long l=1234567890L;E. int i=OxFFFFFFFF;答案:65.关于以下程序代码的说明正确的是:1. public class HasStatic 2. private static int x=100;3. public static v
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2020 JAVA 笔试 面试 测试 题库 588 答案
限制150内