ImageVerifierCode 换一换
格式:DOCX , 页数:69 ,大小:50.82KB ,
资源ID:7438330      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7438330.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(最新JAVA程序员笔试完整考题库300题含参考答案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

最新JAVA程序员笔试完整考题库300题含参考答案.docx

1、最新JAVA程序员笔试完整考题库300题含参考答案2020年JAVA程序员笔试面试题库300题含答案一、简答题1以下关于UML的说法正确的是:A. UML是标准的建模语言,也是标准的开发过程。B. UML是标准的建模语言,而不是标准的开发过程。答案:A2关于readLine() 方法,一下说法正确的是?A. 该方法抛出IOException异常,调用该方法应该try catchB. 如果读到文件的末尾,该方法返回的结果为nullC. readLine()每次读取一行数据D. BufferReader类的对象可以调用该方法答案:ABCD3类A定义如下:class Aprivate int x=1

2、0;int getx()retrun x;class B extends Aprivate int x=15;/需要覆盖getx()方法在“/需要覆盖getx()方法”后应加上的函数是?A. int getx(float f) B. int getx() C. double getx(float f) .D. folat getx() 答案:B4下面哪一个List最适合用来实现FIFO队列?A. VectorB. LinkedListC. ArrayListD. Stack答案:B5每一个ORACLE数据库有一个或多个物理的数据文件,下面哪种说法是错误的?A. 数据文件建立后,大小可随实际业务

3、需要进行调整B. 文件中的数据在需要时可以读取并存储在ORACLE内存储区中C. 一个数据文件可与多个数据库联系D. 一个表空间(数据库存储的逻辑单位)可由一个或多个数据文件组成答案:C6软件设计中划分模块的一个准则是:A.低内聚高耦合B.高内聚高耦合C.低内聚低耦合D.高内聚低耦合答案:A7给出下面一段程序:class Aclassvoid go()System.out.println(Aclass”);public class Bclass extends Aclassvoid go()System.out.println(“Bclass”);public static void main

4、 (String args)Aclass a = new Aclass();Aclass a1 = new Bclass();a.go();a1.go();以上程序运行的结果是:A. Aclass BclassB. Bclass AclassC. Aclass AclassD. Bclass Bclass答案:A8关于以下程序代码的说明正确的是:1. public class HasStatic 2. private static int x=100;3. public static void main(String args) 4. HasStatic hs1=new HasStatic()

5、;5. hs1.x+;6. HasStatic hs2=new HasStatic();7. hs2.x+;8. hs1=new HasStatic();9. hs1.x+;10. HasStatic.x-;11. System.out.println(“x=”+x);12. 13. A. 10行不能通过编译,因为x是私有静态变量B. 5行不能通过编译,因为引用了私有静态变量C. 程序通过编译,输出结果为:x=102D. 程序通过编译,输出结果为:x=103答案:C9在ORACLE中,关于同义词说法错误的是?A. 同义词可以和表重名B. 共有同义词和私有同义词创建的权限不同C. 同义词只能由创

6、建同义词的用户使用D. 可以为存储过程创建同义词答案:A10单选题答案:11下列哪个组件能在一个EAR文件中被声明?A. EJB类B. JMX MbeansC. JDBC DataSource对象D. JMS ConnectionFactory 和 Destination对象。答案:A12如果要在JAVA中调用ORACLE的存储过程,需要使用下面哪个接口:A. CallableStatementB. StatementC. PreparedStatement答案:A13关于以下程序代码的说明正确的是:1. public class HasStatic 2. private static int

7、 x=100;3. public static void main(String args) 4. HasStatic hs1=new HasStatic();5. hs1.x+;6. HasStatic hs2=new HasStatic();7. hs2.x+;8. hs1=new HasStatic();9. hs1.x+;10. HasStatic.x-;11. System.out.println(“x=”+x);12. 13. A. 10行不能通过编译,因为x是私有静态变量B. 5行不能通过编译,因为引用了私有静态变量C. 程序通过编译,输出结果为:x=102D. 程序通过编译,输

8、出结果为:x=103答案:C14Oracle中数值1234567.89如果放入Number(9,3)类型的变量中,存储的值是:A. 1234567.890B. 1234567.9C. 1234567.89D. 会报Numberic error答案:15PL/SQL中用来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的属性是:A. %NOTFOUNDB. %FOUNDC. %ISOPEND. %ROWCOUNT答案:A16在ORACLE中,关于同义词说法错误的是:A. 可以为存储过程创建同义词B. 同义词可以和表重名C. 共有同义词和私有同义词创建的权限不同D. 同义词只能由创

9、建同义词的用户使用答案:D17对下面的语句序列正确的说法是:int c=A/3;c+=1%5;System.out.println(c);A. 输出结果:25B. 运行时错误C. 产生编译错误D. 输出结果2答案:A18在ORACLE中,语句 select “test”|null from tableName, 结果是?A.结果是testnullB.结果是空C.结果是NULLD.结果是test答案:D19下列关于java程序结果错误的是A. 源文件可以没有 import 语句B. Package语句必须放在源文件的第一句C. 一个源文件可以有多个类定义D. 一个源文件可以定义多个public类

10、答案:D20软件测试的目的是_。A) 表明软件的正确性B) 评价软件质量C) 尽可能发现软件中错误D) 判定软件是否合格答案:C21PL/SQL中用来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的属性是:A. %NOTFOUNDB. %FOUNDC. %ISOPEND. %ROWCOUNT答案:A22在ORACLE中,关于同义词说法错误的是:A. 可以为存储过程创建同义词B. 同义词可以和表重名C. 共有同义词和私有同义词创建的权限不同D. 同义词只能由创建同义词的用户使用答案:D23运行以下程序段后,变量t1的值是:public static void exchange(

11、int x, int y) int temp=x; x=y; y=temp;public static void main(String args) int t1=2; int t2=3; exchange(t1, t2);A. 3B. 2C. 5D. 7答案:B24关于final下面哪些是错误的?A. final可以用来声明抽象类中的方法B. final可以用来声明接口中的方法C. 以上都不对D. final method不能被覆盖E. final class不能被继承答案:B25类的实例方法表示的是什么?( )A. 类的行为B. 父类对象的行为C. 类的属性D. 类对象的行为答案:D26单

