好文档 - 专业文书写作范文服务资料分享网站

java考试题库(大二期末考试必备)

天下 分享 时间: 加入收藏 我要投稿 点赞

28. 文本行(TextField)组件可响应的常见事件类有 ActionEvent 、 Event 和 TextEvent 。

KeyEvent对象。

29. KeyListener接口约定的事件处理方法有 keyPressed(ke) 、 keyReleased(ke) 和 keyTyped(ke) 。参数ke为30. 按钮(Button)点击时触发 ActionEvent 事件,相应的事件监听器接口是 ActionListener ,事件处理方法是

actionPerformed(ae) 。

31. Window类的默认布局是 BorderLayout ,Panel类的默认布局是 FlowLayout 。

32. Container类提供 setLayout(lm) 方法可用于设置其中组件的布局,重载的 add() 方法用于添加组件。 33. Font类提供通过 字体名 、 字形 及 字号 参数来创建字体对象的构造方法。

34. 列表框(JList)主要响应 ListSelectionEvent 事件,相应的事件监听接口为 ListSelectionListener ,事件处

理方法是 valueChanged( e) 。

35. 下拉列表框(JComboBox)主要响应 ActionEvent 和 ItemEvent 事件,相应接口的事件处理方法是

actionPerformed( e) 和 itemStateChanged( e) 。

36. JOptionPane提供的标准对话框通常分为 消息 、 确认 、 输入 及组合型多种形式。

37. JOptionPane类提供了用于便捷显示常用对话框的 showMessageDialog() 、 showConfirmDialog() 和

showInputDialog() 三个静态方法。

38. 菜单通常分 窗口菜单 和 快捷菜单 两种类型。

39. 窗口菜单由 JMenuBar 、 JMenu 和 JMenuItem 等组件构成。

40. JMenuItem和JMenu主要响应 ActionEvent 和 MenuEvent 和 MenuKeyEvent 等事件。 41. 进程动态特性表现为 就绪 、 运行 和 阻塞 三种状态。

42. 线程调度采用 剥夺 方式。就绪线程按 优先级 排队,遵循 先到先服务 原则。 43. 并发进程的各线程间通常具有 并发性 、 共享性 、 制约性 和 交互性 等特性。

44. Java提供两种创建线程常见方式,一是实现 Runnable 接口,二是继承 Thread 类。线程的操作代码则写于 run( )

方法内,调用线程对象的 start() 方法启动线程。

45. 动画设计常常利用线程线程对象的 sleep() 方法或Swing的 Timer 组件来进行快慢控制。 46. 存在资源竞争的两个线程可能导致 死锁 或 饥饿 两个问题

47. TCP/IP协议可分为 应用层 、 传输层 、 网络层 及接口层(链路层和物理层)等4层。 48. URL的基本结构由 传输协议 、 主机 、 端口 、 文件 和 引用 5部分组成。 49. 一个Applet对象会经历由 初始态 、 运行态 、 停止态 到 消亡态 的一个生命周期。 50. 与Applet状态改变有关的方法主要有 init() 、 start() 、 stop() 和 destroy() 4个。 51. 根据文件的逻辑结构可将文件分为 流式文件 和 记录式文件 2大类。

52. Java流的根类主要有 InputStream 、 OuputStream 、 Reader 、 Writer 4个。

53. 在关系模型中,关系即为一张规范化的二维表,代表一个 实体集 ,表的每一行表示一个 实体 ,表的每个列

表示实体的一个 属性 。

54. 关系数据库为数据提供 实体完整性 、 参照完整性 和 用户定义完整性 三类完整性约束。 55. SQL语言提供 数据定义 、 数据查询 、 数据操纵 和 数据控制 等功能。 56. 填表完成4类SQL语句的动词。

SQL功能 数据定义 数据操纵 数据查询 数据控制

语句动词 CREATE、DROP、ALTER INSERT、UPDATE、DELETE SELECT GRANT、REVOKE 57. JDBC规范要求实现的的4个主要接口是 Driver 、 Connection 、 Statement 和 ResultSet 。 58. Java针对桌面应用、企业级应用和嵌入式应用分别推出了Java SE、Java EE和Java ME三个版本。 59. JDK安装完成后通常需要设置 path 、 classpath 两个环境变量 60. 按照错误的性质可将程序错误分成 语法错 、 语义错 、 逻辑错 三类。

