Ⅰ卷
一、单项选择题(本大题共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工具,其中是指( 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接口有没有构造方法下列不属于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){}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。