java基础笔试测试题及答案.docx

上传人:b****2 文档编号:1846533 上传时间:2023-05-01 格式:DOCX 页数:14 大小:17.44KB
下载 相关 举报
java基础笔试测试题及答案.docx_第1页
第1页 / 共14页
java基础笔试测试题及答案.docx_第2页
第2页 / 共14页
java基础笔试测试题及答案.docx_第3页
第3页 / 共14页
java基础笔试测试题及答案.docx_第4页
第4页 / 共14页
java基础笔试测试题及答案.docx_第5页
第5页 / 共14页
java基础笔试测试题及答案.docx_第6页
第6页 / 共14页
java基础笔试测试题及答案.docx_第7页
第7页 / 共14页
java基础笔试测试题及答案.docx_第8页
第8页 / 共14页
java基础笔试测试题及答案.docx_第9页
第9页 / 共14页
java基础笔试测试题及答案.docx_第10页
第10页 / 共14页
java基础笔试测试题及答案.docx_第11页
第11页 / 共14页
java基础笔试测试题及答案.docx_第12页
第12页 / 共14页
java基础笔试测试题及答案.docx_第13页
第13页 / 共14页
java基础笔试测试题及答案.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

java基础笔试测试题及答案.docx

《java基础笔试测试题及答案.docx》由会员分享,可在线阅读,更多相关《java基础笔试测试题及答案.docx(14页珍藏版)》请在冰点文库上搜索。

java基础笔试测试题及答案.docx

java基础笔试测试题及答案

Java一章至五章考试

一.填空题(8分)

1.面向对象的三大原则是(封装),(继承)和(多态).2分

2.如果想在对象实例化的同时就初始化成员属性,则使用(构造函数).2分

3.(实体)方法和(构造)方法不能修饰为abstract2分

二.选择题(60分)

1)

在Java语言中,下列(a,d)是不满足命名规范的变量名。

(选择二项)

a)

姓名

b)

$Name

c)

_instanceof

d)

instanceof

2)

下列Java代码片段的输出结果是(a)。

charc='a';

inti=c;

floatf=i;

byteb=(byte)c;

","+i+","+f+","+b);

a)

编译错误

b)

a,97,97,97

c)

a,97,,97

d)

a,97,,97

3)

下列Java代码中,空白处的代码是(b,c)。

(选择两项)

publicinterfaceFee{

publicfloatcalLabFee(floatunitPrice,floattime);

}

publicclassFeeImplimplementsFee{

publicfloatcalLabFee(floatunitPrice,floattime){

returnunitPrice*time;

}

}

publicclassFeeInterfaceTest{

publicstaticvoidmain(String[]args){

________________

FloatlabFee=,5);

}

}

a)

Feefee=newFee();

b)

Feefee=newFeeImpl();

c)

FeeImplfee=newFeeImpl();

d)

FeeImplfee=newFee();

4)

在JAVA语言中,在包Package1中包含包Package2,类Class_A直接隶属于包Package1,类Class_C直接隶属于包package2.在类Class_B要应用Class_A的A和Class_C的方法B,你需要(a,b)语句。

(选择两项)

a)

importpackage1.*;

b)

import.*;

c)

importpackage2.*;

d)

import.*;

5)

int[]my_Array;

my_Array=newint[5];

for(intcount=0;count<=5;count++)

正确的运行结果是(d)

a)

将1,2,3,4,5输出到屏幕

b)

将0,1,2,3,4输出到屏幕

c)

将0,1,2,3,4,5输出到屏幕

d)

将出现运行时异常

6)

在java语言中,如果你有下面的类定义:

(b)

abstractclassShape{

abstractvoiddraw();

}

classSquareextendsShape{}.(选择一项)

a)

一切成功编译

b)

Shape可以编译,Square不能编译

c)

Square可以编译,Shape不能编译

d)

Square,Shape都不能编译

7)

在JAVA编程中,以下(b)命令用来执行JAVA类文件

a)

javac

b)

java

c)

appletviewer

d)

以上所有选项都不正确

8)

编译并运行下面的Java程序:

(c)

classA{

intvar1=1;

intvar2;

publicstaticvoidmain(String[]args){

intvar3=3;

Aa=newA();

}

}

a)

0

b)

4

c)

3

d)

代码无法编译,因为var2根本没有被初始化

9)

在Java语言中,下面关于构造函数的描述正确的是(d)。

(选择一项)

a)

类必须有显式构造函数

b)

它的返回类型是void

