当前位置:文档之家› Java开发工程师题库1

Java开发工程师题库1

Ⅰ卷一、单项选择题(本大题共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运行环境运行该Applet4.Character流与Byte流的区别是(C)。

A.每次读入的字节数不同B.前者带有缓冲,后者没有C.前者是块读写,后者是字节读写D.二者没有区别,可以互换使用5.Connection接口中的哪个方法用于设置事务自动提交(B)。

A.commit B.setAutoCommit C.getAutoCommit D.rolback6.Eclipse采用的是以下哪种技术,这是一种基于Java的窗口组件(A)。

A.SWT B.SwingC.Applet D.AWT7.GridBagLayout布局管理器不限定加入组件的大小都相同,通过下面哪个类设置每个组件大小(A)。

A.GridBagConstraints B.GridLayoutC.Frame D.Window8.int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是(D)。

A.public int MAX_LENGTH=100 B.final int MAX_LENGTH=100C.public const int MAX_LENGTH=100 D.public final int MAX_LENGTH=1009.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.J2SEC.J2EE D.JDK5.012.Java虚拟机中的(C)模拟既负责管理针对各种类型数据库软件的JDBC驱动程序,也负责和用户的应用程序交互,为Java应用程序建立起基于JDBC 机制的数据库连接。

A.JDBCConnection Manager B.JDBCCommand ManagerC.JDBCDriver Manager D.JDBCDatabase Manager 13.Java语言的API文档是(D)。

A.Java归档工具(javadoc) B.Java状态序列化文件C.Java源代码D.编程工具14.Java中实现线程同步的关键字是(C)。

A.static B.finalC.synchronized D.protected15.Jdeveloper 是哪个公司的Java开发工具(D)。

A.Microsoft B.SUNC.BEA D.Oracle16.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.TRUEC.FALSE D.320.程序的3种基本控制结构是(B)。

A.过程、子过程和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移21.窗口被关闭触发的事件被封装在下列哪个类中(A)。

A.WindowEvent B.AdjustmentEvent C.ItemEvent D.TextEvent22.关于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,e1C.e3,e4,e1,e2 D.任意顺序27.软件需求分析阶段的工作,可以分为四个方面:需求获取,需求分析,编写需求规格说明书,以及(B)。

A.阶段性报告B.需求评审C.总结D.都不正确28.若要把变量声名为多个线程共用的变量,应使用如下(D)修饰符。

A.protected B.provateC.transient D.volatile29.实现下列(A)接口可以对TextField对象的事件进行监听和处理。

A.ActionListener B.FocusListenerC.MouseMotionListener D.WindowListener30.树是结点的集合,它的根结点数目是(A)。

A.有且只有1 B.1或多于1C.0或1 D.至少231.数据库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.GraphicC.Graphics D.Paints36.下列(B)是高级事件。

A.componentevent B.itemeventC.windowevent D.mouseevent37.下列InputStream类中哪个方法可以用于关闭流(B)。

A.skip()B.close()C.mark()D.reset()38.下列不属于Java的图形用户界面内容的包是(D)。

A.java.awt B.javax.swingC.java.awt.event D.java.io39.下列不属于合法标识符的是(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.thenC.Goto D.whileE.case2.哪些类可以用来实现TCP/IP客户服务器程序?(AC)A.ServerSocket B.ServerC.Socket D.DatagramPacket E.DatagramSocket3.哪个布局管理器使用的是组件的最佳尺寸(preferred size)?(AE)A.FlowLayout B.BorderLayoutC.GridLayout D.CardLayoutE.GridBagLayout4.以下描述正确的有(BCDE)。

A.abstract class一定有abstract method(s)B.abstract class可以没有abstract method(s)C.定义abstract class的目的是为了被继承D.interface中定义的方法全是abstract methodsE.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)7.public class ConstOver{8.public ConstOver(int x, int y, int z){}9.}A.ConstOver(){}B.protected int ConstOver(){} //not overload ,but no a errorC.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){}10.下面的表达式哪个是正确的?(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():011.下面集合定义正确的有(BD)。

相关主题