61. Java符号按词法可分为 标识符 、 关键字 、 运算符 、 分隔符 和 符号常量 5类 62. Java程序中可以使用 单行注释 、 多行注释 和 文档注释 3种注释。 63. Java的引用类型包括 数组 、 类 、 接口 三种。

64. 声明变量包括给出 变量名 和指明变量的 数据类型 ,必要时还可以指定 初始值 。 65. OOPL可以简单地把程序描述为公式:程序 = 对象 + 消息 。

66. Java为类及其成员提供 公有 、 保护 、 缺省 和 私有 等多级访问控制。 67. 填空(打√或×)完成以下类成员的访问权限表。

权限修饰符 private public protected 缺省 所有类 × √ × × 68. 类的成员分为 实例成员 和 静态成员 两种,后者可通过类直接访问,为该类所有对象 共享 。 69. 声明类成员访问权限的关键字有 public 、 protected 、 private 。

70. 类、接口的关键字分别是 class 、 interface ,继承类和实现接口的关键字分别是 extends 和

implements 。

71. Java类库中与日期有关的类主要有 Date 和 Calendar 。 72. System类提供了 in 、 out 和 err 3个标准输入/输出常量。

73. Integer类提供 parseInt() 方法将字符串转换为整数,String类提供 length()方法获得字符串长度。 74. Class类提供查询对象的 类 、 父类 及 包 等信息的方法。

75. Runtime类的静态方法 getRuntime() 可获得当前应用程序的运行时环境对象,进而通过 freeMemory() 方法可查

询剩余内存。

76. Arrays类提供对数组填充、 比较 、 排序 及 查找 等静态方法。 77. Java异常处理机制

78. Exception和Error类的父类是 Throwable ,它提供 getMessage() 方法获取异常信息, printStackTrace() 输

出异常栈跟踪信息。

79. 一个异常对象需要经历 抛出 、 捕获 及 处理 3个过程。

80. Java异常处理语句的三个关键词是 try 、 catch 和 finally 。

81. GUI提供 应用程序与用户 交互的界面。它由 组件 组成, 通过响应各种约定的 事件 来完成各种工作。 82. Java实现图形用户界面的组件包有 java.awt 和 javax.swing 两个,所有实际使用的组件都是 Component 类的

子类。

83. Window类的常用子类主要有 Frame 和 Dialog ,前者常用作应用程序的主窗口。 84. AWT的文本输入组件类主要有 TextField 和 TextArea 。后者可输入多行并自带滚动条。 85. 文本行(TextField)组件可响应的常见事件类有 ActionEvent 、 Event 和 TextEvent 。

86. KeyListener接口约定的事件处理方法有 keyPressed(ke) 、 keyReleased(ke) 和 keyTyped(ke) 。参数ke为

KeyEvent对象。

87. 按钮(Button)点击时触发 ActionEvent 事件,相应的事件监听器接口是 ActionListener ,事件处理方法是

actionPerformed(ae) 。

子类 × √ √ × 同一包 × √ √ √ 同一类 √ √ √ √

88. Window类的默认布局是 BorderLayout ,Panel类的默认布局是 FlowLayout 。 90. Font类提供通过 字体名 、 字形 及 字号 参数来创建字体对象的构造方法。

89. Container类提供 setLayout(lm) 方法可用于设置其中组件的布局,重载的 add() 方法用于添加组件。 91. 列表框(JList)主要响应 ListSelectionEvent 事件,相应的事件监听接口为 ListSelectionListener ,事件处

理方法是 valueChanged( e) 。

92. 下拉列表框(JComboBox)主要响应 ActionEvent 和 ItemEvent 事件,相应接口的事件处理方法是

actionPerformed( e) 和 itemStateChanged( e) 。

93. JOptionPane提供的标准对话框通常分为 消息 、 确认 、 输入 及组合型多种形式。

94. JOptionPane类提供了用于便捷显示常用对话框的 showMessageDialog() 、 showConfirmDialog() 和

showInputDialog() 三个静态方法。

95. 菜单通常分 窗口菜单 和 快捷菜单 两种类型。

96. 窗口菜单由 JMenuBar 、 JMenu 和 JMenuItem 等组件构成。

97. JMenuItem和JMenu主要响应 ActionEvent 和 MenuEvent 和 MenuKeyEvent 等事件。 98. 进程动态特性表现为 就绪 、 运行 和 阻塞 三种状态。

