面向对象程序设计2014复习题(5)
构件。 二、选择题 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字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介




