收藏 分销(赏)

2024年Java开发工程师题库.doc

上传人:w****g 文档编号:9306031 上传时间:2025-03-20 格式:DOC 页数:18 大小:65.54KB 下载积分:8 金币
下载 相关 举报
2024年Java开发工程师题库.doc_第1页
第1页 / 共18页
2024年Java开发工程师题库.doc_第2页
第2页 / 共18页


点击查看更多>>
资源描述
Ⅰ卷 一、单项选择题(本大题共40小题,每题1分,共40分) 1. ( C )是不能被目前类的子类重新定义的措施。 A.抽象措施 B.私有措施 C.最后措施 D.结构措施 2. “商品”与“用户”两个实体集之间的联系一般是( D )。 A.一对一 B.一对多 C.多对一 D.多对多 3. Applet的运行过程要经历4个步骤,其中( B )不是运行步骤。 A.浏览器加载指定URL中的HTML文献 B.浏览器显示HTML文献 C.浏览器加载HTML文献中指定的Applet类 D.浏览器中的Java运行环境运行该Applet 4. Character流与Byte流的区分是( C )。 A.每次读入的字节数不一样 B.前者带有缓冲,后者没有 C.前者是块读写,后者是字节读写 D.二者没有区分,能够互换使用 5. Connection接口中的哪个措施用于设置事务自动提交( B )。 A.commit B.setAutoCommit C.getAutoCommit D.rolback 6. Eclipse采取的是如下哪种技术,这是一个基于Java的窗口组件( A )。 A.SWT B.Swing C.Applet D.AWT 7. GridBagLayout布局管理器不限定加入组件的大小都相同,通过下面哪个类设置每个组件大小( A )。 A.GridBagConstraints B.GridLayout C.Frame D.Window 8. int型public组员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( D )。 A.public int MAX_LENGTH=100 B.final int MAX_LENGTH=100 C.public const int MAX_LENGTH=100 D.public final int MAX_LENGTH=100 9. java.io包的File类是( D )。 A.字符流类 B.字节流类 C.对象流类 D.非流类 10. Java程序的执行过程中用到一套JDK工具,其中javaprof.exe是指( B )。 A.Java调试器(jconsole) B.Java剖析工具 C.Java编译器(javac) D.Java解释器 11. Java为移动设备提供的平台是( A )。 A.J2ME B.J2SE C.J2EE D.JDK5.0 12. Java虚拟机中的( C )模拟既负责管理针对各种类型数据库软件的JDBC驱动程序,也负责和用户的应用程序交互,为Java应用程序建立起基于JDBC机制的数据库连接。 A.JDBCConnection Manager B.JDBCCommand Manager C.JDBCDriver Manager D.JDBCDatabase Manager 13. Java语言的API文档是( D )。 A.Java归档工具 (javadoc) B.Java状态序列化文献 C.Java源代码 D.编程工具 14. Java中实现线程同时的核心字是( C )。 A.static B.final C.synchronized D.protected 15. Jdeveloper 是哪个企业的Java开发工具( D )。 A.Microsoft B.SUN C.BEA D.Oracle 16. Statement接口中的哪个措施能够用于执行数据定义语言( C )。 A.execute B.addBath C.executeUpdate D.executeQuery 17. 按运算符操作数的数目划分,运算符?:的类型是( B )。 A.三元 B.二元 C.四元 D.一元 18. 编写和运行java applet程序与编写和运行java application程序不一样的步骤是( B )。 A.编写源代码 B.编写html文献调用该小程序,以.html为扩展名存入相同文献夹 C.编译过程 D.解释执行 19. 体现式13>3?3:13的成果是( D )。 A.13 B.TRUE C.FALSE D.3 20. 程序的3种基本控制结构是( B )。 A.过程、子过程和分程序 B.次序、选择和重复 C.递归、堆栈和队列 D.调用、返回和转移 21. 窗口被关闭触发的事件被封装在下列哪个类中( A )。 A.WindowEvent B.AdjustmentEvent C.ItemEvent D.TextEvent 22. 有关Java源文献结构规则,说法错误的是( D )。 A.版权信息必须在Java文献的开头 B.package语句在imports语句之前 C.类的定义部分首先是类的注释 D.类的申明同时包括extends和implements两个核心字时,必须放在同一行 23. 将E-R图转换到关系模式时,实体与联系都能够表示成( B )。 A.属性 B.关系 C.键 D.域 24. 结构化程序设计措施的3种基本控制结构中不包括( B )。 A.循环结构 B.递归结构 C.次序结构 D.选择结构 25. 每个Java小应用程序必须定义为( A )。 A.Applet类或JApplet类的子类 B.JFrame类的子类 C.Frame的子类 D.Window的子类 26. 假如进栈序列为e1,e2,e3,e4,则也许的出栈序列是( B )。 A.e3,e1,e4,e2 B.e2,e4,e3,e1 C.e3,e4,e1,e2 D.任意次序 27. 软件需求分析阶段的工作,能够分为四个方面:需求获取,需求分析,编写需求规格阐明书,以及( B )。 A.阶段性报告 B.需求评审 C.总结 D.都不正确 28. 若要把变量声名为多个线程共用的变量,应使用如下( D )修饰符。 A.protected B.provate C.transient D.volatile 29. 实现下列( A )接口能够对TextField对象的事件进行监听和处理。 A.ActionListener B.FocusListener C.MouseMotionListener D.WindowListener 30. 树是结点的集合,它的根结点数目是( A )。 A.有且只有1 B.1或多于1 C.0或1 D.最少2 31. 数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是( C )。 A.DB包括DBS和DBMS B.DBMS包括DB和DBS C.DBS包括DB和DBMS D.没有任何关系 32. 数据库管理系统是位于用户与操作系统之间的一个数据管理软件,如下不是它的基本功效的是( A )。 A.数据共享功效 B.数据定义功效 C.数据操纵功效 D.数据库的运行管理与控制功效 33. 数据库系统与文献系统的最重要区分是( B )。 A.数据库系统复杂,而文献系统简单 B.文献系统不能处理数据冗余和数据独立性问题,而数据库系统能够处理 C.文献系统只能管理程序文献,而数据库系统能够管理各种类型的文献 D.文献系统管理的数据量较少,而数据库系统能够管理庞大的数据量 34. 算法的空间复杂度是指(D  )。 A.算法程序的长度 B.算法程序中的指令条数 C.算法程序所占的存储空间 D.算法执行过程中所需要的存储空间 35. 下列( C )类是Applet进行绘制的核心类,它支持基本绘图,另外还支持图形绘制措施。 A.Paint B.Graphic C.Graphics D.Paints 36. 下列( B )是高级事件。 A.componentevent B.itemevent C.windowevent D.mouseevent 37. 下列InputStream类中哪个措施能够用于关闭流( B )。 A.skip() B.close() C.mark() D.reset() 38. 下列不属于Java的图形用户界面内容的包是( D )。 A.java.awt B.javax.swing C.java.awt.event D.java.io 39. 下列不属于合法标识符的是( A )。 A.var^ B.var$ C.var D.var_ 40. 下列描述中,正确的是( C )。 A.在Serializable接口中定义了抽象措施 B.在Serializable接口中定义了常量 C.在Serializable接口中没有定义抽象措施,也没有定义常量 D.在Serializable接口中定义了组员措施 二、多项选择题 (本大题共25小题,每题2分,共50分) 1. 下面标识符那些是JAVA中的保存字或核心字?( ACDE ) A.If B.then C.Goto D.while E.case 2. 哪些类能够用来实现TCP/IP客户服务器程序?( AC ) A.ServerSocket B.Server C.Socket D.DatagramPacket E.DatagramSocket 3. 哪个布局管理器使用的是组件的最佳尺寸( preferred size)?( AE ) A.FlowLayout B.BorderLayout C.GridLayout D.CardLayout E.GridBagLayout 4. 如下描述正确的有( BCDE )。 A.abstract class一定有abstract method(s) B.abstract class能够没有abstract method(s) C.定义abstract class的目标是为了被继承 D.interface中定义的措施全是abstract methods E.interface中定义的变量所有是final static变量 5. 下列哪个措施可用于创建一个可运行的类?( AE ) A.public class X implements Runable{ public void run(){ ......} } B.public class X implements Thread{ public void run(){ ......} } C.public class X implements Thread{ public int run(){ ......} } D.public class X implements Runable{ protected void run(){ ......} } E.public class X extends Thread{ public void run(){ ......} } 6. 有关下面的代码片段,请选择正确的ConstOver结构措施的重载措施?( AC ) public class ConstOver{ public ConstOver(int x, int y, int z){} } A.ConstOver(){} B.protected int ConstOver(){} //not overload ,but no a error C.private ConstOver(int z, int y, byte x){} D.public void ConstOver(byte x, byte y, byte z){} E.public Object ConstOver(int x, int y, int z){} 7. 下面的体现式哪个是正确的?( AE ) A.String s="你好";int i=3; s+=I B.String s="你好";int i=3; if(i==s){ s+=i} C.String s="你好";int i=3; s=i+s D.String s="你好";int i=3; s=i+ E.String s=null; int i=(s!=null)&&(s.length>0)?s.length():0 8. 下面集合定义正确的有( BD )。 A.String strs[] = { ‘a’ ‘b’ ‘c’} B.String[] strs = {“a”, “b”, “c”} C.String[] strs = new String{“a” ”b” ”c”} D.String strs[] = new String[]{“a”, “b”, “c”} E.String[] strs = new String[3]{“a”, “b”, “c”} 9. 下列哪些是JAVA的修饰符?( ABD ) A.Public B.Private C.Friendly D.Transient E.vagrant 10. 下列哪些接口在Java中没有定义相对应的Adapter类?( CD ) A.MouseListener B.KeyListener C.ActionListener D.ItemListener E.WindowListener 11. 对于结构措施(constructor)描述正确的有( AC )。 A.结构措施没有返回类型 B.结构措施一定是public的措施 C.假如我们没有显示定义结构措施,系统会提供一个缺省的 D.结构措施不能重载 12. 下面的有关申明的哪些论述是正确?( BD ) A.对原始数据类型例如boolean,byte的变量的申明不会为该变量分派内存空间 B.对原始数据类型例如boolean,byte的变量的生命将为之分派内存空间 C.非原始数据类型例如String,Vector的变量的申明不会为该对象分派内存 D.非原始数据类型例如String,Vector的变量的生命会为该对象分派内存 13. 下面有关阻塞措施的论述,正确的有?( CD ) A.阻塞措施是指无法返回的措施 B.阻塞措施是指网络过于繁忙,措施必须等候 C.阻塞措施是指有外部事件发生才会返回的措施 D.阻塞措施假如不能立即返回,就会进入等候状态,把系统资源让给其他线程 14. 下面哪两个是Servlet Context接口的get Request Dispatcher措施的有效参数?( AC ) A./fred.txt B.error.html C./error.html D..com/error.html 15. 下面哪两个是正确的?( DC ) publiclass OuterClass{ private double d1=1.0; //在这插入代码 } A.staticlass InnerOne{ B.staticlass InnerOne{ publidouble methoda(){return d1;} statidouble methoda(){return d1;} C.private class InnerOne{ D.publiabstract class InnerOne{ publidouble methoda(){return d1;} publiabstract double methoda(); 16. 下面哪些jsp action中允许使用体现式(expression)?( ABC ) A.<jsp:setProperty name=”name” value=<%= expression %> B.<jsp:include page=<%= expresion %> C.<jsp:paran name=”name” value=<%= expression %> D.<jsp:getProperty name=<% expression %> 17. 下面哪些情况下一个session会失效?( AD ) A.超出session的失效时间了,一直没有收到客户端的祈求 B.客户发出了一个 KILL_SESSION的祈求 C.servlet容器因为session过多而使某一个session失效 D.servlet 显式地使一个session失效 18. 下面哪些是float的有效申明?( ABD ) A.float foo=-1 B.float foo=2.02f C.float foo=3.03d D.float foo=0x0123 19. 下面哪些是page指令的属性?( ABC ) A.info B.buffersize C.language D.import 20. 下面哪些元素的body中( <elemnent>body</element>)能够用jsp:param?( ABC ) A.<jsp:include ...> B.<jsp:forward ...> C.<jsp:params > D.<servlet-params...> 21. 下面哪种类型的对象能够用"throws"抛出?( ABCD ) A.Error B.Exception C.Throwable D.RuntimeException 22. 下面正确的论述有?( ABC ) A.ServerSocket.accept是阻塞的 B.BufferedReader.readLine是阻塞的 C.DatagramSocket.receive是阻塞的 D.DatagramSocket.send是阻塞的 23. 已知如下代码: public class Test { public static void main(String arg[]) { int i = 5; do { System.out.println(i); } while (--i>5) System.out.println("finished"); } } 执行后的输出是什么?( AD ) A.5 B.4 C.6 D.Finished 24. 已知如下类定义: class Base { public Base (){ //... } public Base ( int m ){ //... } protected void fun( int n ){ //... } } public class Child extends Base{ // member methods } 如下哪句能够正确地加入子类中?( CD ) A.private void fun( int n ){ //...} B.void fun ( int n ){ //... } C.protected void fun ( int n ) { //... } D.public void fun ( int n ) { //... } 25. 指出下列哪个措施与措施public void add(int a){}为合理的重载措施( CD )。 A.public int add(int a) B.public void add(long a) C.public void add(int a,int b) D.public void add(float a) 三、判断题 (本大题共10小题,每题1分,共10分) 1. <@ page include>是在编译时包括进来。( a ) 2. <jsp:getProperty nam=”thinkhi” property=”name” />和<%=thinkhi.getName()%>成果相同。( a ) 3. <servlet-class>中的servlet需要写包名。( a ) 4. break语句能够用在循环和switch语句中。( a ) 5. Math措施用于生产随机数。( b ) 6. sendRedirect()措施能够转向本服务器以外的url。( a ) 7. swtich是能作用在byte上,是能作用在long上,是能作用在String上。( b ) 8. Web浏览器往往限制applet,使下载applet只能与它本来所处的计算机进行通信。( b ) 9. 点击超链接时是GET祈求。( a ) 10. 组成World Wide Web基础的核心协议是TCP/IP。( a ) Ⅱ 卷 四、操作题(本大题共2小题,每题25分,共50分) 注意:在监考老师指定的途径下创建以姓名命名的文献夹,并将试题源文献存储在文献夹中。凡未按照要求将试题源文献存储在对应文献夹中的考生成绩一律作废。 编写一个Java应用程序,对于给定的一个字符串的集合,格式如: {aaa bbb ccc},{bbb ddd},{eee fff},{ggg},{ddd hhh} 要求将其中交集不为空的集合合并,要求合并完成后的集合之间无交集,例如上例应输出: {aaa bbb ccc ddd hhh},{eee fff},{ggg} 请将制作好的源文献保存为“t1.java”。 (1)分析问题,描述你处理这个问题的思绪、处理流程,以及算法复杂度。(15分) (2)编程实现题目要求的集合合并。(30分) (3)描述也许的改进(改进的方向如效果,算法复杂度,性能等等)。(5分) 答案 Ⅰ 卷 一、 单项选择选择题 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 C D B C B A A D D B 11 12 13 14 15 16 17 18 19 20 A C D C D C B B D B 21 22 23 24 25 26 27 28 29 30 A D B B A B B D A A 31 32 33 34 35 36 37 38 39 40 C A B D C B B D A C 二、 多项选择题 1 2 3 4 5 1 2 3 4 5 ACDE AC AE BCDE AE 6 7 8 9 10 AC AE BD ABD CD 11 12 13 14 15 AC BD CD AC CD 16 17 18 19 20 ABC AD ABD ABC ABC 21 22 23 24 25 ABCD ABC AD CD CD 三、 判断题 1 2 3 4 5 6 7 8 9 10 √ √ √ √ × √ × × √ √ Ⅱ 卷 四、操作题 略
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服