河南科技学院成人高等学历教育期终考试《面向对象程序设计》试卷 A答案_第1页
河南科技学院成人高等学历教育期终考试《面向对象程序设计》试卷 A答案_第2页
河南科技学院成人高等学历教育期终考试《面向对象程序设计》试卷 A答案_第3页
河南科技学院成人高等学历教育期终考试《面向对象程序设计》试卷 A答案_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

面向对象程序设计(中文)试题(A)答案及评分标准

一、选择题(本大题共10小题,每小题2分,共20分)

本题主要考查学生对基本理论的掌握程度和和辨别问题的能力。

评分标准:本题属单项选择,每小题选择正确给2分,选错、多选或不选给0分。

参考答案:

1.D2.D3.A4.C5.C6.D7.A8.B9.B10.A

二、填空海空I分,共10分0)

本题主要考查学生对基本理论掌握程度和分析问题的能力.

评分标准:

1.所填答案与标准答案相同,每空给2分:填错或不填给0分。

2.所填答案是同一问题(概念、术语)的不同描述方法,视为正确,给I分。

参考答案:

1.在正确安装JDK之后,必切设置path环境变量才能够成功编译和运行Java程序。

2.调用一个成员方法时,系统就自动把this指针作为一个隐含的参数传给该方法,

这个指针还可以用在构造方法的重我中。

3.通知Java的垃圾回收器进行垃圾回收的语句有System.gcO和

_Runtime.getRuniimeO.gc___________。

4.构造方法是在创建对象时被执行的。

5.OOP程序设计有三个特性,父类和子类的概念,体现了它的继承性。

6.方法重载的规则是一同一个类由一、相同的方法名—和不同的参数列表.

7.命名Java变量时不能以一数字________开头。

三、写出下列程序的运行结果(本大题共5小题,每小题7分,共35分。)

本题主要考查学生对程序的理解能力。

参考答案及评分标准:

1.运行结果是;

0

2

31.5

Skiping...-----------2

4

5

6

71.5

Endingloop.---------2

2.运行结果是:

第1个元素的内容是:No.O1

第2个元素的内容是:No.l-----------------------1

第3个元素的内容是:No.2-----------------------1

第4个元素的内容是:No.3-----------------------2

第5个元素的内容是:No.4-----------------------2

3.运行结果是:

Good.---------------------------------1

Normal---------------------------------2

NotGood.--------------------------------2

UnknownScore.--------------------------------2

4.运行结果是:

Begin:------------------------0.5

#存##-----------------------2

###---------------------------2

##-----------------------------2

End.---------------------0.5

5.运行结果是:

8-----------------------------1

i=8,j=7-----------------------2

15------------------------------1

16------------------------------1

17------------------------------1

18-----------------------------1

四、程序查错,每个小题均有2处错误,每找出一个错误得1分,说明错误原因得2.5分(本

题共3道小题,每题5分,共15分)

参考答案:

1.下面的程序将定义一个气球类,该类有两个属性:颜色(color)和尺寸(size),有一

个构造方法负责初始化上述两个属性,在ma访方法中产生一个气球类的对象。请找出错误

并进行修改。

publicclassBalloon{

privateStringcolor;

privatefloatsize;

publicvoidBalloon(Stringcolor,floatsize)

(

this.color=color;

this.size=size;

)

publicstaticvoidmain(String[]args){

floatfl=5.6;..................................不能将double型的5.6赋值给float变量

Balloonb=newBalloon("Black",fl);...................类中没有定义该构造方法

2.下列程序在一个名为Dog.java的源文件内定义两个类:Dog和TesiDog,Dog类有身长

(length)和种类(sort)两个属性,和两个构造方法,还有一个普通方法showinfo来显示

Dog对象的两个属性值。在TcstDog类的main方法中产生两个Dog对象,并进行相应的方

法调用。

publicclassDog{

privateStringsort:

privatedoublelength;

publicDog(Slringsort)

(

(his.sort=sort;

)

publicDog(Stringsort.doublelength)

{

(his(sort);

this.length=length;

I

publicvoidshowlnfo()

(

Sysiem.out.printlnC,种类是"+sort);

Sysiem.oui.priniln("身长是"length);

)

}

publicclassTestDog..................-..........................同一个文件不能有两个public类

(

publicstaticvoidmain(Stringargs[J)

(

Dogd=newDog("藏英”,14.5);

d.length=15.6;-----------------------------私有成员不能直接访问修改

d.showlnfo();

)

)

3.下而的程序将定义一个Pet类,该类中有一个eat方法接受一个int型参数表示吃的次数,

在main方法中进行相应的操作。

publicclassPet{

privatevoideat(inttime)

(

System.out.printin("我已经吃了"+time+"次了。

}

publicstaticvoidmain(S(ring[]args){

inti;

time=i;.....................................................未经初始化变量

eat(time);....................................sialic方法中不能访问非sialic方法

五、编程题(本题共2道小题。每小题10分,共20分)

1.建立普通的父类Building,用来存储一•座楼房的层数、房间数以及它的总平方米数。建

立子类House,继承Building,并存储卧室与浴室的数量,另外,建立子类Office,继承

Building,并存储灭火器与电话的数目,建立Test类作为启动运行类,并在main方法中创

建一个House类的对象和一个Office类的对象,并将这两个对象的属性显示出来。要求所

有的类都具有良好的封装性。

参考答案:略

2.定义一个雇员类(Emploee),里

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论