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

上传人:b****2 文档编号:1911079 上传时间:2022-10-25 格式:DOCX 页数:16 大小:19.38KB
下载 相关 举报
java基础笔试测试题及答案.docx_第1页
第1页 / 共16页
java基础笔试测试题及答案.docx_第2页
第2页 / 共16页
java基础笔试测试题及答案.docx_第3页
第3页 / 共16页
java基础笔试测试题及答案.docx_第4页
第4页 / 共16页
java基础笔试测试题及答案.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

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

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

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

java基础笔试测试题及答案

Java一章至五章考试

一.填空题(8分)

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

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

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

2分

二.选择题(60分)

1)

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

(选择二项)

a)

姓名

b)

$Name

c)

_instanceof

d)

instanceof

2)

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

charc='a';

inti=c;

floatf=i;

byteb=(byte)c;

System.out.println(c+","+i+","+f+","+b);

a)

编译错误

b)

a,97,97,97

c)

a,97,97.0,97

d)

a,97,97.0f,97

3)

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

(选择两项)

publicinterfaceFee{

publicfloatcalLabFee(floatunitPrice,floattime);

}

publicclassFeeImplimplementsFee{

publicfloatcalLabFee(floatunitPrice,floattime){

returnunitPrice*time;

}

}

publicclassFeeInterfaceTest{

publicstaticvoidmain(String[]args){

________________

FloatlabFee=fee.calLabFee(400.00,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)

importpackage1.package2.*;

c)

importpackage2.*;

d)

importpackage2.package1.*;

5)

int[]my_Array;

my_Array=newint[5];

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

System.out.println(my_Array[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();

System.out.println(a.var1+a.var2+var3);

}

}

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:

System.out.println

(1);

case2:

case3:

System.out.println(3);

case4:

System.out.println(4);

}

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

a)

没有输出任何结果

b)

输出结果为3

c)

输出结果为3和4

d)

输出结果为1,3和4

12)

在//pointx处的哪些申明是句法上合法的?

(选择两项)

classPerson{

privateinta;

publicintchange(intm){returnm;}

}

publicclassTeacherextendsPerson{

publicintb;

publicstaticvoidmain(Stringarg[]){

Personp=newPerson();

Teachert=newTeacher();

inti;

//pointx

}

}(c,d)

a)

i=m;

b)

i=b;

c)

i=p.a;

d)

i=p.change(30);

e)

i=t.b;

13)

下面关于继承的哪些叙述是正确的?

(选择两项)(a,d)

a)

在java中只允许单一继承

b)

在java中一个类只能实现一个接口

c)

在java中一个类不能同时继承一个类和实现一个接口。

d)

java的单一继承使代码更可靠。

14)

publicclasstest3{

publicstaticvoidmain(stringargs[]){

for(inti=0;i<3;i++){

for(intj=3;j>=0;j--){

if(i==j)

continue;

system.out.printin(“i=”+i+“j=”+j);

}(a,d,b)(选择三项)

a)

i=0j=3

b)

i=0j=0

c)

i=2j=2

d)

i=0j=2

e)

i=1j=2

15)

(d)修饰符允许对类成员的访问不依赖于该类的任何对象

a)

abstract

b)

static

c)

return

d)

public

16)

研究下面的Java代码:

publicclasstestException{

publicstaticvoidmain(Stringargs[]){

inta[]={0,1,2,3,4};

intsum=0;

try{

for(inti=1;i<6;i++)

sum=sum+a[i];

System.out.println("sum="+sum);

}

catch(ArrayIndexOutOfBoundsExceptione){

System.out.println("数组越界");

}

finally{System.out.println("程序结束");}

}

}

输出结果将是(b)。

(选择一项)

a)

10数组越界程序结束

b)

10程序结束

c)

数组越界程序结束

d)

程序结束

17)

给定如下java代码:

publicclassTest

{

publicstaticvoidmain(String[]args)

{

intoutput=10;

booleanb1=false;

if((b1==true)&&((output+=10)==20))

{

System.out.println(“Equal”+output);

}else

{

System.out.println(“Notequal”+output);

}

}

}(c)

a)

Equal10

b)

Equal20

c)

Notequal10

d)

Notequal20

18)

给定如下java代码,编译运行后将会输出(c)(选择一项)

publicclassTest

{

publicstaticvoidmain(String[]args)

{

inta=5;

System.out.println((a%2==1)?

(a+1)/2:

a/2);

}

}

a)

1

b)

2

c)

3

d)

4

19)

publicclassTestextendsParent

{

publicintcount(){

return1%9;

}

publicstaticvoidmain(String[]args)

{

System.out.println(count());

}

}

编译运行结果是(c)(选择一项)

a)

编译错误

b)

运行时出现例外

c)

正常运行,输出1

d)

正常运行,输出0

20)

已知A类被打包在packageA,B类被打包在packageB,且B类被声明为public,且有一个成员变量x被声明为protected控制方式。

C类也位于packageA包,且继承了B类。

则以下说话正确的是(c)(选择一项)

a)

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

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1