文档详情

面向对象程序设计期末复习.doc

发布:2017-06-02约2.7万字共27页下载文档
文本预览下载声明
面向对象程序设计课程期末复习 一、填空题 1.Java源程序的扩展名是?.java? ,经过编译后的程序的扩展名是??.class? 。 2.Socket通常也称为??套接字 ? ,用于描述????IP地址 ??和??端口???? 。 3.线程的优先级在??0? 至??31? 之间,数值越大???任务越紧急????????? 4.构造方法是一种特殊的成员方法,构造方法名与?类名? 相同 5.Java语言只允许单继承,指每个类只能有一个???父类????? 。 6. 在面向对象方法中, 类 描述的是具有相似属性与操作的一组对象。 7. 对象 是Java程序中基本的结构单位。 8. 组件不能独立地显示出来,必须将组件放在一定的 容器 中才能显示。 9. 能将显示空间分成很多层的布局管理器是CardLayout 。 10. 任何一个Java程序都默认引入一个包,这个包的名字叫 java.Lang 。 11. Java语言中,有一个类是所有类或接口的父类,这个类的名称是 Object 。 12. 只能被同一包中的类访问的类中定义的成员变量是 default 成员 13. J2EE 是大型企业级用容器管理专用组件的应用平台。 14. 在Java语言中,用 abstract 修饰符定义的类为抽象类。 15.Swing中用来表示面板的类是javax.swing. event 。 16.执行下列代码后的结果是什么? int x,a=2,b=3,c=4; x=++a+b+++c++; x=10 17.java.util包包含了Collection的接口和类的API 18.main方法的声明格式包括 public static void main(String[]args) 19.下列程序中构造了一个SET并且调用其方法add(),输出结果是 1 public class A{ public int hashCode(){return 1;} public Boolean equals(Object b){return true} public static void main(String args[]){ Set set=new HashSet(); set.add(new A()); set.add(new A()); set.add(new A()); System.out.println(set.size()); } } 20.下列程序的运行结果是 26 class A{ class Dog{   private String name;   private int age;   public int step;   Dog(String s,int a)   {    name=s;    age=a;    step=0;    }   public void run(Dog fast)   {    fast.step++;   } }   public static void main (String args[])   {   A a=new A();   Dog d=a.new Dog(Tom,3);   d.step=25;   d.run(d);   System.out.println(d.step);   } } 21.Java语言中, final 类不能被继承。 22.Java中的构造方法名必须与 类名 同名,它没有返回值。 23.AWT中用来表示对话框的类是 java.awt.Dialong 。 24.Frame框架窗口的默认布局管理器是 BorderLayout 。 25.点击窗口内的按钮时,产生的事件是 ActionEvent 。 二、选择题 1、某一个子类要继承一个父类,要使用关键字( ? B? ?) A、import ? B、extends C、implements ? ? ? ? D、java 2、某一个子类要实现一个父接口,要使用关键字( ? C? ?) A、import ? ? ? ?B、extends C、implements ? ? D、java 3、在JDK环境下编译JAVA原程序使用的命令是( B ? ?) A、java ? ? ? ? B、javac C、jvm ? ? ? ? D、tomcat 4、以下关于接口和类的说法正确的是( ? C? ?) A、接口和类都可以实现多重继承 B、子类可以继承多个父类 C、子类可以实现多个接口 D、一个子类不能
显示全部
相似文档