欢迎来到天天文库
浏览记录
ID:47440841
大小:148.32 KB
页数:10页
时间:2019-09-01
《面向对象技术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
此文档下载收益归作者所有