面向对象程序JAVA程序设计复习题,练习题有答案0(4)

2020-03-26 19:43

4) }

将以下哪种方法插入行3是不合法的。( )

A. public float aMethod(float a, float b,float c){ } B. public float aMethod(float c,float d){ } C. public int aMethod(int a, int b){ } D. private float aMethod(int a,int b,int c){ }

99.类Test1.Test2定义如下:

1) public class Test1

2) { public float aMethod(float a,float b) throws 3) IOException { } 4) }

5) public class Test2 extends Test1{ 6) 7) } 将以下哪种方法插入行6是不合法的。( )

A. float aMethod(float a,float b){ }

B. public int aMethod(int a,int b)throws Exception{ } C. public float aMethod(float p,float q){ }

D. public int aMethod(int a,int b)throws IOException{ }

100.关于以下程序段,正确的说法是( )

1) String s1=”abc”+”def”;

2) String s2=new String(s1); 3) if(s1= =s2)

4) System.out.println(“= = succeeded”); 5) if (s1.equals(s2))

6) System.out.println(“.equals() succeeded”); A.行4与行6都将执行 B.行4执行,行6不执行 C.行6执行,行4不执行 C.行4.行6都不执行

19、以下说法正确的是( )。

1) class MyListener

2) extends MouseAdapter implements MouseListener{ 3) public void mouseEntered(MouseEvent mev) 4) { System.out.println(\ entered.\ } 5) }

A. 以上代码可通过编译

B. 不能通过编译,因为没有实现MouseListener接口中的所有方法 C. 不能通过编译,因为类头定义不能分行

D. 能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited

事件,则在执行过程中会抛出异常

101.关于以下程序段的说法,正确的是( )

1) class MyListener implements 2) ActionListener,ItemListener{

3) public void actionPerformed(ActionEvent ae){ 4) System.out.println(\

16

public void itemStateChanged(ItemEvent ie){ System.out.println(\} }

A. 可通过编译 B 第2行产生编译错误 C 第3行.. D第5行..

102.通过调用 new List(10,false)创建一个列表,关于该列表的几个说法哪项是错误的。( )

A.该列表不支持复选 B.该列表有10个选项

C.根据需要该列表可能有垂直滚动条 D.该列表支持10个可见选项

103.以下哪项可能包含菜单条( )

A.Panel B.Frame C.Applet D.Dialog

104.以下代码完成画线功能,指出所画线的颜色( ) 1.g.setColor(Color.red.green.yello.cyan); 2.g.drawLine(0,0,100,100);

A.red B.green C.yello D.cyan

105.关于以下代码所画图形的说明,正确的是( )

1) g.setColor(Color.black); 2) g.drawLine(10,10,10,50); 3) g.setColor(Color.red);

4) g.drawRect(100,100,150,150);

A. 一条40像素长的垂直红线,一个边长为150像素的红色四方形 B. 一条40像素长的垂直黑线,一个边长为150像素的红色四方形 C. 一条50像素长的垂直黑线,一个边长为150像素的红色四方形 D. 一条50像素长的垂直红线,一个边长为150像素的红色四方形

106.编译并运行以下程序(命令:java AB 1),关于运行结果的描述以下哪个选项是正确的( ) class AB{ public static void main(String [ ] args){ long i=0; try{ i=Integer.parseInt(args[0]); }catch(Exception e){ } switch ( i ) {

case 0: System.out.println(\

case 1: System.out.println(\ default : System.out.println(\

}

} }

A.编译出错

C.打印出“1”

5) 6) 7) 8)

B.打印出“0” D.打印出“default”

17

二、不定项选择

1) 在JAVA编程中,关于Font下列()是正确的。(选择两项)

a) 在我们的程序中可以使用Font类中定义的字体常量。

b) 我们可以使用Tookit类中的函数来获取我们的机器中java所支持的字体的列表 c) 我们可以自己创建字体实例对象 d) 以上说明都正确

【解析】参考答案:A B

Font属于java.awt包中的一个类,专门用来设置程序中的字体实例对象。 创建Font类的对象时使用的方法:getFont(int face,int style,int size); 例如:Font font = Font.getFont(Font.FACE_SYSTEM,Font.STYLE_BOLD,Font. SIZE_MEDIUM);

无论哪一个参数,都只能使用系统设置的数值,这些数值具体的大小在不同的手机上可能不同。下面对于其中的三个参数的取值做详细的介绍:

face参数指字体的外观;style参数指字体的样式;size参数指字体的大小 。这三个参数都是系统中定义好的一些常量。

获得系统的默认字体:Font font = Font.getDefaultFont(); ToolKit类是 Abstract Window Toolkit 的所有实际实现的抽象父类。Toolkit 用于把各种组件绑定到特定的本地工具箱实现上。

该类有个方法getFontList()

用于返回该工具箱中可用字体名。 也就是可以获取机器中java所支持的字体的列表。

2) 在Java语言中,在包Package1中包含包Package2,类Class_A直接隶属于包Package1,

