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

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

ID:40511073

大小:78.75 KB

页数:10页

时间:2019-08-03

面向对象技术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(

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

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

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

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