c)

它和类有相同的名称,但它不能带有任何参数

d)

以上皆非

10)

在java语言中,类Worker是类Person的子类,Worker的构造方法中有一句"super()",

该语句(c).(选择一项)

a)

调用类Worker中定义的super()方法

b)

调用类Person中定义的super()方法

c)

调用类Person的构造函数

d)

语法错误

11)

研究下面的JAVA代码:

switch(x){

case1:

case2:

case3:

case4:

}

当x=2时,运行结果是(d).(选择一项)

a)

没有输出任何结果

b)

输出结果为3

c)

输出结果为3和4

d)

输出结果为1,3和4

12)

法重载要符合什么条件4分

1,方法名相同

2,参数类型不同(参数个数不同,或者参数类型不同,或者类型和参数都不同)

3,与返回类型无关

 

2.修饰成员变量的四种访问权限是哪些,分别在哪些地方可以访问4分

1,public,所有都可访问

2,protected,子类和同包可访问

3,private,本类可访问

4,默认,同包可访问

关键字的作用它什么时候用3分

1,放在子类构造函数的第一行,显示调用父类的构造函数

2,super.方法名,调用父类的方法

3,super.属性名,调用父类的成员属性

4.方法重写要符合什么条件和方法重载有什么区别5分

1,有继承

2,方法名,参数,返回类型都相同

与重载的区别:

重载是参数不同,与返回类型无关

 

4.多态分哪两种前提条件分别是什么3分

1,运行时多态,前提是有继承,子类重写父类的方法,并且父类的引用指向子类的应用

2,编译时多态,

 

6.final有哪些作用分别有哪些注意事项3分

1,类不能被继承,方法不能被重写

2,方法中不能用this关键字

 

四.附加题:

(10)

抽象类、继承、接口综合

设计一个系统:

XXX门的实现过程:

流程:

设计一张抽象的门Door,那么对于这张门来说,就应该拥有所有门的共性,开门openDoor()和关门closeDoor();然后对门进行另外的功能设计,防盗--theftproof()、防水--waterproof()、防弹--bulletproof()、防火、防锈……

要求:

利用继承、抽象类、接口的知识设计该门

publicinterfaceFunction{

Publicvoidtheftproof();

publicvoidwaterproof();

publicvoidbulletproof();

publicvoidfireproof();

publicvoidrustproof();

}

publicabatractDoor{

publicvoidopenDoor();

publicvoidcloseDoor();

}

publicclasstheftProofDoorextendsDoor,implementsFunction{

publicvoidopenDoor(){

开门。

”)

}

publicvoidcloseDoor(){

关门。

”)

}

publicvoidtheftproof(){

这是防盗门。

”)

}

publicvoidbulletproof(){

}

publicvoidwaterproof(){

}

publicvoidfireproof(){

}

publicvoidrustproof(){

}

 

}

publicclasswaterProofDoorextendsDoor,implementsFunction{

publicvoidopenDoor(){

开门。

”)

}

publicvoidcloseDoor(){

关门。

”)

}

publicvoidtheftproof(){

}

publicvoidbulletproof(){

}

publicvoidfireproof(){

}

publicvoidrustproof(){

}

 

publicvoidwaterproof(){

这是防水门。

”)

}

}

publicclassbulletProofDoorextendsDoor,implementsFunction{

publicvoidopenDoor(){

开门。

”)

}

publicvoidcloseDoor(){

关门。

”)

}

publicvoidtheftproof(){

}

publicvoidwaterproof(){

}

publicvoidfireproof(){

}

publicvoidrustproof(){

}

 

Publicvoidbulletproof(){

这是防弹门。

”)

}

}

publicclassfireProofDoorextendsDoor,implementsFunction{

publicvoidopenDoor(){

开门。

”)

}

publicvoidcloseDoor(){

关门。

”)

}

publicvoidtheftproof(){

}

publicvoidwaterproof(){

}

publicvoidfireproof(){

这是防火门。

”)

}

publicvoidrustproof(){

}

 

Publicvoidbulletproof(){

}

}

publicclassrustProofDoorextendsDoor,implementsFunction{

publicvoidopenDoor(){

开门。

”)

}

publicvoidcloseDoor(){

关门。

”)

}

publicvoidtheftproof(){

}

publicvoidwaterproof(){

}

publicvoidfireproof(){

}

publicvoidrustproof(){

这是防锈门。

”)

}

 

Publicvoidbulletproof(){

}

}

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2