《Java程序设计》复习题
一、填空题
1.Java源程序文件名的后缀是 ,Java字节码文件名的后缀是 。
2.Java类名的第一个字母通常要求 。
3.Java程序由 组成,每个程序有一个主类,Java程序文件名应与 类的名称相同。
4.Java 类型的程序需要main()方法,程序从 开始执行。
5.布尔型数据类型的关键字是 ,占用位数是 ,有 和 两种值。
6.整型数可以采用 、 和 三种进制表示。
7.八进制整数以数字 开头。十六进制整数以 开头。
8.int整型数占用 位内存。long整型数占用 位内存。
9.127L表示 常量。
10.根据占用内存长度将浮点常量分为 和 两种。
11.单精度浮点常量占用 位内存,双精度浮点常量占用 位内存。
12.在Java语言中,字符串“ABC\tD\b\n”中包括 个字符。
13.数学关系4<x<9对应的Java表达式是 。数学关系x>3且x<=10对应的Java表达式是 。数学关系x>3或x<-10对应的Java表达式是 。
14.逻辑表达式true&&false&&true的结果是 。
15. 运算符的作用是根据对象的类型分配内存空间。当对象拥有内存空间时,会自动调用类中的构造方法为对象 。
16.省略访问修饰符的类只能被同 中的类使用,称之具有 访问特性。
17.用public修饰的类称为 。用public修饰的类成员称为公有成员。被说明为public的内容可以被 使用。如果public类文件与使用它的类文件不在同一目录中,需要通过 语句引入。
18.一个Java程序可以定义多个类,但只能有一个主类,程序的主类必须是java程序设计考试题 类。程序从 开始执行。
19.用 修饰的类成员称为私有成员。私有成员只能在 中使用。
20.在类中可以定义多个具有相同名称、但参数不同的方法,这种做法称为 。
21.定义一个Java类时,通过关键字 指明该类的父类。一个类可以有 个父类。
22.当子类中定义的方法与父类方法同名时,称子类方法 覆盖 父类方法,子类默认使用自己的方法。使用父类的同名方法,必须用关键字 说明。
23.当子类定义的成员变量与父类的成员变量同名时,称子类 父类的成员变量,子类使用自己的成员变量。使用父类的同名成员变量,必须用关键字 说明。
24.如果子类定义的成员变量与父类的成员变量同名,要表明使用子类的成员变量,可以在成员变量前加上关键字 。
25.Throwable类属于 包。在Throwable类中定义了所有异常类共同需要的内容,它是所
有异常类的 。Error类由 保留,用户不能使用。
26.ArithmeticException类表示 异常,IndexOutOfBoundsException表示 异常。
27.如果程序在运行中出现了运行错误,就会产生异常对象,这个过程称为 异常。当有异常对象抛出时,则在程序中寻处理这个异常的代码,如果到处理代码,则把异常对象交给它处理,这个过程称为 异常。
28. 类是Java类库中所有类的父类。
29.Applet类属于 包。Applet程序不能独立运行,需要嵌入用 语言编写的网页文件中。Applet类的主要方法包括 。
30.每个Applet程序必须有1个类是 类的子类。
31.运行Applet程序时首先调用 方法,该方法只被调用 次,该方法称为初始化方法。
32. 方法和start()方法是功能相反的两个方法。这两个方法都可以被调用多次。只要离开Applet页面,就调用 方法。只要又返回到Applet页面,就调用 方法。
33.在java.1ang包中提供了两个字符串类,分别是 和 。字符串类提供的求字符串长度的方法是 。
34.数学类Math属于 包。数学类提供的常量和函数都是 类型,无需建立数学类对象,可以直接通过类名引用数学类的常量和函数。例如,引用圆周率π的方法是 。
35.Java的输入输出类库是 。其中,具有最基本输入功能的抽象类是InputStream,所有其他输入流类都是它的 。具有最基本输出功能的抽象类是 ,所有其他输出流类都是它的子类。
36.文件输入流是 ,文件输出流是 。文件输入输出流主要用于本地磁盘文件的读写操作。
37.in和out分别是 类的两个属性。通过ad()可以从 输入字符。通过System.out.println()或System.out.print()可以向 输出数据。
38.Java标准输入类有两个类,分别是MouseEvent和KeyEvent,前者在操作
时产生,前者在操作 时产生。
39.创建Swing单选按钮组涉及2个类,分别是ButtonGroup和JradioButton,前者用于创建
,后者用于创建 。
40.通过 方法可以获知点击鼠标的次数。
41.在KeyListener接口中定义了 、 和 三个抽象方法,对应的键盘操作是 、
和 。
42.绘制一般的图形可使用java.awt包的 类实现。
43.在编写绘图程序时,必须重载Applet类的 方法,在该方法中编写绘图语句。
44.drawLine(int x1,int y1,int x2,int y2)方法用于绘制 。其中,由x1,y1,x2,y2给出了直线的 。
45.Java可以识别的图像文件格式有 , , 等。
46.Java可以识别的声音文件有 , , , , 。
类和 类都提供播放声音的play()方法。后者还提供控制声音的方法。
47.Java程序从HTML文件获得参数的方法是 。
48.程序是一段静态的代码,是应用程序执行的蓝本。进程是程序的一次动态的执行过程。进程由
管理,线程由 控制。
49.默认情况下,每个java程序有 个线程,称该线程为 。对于Application程序,主线程是 的执行路线。
50.线程在生命周期中要经历5种状态,分别是 状态、 状态、 状态、 状态和 状态。
51.Runnable接口只包括一个抽象方法。Java通过 方法启动线程。要实现线程的操作和功能,需要重载该方法。调用 方法可使线程进入睡眠状态。
四、简答题
1.Java对标识符有什么规定?下列标识符中哪些是Java合法的标识符?
i.2Myclass new name %xy3 —name _name
ii.myphone $s~avy
2.Java字符采用的国际标准编码是什么?有何特点?
3.类与对象的关系是什么?如何创建和使用对象?
4.在已有类的基础上派生新类有什么好处?
5.什么是类成员方法的重载?重载的作用是什么?
6.什么是成员方法的覆盖?覆盖的作用是什么?
7.什么是多态?实现多态的方法有哪些?
8.接口有哪些特征?如何定义和实现接口?
9.包的作用是什么?如何建立包和引用包?
10.在HTML文件中如何向嵌入的Applet程序传递参数,Applet程序又如何获得这些参数?
11.比较两个字符串的方法有哪些?每个方法的返回值是什么数据类型?
12.MouseListener接口和MouseMotionListener接口都定义了哪些抽象方法,每个方法处理什么事件?
13.布局管理的作用是什么?Java提供了哪些布局方式,每种布局方式的特点是什么?
14.Java有何特点?
15.上机编译后缀名为.java的源程序,在“命令提示符”窗口中需要使用什么命令?Java编译器编译后产生的文件的扩展名是什么?
16. 静态变量有何特点?如何引用静态变量?静态方法引用成员变量时有何要求?
17. 何为抽象类、抽象方法?
18. 类和对象有何关系?如何创建对象?
19.什么是类的继承性?子类和父类有什么关系?
20.什么是类的多态?
21.this和super关键字有什么作用?
22.什么是构造方法?构造方法有何特点和作用?
23.什么是异常?为什么要进行异常处理?如何处理异常?
24.如何创建一个自定义异常?如何抛出自定义异常?
25.试述JavaApplet的工作原理,其生命周期是如何划分的?
26.JavaApplet的Paint方法是有谁调用的?如何调用?
27.图形用户界面由什么构成?分析他们的作用。
28.Java语言中的线程和多线程指的是什么?
29.在Java程序中如何创建一个线程?
30.Java的同步机制有什么作用?
五、程序题
1.请将下面程序补充完整。说明程序的类型、运行结果和字节码文件名。
//程序文件名为MyApplication.java
public class
{public main(String[] args)
{System.out.println("Welcom to Java World");}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论