欢迎来到天天文库
浏览记录
ID:40511073
大小:78.75 KB
页数:10页
时间:2019-08-03
《面向对象技术Java-期末复习试卷(四)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、期末复习试卷(四)一、单项选择题1、关于静态变量的概念,下列哪一个正确A.一旦一个静态变量被分配,它的值就不允许改变.B.一个静态变量在方法中被创建,它在被调用前保留上一次调用的结果.C.在任意多个类的实例中,它们共享类定义的静态变量D.在任意多个类的实例中,它们各有自己的静态变量.正确答案:B2、选出下面不能作为voidMed(intx)方法重载的声明。A.voidMed(doubley)B.intMed(inty)C.doubleMed(intx,inty)D.publicfloatMed(
2、floatx)正确答案:B3、下列哪一个不正确A.一个抽象类必须定义抽象方法.B.定义了抽象方法的类必定是抽象类.C.一个接口中,定义的每一个方法必须是抽象方法.D.一个接口中,定义的每一个成员变量必须是常量.正确答案:A4、Circle是GeometricObject的子类。如果有语句:Circlecircle=newCircle(1);GeometricObjectobject=newGeometricObject();那么下面哪个布尔表达式的值为false?A.(circleinstanc
3、eofGeometricObject)B.(objectinstanceofGeometricObject)C.(circleinstanceofCircle)D.(objectinstanceofCircle)正确答案:D5、下列关于变量的叙述哪个是错的?A.实例变量是类的成员变量B.实例变量用关键字static声明C.在方法中定义的局部变量在该方法被执行时创建D.局部变量在使用前必须被初始化正确答案:B一、程序题1、编写一个应用程序,模拟机动车的加速和减速功能。机动车类Vehicle的UML
4、图如下,其中speedUp()方法实现加速功能,速度上限为240km/h;speedDown()实现降速功能,下限为0km/h。解题要求:编写测试程序,创建Vehicle对象,设置初始速度为100km/h,调用speedDown()方法减速5km,再调用speedUp()方法提速10km,输出车辆的最终速度。publicclassTestVehicle{publicstaticvoidmain(String[]arg){Vehiclev=newVehicle(0);v.setSpeed(100)
5、;v.speedDown(5);v.speedUp(10);System.out.println("车辆的速度是"+v.getSpeed());}}classVehicle{privatefloatspeed;publicVehicle(){}publicVehicle(floatspeed){this.speed=speed;}publicfloatgetSpeed(){returnspeed;}publicvoidsetSpeed(floatspeed){this.speed=speed;}
6、publicvoidspeedUp(floatspeedUp){if((speed+speedUp)>240)speed=240;else speed+=speedUp;}publicvoidspeedDown(floatspeedDown){if((speed-speedDown)<0)speed=0;else speed-=speedDown;}}2、创建一个BMI计算器。编写一个程序,用户输入个人的身高(m)、体重(kg),计算他的BMI,并显示体重状况。使用两个文本域分别接受用户输入的身
7、高和体重。当用户点击“计算BMI”按钮,在另外两个文本域中分别显示BMI的数值以及体重状况。计算BMI的公式如下: BMI=体重公斤数/(身高米数×身高米数)。根据BMI,可以判断个人的体重状况如下: GUI效果可参考如下。publicclassBMI{ privateStringname; privateintage; privatedoubleweight;//inpounds privatedoubleheight;//ininches publicstaticfinaldouble
8、KILOGRAMS_PER_POUND=0.45359237; publicstaticfinaldoubleMETERS_PER_INCH=0.0254; publicBMI(Stringname,intage,doubleweight,doubleheight){ this.name=name; this.age=age; this.weight=weight; this.height=height; } publicBMI(Stringname,doubleweight
此文档下载收益归作者所有