类Class_B直接隶属于包Package2。在类Class_C要应用Class_A的方法A和Class_B的方法B,你需要()语句。(选择两项) a) import Package1.*;

b) import Package1.Package2.*; c) import Package2.*

d) import Package2.Package1.*; 【解析】A B

Java语言中的包机制就像Windows中的文件夹,用来归类 类文件的位置。

要使用包中的类,有如下二种方法:

? 直接导入该包中要用到的类。例如要用到Color类,可以 import java.awt.Color

? 干脆将包中所有的类直接导入。但此时如果包有嵌套的包,不能将嵌套

包中的类倒入。 Import java.awt.* 本题包的关系如下:

Package1包嵌套包Package2

18

Class_A Class_B

掌握了这二条,要在类Class_C要应用Class_A的方法A和Class_B的方法B。也就是要在Class_C中导入Class_A和Class_B。方法如下: import Package1.* //可以导入Class_A

import Package1.Package2.* //可以导入Class_B

3) import java.awt.*;

import java.applet.*;

public class ButtonDemo extends Applet { Public void init() {

Button pushBotton=new Button(“ok”);

Button downButton=new Button(“Yes”); add(pushBotton); add(downBotton);} }

根据以上代码,下列解释正确的是()。(选择两项) a) 该代码画了一个按钮

b) Button(“ok”)创建一个有显示“ok”的按钮 c) Button()是构造函数 d) 按钮属于容器 【解析】B C

Button是一个GUI组件,并不是容器。因为它里面不能再放其他组件。要创建按钮,可以使用Button类创建。 Button pushBotton=new Button(“ok”)

其中pushBotton是按钮实例对象名,Button()是构造方法,初始化该按钮,此处带有参数ok,表示该按钮所显示的文本为OK。等价于setText方法的作用。 此代码中的add方法是将按钮添加到容器。但此时该按钮并没有显示出来,因为还没有实现画按钮。

【解析】

4) 在JAVA编程中,关于Graphics,下面()是正确的。(选择一项)

a) 在这个类中定义了一些基本的绘图方法

b) 这个类还存在一些不足,因此出现了Graphics2D类,弥补了这个类的某些不足 c) 这个类是一个抽象类,我们不能创建这个类的实例 d) 以上说法都正确 【解析】D

类 java.awt.Graphics,

定义:public abstract class Graphics extends Object

Graphics 类是所有图形上下文的抽象基类,该类包含了一些基本的绘图方法。这个上下文允许应用将图形绘制到由不同设备实现的组件上,以及绘制到空闲屏幕的映像中。

由于 Graphics 是一个抽象类,应用不能直接调用该构造函数。图形上下文是从其他图形上下文获得的或是通过在一个组件上调用 getGraphics 创建的。 例如使用如下这二个方法:

19

create, getGraphics

针对该类的一些缺点,出现了Graphics2D类,利用java.awt.Graphics2D类可以绘

制各种图形,矩形,圆,二次曲线,饼形以及它们的填充图形等-,Java,2D图形编程/2D Graphic。 5) 在JAVA编程中,将鼠标放在按钮上以后,用鼠标单击按钮,将会发生鼠标事件和组件

激活事件,就鼠标事件而言,将调用()个监听器方法。(选择一项) a) 1 b) 2 c) 3 d) 4

【解析】B

鼠标事件在单击按钮时实际包含了二个事件: 鼠标压下 和 鼠标 弹起

在Java的事件机制中,每个事件都必须有一个事件监听者。故选B

6) JAVA中,为了辨别用户关闭窗口的时间,要实现监听器接口()。(选择一项)

a) MouseListener b) ActionLisener c) WindowListener d) 以上都要 【解析】D

在Java程序中这一般是通过 实现适当的事件监听者接口来完成的。比如如果需要响应按钮事件,就需要实现ActionListener 监听者接口;如果需要响应窗口事件,就需要实现WindowListener监听者接口。此处当用鼠标点击关闭时,会产生一个MouseEvent,此类需要实现MouseListener接口。故本题选D

7) 在Java语言中,如果你有下面的类定义:

abstract class Shape {

abstract void draw(); }

class Square extends Shape{}

如果你试图编译上面的代码会发生()。(选择一项) a) 一切成功编译

b) Shape可以编译Square不能编译 c) Square可以编译Shape不能编译 d) Shape.Square都不能编译 【解析】D

由于Square类没有实现父类Shape的方法draw,从而导致这二个类都不能编译。

8) 对于布局管理器解释正确的有()。(选择两项)

a) FlowLayout 以由上到下的方式从左到右排列组件 b) BorderLayout使用“东”、“西”、“南“、“北”、“居中”来指定组件的位置 c) GridLayout提供了类似于选项卡式的对话框的功能 d) CardLayout是最灵活的布局方案 【解析】 B D

Java中的布局方式:

BorderLayout 边界布局方式 :使用“东”、“西”、“南“、“北”、“居中”来

20


面向对象程序JAVA程序设计复习题,练习题有答案0(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:组织行为学考试的形式和题型

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: