您好,欢迎来到刀刀网。
搜索
您的当前位置:首页java试题12-13(3)

java试题12-13(3)

来源:刀刀网


《java语言程序设计》试题 (3)

开课学院:计算机科学与技术 考试类别:二级 考试性质:考试 课 程 号: 1620993002 适用班级:计1103,1104 总分 100 一 20 二 25 三 25 四 30 五 六 考试方式:闭卷

适用学期: 2012-2013(2)

七 八 共(2)页 九 十 考试时间: 90 分钟 一、(20分)编写一个java应用程序,除了主类之外,该程序中还有4个类:People, ChinaPeople, AmericanPeople.和BeijingPeople类。要求如下:

(1)People类有访问权限是protected的double类型成员变量height和weight,以及public void speakHello(),public void averageHeight()和pubic void averageWeight()方法。

(2)ChinaPeople类是People的子类,新增了public void chinaGongfu方法。要求ChinaPeople重写父类的public void speakHello(),public void averageHeight()和pubic void averageWeight()方法。

(3)AmericaPeople类是People类的子类,新增public void americanBoxing()方法。要求AmericaPeople类重写父类的public void speakHello(),public void averageHeight()和pubic void averageWeight()方法。 (4)BeijingPeople类是ChinaPeople类的子类,新增public void beijingOpera()方法。要求BeijingPeople类重写父类的public void speakHello(),public void averageHeight()和pubic void averageWeight()方法。 二、(25分)设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声,要求如下:

(1) 编写抽象类Animal。Animal抽象类有两个抽象方法cry()和getAnimalName(),要求各种具体的动

物给出自己的叫声和种类名称。

(2) 编写模拟器类Simulator。该类有一个playSound(Animal animal)方法。参数animal可以调用

Animal的子类重写的cry()方法播放具体动物的声音,调用子类重写的getAnimalName()方法显示动物种类的名称。

(3) 编写Animal类的子类:Dog类和Cat类。编写主类Application测试。 三、(25分)设计一个异常类myException,放于myPackage包中,要求如下:

(1) 设置字符串类型变量myString作为类属性,要求私有。

(2) 编写含有字符串参数的构造方法—public myException(String s); (3) 编写功能为打印类属性的方法,名称为pri,返回值为空,要求公有。 最后编写程序抛出myException异常,使用try-catch捕获该异常。

共2页 第1页

四、(30分)创建一个JFrame窗体,在窗体中添加一个按钮组件,利用Java事件处理机制,编程实现ActionListener接口,实现用鼠标单击按钮时,打印字符串“Mouse Pressed”的功能。

共2页 第2页

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- gamedaodao.com 版权所有 湘ICP备2022005869号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务