Java程序设计期末考试题 联系客服

发布时间 : 星期二 文章Java程序设计期末考试题更新完毕开始阅读1e0dcb2d6529647d272852a8

的位置。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; //临时变量