Java语言复习提纲
第一章:
1.Java程序的种类有:
(a)内嵌于Web文件中,由浏览器来观看的Applet
(b)可独立运行的Application
(c)服务器端的Servlets ____
2.根据序的构成和运行环境的不同,Java源程序分为两大类:__ Application __程序和Applet程序。
3.Java平台提供的安全模型被称为_沙箱模型。
4.顺序执行以下两个语句的输出结果是:_10__。
String s="我喜欢学习Java!";
System.out.println(s.length());
5.如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该
java变量的数据类型分为两种源程序文件将产生4个文件名与类句相同而扩展名为 .class  的字节码文件。
6.Java中继承机制之所以能够降低程序的复杂性,提高编程的效率,主要是因为它使代码可重用
7.恰当的注释增强了程序的可读性与_可维护性___。
第二章:
1.在Java语言中,逻辑常量只有true 和 ____ false_______ 两个值。
2.Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和 ____ double_____两种具体类型。
3.Object类是Java所有类的__根__。
4.Java语言的各种数据类型之间提供自动转换,如第1操作数是byte类型,第2操作数是float类型,其结果是__ float__类型。
5.字符变量以char类型表示,它在内存中占___位bit.
6..Java语言的各种数据类型之间提供两种转换: __自动__和强制转换。
7..变量名、__方法名_首单词小写,其余单词只有首字母大写。
8..在Java语言中,如实型常量后没有任何字母,计算机默认为__ double_类型
9.赋值表达式的组成是:在赋值运算符的左边是__一变量__,右边是一表达式。
10.算术运算符的优先级按下面次序进行:++和--的级别最高,然后是_*__和/以及%,而+ 和-的级别最低。
第三章:
1.break语句的最常用的用法是在switch语句中,通过break语句退出switch 语句,使程序从switch结构后面的__第一条语句__开始执行。
2.else子句不能单独作为语句使用,它必须和if子句配对使用,那么else 子句的配对原则是:
else子句总是与离它__最近__的if子句配对使用。
3.catch子句都带一个参数,该参数是某个异常的类及其变量名(该异常对象的指针),
catch用该参数去与抛出异常对象的类进行_匹配___。
4.Java的跳转语句中_不包含__(包含/不包含)goto语句。
5.异常对象从产生和被传递提交给Java运行系统的过程称为__抛出__异常。
6.声明异常抛出用__ throws__子句来完成声明,它包含在方法的声明之中。
第四章:
在 Java 中所有实现的多维数组,实际上是由一维数组构成的__数组的数组__。参考答案
数组的数组
第五章:
填空题
1.Java中类成员的限定词有以下几种:private, public, friendly、protected,。其中,____ public ____的限定的范围最大。
2、被关键字__.Private ________修饰的方法是不能被当前类的子类重新定义的方法
3.创建包的语句应该放在程序的位置为__第一句__。
4.Java语言中,调用方法时,参数传递是值调用,而不是_地址__调用。
5.Java语言通过接口支持__多重__继承,使类继承具有更灵活的扩展性。
6.Java中所有类都是类____ Object____的子类。
7.面向对象的语言将客观世界都看成由各种对象组成,共同特征和行为的对象组成类,
类是变量和_方法___的集合体。
8.Java 源文件中最多只能有一个_ public___类,其他类的个数不限。
9. 请写出下面程序的运行结果。
public class Test extends TT{
public void main(String args[]){
Test t = new Test("Tom");
}
public Test(String s){
super(s);
System.out.println("How do you do?");
}
public Test(){
this("I am Tom");
}
}
class TT{
public TT(){
System.out.println("What a pleasure!");
}
public TT(String s){
this();
System.out.println("I am "+s);
}
}
结果:___ What a pleasure!
I am Tom
How do you do?
_____
10.父类的成员在子类中的访问权限由(访问权限修饰符)决定。
第六章:
1顺序执行以下两个语句的输出结果是:_10_。
String s="我喜欢学习Java!";
System.out.println(s.length());
答案
1  10
第七章:
1.FileInputStream 是字节流;BufferedWriter 是字符流;ObjectOutputStream 是__对象流__、
2.字符类输出流的各个类都是抽象类__ Writer __的子类。
3.RandomAccessFile所实现的接口是_ DataInput _接口和DataOutput接口
4.__RandomAccessFile __所实现的接口是DataInput 接口和DataOutput 接口
第八章:
1.每个Applet程序必须有一个类是__ Applet __类的子类
2.Applet显示相关的3个方法是:paint()方法、update()方法和_ repaint()_方法。
3.每个applet必须定义为__ Applet __的子类
4.Applet生命周期中的关键方法包括:__init()__、start()、stop()、destroy() 5包含Swing构件的Applet(小应用程序)应该是__ Applet__类的子类。6.在第一次加载Applet时,默认最先执行的方法是__ init()______。
7.调用___ getParameter()_____方法可以把HTML网页中的参数传递给Applet。8.使用____ getAudioClip()____方法可以从Web站点上下载声音,并调用play()方法和loop()方法播放它们。
9.Java程序可以通过调用____ repaint()___方法完成重画任务.
10._____ Applet  ____的字节码文件必须嵌入____ HTML ____文件,用_____
浏览器 ____充当解释器解释运行。
11.applet类包包含一个类和3个接口,分别为Applet、_ AppletContext、AppletStub  、AppletClip
第九章:
1、传递给实现了java.awt.event.MouseMotionListener接口的类中mouseDragged()方法的事件对象是____ MouseEven ______类型的。
2、当用户在TextField中输入一行文字后,按回车,实现ActionListener 接口可实现对事件的响应。
3、import java.awt.*;
import java.awt.event.*;
public class MyApplet extends java.applet.Applet {
public void init() {
Button b = new Button("Button1");
b.addMouseListener(new ClickHandler());
add(b);
}
class ClickHandler extends MouseAdapter {
public void mouseClicked(MouseEvent evt) {
_____ System.out.println("horizontal location: "+X()); __________
}
}
}
4.Swing的事件处理机制包括__事件源 __、事件和事件处理者
5.___ imageUpdate()_方法能够反映正在加载图像的状态,如果加载还在进行、图像还在更新则返回true,否则返回false
6.传递给实现了java.awt.event.MouseMotionListener接口的类中mouseDragged()方法的事
件对象是__ MouseEvent __类。
7.读下列程序:
import java.awt.*;
import java.awt.event.*;
public class MyApplet extends java.applet.Applet{
public void init(){
Button b=new Button("Button1");
b.addMouseListener(new ClickHandler());
add(b);
}
class ClickHandler extends MouseAdapter{
public void mouseClicked(MouseEvent evt){
//A
}
}
}
在//A处写上语句__ System.out.X());
__可实现将鼠标当前的水平位置输出到标准输出设备上。
8.当用户在TextField中输入一行文字后,按回车,实现__ ActionListener __接口可实现对事件的响应
9. ____版面管理器______用于安排容器上的GUI组件。
10. GUI是________图形用户界面_______的缩写。
11. 当释放鼠标按键时,将产生______ mouseReleased __________事件。
12. 用户不能修改的文本称为___标签 ____。
13._____ CheckboxGroup _______类用于创建一组单选按钮
14.Java为那些声明了多个方法的Listener接口提供了一个对应的___适配器类______,在该类中实现了对应接口的所有方法。
15.Java将所有组件可能发生的事件进行分类,具有共同特征的事件被抽象为一个____事件类  _____。
16.图形用户界面通过___事件机制______响应用户和程序的交互,产生事件的组件称为____事件源_____。
17、菜单是用户图形界面的重要组成部分,是由菜单条菜单菜单项
菜单复选项等对象组成。
第十章:
1.线程在生命周期中要经历 5 种状态,分别是新建状态、可运行状态、运行状态、__阻塞__状态和终止状态。
2.当使用 Thread t=new Thread(r)创建一个线程时,表达式:r instanceof Thread 的
值是_ Situation1___
3.下列程序的创建了一个线程并运行,请填空,使程序完整。
public class ThreadTest{
public static void main(String args[]){
Hello h=new Hello();
__ Thread t=new Thread(h)__;
t.start();
}
}
class Hello implements Runnable{
int i;
public void run(){
while(true){
System.out.println("Hello"+i++);
if(i==5) break;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。