JAVA 试题 第 1 页 共 11 页 《Java语言程序设计》 姓 名: 答题日期: (试卷总分:100分,考试时间:120分钟,答案写在答卷纸上) 一.判断题(每题1分,共10分) 1、Java的字符类型采用的是 Unicode编码,但所占字节由具体软硬件环境决定。 ( F ) 2、所有的鼠标事件都由 MouseListener监听接口的监听者来处理。 ( F ) 3、Java语言中的数组元素下标总是从 0开始,下标可以是整数或整型表达式。 ( T ) 4、如果 p是父类 Parent的对象,而 c是子类 Child的对象,则语句 p=c是正确的。 ( T ) 5、Java程序里,创建新的类对象用关键字 new,回收无用的类对象使用关键字 free。 ( F ) 6、由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。 ( F ) 7、静态初始化器是在其所属的类加载内存时由系统自动调用执行。 ( T ) 8、Applet是一种特殊的 Panel,它是 Java Applet程序的最外层容器。 ( T ) 9、注释的作用是使程序在执行时在屏幕上显示//之后的内容。 ( F ) 10、一个线程对象的具体操作是由 run()方法的内容确定的,但是 Thread类的 run()方法是空的,其中没有内容;所以用户程序要么派生一个 Thread的子类并在子类里重新定义 run()方法,要么使一个类实现 Runnable接口并书写其中 run()方法的方法体。 ( T ) 二.单项选择题(每题2分,共30分) 1.在浏览器中执行 applet 程序,以下选项中的哪个方法将被最先执行( A )。 A、init() B、start() C、destroy() D、stop() 2. Java application中的主类需包含 main方法,main方法的返回类型是什么?( D ) A、int B、float C、double D、void 3.有以下方法的定义,请选择该方法的返回类型( D )。 ReturnType method(byte x, double y) { return (short)x/y*2; } A、byte B、short C、int D、double 4.下列哪些语句关于 Java内存回收的说明是正确的? ( B ) A、程序员必须创建一个线程来释放内存 B、内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象 5.以下哪个关键字可以用来对对象加互斥锁?( B ) A、transient B、synchronized C、 serialize D、static 6.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( B...