面向对象程序设计期末复习.docx
- 文档编号:2431914
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:33
- 大小:34.32KB
面向对象程序设计期末复习.docx
《面向对象程序设计期末复习.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计期末复习.docx(33页珍藏版)》请在冰豆网上搜索。
面向对象程序设计期末复习
面向对象程序设计课程期末复习
一、填空题
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.执行下列代码后的结果是什么?
intx,a=2,b=3,c=4;x=++a+b+++c++;x=10
17.java.util包包含了Collection的接口和类的API
18.main方法的声明格式包括publicstaticvoidmain(String[]args)
19.下列程序中构造了一个SET并且调用其方法add(),输出结果是1
publicclassA{
publicinthashCode(){return1;}
publicBooleanequals(Objectb){returntrue}
publicstaticvoidmain(Stringargs[]){Setset=newHashSet();
set.add(newA());
set.add(newA());
set.add(newA());
System.out.println(set.size());
}
}
20.下列程序的运行结果是26
classA{
classDog{
privateStringname;
privateintage;
publicintstep;
Dog(Strings,inta)
{
name=s;
age=a;
step=0;
}
publicvoidrun(Dogfast)
{
fast.step++;
}
}
publicstaticvoidmain(Stringargs[])
{
Aa=newA();
Dogd=a.newDog("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、extendsC、implements D、java
2、某一个子类要实现一个父接口,要使用关键字( C )
A、import B、extendsC、implements D、java
3、在JDK环境下编译JAVA原程序使用的命令是(B )
A、java B、javacC、jvm D、tomcat
4、以下关于接口和类的说法正确的是( C )
A、接口和类都可以实现多重继承
B、子类可以继承多个父类
C、子类可以实现多个接口
D、一个子类不能同时继承某一个父类和实现某一个接口
5、嵌入到网页中运行的java小程序称为applet,嵌入到网页中的html标签时是( A )
A、code B、bodyC、applet D、html
6、java中程序的main方法必须声明为( D )
A、public B、voidC、publicvoid D、publicstaticvoid
7、假设现在有一个类,名称为ceshi,现在要声明和创建一个ceshi类型的对象变量ceshiA,则下述正确的是( D )
A、ceshi ceshiA; B、ceshiceshia=newceshi;
C、ceshiceshiA=newceshi; D、ceshiceshiA=newceshi()
8、JAVA平台的无关性是通过( A )实现的
A、JAVA虚拟机 B、JAVA的编辑环境C、Windows操作系统 D、UNIX操作系统
9、JAVA原程序经过编译器编译后生成的字节码文件的后缀是( C )
A、java B、cC、class D、src
10、JAVA运用程序可以分为两类,一类是能够独立运行的程序,其中必须含有( D )
A、构造方法 B、public方法C、private方法 D、main方法
11、类中可以定义独立于方法的静态成员变量,这种变量其作用域是属于( C )
A、类中的public方法 B、类中的private方法
C、独立于所有方法,只和该类声明时使用的修饰符有关
D、没有确切的范围
12、在JAVA中实现图形用户界面可以使用组建AWT和组件( A )
A、swing B、SwingC、JOptionPane D、import
13、friendly修饰符修饰的成员变量或方法,其作用域是( 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、在JAVA中,一般菜单格式包含有下列类对象( D )
A、JMenuBar B、JMenuC、JMenuItem D、JMenuBar、JMenu、JMenuItem
18、JAVA中的“委托事件模型”主要包括产生事件的对象、事件对象和( B )
A、事件源 B、事件处理方法C、监听者对象 D、ActionListener
19、JAVA中提供了多种布局对象类。
其中使用卡片式布局的是( D )
A、FlowLayout B、BoederLayoutC、BoxLayout D、CardLayout
20、类的3个重要特征是类的封装、多态和( C )
A、实现 B、重写C、继承 D、重载
21.下列哪个概念是面向对象和面向过程程序设计所共有的 ( 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 )
A.if语句和else语句必须成对出现
B.if语句可以没有else语句对应
C.一个if语句只能有一个elseif语句与之对应
D.elseif结构中必须有default语句
25.while循环和do…while循环的区别是:
( D )
A.没有区别,这两个结构任何情况下效果一样
B.while循环比do…while循环执行效率高
C.do…while循环执行次数可能为0
D.while循环执行次数可能为0
26.关于for循环和while循环的说法哪个正确?
( B )
A.while循环先判断后执行,for循环先执行后判断。
B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果
C.两种循环任何时候都不可以替换
D.两种循环结构中都必须有循环体,循环体不能为空
27.下列修饰符中与访问控制无关的是 ( D )
A.private B.publicC.protected D.final
28.方法内的形参:
( B )
A.必须定义多个形参 B.可以没有C.至少有一个 D.只能是简单变量
29. throws的作用:
( A )
A.表示方法可能会抛出例外
B.表示后面是方法的输出量
C.方法的标志,每个方法都必须有
D. 没有意义
30. 在Java语言中,整型常量123占用的存储字节数是:
( C )
A.1 B.2C.4 D.8
31.关于对象成员占用内存的说法哪个正确?
( 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()的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 期末 复习