2020年JAVA程序员笔试面试模拟考试题库300题(含标准答案).pdf
2020年JAVA程序员笔试面试题库300题 含答案一、简答题1.多选题:答案:2.方法中的局部变量何时分配内存答案:在方法被调用时、静态变量在类被加载时分配内存3.合法标识符的定义”1.只能以字母,下划线(_)或美元符($)开头,数字不能作为开头 2.不能包含美元符($)以外的特殊符号 3.不能包含空格 4.可以是中文字符或日文字符答案:14.String sl=M H e l l o 表达式 si=H ello返回 true or false答案:TRUE5.下面哪个是合法的布尔值A.false”B.falseC.10答案:B6.关系数据库中,典型的实体关系模型有三个要素?答案:数据结构、关系操作、完整性约束7.单选题答案:8.”下面语句片段的输出结果是什么?()int score=9;switch(score)(case 0:System.out.println();default:System.out.println(Error);case 1:System.out.println(Good);break;case 2:System.out.println(Best);A.ErrorB.没有输出C.Error,Good,BestD.Error,Good答案:D9.EJB2.0 规范中定义了几种 Enterprise Bean?A.TimerObjectB.Entity BeanC.MessageDrivenBeanD.SessionBean答案:CD1 0.定义整型变量:intn=456;,表达式的值为5 的是:A.n/10B.n%10C.(n-n/100*100)/10D.n/10%10答案:CD11.Java程序运行入口的main方法的返回值类型是什么?A.booleanB.staticC.intD.void答案:D1 2.每 一 个 ORACLE数据库有一个或多个物理的数据文件,下面哪种说法是错误的?A.数据文件建立后,大小可随实际业务需要进行调整B.文件中的数据在需要时可以读取并存储在ORACLE内存储区中C.一个数据文件可与多个数据库联系D.一个表空间(数据库存储的逻辑单位)可由一个或多个数据文件组成答案:C13.软件设计中划分模块的一个准则是:A.低内聚高耦合B.高内聚高耦合C.低内聚低耦合D.高内聚低耦合答案:A14.”下列语句顺序执行后,j 的值是:intj=O;for(int i=5;i0&j1000;A.第四行B.第二行C.第三行D.第一行答案:D23.定义字符串:String si=hello”:对下面程序描述正确的是:If(sl hello)System.out.println(sl=hello);else System.out.println(*s 1 !=hello,1);)A.输出 sl!=helloB.输出sl=w helloC.产生编译错误D.编译正确运行错误答案:B24.PL/SQL包中不包含的元素为:A.表B.存储过程C.存储函数D.游标答案:A25.软件设计阶段的输出主要是:A.伪代码B.程序C.模块D.设计规格说明书答案:D26.在 ORACLE中,关于同义词说法错误的是:A.可以为存储过程创建同义词B.同义词可以和表重名C.共有同义词和私有同义词创建的权限不同D.同义词只能由创建同义词的用户使用答案:D27.int k=0;for(int i=5;i0&k10;i)k+=i;)最后k 的值是多少?答案:k=1228.”对下面的语句序列正确的说法是:int c=A73;c+=T%5;System.out.println(c);A.输出结果:25B.运行时错误C.产生编译错误D.输出结果2答案:A29.面向对象的特征答案:(抽象、继承、多态、封装)30.”下面程序段输出的结果是:StringBuffer bufl;String str=北京 2008”;bufl=new StringBuffer(str);System.out.prinlln(bufl.charAt(2);A.输出是:京B.输出是:2C.输出是:0D.输出是:null答案:B31.如 果 你 被 要 求 写 一 段 代 码 读 取 一 个 图 片 文 件,那 么 一 般 使 用 哪 种 Stream?A.ObjectlnputStreamB.FilelnputSlreamC.FileReaderD.DatalnputStream答案:D32.如果从流中读取一个大数据量的XML文件并进行解析,最好使用哪种解析器?A.两种都不可以B.两种都可以,没有太大区别C.SAXParserD.DOM Parser答案:C33.每一个Oracle数据库有一个或多个物理的数据文件(data file)。数据文件有哪个特征?A.一个表空间(数据库存储的逻辑单元)可由一个或多个数据文件组成B.数据文件建立后,大小可随业务需要进行调整C.文件中的数据在需要时可以读取并存储在ORACLE内存储区中D.一个数据文件可与多个数据库联系答案:A34.下面的异常处理说明正确的是()A.try块只能使用一个catch子句。B.try块必须同时与catch子句和finally子句一起使用。C.try块不能单独使用。D.try块中如果执行了 return语句,则其finally子句不能执行答案:C35.类 A 定义如下:class A private int x=10;int getX()relum x;)class B extends A private int x=15;需要覆盖getx()方法)在”需要覆盖getx()方法”后应加上的函数是:A.int getX(float f).B.double getx(floatC.float getx().;D.int getx().答案:D36.Weblogic 启动 Admin Server 后默认的控制台路径是:A./consoleB./manageC./managerD./control答案:A3 7.已知二叉树后序遍历序列是d ab ec,中序遍历序列是debac,他的前序遍历序列是:A.decabB.deabcC.acbedD.cedba答案:38.”下面代码片段的结果(多选)int score=9switch(score)case 0System.out.print(4this is 0);defaultSystem.out.print(Enx)r”);case 2System.out.print(46this is 2);case 3System.out.printCthis is 3);H,A.this is 0B.ErrorC.this is 2D.this is 3答案:BCD3 9.下面说法正确的是()?A.Java中的线程不可以共享代码;B.每个java程序都至少有一个线程,或主线程;C.Java中的线程不可以共享数据;D.Java中的线程是非独占式的。答案:B4 0.下列关于JAVA程序结构说法错误的是()A.源文件可以没有import语句B.package语句必须放在源文件的第一句C.一个源文件可以有多个类定义D.一个源文件可以定义多个public类答案:D41.定义字符串:String str=Abcddefg;贝!I str.substring(l,4).indexOf(d )的结果是答案:*str.substring(l,4)是 bedindexOf(d )是 242.哪个参数存储过程用不到 A.inputB.inoutC.inD.out答案:A43.Vector myvector=new Vector(100,50)这个语句做了 什么答案:向量myvector的初始容量1 0 0,溢出时增加5044.哪个Set是排序的A.AbstactSetB.LinkedHashSetC.TreeSetD.HashSet答案:C45.Http method中,能传送大数据量的是A.getB.deleteC.patD.headE.post答案:E46.“MyObject哪个方法会影响到这段代码的正确性和效率?Set set=new java.util.HashSet();set.add(new MyObject(A);if(set.contains(new MyObject(A).1 1 1 1A.cloneB.equalsC.hashCodeD.toString答案:BC47.JDBC中 statement表示什么 A.数据库连接B.向数据库传送SQL语句的对象C.数据源答案:B48.对于Java.util.TreeSet类,下面哪些描述是正确的?A.在这个集合中的元素是有序的B.集合中的元素使用唯一的Key访问C.这个集合是保证不可变的D.集合中的元素保证是唯一的E.集合中的元素保证是同步的答案:BE49.换行符是哪个A.rB.nC.bD.t答案:B50.UML封面向封象的言殳言十&分析起到指导作用A.WB.金 昔答案:A51.Message Driven Bean 的特点包括:()A)它是匿名的B)它具有本地或者远程接口C)它由容器异步调用D)该 Bean完全在一个容器范围内存活,容器管理它的生命周期和环境答案:A,B,C,D5 2.下列哪些是J2EE中包含的容器?()A)JSP containerB)Servlet containerC)EJBs containerD)JavaBeans container答案:B,C53.”下面哪些SQL命令向名为ACCTSUPER的用户授予系统权限?选出所有正确的答案。()”A)GRANT INSERT ON emp TO acctsuper;B)GRANT CREATE TABLE TO acctsuper;C)GRANT SELECT ON emp TO acctsuper;D)GRANT UPDATE ANY TABLE TO acctsuper;E)GRANT CREATE SESSION TO acctsuper;答案:B,D,E54.下列关于J2EE应用编程模型中各层的描述哪个是不正确的?A)客户层:运行于客户端或者服务器端,负责与用户直接交互B)Web层:运行于服务器端,负责与业务逻辑层交互C)业务逻辑层:运行于服务器端,封装企业业务逻辑EJB层D)持久存储层:运行于服务器端,负责持久保存企业数据DB层答案:A55.在 uml图中,按时间顺序操作的图示是A 时序图B 用例图C 状态图D 类图答案:A56.需求人员要从用户那了解什么 A.XXXXB.XXXXC.XXXXD.产品需求答案:业务5 7.下面哪些声明是错误的?A.chare=u 0 0 0 0;B.int i=,a,;C.byte b=01;D.longl=1234567890L;E.int i=OxFFFFFFFF;答案:B5 8.如果你被要求写一段代码读取一个序列化的对象,那 么 一 般 使 用 哪 种 Stream?A.FilelnputStreamB.FileReadeC.DatalnputStreamD.ObjectlnputStream答案:D59.在 ORACLE中,关于同义词说法错误的是:A.可以为存储过程创建同义词B,同义词可以和表重名C.共有同义词和私有同义词创建的权限不同D.同义词只能由创建同义词的用户使用答案:D60.程序员使用哪种方法更能查出程序更多的接口错误:A.代码走查B.黑盒技术C.白盒测试答案:C61.”给出下面的不完整的类代码:class Person String name,department;int age;public Person(String n)name=n;public Person(String n,int a)name=n;age=a;public Person(String n,String d,int a)/doing the same as two arguments version of constructor/includeing assignment name=n,age=adepartment=d;)下面的哪些的表达式可以加到构造方法中的 doing the same as”处。A.Person(n,a)B.this(Person(n,a)C.this(name,age)D.this(n,a)答案:D62.MyObject哪个方法会影响到这段代码的正确性以及效率?List list=new java.util.ArrayList();list.add(new MyObject(A);if(list.indexOf(new MyObject(A).A.hashCodeB.cloneC.equalsD.toString答案:A6 3.如果从流中读取一个大数据量的XML文件并进行解析,最好使用哪种解析器?A.两种都不可以B.两种都可以,没有太大区别C.SAXParserD.DOM Parser答案:C6 4.如果你设计了一个类,并且覆盖率equals。方法,哪些方法你还会考虑覆盖?A.clone。B.toString()C.wait()D.finalize()E.hashCode()答案:E65.多选答案:66.关于final下面哪些是错误的?A.final可以用来声明抽象类中的方法B.final可以用来声明接口中的方法C.final method不能被覆盖D.final class不能被继承E.以上都不对答案:B67.单选题:答案:68.下面的异常处理说明正确的是()A.try块只能使用一个catch子句。B.try块必须同时与catch子句和finally子句一起使用。C.try块不能单独使用。D.try块中如果执行了 return语句,则其finally子句不能执行。答案:C69.单选题答案:70.下面对数组的操作代码哪个是正确的?A.char a二 hello world”.toCharArrayO;B.char c=a999;C.Class cc=a.getClass();D.int len=a.length;E.a.equals(new Object();F.char c=a0;答案:DF71.JNDI结构包含的三个主要层次是:A.JNDIAPI层B.数据层C.应用层D.实现层答案:BCD72.关 于 异 常,下 面 哪 个 代 码 是 合 法 的?A.try catch(N ullpointerException ex)(catch(Exception ex)B.try catch(Exception e)catch(ArithmeticException a)C.try catch(Throwable th)finallyD.try finally E.try catch(Throwable th)答案:A C D E7 3.下面()语句可以用来退出循环,即本层的循环,而循环提早退出当前循环进入下一轮()A.switchB.continueC.breakD.return答案:BC7 4.面向对象程序设计的基本特征是:A.封装B.抽象C.多态D.继承答案:ABCD75.假 设 test类运行于多线程环境下,那么关于A 处的同步下面描述正确的是?public class Test List list=new java.util.ArrayList();public void test()synchronized(list)/Alist.add(String.valueOf(System.currentTimeMillis();)A.Test类为singleton时也没有必要增加synchronizedB.Test方法中必须增加synchronizedC.Test 类为 singleton 时有必要增加 synchronizedD.Test方法中没有必要增加synchronized答案:C76.下面哪些测试属于黑盒测试:A.边界值分析B.等价类划分C.条件判断D.循环测试答案:AB77.关于readline的说法,以下正确的是A 每次读取一行数据B BufferReader类的对象可以调用该方法C 如果读到文件的末尾,该方法回返回nullD 该方法抛出lOException异常,调用该方法应该放在try中答案:ABC78.下面那个方法中那个不是applet的基本方法?A stop()B run()C start()D init()答案:B79.容器Panel和 Applet缺省使用的布局编辑策略是:A CardlayoutB GridLayoutC FlowLayoutD BorderLayout答案:C80.在 oracle中 bate日期类型,存贮日期和时间信息,占用几个字节?A 10B8C7D6答案:C81.在 MVC模式中,进行业务流程/状态的处理以及业务规划的制定的是:A ModelB ControllerC View答案:A82.在测试软件中,黑、白盒测试是常用方法,其中白盒测试主要用于测试()A 程序正确性B 程序内部逻辑C 结构合理性D 软件外部功能答案:C83.软件测试的目的是:A.确定软件产品质量B.确定软件产品是否正确C.最大可能发现软件产品错误或者缺陷D.判断软件是否符合规则说明书答案:A8 4.在 Java中判断applet的来源的方法有:A.getCodeBase()B.getCodebase()C.getDocumentBase()D.getDocumentbase()答案:A85.J2EE部署,最小的单位是A 模块B 类C 对象D 组件答案:D8 6.关于JSP和 Servlet的描述正确的是:A.Jsp能够访问Java A P I,具备Servlet的全部优点。B.Jsp页面只能在接受请求时动态编译成serveltC.Jsp技术构建在Servlet上,它是支持HTML和 XML页面制作的Servlet技术的扩展D.访问jsp页面,需要预编译成Servlet。答案:ACD87.对于Java.util.TreeSet类,下面哪些描述是正确的?A.在这个集合中的元素是有序的B.集合中的元素使用唯一的Key访问C.这个集合是保证不可变的D.集合中的元素保证是唯一的E.集合中的元素保证是同步的答案:BE88.隐式游标:答案:Oracle预定义一个名为SQL的隐式游标,通过检查隐式游标的属性可以获取与最近执行的SQL语句相关的信息89.System.gc()的作用答案:用于释放没有使用的对象内存90.下面关于float数的定义正确的是:A、float f=-5;B、float f=1.0;C、float f=0 x0687;D、float f=7.8f;答案:A,C,D91.JNDI结构包含的三个层次主要是:A、应用层B、JNDI API层 C、实现层D、数据层答案:A,C,D92.在 weblogic中如何部署一个EJB应用:(选择所有正确答案)A 通过修改config.xmlB、通过控制台部署指定路径的ejbC、通过控制台上传需部署的ejb包然后部署D、通过修改 start weblogic.cmd答案:B,C93.不同级别的用户对同一对象有不同的访问权利或耨个客户端不能直接操作到某个对象,但又必须和那个对象有所互动,这种情况最好使用什么设计模式?A Factory 模式B Bridge 模式C Proxy模式D Adapter 模式答案:C94.关于MVC,以下说法错误的是:A Http实现MVC的 view部分B EJB实现MVC的 Model部分C Servlet 实现 MVC 的 ModelD JSP实现MVC的 Control部分答案:B95.oracle不能提交或回滚的操作;A commitB selectC updateD dropE delete答案:ABD96.”下面几种常见CMT事物属性,从?1到?4 应该是:”ATl,T2,T2,NoneB Tl,None,T2,T2C T2,T2,None,T2D None,None,None,T1E T2,None,None,T2答案:A97.执行如下的查询,结果是:select ename name,sal salary from emp order by salary;selectename name,sal”SALARYfrom emp order by sal ASC;A 第一个正确,第二个错误B 两个查询结果不同C 两个查询结果完全相同D 第二个查询正确。第一个错误答案:C98.EJB事务属性有哪几种?A RequiredB RequiredNewC SupportsD MandatoryE NotSupportsF Never答案:ABCDEF99.Faqade在设计模式中属于什么模式?A 创建模式B 结构模式C 行为模式D 工厂模式答案:B100.inti=l,j=2;他们在if中应用正确的是Aif(i)B if(i=lj=5)Cif(i=j)Dif(i=l=0)答案:C101.下面方法中:public class Ayaint l=40;int j;public Aya()setValue(i+);void setValue(inta)int i=20;j=i+l;System.out.println(j=+j);A 23B40C42D21答案:D1 0 2.下面那些资源可以通过JNDI接口访问Aj2ee 容器中的 JNDItreeB LDAP目录服务C 文件系统DDNS域名解析答案:ABCD103.设 x 为 血 型的数据,则执行下列语句后x 的值是:x-10;x+=x-=x-x;A 10B20C30D40答案:104.下面对EJB什么周期描述正确的是?A 有状态会话bean有三种状态:不存在,就绪和钝化B 无状态会话bean有两种状态:不存在和就绪C 实体bean有三种状态:不存在,在 pool中,就绪D 消息bean有两种状态:不存在和在pool中答案:D105.下面那些赋值语句是错误的:AfloatB double d=3.14159;C double d=3.14D;D double d=5.3E12;答案:A106.下面程序执行后,t5 的结果是:int H=5,t2=6,t3=7,t4,t5;t4=tlt2?tl:t2;t5=t4 modelB、viewC、controller答案:A135.EJB容器支持的事物类型有哪几种?答案:CMT(容器管理事务)/BMT(Bean管理事务)136.EJB分为哪几类?答案:EJB 依照特性的不同,目前区分为三种,分别是Session Bean,Entity Bean,以及Message Driven Bean137.JDBC是什么?有什么作用?答案:Java Database ConnectivityJDBC是一个标准的Java A P I,它由一组类和接口组成,Java应用程序开发人员使用它来访问数据库和执行SQ L语句。WebLogic JDBC是 JDBC规范的企业级实现,它为标准的JDBC API提供了大量的扩展。138.MVC模式中三层的调用过程?答案:Model-View-Controller 的调用次序是 Controller-View Model139.JDBC STATEMENT 分为几种答案:statement preparestatement140.SQ L中用来判断FETCH语句是否成功,并且在FETCH语句失效时返回逻辑真的属性是A%NOTFOUNDB%ROWCOUNTC%FOUNDD%ISOPEN答案:D141.下面那个SQL属于DML?A select*from testB insert into test values(,abc,12,)C dorp testD commit答案:AB142.下面哪个对类的声明是错误的?A、class myClass extends mySuperCIass implements Yourlnterface()B、class MyClass extends MySuperCIassl,MySupperClass2)C public class MyClassD、abstract class MyClass implements Yourinterface l,Youriterface2)E、private class MyClass()答案:B143.下面的合法标识是A*pointB _endlineC$perD coust答案:BC144.下列说法正确的是A 每个Java程序都至少有一个线程,即主线程B Java线程不可以共享数据C Java线程是非抢战时的DJava线程不可以共享代码答案:D145.那些是EJB规范定义的部署描述AEJB.XMLB EJB-JAR.XMLC WEBLOG.XMLD WEB.XML答案:B146.oracle数据库属于以下那种数据库A 面向对象数据库B 网状数据库C 层次数据库D 关系数据库答案:D147.软件测试的目的A 最大可能的发现软件错误B 确定软件是否正确C 确定软件质量D 判断软件是否符合说明书答案:A148.在 oracle 中,语句 select decode(7782,7369,testl,7782,test2,other)form d u a l,查询结果A test2B testlC NULLD other答案:A149.为了提高效率,应该:A 取一切可能的输入数据去测试B 随即选取测试C 在完成编码后制定测试计划D 集中对付那些群集的程序答案:D150.下列关于j2EE描述正确的是A 是利用Java2简化企业开发的方案B 提供了 EJB,XML及jsp的全面支持C 是一个产品D j2EE开发必须基于web答案:ABC1 5 1.在重写了 equals方法之后,还应该考虑重写哪个方法A.toStringOB.hashCodeC.cloneD.Finalize答案:b152.UML既是标准建模语言又是标准开发流程?答案:不是153.swing界面输出实现口那个方法?答案:paint()不确定154.List l=new list(6,ture)产生一个什么样的列表框?答案:1 5 5.设 x 为 int型变量,则执行语句x=10和 x+=x-=x-x后,x 的值为:A)10B)20C)30 D)40答案:B1 5 6.下面哪些是合法的标识符。A.$personsB.TwoUsersC.*pointD.thisE._endline答案:答 案 A,B,E解 析 Java的标识符可以以一个Unicode字符,下 滑 线(_),美 元 符($)开始,后续字符可以是前面的符号和数字,没有长度限制,大小写敏感,不能是保留字。157.”给出下面有关List的表达式:List l=new List(6,true);哪些叙述是对的A.在没有其它的约束的条件下该列表将有6 行可见。B.一行的最大字符数是6C.列表将允许用户多选。D.列表只能有一项被选中。答案:AC o分析:L ist组件的该构造方法的第一个参数的意思是它的初始显式行数,如果该值为 0 则显示4 行,第二个参数是指定该组件是否可以多选,如果值为true则是可以多选,如果不指定则缺省是不能多选。1 5 8.下列哪些可以释放用户持有的所有表锁?(多选A、commitB、exitC Alter table.D、update table.答案:A159.Jpanel 的默认布局是什么 BorderLayout,gridlayout,flowlayout答案:FlowLayout160.JNDI结构包括三个层次?A.应用层。B.实现层。C.数据层。D.JNDI API 层。答案:Abd.第一层:java代码,是访问JNDI的代码;第二层:JNDIAPI:统一的命名和目录服务接口第三层:JNDI Naming Manager:JNDI 管理器第四层:JNDI SPI:用于构建JN D I实现的框架,能够动态的插入命名和目录服务提供商的产品;第五层:命名和目录服务提供商的产品;不确定161.在 J2EE应用中,以下哪些是Web应用组件(多选)A.ServletB.JSPC.AppletD.IE答案:ABC162.以下哪些是合法的JAVA标 识 符(多选)A.SPersonB.*testC._endlineD.const答案:AC163.以下哪些不是JAVA中的关键字(多选)A.mainB.exitC.nextoD.removeE.extends答案:ABCd164.为提高软件测试的效率,以下正确的是A.尽可能多的用数据测试B.集中测试错误最多的部分C.在开发完成后制定测试计划D.答案:165.String s=new Slring10;问以下哪些说法正确A.s10为 nullB.s9为 0C.S9为 nullD.s.length 为 10答案:CD166.J2EE中 web应用可以哪几种形式进行部署(多选)A.warB.earC.jarD.直接以应用目录答案:ad167.堆栈与队列的共同点A.都是先进现出。B.都是先进后出。C.都只能够在端点添加和删除节点。D.没有共同点答案:c1 6 8.瀑布模型,螺旋模型,快速原型模型,智能模型等(提出某个条件,选择应该使用什么模型)答案:169.intx=2,(x+)/3 的 值 是()A 0.67 B 2 C 1 D 0答案:D170.”下端程序的最终运行效果是:public class HelloPingAn extends HttpServlet int i=0;public void service(HttpServletRequest req,HttpServletResponse res)throws lOException res.setContentType(text/htmrM,);PrintWriter out=res.getWriter();out.print(,u,n);out.print(A server-side strategyH);out.print(uu,H);out.print(uHello Ping-An Insurance!”+i+);out.print(M,M,);out.close();)A)输出一个HTML页 面(即:HEAD/HEAD等)B)输出 Hello Ping-An Insurance!i(字符 i )C)输出 Hello Ping-An Insurance!i(i 值随访问递增)D)输出 Hello Ping-An Insurance!i(i 值恒为 0)答案:D171.下列那些是UML静态图A.类图B.顺序图C.接口图D.部署图E.对象图F 协作图G 状态图答案:A,C,D,E172.部署web工程的文件是(多选)A.warB.jarC.earD.直接将工程拷贝到服务答案:A,C,D173.”下列语句生成了几个对象MyClass c 1 ,c2,c3,c4,c5cl=new MyClass();c2=null;c3=new MyClass();c4=;c5=cl;I 1A 1个B 2 个C 3 个D 4 个E 5 个答案:C174.Oracle的描述正确的是:A.关系数据库B.面向对象的关系数据库C.层次数据库答案:A175.下列那些是servlet容器A.apacheB.TomcatC.WeblogicD.websphere答案:B,C,D176.下列哪个语句是合法的:A.tryfinallyB.try catch(Exception x)catch(NullpointExpoint)C.tryf catch(Exception x)finally D.try catch(NullpointExpoint)catch(Exception x)E.try)catch(Throwable t)finally(答案:A,C,D,E1 7 7.哪些测试是黑盒测试?a.循环测试,b.等价类测试c.边界值测试答案:bc、黑盒测试的测试用例设计方法 等价类划分方法 边界值分析方法 错误推测方法 因果图方法 判定表驱动分析方法 正交实验设计方法 功能图分析方法178.二叉树遍历,给出前序遍历A B D E C F,中 序 遍 历 D B E AC F,问后序遍历是 debfca答案:这种类似的题要会推断。179.类型和类对应错误的是A.int java.lang.Integerb.long java.lang.Longc.void java.lang.Vbidd.char java,lang.String答案:d180.”在 oracle中执行下面sql的结果是:Select instr(missiimpliss,了,3,3)from dual;A 8,Bll C 10 D7答案:C181.EJB 实例通过下面哪个接口与容器交互?A EJBObject B EJBcontext C Handle DHomeHandle E EJBHome答案:A,E182.int i=6,j=8,k=10 m=7;if(!(ij|mk+)k+;这 时 K 的 值 是 多 少?A 11 B 12 C 10 D 9答案:B183.下列周值赋错误的是()A char cl=65 B char cl=C char cl=,D charcl=x答案:B,C184.哪个 Map 已经排序。A.ArrayListB.LinkedListC.VectorD.HashSetE.TreeSetF.HashMapGHashTableE.TreeMap答案:e185.InputStream in二 bytebuff=new bytef 1024int result=in.read(buff,0,256).|qj result 可能为?A.-lB.OoC.256。D.1024o答案:ac186.结构测试答案:白盒测试(White-box Testing,又称逻辑驱动测试,结构测试)是把测试对象看作一个打开的盒子。利用白盒测试法进行动态测试时,需要测试软件产品的内部结构和处理过程,不需测试软件产品的功能。白盒测试又称为结构测试和逻辑驱动测试.187.”下列哪些不是JAVA关键字A.NULLB.instansofC.extendsD.sizeof答案:A,D188.索引对数据库的影响?答案:提高查询速度189.J2EE应用打包部署的单位A.模块B.类。C.对象D.组件答案:D190.Public class Servlet extends HttpServletint i;doget()i+;oul.print(i);)每次访问时i 是否变化?答案:会191.构造函数的相关知识?答案:”构造函数(constructor)在对象创建时初始化。构造函数是和类同名的函数,没有返回类型,构造函数不能在普通的程序里面调用,只有当这个类被应用new 实例化的时候才会被运行。构造函数没有返回类型,实际上,构造函数返回的就是这个class本身。类初始化时构造函数调用顺序:(1)初始化对象的存储空间为零或null值;(2)调用父类构造函数;(3)按顺序分别调用类成员变量和实例成员变量的初始化表达式;(4)调用本身构造函数。192.程序与进程的区别?答案:程序是为了完成某种任务而设计的软件,比 如 OpenOffice是程序。什么是进程呢?进程就是运行中的程序。一个运行着的程序,可能有多个进程。193.子类是否可以访问父类的私有成员?答案:不可以194.his&super 的异同答案:this:引用当前对象super:引用当前对象的父类使用情况:(1)super.variable 用来访问父类被隐藏的成员变量(2)super.Method(|paramlist)用来调用父类中被重载的方法(3)super.(|paramlist)调用父类中的构造函数在类方法中(