面向对象技术Java-期末复习试卷

面向对象技术Java-期末复习试卷

ID:47440841

大小:148.32 KB

页数:10页

时间:2019-09-01

面向对象技术Java-期末复习试卷_第1页
面向对象技术Java-期末复习试卷_第2页
面向对象技术Java-期末复习试卷_第3页
面向对象技术Java-期末复习试卷_第4页
面向对象技术Java-期末复习试卷_第5页
资源描述:

《面向对象技术Java-期末复习试卷》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、期末复习试卷(四)一、单项选择题1、关于静态变量的概念,下列哪一个正确A.一旦一个静态变量被分配,它的值就不允许改变.B.一个静态变量在方法中被创建,它在被调用前保留上一次调用的结果.C.在任意多个类的实例中,它们共享类定义的静态变量D.在任意多个类的实例屮,它们各有自己的静态变量.正确答案:B2、选出下面不能作为voidMed(intx)方法重载的声明。A.voidMed(doubley)B.intMed(inty)C.doubleMed(intx,inty)D.publicfloatMed(floatx)正确答案

2、:B3、下列哪一个不正确A.一个抽象类必须定义抽象方法.B.定义了抽象方法的类必定是抽象类.C.一个接口中,定义的每一个方法必须是抽象方法.D.一个接口中,定义的每一个成员变量必须是常量.正确答案:A4、Circle是GeometricObject的子类。如果有语句:Circlecircle=newCircle(l);GeometricObjectobject=newGeometricObjectf);那么下面哪个布尔表达式的值为false?A.(circleinstanceofGeometricObject)A.(

3、objectinstanceofGeometricObject)B.(circleinstanceofCircle)C.(objectinstanceofCircle)正确答案:D5、下列关于变量的叙述哪个是错的?A.实例变量是类的成员变量B.实例变量用关键字static声明C.在方法中定义的局部变量在该方法被执行吋创建D.局部变量在使用前必须被初始化正确答案:B程序题1、编写一个应用程序,模拟机动车的加速和减速功能。机动车类Vehicle的UML图如下,其中speedUp()方法实现加速功能,速度上限为240km/

4、h;speedDownf)实现降速功能,下限为0km/ho解题要求:编写测试程序,创建Vehicle对象,设置初始速度为100km/h,调用speedDown()方法减速5km,再调用speedllpf)方法提速10km,输出车辆的最终速度。publicclassTestVehicle{publicstaticvoidmain(String[]arg){Vehiclev=newVehicle(O);v.setSpeed(IOO);v.speedDown(5);v.speedLlp(IO);System.out.pri

5、ntln("车辆的速度是"+v.getSpeed());classVehicle!privatefloatspeed;publicVehicle(){}publicVehicle(floatspeed){this.speed=speed;}publicfloatgetSpeed(){returnspeed;}publicvoidsetSpeed(floatspeed){this.speed=speed;}publicvoidspeedllp(floatspeedUp){if((speed+speedUp)>240)s

6、peed=240;elsespeed+=speedllp;}publicvoidspeedDowrefloatspeedDown){if((speed-speedDown)v0)speed=0;elsespeed-=speedDown;2、创建一个BMI计算器。编写一个程序,用户输入个人的身高(m)、体重(kg),计算他的BMI,并显示体重状况。使用两个文本域分别接受用户输入的身高和体重。当用户点击“计算BMI”按钮,在另外两个文本域屮分别显示BMI的数值以及体重状况。计算BMI的公式如下:BMI=体重公斤数/(身高

7、米数x身高米数)。根据BMI,可以判断个人的体重状况如下:BMIInterpretationBMIv18.51&5v=BMI<25.025.0v=BMI<30.030.0v=BMIUnderweightNormalOverweightObeseGUI效果可参考如下。■山iimim口I:I回ifn・rpublicclassBMI{privateStringname;privateintage;privatedoubleweight://inpoundsprivatedoubleheight;//ininchespubl

8、icstaticfinaldoubleKILOGRAMS_PER_POUND=0.45359237;publicstaticfinaldoubleMETERS_PER_INCH=0.0254;publicBMI(Stringname,intage,doubleweight,doubleheight){this,name=name;this.ag

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。