教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 法律文档 >

面向对象程序设计2014复习题(5)

来源:网络收集 时间:2026-08-28
导读: 构件。 二、选择题 1.难度:适中 答案:C 知识点:mouseMove 方法的使用。 2.难度:容易 答案:D 知识点:只读文本是不能修改的。 3.难度:容易 答案:D 知识点:布局管理器的使用。 4.难度:适中 答案:C 知识点:

构件。 二、选择题 1.难度:适中 答案:C

知识点:mouseMove 方法的使用。 2.难度:容易 答案:D

知识点:只读文本是不能修改的。 3.难度:容易 答案:D

知识点:布局管理器的使用。 4.难度:适中 答案:C

知识点:Container 类方法的使用。 5.难度:容易 答案:B

知识点:方法 setLayout 的使用。 6.难度:容易 答案:D

知识点:图形用户界面的英文缩写。 7.难度:适中 答案:AC

知识点:mouseDragged 事件所触发的事件。 8.难度:适中 答案:ABCDE

知识点:Java 图形用户界面中自定义成分。 9.难度:适中 答案:B

知识点:FlowLayout 布局管理器的使用。 11.难度:容易 答案:B

知识点:JMenu 类的使用。 12.使难度:容易 答案:D

知识点:addSeparator 方法的使用。 13.难度:容易 答案:A

知识点:setEditable 方法的使用。 17.难度:适中 答案:D

知识点:PopMenu 是一个可以被添加到任何组件中的独立弹出式菜单。 18.难度:适中 答案:BCE

知识点:Panel 必须被添加到窗口或框架上去,而 ScrollPanel 必须被添加到一个容器中去。

20. 难度:容易 答案:C

知识点在 Java 中合法的布局管理器有:FlowLayout、BorderLayout、CardLayout、 GridLayout、GridBagLayout。 21. 难度:容易 答案:C

22. 难度:容易 答案:D

23. 难度:容易 答案:C

24. 难度:容易 答案:D

25. 难度:容易 答案:D

26. 难度:容易 答案:C

27. 难度:容易 答案:B 三、简述题 1.难度:适中

答案:图像用户界面,使用图形的方式,借助菜单、按钮等标准界面元素和鼠标操作,帮助用户方便地向计算机系统发出命令,启动操作,并将系统运行的结果以图形的方式显示给用户。字符界面使用单纯的字符作为计算机系统的输入输出。对于熟悉字符命令的用户,它可以提供更加强大、复杂的操作灵活性,但是不能处理非文字的信息,而且不如图形界面方便、直观、友好。图形界面中常用的组件有菜单、文本域、标签、选择钮、列表、按钮、滚动条等。

知识点:图形用户界面与字符界面的区别。 2.难度:适中

答案:Java 中图形界面的构成成分可以大致分类:容器、控制组件、用户自定义成分。容器用来包容和组织其他界面成分;控制组件是完成与用户交互的最小单元; 用户自定义成分通常只有显示功能,不能接收用户的输入。设计和实现图形用户界面的工作主要有两个:创建、组织各成分和定义各成分的功能,即它们对事件的响应。 知识点:图形界面的构成成分以及它们各自的作用。 3.难度:适中 答案:事件处理的特殊之处在于其操作的启动不是主动地掌握在程序流程中,而是由与程序交互的用户在使用程序时即兴决定的。相应地,事件处理机制必须具有监听的功能,以便随时监测用户的动作。要实现监听功能,必须有事先定义好的事件,并规定不同事件由什么事件源产生,有什么监听者处理。事件源是可能产生事件的图形用户界面组件。监听者定义了处理事件源所产生的事件的操作,把事件源注册给按事件类型匹配的监听者后,系统在监听到事件源产生的事件后自动调用监听者中定义的操作完成交互过程,这就是 Java 的事件处理机制。把事件源注册给监听者,让监听者处理事件,称为委托事件模型。能够产生事件的就时间源,实现了处理事件的接口的就是监听者。在 Java 图形用户界面中,事件源通常是各种控制组件,监听者通常是各种容器相关。

