天津城市建设学院 2007~2008 学年第二学期
《 java 语言程序设计 A 》 试题 A 卷
课程号:073101-0
试卷说明:闭卷考试,时间 120 分钟。
一、 填空(本题共 15 空,每空 2 分,共 30 分)
1.如果一个 java 源程序文件中定义有 4 个类,使用 sun 公司的 JDK 编译器 javac 编译该源程序文件将产生_____4___
个文件名与类名相同扩展名为___.Class_____的字节码文件。
2.Java 中所有类都是类 __Object__的子类。
3 . 请 填 出 在 java . lang 包 中 与 下 列 基 本 数 据 类 型 相 对 应 的 封 装 类 : float : java . lang . Float , char : _
java.Lang.char_______, boolean: ___ java.Lang.boolean_____。
4.被关键字____final______修饰的方法是不能被当前类的子类重新定义的方法
5.线程的四种状态是__新建_____ 、_运行_ 、_中断 、__死亡___。
6.java 语言中__java.lang.Objet ___是所有类的根。
7.Swing 的事件处理机制包括__事件的监听者__、事件和事件处理者。
8.URL_____Uniform Resourse Locator_____是的缩写。
9.java 有两类应用程序 java Application 和____java applet______。
10.转义字符以___\__开头。
二、选择(本题共 20 小题,每题 2 分,共 40 分)
1.欲构造 ArrayList 类的一个实例,此类继承了 List 接口,下列哪个方法是正确的 ? ( B )
A、 ArrayList myList=new Object(); B 、 List myList=new ArrayList();
C、 ArrayList myList=new List(); D、 List myList=new List();
2.paint()方法使用哪种类型的参数? ( A )
A 、 Graphics B、 Graphics2D C、 String D、 Color
3.指出正确的表达式 ( C )
A、 byte=128; B、 Boolean=null; C、 long l=0xfffL; D 、 double=0.9239d;
4.指出下列程序运行的结果 ( B )
public class Example{
String str=new String("good");
char[]ch={'a','b','c'};
public static void main(String args[]){
Example ex=new Example();
ex.change(ex.str,ex.ch);
System.out.print(ex.str+" and ");
Sytem.out.print(ex.ch);
}
public void change(String str,char ch[]){
str="test ok";
ch[0]='g';
}
}
B 、 good and abc B、 good and gbc C、test ok and abc D、 test ok and gbc
5.运行下列程序, 会产生什么结果 ( A )