12、选题:答案:27给出下面的不完整的方法:1)2) success = connect() ;3)if (success = -1)4) throw new TimeOutException();5)6)TimeOutException 不是一个RuntimeException,下面那行可以放在 1)处?A. public void method() throws ExceptionB. public void method()C. public void method() throws TimeOutExceptionD. public void method() throw TimeOutE

13、xception答案:28合法标识符的定义 1. 只能以字母,下划线(_)或美元符($)开头,数字不能作为开头 2. 不能包含美元符($)以外的特殊符号 3. 不能包含空格 4. 可以是中文字符或日文字符答案:129下面代码中队result描述正确的是?InputStream in = ;byte buff = new byte1024;int result = in.read(buff, 0, 256)A. result 可能等于256B. result 可能等于0C. result 可能等于1024D. result 可能等于1答案:AB30如果配置一个servlet需要使用的参数,最好在

14、哪个方法中A. doPostB. destroyC. doGetD. serviceE. init答案:AC31将两个表连接在一起时,下面那一项通常是另外一个表的主键A. 外键B. 总控键C. 重复的组D. 主键答案:A32下列哪些情况适合考虑使用有状态会话beanA. 实例化会话bean的时候,必须初始化会话bean的状态B. 在方法调用期间,会话bean需要维护成员变量的的数据C. 会话bean提供的服务不具体针对某种客户端D. 会话bean需要跨越多个方法调用,维护客户端的信息答案:AD33关系数据库中,典型的实体关系模型有三个要素?答案:数据结构、关系操作、完整性约束34System同

15、时包含三个预定义的流变量, 分别是答案:In out err351. 保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式答案:单例36Oracle数据库属于以下哪种数据库类型?A. 关系数据库B. 面向对象的关系数据库C. 层次数据库D. 网状数据库答案:A37下面对数组的操作代码哪个是正确的?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;答案:

16、DF38下列关于JDBC的论述,哪几个正确?( )A) JDBC 是程序员以数据库独立的方式访问数据源B) JDBC 是和特定的数据库产品绑定的C) JDBC 中的Driver的实现是和特定的数据库产品绑定的D) JDBC 中的Driver的实现是和数据库产品独立的答案:A,C39下面这些方法中()方法不是Applet的基本方法。A. run()B. init()C. start()D. stop()答案:A40对于大多数J2ee Contailer来说,web应用最终可以以哪种形式进行部署。A. Jar B. ear C. war D.直接以目录形式答案:BCD41下面哪些会产生二维数组 A

17、int a = new int Bint a1010 = new int Cint a = new int 1010 Dint a = new int1010答案:CD42哪些配置文件是EJB必须用到的 Aweb.xml Bweblogic-ejb-jar.xml Cweblogic.xml Dejb-jar.xml Eejb.xml答案:BD43定义字符串:String str=Abcddefg”;则str.substring(1,4).indexOf(d)的结果是答案:str.substring(1,4) 是 bcdindexOf(d) 是 244哪个参数存储过程用不到 Ainput Bi

18、nout Cin Dout答案:A45通常使用哪种流,读取图片文件 AFileInputStream BFileReader CObjectInputStream DDataInputStream答案:D46MyObject哪个方法会影响到这段代码的正确性和效率?Set set = new java.util.HashSet();set.add(new MyObject(A”);if(set.contains(new MyObject(A”). A. clone B. equals C. hashCode D. toString答案:BC47EJB包括的类型有:( )A) CMPB) BMPC

19、) Java BeanD) Stateful Session Bean答案:A,B,D48面向对象程序设计的基本特征是:A. 封装 B. 抽象 C. 多态 D. 继承答案:ABCD49下面哪些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