知识点:Java 的事件处理机制和委托事件模型的概念。

4.难度:容易

答案:按钮(Button)、文本组件(TextField,TextArea)、列表(List)和菜单选项(MenuItem)都 是动作事件源。响应动作事件需要注册动作事件源,实现 actionPerformed( )方法。 知识点:动作事件的事件源的概念。 5.难度:适中

答案:①需要 new 来实例化对象。 ②Jlale 是类名,不能用作变量名。

③传送构造函数的参数颠倒了。第一个参数必须是 String。

④已经设置了 GrideLayout 布局管理器, 但添加的构件没有指定区域。 正确的 add 语句应为:

C add(button1,BorderLayout.NORTH); C add(button2,BorderLayout.NORTH); 知识点:简单语句的操作。 6.难度:适中

答案:文本框与文本区域都是文件组件,它们的方法和事件响应在原理上基本相同。不同之处是:文本框只有一行文本,文本区域可以容纳若干行文本,并文本区域不能响应动作事件。在文本组件中输入、编辑字符将引发文本事件。响应文本事件需要实现 textValueChanged( ) 方法。

知识点:文本框与文本区域在创建方法、常用方法和事件响应上的区别。 7.难度:适中 答案:选择事件是代表选择项的选择状态发生变化的事件。改变下拉列表、列表、复选按钮、 检测盒的选择状态将引发选择事件。复选按钮适合只有两种可能的“二选一”情况,例如“是” 或“否” 。单选按钮组和下拉列表适合“多选一”的情况;不同的是单选按钮组把所有的选项都列在界面上,下拉列表把选项隐藏起来,适合于选项较多的情况。列表的外观与下拉列表相同,但是适合于“多选多”的情况。 知识点:选择事件的概念。 8.难度:适中 答案:调整事件代表状态会发生连续变化的事件。选择事件代表在有限的若干个状态中选择一个,而且调整事件代表的状态变化是连续的,通常远远多于选择事件所包含的状态数目。知识点:调整事件的概念以及调整事件与选择事件的区别。 9.难度:适中 答案:容器的布局策略用来指定这个容器如何组织其中个控件的相互显示位置关系。Java 中 常用的布局策略有 :

FlowLayout,BorderLayout,CardLayout,GridLayout,GridBagLayout。 10.难度:适中

答案 : ① Jmenubar 应该为 JmenuBar 。 ② 构造函数的第一个参数应该是

SwingConstraints.HORIZONTAL 或 SwingConstants.VERTICAL,并且 new 操作符必 须放在=操作符后面。③常量应该是 BOTH,HORIZONTAL,VERTICAL 或 NONE。④ paintcomponent 应改为 paintComponent , 并且此方法的第一条语句应调用

114 super.panintComponent( g )。⑤必须调用 JFrame 的 setSize 方法来决定窗口的大小。 知识点:基本语句的书写。 四、编程题 1.难度:适中

答案:源程序:draws.java

import javA applet.*; import javA awt.*;

public class draws extends Applet {

public void init() {

setBackground(Color.blue); }

public void paint(Graphics g) {

g.setColor(Color.yellow); g.fillOval(0,0,300,300); int xa[]=new int[5]; int ya[]=new int[5]; int j=0;

Polygon p1=new Polygon(); int x0=150; int y0=150; int x1,y1;

for(float q=54;q<415.0;) {

x1=x0+(int)(150*Math.cos(Math.toRadians(q))); y1=y0+(int)(150*Math.sin(Math.toRadians(q))); p1.addPoint(x1,y1); q=q+36;

x1=x0+(int)(59*Math.cos(Math.toRadians(q))); y1=y0+(int)(59*Math.sin(Math.toRadians(q))); p1.addPoint(x1,y1); q=q+36; }

< …… 此处隐藏:2970字,全部文档内容请下载后查看。喜欢就下载吧 ……
面向对象程序设计2014复习题(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/435642.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)