99. 线程调度采用 剥夺 方式。就绪线程按 优先级 排队,遵循 先到先服务 原则。 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113.

并发进程的各线程间通常具有 并发性 、 共享性 、 制约性 和 交互性 等特性。

Java提供两种创建线程常见方式,一是实现 Runnable 接口,二是继承 Thread 类。线程的操作代码则写于 动画设计常常利用线程线程对象的 sleep() 方法或Swing的 Timer 组件来进行快慢控制。 存在资源竞争的两个线程可能导致 死锁 或 饥饿 两个问题

TCP/IP协议可分为 应用层 、 传输层 、 网络层 及接口层(链路层和物理层)等4层。 URL的基本结构由 传输协议 、 主机 、 端口 、 文件 和 引用 5部分组成。 一个Applet对象会经历由 初始态 、 运行态 、 停止态 到 消亡态 的一个生命周期。 与Applet状态改变有关的方法主要有 init() 、 start() 、 stop() 和 destroy() 4个。 根据文件的逻辑结构可将文件分为 流式文件 和 记录式文件 2大类。

Java流的根类主要有 InputStream 、 OuputStream 、 Reader 、 Writer 4个。

在关系模型中,关系即为一张规范化的二维表,代表一个 实体集 ,表的每一行表示一个 实体 ,表的每关系数据库为数据提供 实体完整性 、 参照完整性 和 用户定义完整性 三类完整性约束。 SQL语言提供 数据定义 、 数据查询 、 数据操纵 和 数据控制 等功能。 填表完成4类SQL语句的动词。 SQL功能 数据定义 数据操纵 数据查询 数据控制 114. 第一章

1. 简述Java语言的主要特点。

JDBC规范要求实现的的4个主要接口是 Driver 、 Connection 、 Statement 和 ResultSet 。

语句动词 CREATE、DROP、ALTER INSERT、UPDATE、DELETE SELECT GRANT、REVOKE run( ) 方法内,调用线程对象的 start() 方法启动线程。

个列表示实体的一个 属性 。

? 简单性:内核小、语言精。

? 完全面向对象:所有设计都必须在类中实现,一个Java程序就是多个类的集合。

? ? ? ? ? ? ? ? ? ? ? ? ? ?

可靠性:提供严密的语法规则,在编译和运行时严格检查错误;自动资源回收机制,减小了内存出错的可能性。 安全性:良好的安全模型;摈弃了其它语言的不安全成份。 分布式:直接支持分布式的网络应用,可实现高效的网络编程

多线程:提供环境级和语言级的多线程支持,提高了程序执行的并发度,提高系统执行效率。 平台无关性:借助虚拟机,程序不经修改即可在不同硬件或软件平台上运行。 JDBC/JTA/JPA :Java数据库相关技术 JSP/Servlet/JSF:Java服务端表示层技术 JavaBean/EJB:Java组件技术 JavaMail:Java邮件开发技术 JNDI: Java命名和目录服务技术

Application:Java应用程序,是可以由Java解释器直接运行的程序。

Applet:即Java小应用程序,是可随网页下载到客户端由浏览器解释执行的Java程序。 Servlet:Java服务器端小程序,由Web服务器(容器)中配置运行的Java程序。 JavaBeans:Java组件,是可重用的Java数据和功能的封装,由其它程序调用执行。

2. Java的主要核心技术有哪些?

3. Java程序可分为哪几种主要类型?

4. 简述Java Application和Applet的开发步骤

? Application的开发步骤:

(1)利用文本编辑器建立Java源程序文件(.java);

(2)利用Java编译器(Javac.exe)编译该Application,生成字节码文件(.class); (3)利用解释器(java.exe/javaw.exe)解释执行字节码文件。

? Applet的开发步骤:

(1) 利用文本编辑器建立Java源程序文件(.java);

(2) 利用Java编译器(Javac)编译该Applet,生成字节码文件(.class); (3) 建立一个HTML文件,在其中嵌入Java字节码文件;

(4) 用WWW浏览器或appletviewer装入该HTML文件,使Applet运行。

5. 说明main方法的声明格式及各部分的含义。

? ? ? ? ? ?

public static void main(String args[]) public:公共方法,声明该方法可以被任何类访问 static:静态方法,声明该方法可通过类直接访问 void:无返回值,声明该方法不会返回值 main:主方法,是应用程序的运行入口

String args[]:运行时向main传递的参数,为字符串数组

6. 简述java包(package)与普通文件夹的异同。

