Java开发工程师题库1 下载本文

内容发布更新时间 : 2024/5/5 17:22:40星期一 下面是文章的全部内容请认真阅读。

Ⅰ卷

一、单项选择题(本大题共40小题,每小题1分,共40分)

1. ( C )是不能被当前类的子类重新定义的方法。

A.抽象方法 C.最终方法

B.私有方法 D.构造方法

2. “商品”与“顾客”两个实体集之间的联系一般是( D )。

A.一对一 C.多对一

B.一对多 D.多对多

3. Applet的运行过程要经历4个步骤,其中( B )不是运行步骤。

A.浏览器加载指定URL中的HTML文件 B.浏览器显示HTML文件

C.浏览器加载HTML文件中指定的Applet类 D.浏览器中的Java运行环境运行该Applet 4. Character流与Byte流的区别是( C )。

A.每次读入的字节数不同

B.前者带有缓冲,后者没有 D.二者没有区别,可以互换使用

C.前者是块读写,后者是字节读写

5. Connection接口中的哪个方法用于设置事务自动提交( B )。

A.commit

B.setAutoCommit D.rolback

C.getAutoCommit

6. Eclipse采用的是以下哪种技术,这是一种基于Java的窗口组件( A )。

A.SWT C.Applet

B.Swing D.AWT

7. GridBagLayout布局管理器不限定加入组件的大小都相同,通过下面哪个类设置每个组

件大小( A )。

A.GridBagConstraints C.Frame

B.GridLayout D.Window

8. int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句

是( D )。

A.public int MAX_LENGTH=100

B.final int MAX_LENGTH=100 D.public final int MAX_LENGTH=100

C.public const int MAX_LENGTH=100 9. java.io包的File类是( D )。

A.字符流类 C.对象流类

B.字节流类 D.非流类

10. Java程序的执行过程中用到一套JDK工具,其中javaprof.exe是指( B )。

A.Java调试器(jconsole)

B.Java剖析工具

C.Java编译器(javac) D.Java解释器

11. Java为移动设备提供的平台是( A )。

A.J2ME C.J2EE

B.J2SE D.JDK5.0

12. Java虚拟机中的( C )模拟既负责管理针对各种类型数据库软件的JDBC驱动程序,

也负责和用户的应用程序交互,为Java应用程序建立起基于JDBC机制的数据库连接。

A.JDBCConnection Manager C.JDBCDriver Manager

B.JDBCCommand Manager D.JDBCDatabase Manager

13. Java语言的API文档是( D )。

A.Java归档工具 (javadoc) C.Java源代码

B.Java状态序列化文件

D.编程工具

14. Java中实现线程同步的关键字是( C )。

A.static

B.final D.protected

C.synchronized

15. Jdeveloper 是哪个公司的Java开发工具( D )。

A.Microsoft C.BEA

B.SUN D.Oracle

16. Statement接口中的哪个方法可以用于执行数据定义语言( C )。

A.execute

B.addBath D.executeQuery

C.executeUpdate

17. 按运算符操作数的数目划分,运算符?:的类型是( B )。

A.三元 C.四元

B.二元 D.一元

18. 编写和运行java applet程序与编写和运行java application程序不同的步骤是( B )。

A.编写源代码

B.编写html文件调用该小程序,以.html为扩展名存入相同文件夹 C.编译过程 D.解释执行

19. 表达式13>3?3:13的结果是( D )。

A.13

B.TRUE D.3

C.FALSE

20. 程序的3种基本控制结构是( B )。

A.过程、子过程和分程序 C.递归、堆栈和队列

B.顺序、选择和重复 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.属性 C.键

B.关系 D.域

24. 结构化程序设计方法的3种基本控制结构中不包括( B )。

A.循环结构 C.顺序结构

B.递归结构 D.选择结构

25. 每个Java小应用程序必须定义为( A )。

A.Applet类或JApplet类的子类 C.Frame的子类

B.JFrame类的子类 D.Window的子类

26. 如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是( B )。

A.e3,e1,e4,e2 C.e3,e4,e1,e2

B.e2,e4,e3,e1 D.任意顺序

27. 软件需求分析阶段的工作,可以分为四个方面:需求获取,需求分析,编写需求规格

说明书,以及( B )。

A.阶段性报告 C.总结

B.需求评审 D.都不正确

28. 若要把变量声名为多个线程共用的变量,应使用如下( D )修饰符。

A.protected C.transient

B.provate D.volatile

29. 实现下列( A )接口可以对TextField对象的事件进行监听和处理。

A.ActionListener

B.FocusListener D.WindowListener

C.MouseMotionListener

30. 树是结点的集合,它的根结点数目是( A )。

A.有且只有1 C.0或1

B.1或多于1 D.至少2

31. 数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是( C )。

A.DB包含DBS和DBMS C.DBS包含DB和DBMS

B.DBMS包含DB和DBS D.没有任何关系

32. 数据库管理系统是位于用户与操作系统之间的一个数据管理软件,以下不是它的基本

功能的是( A )。