2020年JAVA程序员笔试模拟考试300题(含答案).pdf
《2020年JAVA程序员笔试模拟考试300题(含答案).pdf》由会员分享,可在线阅读,更多相关《2020年JAVA程序员笔试模拟考试300题(含答案).pdf(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2020年JAVA程序员笔试面试题库300题 含答案一、简答题1.软件设计中划分模块的一个准则是:A.低内聚高耦合B.高内聚高耦合C.低内聚低耦合D.高内聚低耦合答案:A2.System同时包含三个预定义的流变量,分别是答案:In out err3.定义字符串:String str=Abcddefg;贝|str.substring(l,4).indexOf(d )的结果是答案:24.单选题答案:5.”下面代码中队result描述正确的是?InputStream in=.;bytel buff=new bytefl024;int result=in.read(buff,0,256)A.resul
2、t可能等于256B.result可能等于0C.result可能等于1024D.result可能等于1答案:AB6.对于大多数J2EEConstainer来说,web应用最终可以用哪种形式部署?A.jarB.earC.warD.直接以目录形式答案:BCD7.”给出下面的不完整的方法:1)2)success=connect();3)if(success=-1)4)throw new TimeOutException();5)6)TimeOutException 不是一个 RuntimeException,下面那行可以放在 1)处?A.public void method()throws Excep
3、tionB.public void method()C.public void method()throws TimeOutExceptionD.public void method()throw TimeOutException答案:8.PL/SQL中用来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的属性是:A.%NOTFOUNDB.%FOUNDC.%ISOPEND.%ROWCOUNT答案:A9.”类 A 定义如下:class Aprivate int x=10;int getx()retrun x;1)class B extends Aprivate int x=15;
4、需要覆盖getx()方法)在“需要覆盖getx()方法”后应加上的函数是?A.int getx(float f)B.int getx().C.double getx(float f).D.folat getx(),)答案:B10.J2EE的三层模型是什么?答案:Model View Controller11.”下列语句顺序执行后,j 的值是:int j=0;for(int i=5;i0&j 10;i-)j+=i;A.12B.11C.9D.10答案:A1 2.”在 ORACLE 中,语句 select test|null from tableName,结果是?A.结果是 testnullB.结果
5、是空C.结果是NULLD.结果是test答案:D1 3.以下关于UML的说法正确的是:A.UML是标准的建模语言,也是标准的开发过程。B.UML是标准的建模语言,而不是标准的开发过程。答案:A14.WebLogic 启动 Admin Server 后默认的控制台是 A./controlB./consoleC./manageD./manager答案:B15.J2EE部署时,最小的单元是?A.对象B.组建C.模块D.类答案:D16.对于各种EJB生命周期描述错误的是:A.实体bean有三种状态,不存在,在 pool中,就绪B.有状态会话bean实例有三种状态,不存在,就绪和钝化C.无状态会话bea
6、n实例两种状态,不存在和就绪D.消息bean就两种状态:不存在就绪和钝化答案:D1 7.单选题:答案:18.一个正在执行的线程在遇到下列()情况下会终止执行?A.执行stop。方法;B.执行wait。方法;C.执行seleepO方法;D.其 run。方法运行完后。答案:AD19.下列对继承的说法,哪个是正确的()A.子类只能继承父类public方法和状态B.子类能继承父类的protected方法,而不继承protected状态C.子类能继承父类的所有非私有方法和状态D.子类能继承父类的私有方法和状态答案:C20.用户不能在下面哪一个视图上执行任何DML操作?A)使用WITH CHECK OPT
7、ION选项创建的视图B)包括DISTINCT关键字的视图C)包括GROUP BY子句的视图D)上面所有视图都允许DML操作E)上面所有视图都不允许DML操作答案:D21.下面这些方法中()方法不是Applet的基本方法。A.run()B.init()C.start()D.stop()答案:A2 2.如 果 你 被 要 求 写 一 段 代 码 读 取 一 个 图 片 文 件,那 么 一 般 使 用 哪 种 Stream?A.ObjectlnputStreamB.FileInputStreamC.FileReaderD.DatalnputStream答案:D2 3.如果从流中读取一个大数据量的XM
8、L文件并进行解析,最好使用哪种解析器?A.两种都不可以B.两种都可以,没有太大区别C.SAXParserD.DOM Parser答案:c24.每一个Oracle数据库有一个或多个物理的数据文件(data file)。数据文件有哪个特征?A.一个表空间(数据库存储的逻辑单元)可由一个或多个数据文件组成B.数据文件建立后,大小可随业务需要进行调整C.文件中的数据在需要时可以读取并存储在ORACLE内存储区中D.一个数据文件可与多个数据库联系答案:A25.关于final下面哪些是错误的?A.final可以用来声明抽象类中的方法B.final可以用来声明接口中的方法C.以上都不对D.final met
9、hod不能被覆盖E.final class不能被继承答案:B2 6.下面哪些声明是错误的?A.chare=u0000;B.int i=a;C.byte b=01;D.long l=1234567890L;E.int i=OxFFFFFFFF;答案:27.在 Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置答案:两阶段提交协议28.下面的异常处理说明正确的是()A.try块只能使用一个catch子句。B.try块必须同时与catch子句和finally子句一起使用。C.try块不能单独使用。D.try块中如果执行了 return语句,则其finally子句不能执行答案
10、:C29.关系数据库中,典型的实体关系模型有三个要素?答案:数据结构、关系操作、完整性约束30.”类 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).B.double getx(float。C.float getx().;D.int getx().答案:D31.单选题:答案:32.下面对数组的操作代码哪个是正确的?A.chara=hello world”.to
11、CharArray。;B.char c=a999;C.Class cc=a.getClass();D.int len=a.length;E.a.equals(new Object();F.char c=a0;答案:DF33.EJB在 WEBLOGIC中的部署文件答案:weblogic-ejb-jar.xml34.合法标识符的定义”1.只能以字母,下划线(_)或美元符开头,数字不能作为开头 2.不能包含美元符以外的特殊符号 3.不能包含空格4.可以是中文字符或日文字符答案:135.EJB2.0 中定义了几种 Enterprise Bean答案:Session bean,entity bean,m
12、essage driven bean36.”关于以下程序代码的说明正确的是:1.public class HasStatic 2.private static int x=100;3.public static void main(String args)4.HasStatic hs 1 =new HasStatic();5.hsl.x+;6.HasStatic hs2=new HasStatic();7.hs2.x+;8.hsl=new HasStatic();9.hsl.x+;10.HasStatic.x;11.System.out.println(4x=,+x);12.)13.A.10行
13、不能通过编译,因为x 是私有静态变量B.5 行不能通过编译,因为引用了私有静态变量C.程序通过编译,输出结果为:x=102D.程序通过编译,输出结果为:x=103答案:C37.类的实例方法表示的是什么?()A.类的行为B.父类对象的行为C.类的属性D.类对象的行为答案:D38.下列哪些是J2EE中包含的容器?()A)JSP containerB)Servlet containerC)EJBs containerD)JavaBeans container答案:B,C39.以下关于UML的说法正确的是:A.UML是标准的建模语言,而不是标准的开发过程B.UML是标准的建模语言,也是标准的开发过程答
14、案:A40.定义字符串:String str=Abcddefg;则 str.substring(1,4).indexOf(d )的结果是答案:str.substring(l,4)是 bedindexOf(d )是 241.软件生命周期哪个阶段花费最多”A.设计B.测试C.编码D.维护答案:D4 2.哪个参数存储过程用不到“A.inputB.inoutC.inD.out答案:A43.”下面代码片段的结果(多选)int score=9switch(score)case 0System.out.printfthis is 0);defaultSystem.out.print(Eiror”);case
15、 2System.out.print(44this is 2);case 3System.out.printCthis is 3);H,A.this is 0B.ErrorC.this is 2D.this is 3答案:BCD4 4.什么是 XML”A.XXXB.XXXC.XXXD.是一个语言答案:D4 5.换行符是哪个 A.rB.nC.bD.t答案:B46.JSP内置对象有哪些 A.applicationB requestC.reponseD.sessionE.OOXX答案:ABCD4 7.在 J2EE中,可以使用JNDI查找下述组件:()A)ServletB)EJBC)DataSourc
16、eD)JMSE)JAVA BEAN答案:A,B,C,D4 8.下面哪些会产生二维数组”A.int a口口=new ini口 口B.int a1010=new int C.int a=new int1010D.int a=new intl10J10答案:CD49.”下端程序的最终运行效果是:public class HelloPingAn extends HttpServlet int i=0;public void service(HttpServletRequest req,HttpServletResponse res)throws lOException res.setContentTy
17、pe(text/htmrM,);PrintWriter out=res.getWriter();out.print(M,n);out.print(A server-side strategyH);out.print(uu,H);out.print(uHello Ping-An Insurance!”+i+);out.print(u,M,);out.close();)A)输出一个HTML页 面(即:HEAD/HEAD等)B)输出 Hello Ping-An Insurance!i(字符 i )C)输出 Hello Ping-An Insurance!i(i 值随访问递增)D)输出 Hello P
18、ing-An Insurance!i(i 值恒为 0)答案:D50.以下哪个不属于EJB容器的事务属性:()A)NotSupportedB)RequiredC)SupportsD)ForeverE)RequiresNewF)MandatoryG)Never答案:D51.默认情况下,Weblogic Server 8.0类的加载顺序正确的是:A)java自身的类一java扩展类一系统类路径一APP-INF/lib or APP-INF/classes-WEB-INF/lib or WEB-INF/classesB)APP-INF/lib or APP-INF/classes-WEB-INF/li
19、b or WEB-INF/classes-java 自身的类一java扩展类一系统类路径C)WEB-INF/lib or WEB-INF/classes-APP-INF/lib or APP-INF/classesjava 自身的类一java扩展类一系统类路径D)java自身的类一java扩展类一系统类路径一WEB-INF/lib or WEB-INF/classesAPP-INF/lib or APP-INF/classes答案:A52.软件设计中划分模块的一个准则是A)低内聚低耦合B)低内聚高耦合C)高内聚低耦合D)高内聚高耦合答案:C53.以下那种类型的图表述系统中各个对象的类型以及其间
20、存在的各种静态关系?A)用例图B)构件图C)活动图D)类图答案:D54.”逻辑覆盖标准主要用于。它主要包括条件覆盖、条件 组 合(多重条件)覆盖、判定覆盖、条件及判定覆盖、语句覆盖、路径覆盖等几种A)黑盒测试方法B)白盒测试方法C)灰盒测试方法D)软件验证方法答案:B55.在 uml图中,按时间顺序操作的图不是A 时序图B 用例图C 状态图D 类图答案:A56.PL/SQL中下面哪个结果是非空A.Null|NullB.Nulf|NullC.(5 Null)D.3+Null答案:B57.”类 A 定义如下:class A private int x=10;int getX()return x;)
21、class B extends A private int x=15;需要覆盖getx()方法)在”需要覆盖getx()方法”后应加上的函数是:A.int getX(float f)B.double getx(floatC.float getx().;D.intgetx().;答案:D5 8.如 果 要 在 JAVA中 调 用 ORACLE的 存 储 过 程,需 要 使 用 下 面 哪 个 接 口:A.CallableStatementB.StatementC.Prepared Statement答案:A59.在 ORACLE中,关于同义词说法错误的是:A.可以为存储过程创建同义词B.同义词可
22、以和表重名C.共有同义词和私有同义词创建的权限不同D.同义词只能由创建同义词的用户使用答案:D60.”对下面的语句序列正确的说法是:int c=A/3;c+=T%5;System.out.println(c);A.输出结果:25B.运行时错误C.产生编译错误D.输出结果2答案:A61.如果你设计了一个类,并且覆盖率equals。方法,哪些方法你还会考虑覆盖?A.clone。B.toStringOC.wait()D.finalize()E.hashCode()答案:E62.假 设 test类运行于多线程环境下,那么关于A 处的同步下面描述正确的是?public class Test List l
23、ist=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答案:C63.下面哪些声明是错误的?A.char c:4u0000,;B.int i=,a,;C.byt
24、e b=01;D.long l=1234567890L;E.int i=OxFFFFFFFF;答案:B6 4.类的实例方法表示的是什么?()A.类的行为B.父类对象的行为C.类的属性D.类对象的行为答案:D65.下列关于JAVA程序结构说法错误的是0A.源文件可以没有import语句B.package语句必须放在源文件的第一句C.一个源文件可以有多个类定义D.一个源文件可以定义多个public类答案:D6 6.下面的异常处理说明正确的是()A.try块只能使用一个catch子句。B.try块必须同时与catch子句和finally子句一起使用。C.try块不能单独使用。D.try块中如果执行了
25、 return语句,则其finally子句不能执行。答案:C67.Weblogic 启动 Admin Server 后默认的控制台路径是:A./consoleB./manageC./managerD./control答案:A68.下面哪些测试属于黑盒测试:A.边界值分析B.等价类划分C.条件判断D.循环测试答案:AB69.关于 J2ee 描述正确的是:A.J2EE 提供了对 EJB(Enterprise JavaBean)Java ServletsAPI,JSP(Java Server Pages)以及XML技术的全面支持B.一个J2EE应用必须是基于WEB的C.J2EE是一个产品D.是一种利
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2020 JAVA 程序员 笔试 模拟考试 300 答案
限制150内