? 相同点:都是组织和管理文件的一种方式,都是树状层次结构。

? 不同点:普通文件夹中可放置任何文件,文件信息中也不用事先记录其所属的文件夹,随时可以移动到别的文

件夹。Java的包则主要用来组织字节码文件,且必须在文件中声明其所属的包,包层次以点(.)分隔而不是斜杆。

7. 简述Java源程序的基本结构。

? ? ? ? ?

package import class

// 0或1个,必须是第一条语句

// 0或n个

public class 或 interface // 0或1个,源程序的文件名必须与该公共类/接口同名

// 0或n个 // 0或n个

Interface

8. 解释打包命令( jar cfm myjar.jar mymf.txt *.class mydir )的功能。

中创建META-INF文件夹,其中的清单文件MANIFEST.MF内容从mymf.txt文件中提取。

9. 列举5个Java API的常用包并说明其内含。

? 将当前目录下的所有.class文件和mydir及其各级子目录中的所有.class文件打包进myjar.jar中,并在包

? ? ? ? ?

java.lang:语言包,内含Java语言的核心类库; java.awt:抽象窗口包,内含构建图形用户界面的类库; java.text:文本包,内含各种文本或日期格式化等类;

java.io:输入/输出流包,内含标准输入/输出流类及文件操作类库; java.net:网络包,内含网络编程有关的类库。

10. 何谓语法错和语义错?列举常见的一些错误情形。

? 语法错是指违反语法规范的错误。如标识符未声明,类型不匹配、不兼容,括号不匹配,语句末尾缺少分号,

else没有匹配的if等。语法错误编译时就能被发现。

? 语义错是指存在语言含义错误。如数据格式错,除数为0,变量赋值超出其范围,数组下标越界等。语义错需

要等到运行时才会被发现。

11. 简述MyEclipse程序调试的基本过程。

① 设置断点:在可能出现错误的代码行右侧灰色带区双击设置为运行时的断点。 ② 调试运行:点击Debug命令打开Debug透视图,程序执行至断点处暂停。

③ 单步或分段运行:通过Debug工具栏或RUN菜单,让程序逐条语句地单步运行或在断点之间分段运行。 ④ 观察变量:通过Variables视图观察变量取值的变化,分析执行过程,找出逻辑错误所在。 12. 优秀程序员通常应遵循哪些基本程序书写规则?

? ? ? ?

规范化命名 完备的注释 规范的缩格排版 合理使用分隔符

第二章

13. 何谓隐式类型转换?其转换规则如何?

? 指由系统自动转换为能够参与运算或赋值的类型的类型转换方式。其基本规则如下:

① 在非赋值表达式中,低级类型会自动向高级类型转换;

② 在赋值表达式中,只有int型常数在未超出左值变量的范围时能正确地完成自动转换(如byte b=127;),

其它情况将出现转换错误或编译报错。

14. 何谓流程控制的结构化原则?

? 只有一个入口和一个出口;

? 结构内的每一部分都有机会被执行到; ? 结构内没有\死循环\。

15. 写出switch语句的结构并说明其执行过程。

? 语句结构如右。其执行过程为:将(表达式)的值按照从上至下的顺序依

次与(常量表达式)的结果值进行比较,当(表达式)的值与某个常量值相等时,执行其后的(语句块),直到遇到break语句或switch语句结束;若没有与表达式值相等的常量值时,则执行default子句的语句块然后结束;若没有default子句则直接结束。

16. 简述return、break和continue语句的作用。

switch (表达式) { case 常量表达式1: 语句块1; [ break; ] case 常量表达式2: 语句块2; [ break; ] [default : 语句块n+1;] } ? return语句用于结束方法调用返回调用程序,如果需要可返回方法调用结果。 ? break语句出现在switch或循环结构中,用于中止执行,跳出本程序结构。 ? continue语句称为循环短路语句,用于跳过后续语句立即开始下轮循环。

java考试题库(大二期末考试必备)

28.文本行(TextField)组件可响应的常见事件类有ActionEvent、Event和TextEvent。KeyEvent对象。29.KeyListener接口约定的事件处理方法有keyPressed(ke)、keyReleased(ke)和keyTyped(ke)。参数ke为30.按钮(Button)点击
推荐度:
点击下载文档文档为doc格式
2xx298hbta4vbt01gdv99bpag891im003ys
领取福利

微信扫码领取福利

微信扫码分享