《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小时内删除。