20、SESSION TO acctsuper;答案:B,D,E50如果Sal列包含各个员工的工资,Comm列包含销售代表所得到的佣金,那么下面哪一个查询将显示各个员工的总工资?选出所有正确的答案。( )(选择所有正确答案)A) SELECT ename, sal + NVL(comm, 0) AS Gross Salary FROM empB) SELECT ename, NVL2(sal+com,sal,comm) Gross FROM emp;C) SELECT ename,NVL(comm, 0)+sal FROM emp;D) SELECT ename,NVL(sal +comm,sal)

21、 FROM emp;答案:A,C,D51下端程序的最终运行效果是:public class HelloPingAn extends HttpServlet int i = 0;public void service(HttpServletRequest req,HttpServletResponse res) throws IOException res.setContentType(text/html);PrintWriter out = res.getWriter();out.print();out.print(A server-side strategy);out.print();out

22、.print(Hello Ping-An Insurance! + i+);out.print();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)答案:D52当JSP 页面改动后,如何完成编译?( )A) 在用户给出命令后,容器自动编译B) 用户手动编译后,重新部署到容器C) 无需用户干预,容器自动编译D) 容器和手动都可以答案:A53下

23、列关于URL的论述哪个是错误的?( )A) 绝对URL是指包括协议名和服务器地址的路径B) 相对URL是指缺少协议名或者服务器地址的路径C) 以/开头的相对路径被称为context-relative URLD) HTML中使用的以/开头的相对路径是以web应用根路径开始的URL答案:C54默认情况下,Weblogic Server 8.0类的加载顺序正确的是:A) java 自身的类java 扩展类系统类路径APP-INF/lib or APP-INF/classesWEB-INF/lib or WEB-INF/classesB) APP-INF/lib or APP-INF/classesW

24、EB-INF/lib or WEB-INF/classesjava 自身的类java 扩展类系统类路径C) WEB-INF/lib or WEB-INF/classesAPP-INF/lib or APP-INF/classesjava 自身的类java 扩展类系统类路径D) java 自身的类java 扩展类系统类路径WEB-INF/lib or WEB-INF/classesAPP-INF/lib or APP-INF/classes答案:A55如果x=2,(x+)/3的值是:A 1B 2C 0.67D 0答案:D56在J2EE中,可以使用JNDI查找下述组件:( )A) ServletB

25、) EJBC) DataSourceD) JMSE) JAVA BEAN答案:A,B,C,D57关于JSP和Servlet的描述正确的是:A. Jsp能够访问Java API,具备Servlet 的全部优点。B. Jsp页面只能在接受请求时动态编译成servelt。C. Jsp技术构建在Servlet上,它是支持HTML和XML页面制作的Servlet技术的扩展D. 访问jsp页面,需要预编译成Servlet。答案:ACD58如果要在JAVA中调用ORACLE的存储过程,需要使用下面哪个接口:A. CallableStatementB. StatementC. PreparedStatemen

26、t答案:A59如果你设计了一个类,并且覆盖率equals()方法,哪些方法你还会考虑覆盖?A. clone()B. toString()C. wait()D. finalize()E. hashCode()答案:E60假设test类运行于多线程环境下,那么关于A处的同步下面描述正确的是?public class Test List list = new java.util.ArrayList(); public void test() synchronized(list) / -A list.add( String.valueOf(System.currentTimeMillis(); A.

27、Test 类为singleton时也没有必要增加synchronizedB. Test方法中必须增加synchronizedC. Test类为singleton时有必要增加synchronizedD. Test 方法中没有必要增加synchronized答案:C61关于final下面哪些是错误的?A. final可以用来声明抽象类中的方法B. final可以用来声明接口中的方法C. final method不能被覆盖D. final class不能被继承E. 以上都不对答案:B62类的实例方法表示的是什么?( )A. 类的行为B. 父类对象的行为C. 类的属性D. 类对象的行为答案:D63单选

28、题答案:64public void test() try oneMethod(); System.out.println(“condition 1”); catch(ArrayIndexOutOfBoundsException e) System.out.println(“condition 2”); catch(Exception e) System.out.println(“condition 3”); finally System.out.println(“finally”);在oneMethod()方法运行正常的情况下将显示什么?A.condition 2B.condition 3C.finallyD.condition 1答案:CD65.GET和POST是两个主要的HTTP Method,为了能在Servlet中获取到变量a的值,下面哪个报文是正确的?A. POST /?a=b HTTP/1.1 Host: Content-Length:0B. GET /HTTP/1.1 Host: Content-Length:15 a=b&b=c&c=d&d=eC. POST /HTTP/1.1

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1