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

上传人:第*** 文档编号:34042319 上传时间:2018-02-20 格式:DOC 页数:27 大小:185.50KB
返回 下载 相关 举报
面向对象程序设计期末复习_第1页
第1页 / 共27页
面向对象程序设计期末复习_第2页
第2页 / 共27页
面向对象程序设计期末复习_第3页
第3页 / 共27页
面向对象程序设计期末复习_第4页
第4页 / 共27页
面向对象程序设计期末复习_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《面向对象程序设计期末复习》由会员分享,可在线阅读,更多相关《面向对象程序设计期末复习(27页珍藏版)》请在金锄头文库上搜索。

1、面向对象程序设计课程期末复习一、填空题1Java 源程序的扩展名是 .java ,经过编译后的程序的扩展名是 .class 。2Socket 通常也称为 套接字 ,用于描述 IP地址 和 端口 。3线程的优先级在 0 至 31 之间,数值越大 任务越紧急 4构造方法是一种特殊的成员方法,构造方法名与 类名 相同5Java 语言只允许单继承,指每个类只能有一个 父类 。6. 在面向对象方法中, 类 描述的是具有相似属性与操作的一组对象。7. 对象 是 Java程序中基本的结构单位。8. 组件不能独立地显示出来,必须将组件放在一定的 容器 中才能显示。9. 能将显示空间分成很多层的布局管理器是 C

2、ardLayout 。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=1017.java.

3、util包包含了 Collection的接口和类的 API18.main方法的声明格式包括 public static void main(Stringargs)19.下列程序中构造了一个 SET并且调用其方法 add(),输出结果是 1public 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()

4、; set.add(new A(); System.out.println(set.size(); 20.下列程序的运行结果是 26class 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.

5、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、java2、某一个子类要实现一个父接口,要使用关键字( C )A、impor

6、t B、extends C、implements D、java3、在 JDK环境下编译 JAVA原程序使用的命令是( B )A、java B、javac C、jvm D、tomcat4、以下关于接口和类的说法正确的是( C )A、接口和类都可以实现多重继承B、子类可以继承多个父类C、子类可以实现多个接口D、一个子类不能同时继承某一个父类和实现某一个接口5、嵌入到网页中运行的 java小程序称为 applet,嵌入到网页中的 html标签时是( A )A、code B、body C、applet D、html6、java 中程序的 main方法必须声明为( D )A、public B、void

7、C、public void D、public static void7、假设现在有一个类,名称为 ceshi,现在要声明和创建一个 ceshi类型的对象变量 ceshiA,则下述正确的是( D )A、ceshi ceshiA; B、ceshi ceshia=new ceshi;C、ceshi ceshiA=new ceshi; D、ceshi ceshiA=new ceshi()8、JAVA 平台的无关性是通过( A )实现的A、JAVA 虚拟机 B、JAVA 的编辑环境 C、Windows 操作系统 D、UNIX 操作系统9、JAVA 原程序经过编译器编译后生成的字节码文件的后缀是( C )

8、A、java B、c C、class D、src10、JAVA 运用程序可以分为两类,一类是能够独立运行的程序,其中必须含有( D )A、构造方法 B、public 方法 C、private 方法 D、main 方法11、类中可以定义独立于方法的静态成员变量,这种变量其作用域是属于( C )A、类中的 public方法 B、类中的 private方法C、独立于所有方法,只和该类声明时使用的修饰符有关D、没有确切的范围12、在 JAVA中实现图形用户界面可以使用组建 AWT和组件( A )A、swing B、Swing C、JOptionPane D、import13、friendly 修饰符修

9、饰的成员变量或方法,其作用域是( A )内A、包 B、类C、方法 D、程序文件14、一个非抽象子类,如果要实现某个接口,则( A )A、必须实现该接口中的所有抽象方法B、可以实现部分抽象方法C、可以不实现任何抽象方法D、无所谓15、下列关于关键字 this和 super的说法正确的是( C )A、this 是调用父类的方法和变量B、super 是调用本类中的方法C、super 是调用父类的方法和变量D、没有区别16、下列关于构造方法的说法正确的是( A )A、构造方法必须是和类的名称相同B、每一个类都必须显示声明自己的构造方法C、构造方法不能进行重载D、子类不能使用父类的构造方法17、在 JA

10、VA中,一般菜单格式包含有下列类对象( D )A、JMenuBar B、JMenu C、JMenuItem D、JMenuBar、JMenu、JMenuItem18、JAVA 中的“委托事件模型”主要包括产生事件的对象、事件对象和( B )A、事件源 B、事件处理方法 C、监听者对象 D、ActionListener19、JAVA 中提供了多种布局对象类。其中使用卡片式布局的是( D )A、FlowLayout B、BoederLayout C、BoxLayout D、CardLayout20、类的 3个重要特征是类的封装、多态和( C )A、实现 B、重写 C、继承 D、重载 21下列哪个概

11、念是面向对象和面向过程程序设计所共有的(B)A、继承B、流程控制 C、抽象D、封装22以下关于执行 Java小程序的论述错误的是:(C)A、可以通过浏览器调用嵌入了 Java小程序的 HTML文档B、可以通过 appletviewer.exe调用嵌入了 Java小程序的 HTML文档C、可以通过 java.exe调用嵌入了 Java小程序的 HTML文档D、可以在 Java集成开发环境中调用嵌入了 Java小程序 HTML文档23符合对象和类关系的是:(D)A、人和老虎B、书和汽车 C、楼和土地D、松树和植物24关于选择结构下列哪个说法正确?(B)Aif 语句和 else 语句必须成对出现Bi

12、f 语句可以没有 else语句对应C一个 if语句只能有一个 else if语句与之对应Delse if 结构中必须有 default语句25while 循环和 dowhile 循环的区别是:(D)A没有区别,这两个结构任何情况下效果一样Bwhile 循环比 dowhile 循环执行效率高Cdowhile 循环执行次数可能为 0Dwhile 循环执行次数可能为 026关于 for 循环和 while 循环的说法哪个正确?(B)Awhile 循环先判断后执行,for 循环先执行后判断。Bwhile 循环判断条件一般是程序结果,for 循环的判断条件一般是非程序结果C两种循环任何时候都不可以替换D

13、两种循环结构中都必须有循环体,循环体不能为空27下列修饰符中与访问控制无关的是(D)Aprivate Bpublic Cprotected Dfinal28方法内的形参:(B)A必须定义多个形参 B可以没有 C至少有一个 D只能是简单变量29 throws 的作用:(A)A表示方法可能会抛出例外B表示后面是方法的输出量C方法的标志,每个方法都必须有D.没有意义30 在 Java语言中,整型常量 123占用的存储字节数是:(C)A1 B2 C4 D831关于对象成员占用内存的说法哪个正确?(B)A同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C对象的方法不占用内存D以上都不对32 return 语句:(C)A只能让方法返回数值B方法都必须含有C方法中可以有多句 return D不能用来返回对象33下列说法哪个正确?(A)A、一个程序可以包含多个源文件B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D、一个源文件只能供一个程序使用34关于方法 main()的说法哪个正确?(C)A 方法 main()只能放在公共类中B main()的头定义可以根据情况任意更改C 一个类中可以没有 main()方法D 所有对象的创建都必须放在 main()方法中35构造函数何时被调用?

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号