面向对象程序设计2014复习题(2)
B JMenu C JMenuItem D JTextArea
12.使用▁▁方法创建菜单中的分隔条。 A setEditable B ChangeListener C add
D addSeparator
13.向 JTextArea 的▁▁方法传递 false 参数可以防止用户修改文本。 A setEditable B ChangeListener C add
D addSeparator
17.下面哪个菜单组件可以被添加到任何组件中: A MenuBar B HelpMenu
C CheckboxMenuItem D PopMenu E Menu
18.下面哪个组件是独立的组件: A Panel B Window C Frame
D ScrollPanel E FileDialog
20.下面哪个布局管理器是非法的: A FlowLayout B BorderLayout C CardBagLayout D GridLayout
21.实现下列哪个接口可以对 TextField 对象的事件进行监听和处理?____ A MouseMotionListener B FocusListener C ActionListener D WindowListener
22.Frame 的默认的布局管理器是下列哪一个?____ A FlowLayout B CardLayout C GridLayout D BorderLayout
23.下列哪个属于容器的构件?___________ A JPnel B JButton C JFrame
D JApplet
24.如果希望所有的控件在界面上均匀排列,应使用下列哪种布局管理器?_____ A BoxLayout B FlowLayout C BorderLayout D GridLayout
25.监听事件和处理事件____。 A 都由 Listener 完成
B 由 Listener 和窗口分别完成 C 由 Listener 和构件分别完成
D 都由相应事件 Listener 处登记过的构件完成 26.监听器接口的方法返回值是什么? A int B String C void D Object
27.请问如下哪个方法可以将 MenuBar 加入 Frame 中? A setMenu() B setMenuBar() C add()
D addMenuBar() 三、简述题
1.什么是图形用户界面?它与字符界面有何不同?你是否使用过这两种界面?试列出图形用
户界面中你使用过的组件。
2.简述图形界面的构成成分以及它们各自的作用。 设计和实现图形用户界面的工作主要有那两 项?
3.简述 Java 的事件处理机制和委托事件模型。什么是事件源?什么是监听者?Java 的图形 用户界面中,谁可以充当事件源?谁可以充当监听者? 4.动作事件的事件源可以有那些?如何响应动作事件? 5.找出下面语句中的错误,并说明如何改正。 ① buttonName = Jbutton(“Caption”); ② JLable aLable,JLable;//create references;
③ txtField = new JtextField(50,“Default Text”); ④ Container c = getContentPane( ); SetLayout (new GrideLayout(9,9)); button1 = new JButton(“North Star” ); button2 = new Jbutton(“South Pole” ); C add(button1); C add(button2);
6.文本框与文本区域在创建方法、常用方法和事件响应上有何异同?什么操作将引发文本事 件?如何响应文本事件?编写 Applet 包括一个文本框、一个文本区域和一个按钮,当用户单
击按钮时,程序将文本区域中被选中的字符串复制到文本框中。
7.什么是选择事件?那些操作将引发选择事件?可能产生选择事件的 GUI 组件有那些?它们之间有什么异同?分别适合于什么场合?
8.什么是调整事件?调整事件与选择事件有何不同?什么是滚动条/如何创建和使用滚动 条?
9.什么是容器的布局策略?试列举并简述 Java 中常用的几种布局策略。 10.找出下面语句中的错误,并说明如何改。 ① Jmenubar b;
② mySlider = Jslider(1000,222,100,450);
③ gbC fill = GridBagConstraints.NORTHWEST;//set fill ④ //override to paint on a customized Swing component public void paintcomponent(Graphics g) {
g.drawString(“HELLO”,50,50); }
⑤ //create a JFrame and display it JFrame f = new JFrame(“A Window”); f.show( ); 四、编程题
1.编辑一个小程序,显示一个半径为 150 的圆内接五角星,要求圆为黄色填充,五角星为红 色,背景为蓝色,在图片的正下方显示文字“圆内接五角星” ,字体为楷体 12 号,白色,在 下方画一个边框为 5,长 300,高 180 的红色矩形。 2.编辑一个小程序,界面上加入一个标签,显示内容为你的姓名和班级,并注明是 xx 月 xx 日作业,在标签下面增加列表、两个单选框(控制列表是否为多选状态),一个文本框,三个 按钮,分别控制将文本框的内容加入列表、删除、删除全部列表内容,当选择列表时,按照当前状态(是否多选),在文本框中显示用户选择的列表内容。再加入一个文本区,用来显示用户操作的过程,比如:您输入了文字 XXX,您删除了 xxx 等。 3.创建一个 300×200 的窗口,标题为“显示窗口程序” 。
4.仿照记事本的 GUI 编写一个 JAVA 简易记事本程序。只要菜单及界面,具体功能除[退出]外均不用实现。
5.编辑一个应用程序,使用 GridLayout 布局,用两个按钮分别控制当前窗口现实[三行两列]和[两行三列]的标签。
第三章 多线程机制
一、判断题
1.如果线程死亡,它便不能运行。(T )
2.在 Java 中,高优先级的可运行线程会抢占低优先级线程。( T) 3.一个线程在调用它的 start 方法之前,该线程将一直处于出生期。(T ) 4.当调用一个正在进行线程的 stop( )方法时,该线程便会进入休眠状态。(F ) 5.一个线程可以调用 yield 方法使其他线程有机会运行。(T ) 6. 线程可以调用yield方法使低优先级的线程运行。(F)
二、选择题
1.Java 语言中提供了一个▁D▁线程,自动回收动态分配的内存。 A 异步 B 消费者 C 守护 D 垃圾收集
2.Java语言避免了大多数的▁▁C▁▁错误。 A 数组下标越界 B 算术溢出 C 内存泄漏 D 非法的方法参数
3.有三种原因可以导致线程不能运行,它们是▁ACD▁▁▁。 A 等待 B 阻塞 C 休眠
D 挂起及由于 I/O 操作而阻塞
4.当▁A▁方法终止时,能使线程进入死亡状态。 A run B setPrority C yield D sleep
5.用▁B▁方法可以改变线程的优先级。 A run B setPrority C yield D sleep
6.线程通过▁C▁方法可以使具有相同优先级线程获得处理器。 A run B setPrority C yield D sleep
7.线程通过▁D▁方法可以休眠一段时间,然后恢复运行。 A run B setPrority C yield
D sleep
8.▁B▁方法使对象等待队列的第一个线程进入就绪状态。 A run B notify C yield D sleep
9.方法 resume( )负责重新开始▁D▁线程的执行。 A 被 stop( )方法停止 B 被 sleep( )方法停止 C 被 wait( )方法停止 D 被 suspend( )方法停止
10.▁BCD▁方法可以用来暂时停止当前线程的运行。 A stop( ) B sleep( ) C wait( ) D suspend( ) 三、简述题
1.简述程序、进程和线程之间的关系?什么是多线程程序? 答:程序是一段静态的代码,它是应用软件执行的蓝本。
进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程。每一个进程都有自己独立的一块内存空间、一组系统资源。
线程是比进程更小的执行单位。一个进程在其执行过 …… 此处隐藏:2541字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介




