《Java面向对象》复习题(6)
二.选择题
1. finally语句块中的代码( A ) A.总是被执行
B.当try语句块后面没有catch时,finally中的代码才会执行 C.异常发生时才执行
D.异常没有发生时才被执行
2. 抛出异常应该使用的关键字是( A )
A.throw B.catch C.finally D.throws 3. 自定义异常类时,可以继承的类是( C )
A.Error B.Applet C.Exception及其子类 D.AssertionError 4. 在异常处理中,将可能抛出异常的方法放在( B )语句块中 A.throws B.catch C.try D.finally
5. 对于try{??}catch子句的排列方式,下列正确的一项是( A ) A.子类异常在前,父类异常在后 B.父类异常在前,子类异常在后 C.只能有子类异常
D.父类异常与子类异常不能同时出现
6. 使用catch(Exception e)的好处是( D ) A.只会捕获个别类型的异常
B.捕获try语句块中产生的所有类型的异常 C.忽略一些异常 D.执行一些程序
三.简答题
1.try/catch/finally如何使用?
Try:将可能出现异常的语句放在此处。 Catch:当出现异常时在此处捕获异常。 Finally:无论是否出现异常都要执行。 2.Throw/throws有什么联系和区别? Throw:在语句中抛出异常。
Throws:在方法中出现异常之后抛到调用方法中处理。 联系:都是对于异常的处理。 3.如何自定义异常类?
4.谈谈final、finally的区别和作用
Final:修饰变量是定义常量,修饰类是不允许继承,修饰方法是不允许复写。
Finally:使用在异常处理中,无论是否出现异常都要执行。
5.如果try{}里有一个return语句,那么紧跟在这个try后的finally{}里的代码会不会被执行?会运行。
6.Error和Exception有什么区别?(重要)
当程序出现错误的时候就会抛出异常,异常需要被用户所捕获。 Error:一般是出现的编译器的异常,不可以恢复。
Exception:一般是出现的代码异常,是可以被处理的,可以被恢复的。 7.什么是RuntimeException?列举至少4个RuntimeException的子类 ArithmeticException ArrayStoreException
ArrayIndexOUtOfBoundsException ClassCastException
四.编程题
1.编写程序,要求输入若干整数,输入的同时计算前面输入各数的乘积,若乘积超过100000,则认为是异常,捕获并处理这个异常,输出信息。
2.编写一个登录界面,要求帐户名只能由1至10位数字组成,密码只能有6位,任何不符合帐户名和密码要求的情况都视为异常,必须捕获并处理异常
3.设计自己的异常类表示对负数求平方根的错误;在类Test的主方法中,从键盘输入一个数,若输入的数不小于0,则输出它的平方根;若小于0,则抛出自定义异常;在程序中处理异常并输出提示信息“输入错误,不能对负数求平方根”
专题8 多线程 一、填空题
1.Java语言实现多线程的方法有两种,它们是( 自己创建的线程子类 )和( 实现一个接口Runnable )
2.线程有5种状态,它们是( 新建 )、( 就绪 )、(运行 )、(阻塞)和( 死亡 ) 3.在java中,线程同步是通过( Thread )
5.当一个线程睡眠时,sleep()方法不消耗( )时间
二.选择题
1. 一个Java程序运行后,在系统中这个程序便可以作为一个( A ) A.线程 B.进程 C.进程或线程 D.不可预知 2. 设已经编好了一个线程类MyThread,要在main()中启动该线程,需使用以下哪个
方法( B D )
A.new MyThread
B.MyThread myThread=new MyThread(); myThread.start(); C.MyThread myThread=new MyThread(); myThread.run();
D.new MyThread.start();
3. 以下哪个方法不能使线程进入阻塞状态( D )
A.sleep() B.wait() C.suspend() D.stop() 4. 可以使用( B )方法设置线程的优先级
A.getPriority() B.setPriority() C.yield() D.wait() 5. 线程是Java的( D )机制
A.检查 B.解释执行 C.并行 D.并发 6. 以下方法用于定义线程执行体的是( C )
A.start() B.init() C.run() D.main()
7. 一个线程如果调用了sleep()方法,能唤醒它的方法是( D ) A.notify() B.resume() C.run() D.以上都不是
三、编程题
1.设计四个线程对象对同一个数据进行操作,两个线程执行减操作,两个线程执行加操作
2.制作两个线程对象,要求用同步块的方式使第一个线程运行2次,然后将自己阻塞起来,唤醒第二个线程,第二个线程再运行2次,然后将自己阻塞起来,唤醒第一个线程??两个线程交替执行。
专题9 图形用户界面编程 一.填空题
1. AWT的组件库被更稳定、通用、灵活的库取代,该库称为( SWING ) 2. ( 布局管理器 )用于安排容器上的GUI组件 3. 设置容器的布局管理器的方法是( setLayout() ) 4. 当释放鼠标按键时,将产生( MouseEvent )事件
5. Java为那些声明了多个方法的Listener接口提供了一个对应的( 抽象类 ),在
该类中实现了对应接口的所有方法
6. ActionEvent事件的监听器接口是( ActionListener ),注册该时间监听器的方
法名是( add ActionListener() ),事件处理方法名是( actionPerformed() ) 7. 图形用户界面通过( 时间机制 )相应用户和程序的交互,产生事件的组件称为
( 事件源 )
8. Java的Swing包中定义菜单的类是( JMenuBar ) 9. 向容器内添加组件使用( add() )方法
10. 对话框有两种类型,分别是( 模式对话框 )和( 非模式对话框 )
11. 工具栏一般放在窗口的( 顶层 )位置
12. 若要使表格具有滚动条,需要将表格添加到( JScrollBar )组件中。 13. paint() 方法的参数是( Graphics )类的实例
14. drawRect(int x1,int y1,int x2,int y2)中,x2和y2分别代表矩形的( 高 )
和( 宽 )
二.选择题
1. 窗口JFrame使用( C )方法可以将jMenuBar对象设置为主菜单 A.setHelpMenu(jMenuBar) B.add(jMenuBar)
C.setJMenuBar(jMenuBar) D.setMenu(jMenuBar) 2. 下面属于容器类的是( C )
A.Color类 B.JMenu类 C.JFrame类 D.JTextField类 3. 使用( B )类创建菜单对象
A.Dimension B.JMemu C.JMenuItem D.JTextArea 4. 使用( D )方法创建菜单中的分隔条
A.setEditable B.ChangeListener C.add D.addSeparator 5. JPanel和JApplet的默认布局管理器是( B ) A.CardLayout B.FlowLayout C.BorderLayout D.GridLayout 6. JFrame的默认布局管理器是( C )
A.CardLayout B.FlowLayout C.BorderLayout D.GridLayout 7. …… 此处隐藏:3210字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文




