Java编程基础期末考试试题含答案_第1页
Java编程基础期末考试试题含答案_第2页
Java编程基础期末考试试题含答案_第3页
Java编程基础期末考试试题含答案_第4页
Java编程基础期末考试试题含答案_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

编号:LNJD-PR08-RE32

辽宁机电职脏沐学院2015-2016学年第一考试题

我使用班级:科目:编程基础试卷类别:

14341JavaA0BnCD)

题号一二三四五七八总分publicvoidchange(doublem){

得分System.out.println('*parameterisf'+m);

)

阅卷人

}

A.Test.change(15.2f)B.Test.change();

请考生注意:这份试题共三道大题,满分为60分。C.t.change(250.5);D.inta=t.change(13);

考试时间:90分钟,考试形式:开卷口闭卷[3

4、构造方法重载的要素包括()。(选三项)

考试形式为选择题、简答题和编程题,其中选择题有一个或多个答案,全部选对才得分。A.方法名称相同

B.返回类型不同

一、选择题:(选择一项或多项)本大题共20小题,每题1分,共20分

参数列表不同

(将答案写入表格中,否则无成绩!)C.

D.在同一个类中

12345678910

1-105、在如下所示的Sample类中,共有()个构造方法。(选择一项)

publicclassSample{

11-20

privateintx;

publicSample(){

、在中,下面对于构造函数的描述正确的是()。(选择•项)

1Javax=l;

A.类必须显式定义构造函数

)

构造函数的返回类型是

B.voidpublicvoidSample(doublef){

不.构造函数和类有相同的名称,并且不能带任何参数

Cthis.x=(int)f;

D.一个类可以定义多个构造函数

)

publicsample(){

2、在Java接口中,下列选项中有效的方法声明是()。(选择两项)x=2;

A.publicvoidaMethod();

)

B.voidaMethodf;publicSample(Strings){

核分人C.voidaMethod(){}

D.privatevoidaMethod();

苔A.4

、在中,类的代码如下所示,假设类的实例化对象名为则选

审核人3JavaTestTest3B.3

项()中的语句能正确调用Test类的change。方法。(选择•项)

C.2

classTest{D.1

宓publicintchange(){

System.out.printlnC'NOparameters");

6、在子类的构造方法中,使用()关键字调用父类的构造方法.(选择•项)

return0;Abase

Bsuper

第1页4页

Cthis

Dextends12、下面()不是Java的访问修饰符关键字.(选择一项)

A.private

7、给定java代码如下所示,在A处所填写类()方法,是对cal方法的重B.friend

载(选择二项)C.protected

publicclassTestD.public

publicvoidcal(intx,intz){}13、能单独和finally语句一起使用的块是()

//AA.lry

)B.catch

A.publicintcal(intx,inty,floatz){returnz;}C.throw

B.publicintcal(intx,inty,intz){returnx;}D.throws

C.publicvoidcal(intx,intz){}

D.publicvoidcal(intz,inty,intx)14、关于对下面语句

protectedvoidshow(y){......}

8、在java中,已经定义接DA,以下语句正确的是().(选择两项)下面()语句是它的在子类中的重写?(选择一项)

A.classAAAextendsA()A.protectedintshow(intx,inty){......}

B.classAAAimplementsA{}B.protectedvoidshow(y,intz){......}

C.interfaceAAAextendsA{}C.publicvoidshow(intx,inty){......}

D.interfaceAAAimplementA{}D.voidshow(intx,inty){......}

9、下列选项中关于Java中super关键字的说法正确的是().(选一项)15、假设有下面的接口定义

A.super关键字是在子类对象内部指代其父类对象的引用interfaceBook{

B.super关键字不仅可以指代子类的直接父类,还可以指代父类的父类floatpriceRate=0.05;

C.子类通过super关键字只能调用父类的方法,而不能调用父类的属性)

D.子类通过super关键字只能调用父类的属性,而不能调用父类的方法那么其成员属性priceRate的默认访问修饰符是()。(选择一项)

A.public

10、在Java中,下面对子类XX的描述正确的是().(选一项)B.static

A.类XX必须定义构造函数C.final

B.构造函数的返回类型是voidD.void

C.构造函数和类有相同的名称,并且不需指定任何参数

D.一个类可以定义多个构造函数16、同一包中的子类可以访问父类中带()访问修饰符的成员?(选择两

项)

11、在Java语言中,下列关于类的继承的描述,正确的是()o(选一项)A.public

A.一个类可以继承多个父类B.protected

B.一个类可以具有多个子类C.firend

C.子类可以使用父类的所有方法D.private

D.子类一定比父类有更多的成员方法

17、给定如下Java代码,下列()方法可以加入到Sample类中,并且能

第2页共4页

编号:LNJD-PR08-RE32

够编译正确。(选择两项)

publicclassSample{

publicintgetSomething(intd){

Returnd;

)

)

A.privateintgetSomething(intI){}

B.publicvoidgetSomething(inti){}

C.privateintgetSomething(byteb){returnb;}

D.privateintgetSomething(){return2;}

18,公有成员变量MAX是个int型值,变量的值保持常数值100o在类Constants

中,可以使用以卜()声明语句来定义这个变量。(选择一项)

A.publicintMAX=100;

B.finalintMAX=100;2.简述Java的数据类型包括有哪些?(10分)

C.publicstaticintMAX=100:

D.publicfinalintMAX=1(X);

19、构成方法重写的要素不包括().(选择两项)

A.方法名称相同

B.返回类型不同

C.参数列表相同

D.在同一个类中

20、以下()修饰符用于声明一个类变量,且该变量的值在运行期始终保持不

变。(选择一项)

A.static

B.final

C.staticfinally

D.finalstatic

三、编程题:本大题共工小题,每题2。分,共20分

二、简答题:本大题共2小题,每题10分,共20分

1.简述什么是方法重载?(10分)1.定义一个动物类Animal,有成员方法voidvoice。,再定义其两个子类:狗

类Dog和猫类Cat,在子类中自行重写成员方法voidvoice。实现其功能。

当调用格式如下时,

Animaldoggie=newDog();

第3页共4页

doggie.voice。;//输出信息:“汪汪"

Animalkitty=newCat();

kitty.voice();〃输出信息:"啮哺"

请分别实现其输出信息。(代码书写要注意遵守Java代码规范)

编号:LNJD-PR08-RE33

辽宁机电职雌术学院2015-2016学年第一考试题

B.Test.change(15.2f)B.Test.changef);

S使用班级:14341科目:Java编程基础试卷类别:A0BQCDD.t.change(250⑸;D.inta=t.change(13);

4、构造方法重载的要素包括(ACD)<.(选三项)

A.方法名称相同

B.返回类型不同

C.参数列表不同

注:这份试题共三道大题,满分为60分。考试时间:90分钟D.在同一个类中

考试形式:开卷口闭卷团。评分标准在解题步骤中注明。

5、在如下所示的Sample类中,共有(C)个构造方法。(选择一项)

考试形式为选择题、简答题和编程题,其中选择题有一个或多个答案,全部选对才得分。publicclassSample{

privateintx;

一、选择题:(选择一项或多项)本大题共20小题,每题1分,共20分publicSample(){

1、在Java中,下面对于构造函数的描述正确的是(D)。(选择一项)x=l;

2E.类必须显式定义构造函数

)

F.构造函数的返回类型是voidpublicvoidSample(doublef){

G.构造函数和类有相同的名称,并且不能带任何参数this.x=(int)f;

H.一个类可以定义多个构造函数1

内publicsample(){

2、在Java接口中,下列选项中有效的方法声明是(AB(选择两项)x=2;

E.publicvoidaMethod();)

F.voidaMethod();publicSample(Strings){

不G.voidaMethod(){}

H.privatevoidaMethod();

E.4

3、在Java中,类Test的代码如下所示,假设类lest的实例化对象名为t,则F.3

要选项(C)中的语句能正确调用Test类的change。方法。(选择一项〉G.2

classTest{H.1

publicintchange(){

System.out.println(uNOparameters',);

答return0;6、在子类的构造方法中,使用(B)关键字调用父类的构造方法.(选择一项)

)Abase

publicvoidchange(doublem){Bsuper

System.out.println(Mparameteris:"+m);Cthis

出}Dextends

)

第1页共4页

7、给定java代码如下所示,在A处所填写类(AB)方法,是对cal方法的12、下面(B)不是Java的访问修饰符关键字.(选择一项)

重载(选择二项)E.private

publicclassTestF.friend

(G.protected

publicvoidcal(intx,intz){}H.public

//A

)13、能单独和finally语句一起使用的块是(A)

E.publicintcal(intx,inty,floatz){returnz;}A.try

F.publicintcal(intx,inty,intz){returnx;}B.catch

G.publicvoidcal(intx,intz){}C.throw

H.publicvoidcal(intz,inty,intx)D.throws

8、在java中,已经定义接LIA,以下语句正确的是(BC).(选择两项)14、关于对下面语句

E.classAAAextendsA()protectedvoidshow(intx,inty){.}

F.classAAAimplementsA{}下面(C)语句是它的在子类中的重写?(选择一项)

G.interfaceAAAextendsA{}E.protectedintshow(y){......}

H.interfaceAAAimprlementA{}F.protectedvoidshow(intx,inty,intz){.......}

G.publicvoidshow(y){.......}

9、下列选项中关于Java中super关键字的说法正确的是(A).(选一项)H.voidshow(intx,inty){……}

E.supet关键字是在子类对象内部指代其父类对象的引用

F.supet关键字不仅可以指代子类的直接父类,还可以指代父类的父类15、假设有下面的接口定义

G.子类通过supet关键字只能调用父类的方法,而不能调用父类的属性interfaceBook{

H.子类通过supet关键字只能调用父类的属性,而不能调用父类的方法floatpriceRate=0.05;

那么其成员属性priceRate的默认访问修饰符是(A)。(选择一项)

10、在Java中,下面对子类XX的描述正确的是(D).(选一项)E.public

E.类XX必须定义构造函数F.static

F.构造函数的返回类型是voidG.final

G.构造函数和类有相同的名称,并且不需指定任何参数H.void

H.一个类可以定义多个构造函数

16、同一包中的子类可以访问父类中带(AB)访问修饰符的成员?(选择两项)

11、在Java语言中,下列关于类的继承的描述,正确的是(B)。(选一项)

A.一个类可以继承多个父类E.public

B.一个类可以具有多个子类F.protected

C.子类可以使用父类的所有方法G.friend

D.子类一定比父类有更多的成员方法H.private

第2页共4页

编号:LNJD-PR08-RE3317、给定如下Java代码,下列(CD)方法可以加入到Sample类中,并且能够编译正

确。(选择两项)二、简答题:本大题共2小题,每题10分,共20分

班级publicclassSample{1.简述什么是方法重载?(10分)

publicintgetSomething(intd){

学号Returnd;方法重载是指:

}i.在同一作用域中(3分)

)ii.有多个同名的方法(3分)

姓名

E.privateintgetSomething(intI){}iii.具有不同的参数列表(2分)

F.publicvoidgetSomething(inti){}iv附.加:不同的参数列表是指:参数个数不同或数据类型不同(2分)

G.privateintgetSomethingfbyteb){returnb;}

H.privateintgetSomething(){return2;}

18、公有成员变量MAX是一个ini型值,变量的值保持常数值1(X)。在类Constants中,可

以使用以下(D)声明语句来定义这个变量。

A.publicintMAX=1(X);3.简述Java的数据类型包括有哪些?(10分)

B.finalintMAX=1(X);Java的数据类型包括基本型和引用型两大类:

C.publicstaticintMAX=100;1)基本型包括:boolean,char,byte,short,int,longjloat,double(每个1分,共

D.publicHnalintMAX=100;7分)

2)引用型包括:class,interface,array(每个1分,共3分)

19、构成方法重写的要素不包括(BD).(选择两项)

a)方法名称相同

b)返网类型不同

c)参数列表相同

d)在同一个类中

20、以下(D)修饰符用于声明一个类变量,且该变量的值在运行期始终保持不变。(选

择一项)

A.static

B.final

C.staticfinally

D.finalstatic

12345678910

1-10DABCACDCBABBCAD

11〜20BBACAABCDDBDD

第3页共4页

正确完成测试类:得8分

代码不符合Java代码规范(例如:大小写,缩进)扣2〜4分

三、编程题:本大题共1小题,每题20分,共20分

2.定义个动物类Animal,有成员方法voidvoice。,在定义其两个子类:

狗类Dog和猫类Cat,在子类中自行重写成员方法voidvoice。实现其

功能。当调用格式如下时,

Dogdoggie=newDog();

doggie,voice。;〃输出信息:“汪汪”

Catkitty=newCat();

kitty.voice();〃输出信息:“啮唯”

分别实现其输出信息、。

答案代码及评分点如下:

classAnimal{〃完成类2分

publicvoidvoiceO{}〃完成方法2分

classDogextendsAnimal{〃完成类2分

publicvoidvoice。{〃完成方法2分

System.out.println("汪汪");

)

)

classCatextendsAnimal{〃完成类2分

publicvoidvoice。{〃完成方法2分

System.out.println("iIffiwffiM);

}

)

publicclassChapter5_2{〃完成类2分

publicstaticvoidmain(String[]args){〃完成方法2分

Animaldoggie=newDog();〃正确方法调用2分

doggie.voice();〃输出信息:"汪汪"

Animalkitty=newCat。;//正确方法调用2分

kitty.voice();〃输出信息:叫朋苗”〃

)

正确完成3个类:得12分

编号:LNJD-PR08-RE32

辽宁机电职脏沐学院2015-2016学年第一考试题

也使用班级:科目:编程基础试卷类别:

14341JavaAOBlZICD}

题号二三四五七八总分A.publicvoidmethod(Strings){}

得分B.publicintmethod(){return1;)

温馨提示

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

评论

0/150

提交评论