- 1 -
“
Java
语言程序设计”“
Java
基础”课程
模拟考试
样卷和答案
叶核亚
教
材:《
Java
程序设计实用教程(第
5
版)》,叶核亚编著,电子工业出版社。
本卷适用于软件工程等计算机类各专业
2017
级起。
试题范围:第
1
~
9
章,掌握基础原理,其中了解:
7.3
线程互斥和线程同步,
8.4.2
~
8.4.3
文件过滤接口、
文件对话框(
64
学时),
9 Socket
通信(
64
学时)。
重
点:类的封装、继承、多态、抽象,接口,
API
,异常处理,图形用户界面(组件、事件处理),
线程的运行与状态,
TCP Socket
(
64
学时)
。
难
点:继承与多态,接口,
API
,事件处理,线程互斥与同步,
Socket
通信
(
64
学时)
。
不考内容:
4.4
泛型继承,第
12
章。
5-0
模拟考试样卷
一、 填空题(20 分=2 分×10 题)
1.
表达式
125&10
的值是
___________
,表达式
125 | 10
的值是
____________
。
2.
设
char ch
表示
16
进制的一个数字字符,获得
ch
对应整数值的条件表达式是
____________________________________________________________________________
。
3.
设
byte b=127;
,表达式
b+"+1="+(++b)
的运算结果是
____________________________
。
4.
设
String str="Hello"
,通过求子串使
str
值变为
"elloH"
,则需执行语句是
____________
。
5.
以下声明,编译后生成的文件名是
______________
、
______________
和
______________
。
public class
Pixel
{ public static interface
ColorConstant
public static class
Color
extends Object implements ColorConstant
}
6.
以下声明有什么错误?为什么?
_____________________________________________
。
public class
MyString
extends java.lang.String
7.
获得当前日期月份的语句是
__________________________________________________
。
8.
下列语句的执行结果是
______________________________________________________
。
System.out.println(new javax.swing.JButton().getClass().getSuperClass().getPackage().getName());
9. javax.swing.JComponent
声明继承
_______________________________________
类(写出包名),作
用是
_____________________________________________________________
。
10.
调用
______________
方法(包含类名)可使线程暂停运行
1
秒,该方法抛出
_______________
异常。
二、 问答题(30 分=5 分×6 题)
1.
在什么情况下需要使用“
super
引用”?举例说明。
2.
举例说明
Java
声明了哪些接口,各起什么作用。
3. JTextField
能够响应
java.awt.event.ActionEvent
和
javax.swing.event.CaretEvent
事件,两事件触发条
件有什么不同?需要同时响应两者吗?
4.
什么是交互线程?什么是线程互斥与同步?说明线程互斥与同步机制怎样保证交互线程对共享变
量操作的正确性,不产生与时间有关的错误。
5.
已知数据字节流能够读写字符,
DataInputStream
和
DataOutputStream
类分别声明以下方法:
public final char
readChar
() throws IOException //
读取
Unicode
字符,
2
字节