Java面向对象程序设计期末复习试题附解析Word文档下载推荐.docx
- 文档编号:14539298
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:40
- 大小:33.21KB
Java面向对象程序设计期末复习试题附解析Word文档下载推荐.docx
《Java面向对象程序设计期末复习试题附解析Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Java面向对象程序设计期末复习试题附解析Word文档下载推荐.docx(40页珍藏版)》请在冰豆网上搜索。
用于返回该工具箱中可用字体名。
也就是可以获取机器中所支持的字体的列表。
2)在语言中,在包1中包含包2,类直接隶属于包1,类直接隶属于包2。
在类要应用的方法A和的方法B,你需要()语句。
a)1.*;
b)12.*;
c)2.*
d)21.*;
【解析】AB
语言中的包机制就像中的文件夹,用来归类类文件的位置。
要使用包中的类,有如下二种方法:
●直接导入该包中要用到的类。
例如要用到类,可以
●干脆将包中所有的类直接导入。
但此时如果包有嵌套的包,不能将嵌套包中的类倒入。
.*
本题包的关系如下:
1包嵌套包2
掌握了这二条,要在类要应用的方法A和的方法B。
也就是要在中导入和。
方法如下:
1.*可以导入
12.*可以导入
3).*;
.*;
{
()
{
(“”);
(“”);
();
}
根据以上代码,下列解释正确的是()。
a)该代码画了一个按钮
b)(“”)创建一个有显示“”的按钮
c)()是构造函数
d)按钮属于容器
【解析】BC
是一个组件,并不是容器。
因为它里面不能再放其他组件。
要创建按钮,可以使用类创建。
(“”)
其中是按钮实例对象名,()是构造方法,初始化该按钮,此处带有参数,表示该按钮所显示的文本为。
等价于方法的作用。
此代码中的方法是将按钮添加到容器。
但此时该按钮并没有显示出来,因为还没有实现画按钮。
【解析】
4)在编程中,关于,下面(d)是正确的。
(选择一项)
a)在这个类中定义了一些基本的绘图方法
b)这个类还存在一些不足,因此出现了2D类,弥补了这个类的某些不足
c)这个类是一个抽象类,我们不能创建这个类的实例
d)以上说法都正确
【解析】D
类,
定义:
类是所有图形上下文的抽象基类,该类包含了一些基本的绘图方法。
这个上下文允许应用将图形绘制到由不同设备实现的组件上,以及绘制到空闲屏幕的映像中。
由于是一个抽象类,应用不能直接调用该构造函数。
图形上下文是从其他图形上下文获得的或是通过在一个组件上调用创建的。
例如使用如下这二个方法:
针对该类的一些缺点,出现了2D类,利用2D类可以绘制各种图形,矩形,圆,二次曲线,饼形以及它们的填充图形等,2D图形编程/2D。
5)在编程中,将鼠标放在按钮上以后,用鼠标单击按钮,将会发生鼠标事件和组件激活事件,就鼠标事件而言,将调用(c)个监听器方法。
a)1
b)2
c)3
d)4
【解析】B
鼠标事件在单击按钮时实际包含了二个事件:
鼠标压下和鼠标弹起
在的事件机制中,每个事件都必须有一个事件监听者。
故选B
6)中,为了辨别用户关闭窗口的时间,要实现监听器接口(c)。
a)
b)
c)
d)以上都要
【解析】D
在程序中这一般是通过实现适当的事件监听者接口来完成的。
比如如果需要响应按钮事件,就需要实现监听者接口;
如果需要响应窗口事件,就需要实现监听者接口。
此处当用鼠标点击关闭时,会产生一个,此类需要实现接口。
故本题选D
7)在语言中,如果你有下面的类定义:
{
();
{}
如果你试图编译上面的代码会发生(b)。
a)一切成功编译
b)可以编译不能编译
c)可以编译不能编译
d)都不能编译
由于类没有实现父类的方法,从而导致这二个类都不能编译。
8)对于布局管理器解释正确的有()。
a)以由上到下的方式从左到右排列组件
b)使用“东”、“西”、“南“、“北”、“居中”来指定组件的位置
c)提供了类似于选项卡式的对话框的功能
d)是最灵活的布局方案
【解析】BD
中的布局方式:
边界布局方式:
使用“东”、“西”、“南“、“北”、“居中”来指定组件的位置
流式(顺序)布局:
按照从左到右由上到下的方式排列组件。
网格布局。
把组件按照网格来放置。
卡片布局。
对象是容器的布局管理器。
它将容器中的每个组件当作一个卡片来处理。
在某一时间,只有一个卡片是可见的,容器象一个卡片堆栈一样工作。
...定义了一系列方法,来允许一个应用顺序地翻动这些卡片,或显示一个指定的卡片。
是最灵活的布局方案。
9)[];
[5];
(0<
=5)
([]);
以上代码运行的结果是(d)。
a)将1,2,3,4,5输出到屏幕
b)将0,1,2,3,4输出到屏幕
c)将0,1,2,3,4,5输出到屏幕
d)将出现运行时异常
数组包含5个元素,元素的索引从0到4;
而在循环体中出现了当5时,会超出索引边界;
故[5]会产生异常。
10)下面描述()是正确的。
a)的源程序必须以””或””扩展名保存
b)可以是软件也可以是硬件
c)使用解释器执行代码
d)用高级语言编写的代码可以让计算机理解并执行它们
的源程序必须以””结尾。
高级语言编写的程序必须经过编译或解释为低级语言;
也即要翻译为计算机可以理解的机器语言。
(虚拟机)可以是软件也可以是硬件。
使用解释器执行代码。
11)在编程中,基于线程的多任务处理环境中,执行特定任务的可执行代码的最小单位是(b)。
a)进程
b)线程
c)应用程序
d)服务
进程是由一个或多个线程组成,进程中可执行代码的最小单位就是线程。
12)下列选项中,属于语言的关键字的是()。
d)
【解析】AC
先做下面几个题目:
1,
?
a)
b)
c)
d)
e)
f)
2,
d)
3,
答案:
1,
2,
3,
作对了吗^_^
解释来了:
1,和都不是的关键字,熟悉c或者c++,写惯了的高手就要小心喽。
2,所有的关键字都是小写的,所以不是关键字。
看上去像方法名,但其实是关键字;
3,大写的不是语言的关键字。
是语言的一个封装类的类名,也不是关键字。
再来点系统的:
正确识别语言的关键字()和保留字(
)是十分重要的。
的关键字对的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等。
保留字是为预留的关键字,他们虽然现在没有作为关键字,但在以后的升级版本中有可能作为关键字。
关键字列表
保留字
,
注意点:
识别语言的关键字,不要和其他语言如的关键字混淆。
和是的保留字。
所有的关键字都是小写
,不是的关键字
13)在语言中,默认的布局管理器是(b)。
【解析】A
常见的几种布局:
使用“东”、“西”、“南“、“北”、“居中”来指定组件的位置.为默认的布局管理器。
14)在语言中,使我们能够使用和更改字体来显示或键入文本的类是(a)。
a)
类位于包中。
15)在中,关键字(a)使类不能派生出子类。
e)
在类的前面加了关键字,说明该类是一个最终的类,当然也就不能被别人继承,也就不能派生出子类了。
16)在编程中,包中的组件处理事件时,下面(a)是正确的。
a)包中的组件也是采用事件的授权处理模型来处理事件的
b)包中的组件产生的事件类型,也都带有一个J字母,如:
c)包中的组件也可以采用事件的传递处理机制
d)包中的组件所对应的事件适配器也是带有J字母的,如:
是由100%纯实现的,组件是用实现的轻量级()组件,没有本地代码,不依赖操作系统的支持,这是它与组件的最大区别。
由于组件通过与具体平台相关的对等类()实现,因此比组件具有更强的实用性。
在不同的平台上表现一致,并且有能力提供本地窗口系统不支持的其它特性。
包中的组件也是采用事件的授权处理模型来处理事件的。
它的事件类型和事件适配器类依然是按照包中的方式来定义的,并没有附带一个J字母。
17)在编程中,编译器会将程序转换为(a)。
a)字节码
b)可执行代码
c)机器代码
d)以上所有选项都不正确
编译器将程序转换为字节码。
18)在编程中,以下(b)命令用来执行类文件。
是用来编译的源文件的命令。
执行经过编译后产生的类文件。
是用来查看程序的工具。
19)在中,下列代码段允许按钮注册一个事件的是(b)。
a)();
b)();
c)();
d)();
向组件注册事件监听器的方法是。
其中代表事件。
事件监听器()就是一个实现接口的对象。
所以,程序员要做的就是创建一个对象,然后向发起事件的组件注册这个对象。
注册的过程就是调用组件的()方法,这里"
"
表示组件所发起的事件的类型。
只要看一眼"
方法的名字就能知道组件能处理哪种事件了,所以如果你让它听错了事件,那么编译就根本通不过。
到后面你就会看到,在决定它能处理哪些事件时,也遵循"
的命名规范。
20)在语言中,下面变量命名合法的有()。
a)123
b)123
【解析】AD
命名规范:
定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。
(这些规范并不是一定要绝对遵守,但是一定要让程序有良好的可读性)
●普通变量的命名
以字母或下划线开头,由字母、数字、下划线等组成。
但不能是的关键字。
●的命名
的名字应该都是由一个小写单词组成。
的名字必须由大写字母开头而其他字母都小写的单词组成
●
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 面向 对象 程序设计 期末 复习 试题 解析