当前位置:首页 > Java程序设计期末考试题
的位置。T
10.构造方法一般不允许返回任何值,但也不允许标注void。T 11. 要启动一个线程需要调用Thread的方法start.在运行完start之后,该线程就处于运行态了。F
12. 当执行到同步语句“synchronized”的语句块时,引用类型表示式所指向的对象就会被锁住,不允许其他线程对其进行访问,即当前的线程独占该对象。T
13. 抽象类可以实例化,但不能被继承;最终类不能实例化,可以被继承。F
14. Java语言不含有指针与析构方法,所以Java程序只有在结束运行时,才能释放所占用的内存。F 15. Java语言是不区分大小写的。F 16. Java程序源文件的扩展名为“.jar”。F
17.Frame是顶层容器,要使得Frame对象可见必须调用方法setVisible(true)。T
18.以//开始的是多行注释语句。F
19. 在Java语言中,每个ASCII码英文字符占用8个二进制位,而每个中文汉字字符则占用16个二进制位。F 20. 在Java中一个类只能实现一个接口。F
21. 在同一个类中,允许存在具有相同方法名和相同参数列表的方法,只要这些方法的返回类型不相同。T
30.对于数组int [][]t={{1,2,3},{4,5,6}};来说,t.length等于3,
t[0].length等于3.F 32.抽象方法不能含有方法体,并且必须在抽象类中。F
33.Math类中的方法round()的功能是返回与参数最近的整数即:四舍五入后取整。T
34.已知int t=64000在语法上正确,则short s=640000呢?F 36.Java数组中可以放入任何类型的数据。T
39.Java程序分成应用程序和小程序两类,一个Java程序有可能既是应用程序,又是小程序。T
41.java.lang包是Java程序自动导入的,因此可以直接用其中的类和接口;位于类继承关系层次结构的根部的类Object就在此包中。T 42.有时候为了避免引起混淆,构造方法名可以不与所属的类名同名。F
43.以/*开始,*/结束的是单行注释。F
四、填空题
1.Java语言通过__垃圾回收__机制简化了程序的内存管理。 2.String类和StringBuffer类都被定义为_最终类___,不能有子类。
3.建立Java开发环境,一般需要设置环境变量:_path__和_classpath___.
4.在Java程序中,每一行_//___之后的内容是程序的注释,另外介于__/*__和_*/___之间的内容也是注释。
5.设有一个Java应用程序,其源程序文件名为J_Test.java,则编译该源程序的命令为___javac__,运行该应用程序的命令为__java___.
6.接口中定义的常量默认具有_public____static final的属性 接口中定义的方法默认具有public abstract的属性
7. 数组对象的长度在数组对象创建之后,就__不能_ __改变,数组元素的下标总是从__0__开始。
已知数组a的定义是int a[]={1,2,3,4,5};则a[2]=__3__。已知数组b的定义是int b[]=new int [5];则b[2]=__0___; 已知数组c的定义是Object c[]=new Object[5];则c[2]=_null___。 8. 在Java语言中,字符串常量是用__双引号__括起来的字符序列,字符串不是字符数组,而是类__String___的实例对象。
9. 接口ActionListener的方法actionPerformed的返回值类型是__ void_ _.
10. 接口MouseMotionListener的方法mouseDragged的参数类型是_ MouseEvent_ ____.
11. 请填写下面两处的空白,使得下面的方法产生一个异常: void method()__throws Exception___ ___ {
___ throw ___ new Exception(“exception”); }
12.Java语言中,有一个类是所有类或接口的父类,这个类的名称
是_ Object ____。
13. 在一个合法的Java源程序文件中定义了3个类,则其中属性为public的类可能有___1___个。
14.编译一个定义了两个类和三个方法的Java源文件,总共会产生__2___个字节码文件,这些字节码文件的扩展名是____.class___. 15.Java标识符是由字母、__$__、____下划线_和___数字__组成,其中__数字___不能放在开头
16.Java字符采用的是ISO规定的_unicode ___字符。
17.面向对象程序设计语言支持两种形式的多态:___ _编译时多态___和_运行时多态____。
18.在Java语言中,Java.lang包中定义了三种字符串类: String _、_StringBuilder _和__StringBuffer__。
六、编程题
1. 请编写程序,实现对数组int a[]=new a[5];从键盘随意输入5个值,进行从小到大排序,并在控制台窗口输出排完序的结果。 import java.util.*; public class Num1_Sort {
public static void main(String args[]) {
int []a=new int[5]; //定义一个大小为5的整型数组 int temp; //临时变量
共分享92篇相关文档