2020年JAVA程序员笔试面试模拟考试300题(含答案).pdf
《2020年JAVA程序员笔试面试模拟考试300题(含答案).pdf》由会员分享,可在线阅读,更多相关《2020年JAVA程序员笔试面试模拟考试300题(含答案).pdf(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2020年JAVA程序员笔试面试题库300题 含答案一、简答题1.下面哪个是合法的布尔值A.“false”B.falseC.10答案:B2.下面对数组的操作代码哪个是正确的?A.chara=hello world”.toCharArrayO;B.charc=a999;C.Class cc=a.getClass();D.int len=a.length;E.a.equals(new ObjectO);F.char c=a0;答案:DF3.定义整型变量:intn=456;,表达式的值为5 的是:A.n/10B.n%10C.(n-n/100*100)/10D.n/10%10答案:CD4.面向对象的特
2、征答案:(抽象、继承、多态、封装)5.EJB在 WEBLOGIC中的部署文件答案:weblogic-ejb-jar.xml6.方法中的局部变量何时分配内存答案:在方法被调用时、静态变量在类被加载时分配内存7.J2EE描述答案:J2EEJava2 平台企业版(Java 2 Platform,Enterprise Edition)J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存
3、在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,,企业内部或外部难以互通的窘境。8.释 放 SessionBean使用的某些资源或者刷新Entity Bean的缓存的代码一般实现在哪个方法中?A.ejbLoadB.ejbPassivateC.ejbStoreD.ejbRemoveE.ejbActivate答案:B9.J2EE的三层模型是什么?答案:Model View Controller10.关于final下面哪些是错误的?A.final可以用来声明抽象类中的方法B.final可以用来声明接口中的方法C.以上都不对D.final method不能被覆盖E.final clas
4、s不能被继承答案:B11.关系数据库中,典型的实体关系模型有三个要素?答案:数据结构、关系操作、完整性约束12.算法的时间复杂度是指:答案:时间复杂度是度量算法执行的时间长短。随着模块n 的增大,算法执行的时间的增长 率 和 f(n)的增长率成正比,所 以 f(n)越小,算法的时间复杂度越低,算法的效率越局。13.单选题答案:14.EJB2.0 规范中定义了 几种 Enterprise Bean?A.TimerObjectB.Entity BeanC.MessageDri ven BeanD.SessionBean答案:CD1 5.对于大多数J2EEConstainer来说,web应用最终可以
5、用哪种形式部署?A.jarB.earC.warD.直接以目录形式答案:BCD16.”给出下面的不完整的方法: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()throws TimeOutExceptionD.public void m
6、ethod()throw TimeOutException答案:17.”下面语句输出的结果是什么?int score=9;switch(score)case 0:System.out.println();default:System.out.println(,Errorn);case 3:System.out.println(,nGood,M);break;case 2:System.out.println(,BestM M);)A.Error Good BestB.Error goodC.ErrorD.没有任何输出答案:B18.如果配置一个servlet需要使用的参数,最好在哪个方法中A.d
7、oPostB.destroyC.doGetD.serviceE.init答案:AC19.如 果 要 在 JAVA中 调 用 ORACLE的 存 储 过 程,需 要 使 用 下 面 哪 个 接 口:CallableStatementB.StatementA.C.PreparedStatement答案:A20.下列方法哪2 个可以用来获取用户提交的表单(Form)参数?A)HttpServletRequest.getParameter(String)B)HttpServletRequest.getAttribute(String)C)HttpServletRequest.getParameterN
8、amesOD)HttpServletRequest.getAttributeNames()答案:A,C21.以下标识符中()是不合法的A.IsB.$1C.$1D.BigM答案:A22.”在 Oracle中,执行以下语句出错的行是:Select deptno,dname,ename,salFrom emp.deptWhere emp.deptno=dept.deptnoAnd sal1000;A.第四行B.第二行C.第三行D.第一行答案:D23.在 weblogic中如果部署的应用访问两个数据库并需要进行事务控制,则需要配置什么样的数据源:A.一般DataSourceB.没有要求C.TxData
9、Source(XA Driver)答案:C24.下面哪些赋值语句是错误的。A.double d=3.14D;B.double d=5.3E12;C.doubled=3.14159;D.float f=11.1;答案:D25.PL/SQL包中不包含的元素为:A.表B.存储过程C.存储函数D.游标答案:A26.CMM3级的特点是:A.过程控制B.过程定义C.特殊的过程D.过程实施答案:27.单选题:答案:28.Weblogic启动Admin Server后默认的控制台路径是A./consoleB./manageC./managerD./control答案:A29.”类 A 定义如下:class A
10、 private int x=10;int getX()return x;)class B extends A private int x=15;需要覆盖getxO方法)在”需要覆盖getx()方法”后应加上的函数是:A.int getX(float f).B.double getx(floatC.float getx().);D.int getx()答案:D30.在 Java中进行图像处理的类库在以下()包中。A.java.awt.ioB.java.awt.imageC.java.applet.AppletD.java.awt.event.*答案:B31.Oracle中 数 值 123456
11、7.89如 果 放 入 Number(9,3)类型的变量中,存储的值是:A.1234567.890B.1234567.9C.1234567.89D.会报 Numberic error答案:32.”下面程序段输出的结果是:StringBuffer bufl;String str=北京 2008”;bufl=new StringBuffer(str);System.out.println(bufl.charAt(2);A.输出是:京B.输出是:2C.输出是:0D.输出是:null答案:B3 3.如 果 你 被 要 求 写 一 段 代 码 读 取 一 个 图 片 文 件,那 么 一 般 使 用 哪
12、种 Stream?A.ObjectlnputStreamB.FilelnputStreamC.FileReaderD.DatalnputStream答案:D34.每一个Oracle数据库有一个或多个物理的数据文件(data Ele)。数据文件有哪个特征?A.一个表空间(数据库存储的逻辑单元)可由一个或多个数据文件组成B.数据文件建立后,大小可随业务需要进行调整C.文件中的数据在需要时可以读取并存储在ORACLE内存储区中D.一个数据文件可与多个数据库联系答案:A35.如果你设计了一个类,并且覆盖率equals。方法,哪些方法你还会考虑覆盖?A.clone。B.toStringOC.wait()
13、D.finalize()E.hashCode()答案:E36.Java程序运行入口的main方法的返回值类型是什么?A.booleanB.staticC.intD.void答案:D37.保 证 在 Java应用程序中,一个类Class只有一个内存实例存在该使用什么设计模式A.Builder 模式B.Factory 模式C.Singleton 模式D.Composite 模式答案:C38.JSP内置对象有哪些 A.applicationB.requestC.reponseD.sessionE.OOXX答案:ABCD3 9.构 造 ArrayList类 的 一 个 实 例,下列哪个方法是正确的?A
14、.List myList=newArray List();B.ArrayList myList=new List();C.List myList=new List();D.ArrayList myList=new Object();答案:A40.下面关于继承的哪些叙述的正确的:A.在 Java中一个类只能实现一个接口。B.在 java中一个类不能同时继承一个类和实现一个接口C.Java的单一继承使代码更可靠。D.在 java中只允许单一继承。答案:CD41.给出下面有关java.awt.List的表达式,哪些叙述是对的?A.List 1 =new List(6,true);B.列表只能有一项被
15、选中C.一行的最大字符数是6D.在没有其它的约束条件下该列表将有6 行可见E.列表将允许用户多选答案:AE4 2.下面()语句可以用来退出循环,即本层的循环,而循环提早退出当前循环进入下一轮()A.switchB.continueC.breakD.return答案:BC43.”一个正在执行的线程在遇到下列()情况时会终止执行A.执行sleep。方法后B.执行wait。方法C.其 run。方法运行完后D.执行stop()方法答案:CD44.对于Java.util.TreeSet类,下面哪些描述是正确的?A.在这个集合中的元素是有序的B.集合中的元素使用唯一的Key访问C.这个集合是保证不可变的D
16、.集合中的元素保证是唯一的E.集合中的元素保证是同步的答案:BE45.下面哪个不是Java的关键字A.sizeofB.NULLC.instanceofD.trueE.implements答案:AB46.单选题答案:47.哪些UML图是静态图 A.组件图B.部署图C.类图D.顺序图E.对象图答案:CE48.下面哪个UML图是动态图?A.组件图B.顺序图C.部署图D.类图E.对象图答案:B49.哪个Set是排序的A.AbstactSetB.LinkedHashSetC.TreeSetD.HashSet答案:C50.JDBC中 statement表示什么 A.数据库连接B.向数据库传送SQL语句的对
17、象C.数据源答案:B51.”用下面方法画线,最终显示什么颜色g.setColor(Color.red.green.yellow.cyan)g.drawLine(0,0,l 00,100)IIA.redB.greenC.yelloD.cyan答案:D52.varchar2最大多大A.1000B.2000C.3000D.4000答案:D53.UML封面向封象的言殳言十&分析起到指导作用A.WB.金 昔答案:A54.下 述 XML中那些地方存在错误BDl:2:3:4:admin/5:6:7:8:encoding/9:10:11:(选择所有正确答案)”A)第 1 行B)第 4 行C)第 6 行D)第
18、8 行答案:B.D55.JNDI的三层是:A java代码B JNDI APIC JNDI Naming ManagerD 数据层答案:ABC56.下面哪些情况适合考虑使用有状态会话bean?A.实例化会话bean的时候,必须初始化会话bean的状态B.在方法调用期间,会话bean需要维护成员变量的数据C.会话bean提供的服务不具体针对某种客户端D.会话bean需要跨越多个方法调用,维护客户端的信息答案:AD57.单选题:答案:58.如果你设计了一个类,并且覆盖了 equals。方法,哪些方法你还会考虑覆盖?A.hashCode()B.wait()C.finalize()D.toString
19、OE.clone()答案:A5 9.下面哪个Map是排序的?A.HashtableB.TreeMapC.HashMapD.WeakHashMapE.LinkedHashMap答案:E6 0.下面哪一个List最适合用来实现FIFO队列?A.VectorB.LinkedListC.ArrayListD.Stack答案:B61.”下列语句顺序执行后,j 的值是:int j=0;for(int i=5;i0&j 10;i)j+=i;A.12B.11C.9D.10答案:A6 2.关于M V C,下面说法正确的是:A.Servlet实现MVC的 Model部分B.JSP实现MVC的Control部分C.
20、EJB实现MVC的 Model部分D.HTTP实现MVC的 View部分答案:C63.Oracle数据库中,以下关键字中表示序列的是?A.CLUSTERB.SYXONYMC.SEQUENCE答案:C64.J2EE部署时,最小的单元是?A.对象B.组建C.模块D.类答案:D65.JNDI结构包含的三个主要层次是:A.JNDIAPI层B.数据层C.应用层D.实现层答案:BCD66.下面哪项不是EJB事务属性?A.NeverB.NetSupportedC.RequestD.Mandatory答案:C6 7.下面哪些接 口的声明是错误的?A.interface Mylnterface extends
21、YouninterfaceB.private interface MylnterfaceC.interface Mylnterface extends Youninterfacel,Youninterface2)D.interface Mylnterface implements MylnterfaceE.interface Mylnterface 答案:C68.以下关于UML的说法正确的是:A.UML是标准的建模语言,而不是标准的开发过程B.UML是标准的建模语言,也是标准的开发过程答案:A69.如 果 要 在 JAVA中 调 用 ORACLE的 存 储 过 程,需 要 使 用 下 面 哪
22、个 接 口:A.CallableStatementB.StatementC.PreparedStatement答案:A70.PL/SQL中用来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的属性是:A.%NOTFOUNDB.%FOUNDC.%ISOPEND.%ROWCOUNT答案:A71运行以下程序段后,变量t l 的值是:public static void exchange(int x,int y)int temp=x;x=y;y=temp;)public static void main(String args)int 11=2;int t2=3;exchanged 1
23、,t2);)A.3B.2C.5D.7答案:B72.”下面这些方法中()方法不是Applet的基本方法。A.run()B.init()C.start()D.stop()答案:A73.如果你设计了一个类,并且覆盖率equals。方法,哪些方法你还会考虑覆盖?A.clone。B.toStringOC.wait()D.finalize()E.hashCode()答案:E7 4.下面哪些声明是错误的?A.char c=u0000r;B.int i=a;C.byte b=01;D.long l=1234567890L;E.int i=OxFFFFFFFF;答案:B7 5.下列哪个组件能在一个EAR文件中被
24、声明?A.EJB类B.JMX MbeansC.JDBC DataSource 对象D.JMS ConnectionFactory 和 Destination 对象。答案:A76.第十行的声明将调用那些方法:class Perserpublic void printValue(int I,intj).public void printValue(int i).public class Teacher extends Perserpublicvoid printValue().public void printValue(int i).public static void main(Stringa
25、s);Perser t=new Teacher();t.printValue(10);A 7行B 6 行C 3 行D 2 行答案:C77.oracle中 varchar2类型的最大长度是A 1000B2000C3000D4000答案:D78.下面对EJB什么周期描述正确的是?A 有状态会话bean有三种状态:不存在,就绪和钝化B 无状态会话bean有两种状态:不存在和就绪C 实体bean有三种状态:不存在,在 pool中,就绪D 消息bean有两种状态:不存在和在pool中答案:D79.下面对 result 描 述 正 确 的 是?InputStream in=;byte buff=new b
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2020 JAVA 程序员 笔试 面试 模拟考试 300 答案
限制150内