java基础笔试测试题及答案Word下载.docx
《java基础笔试测试题及答案Word下载.docx》由会员分享,可在线阅读,更多相关《java基础笔试测试题及答案Word下载.docx(16页珍藏版)》请在冰点文库上搜索。
a,97,97,97
a,97,97.0,97
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);
}
Feefee=newFee();
Feefee=newFeeImpl();
FeeImplfee=newFeeImpl();
FeeImplfee=newFee();
4)
在JAVA语言中,在包Package1中包括包Package2,类Class_A直接从属于包Package1,类Class_C直接从属于包package2.在类Class_B要应用Class_AA和Class_C办法B,你需要(a,b)语句。
importpackage1.*;
importpackage1.package2.*;
importpackage2.*;
importpackage2.package1.*;
5)
int[]my_Array;
my_Array=newint[5];
for(intcount=0;
count<
=5;
count++)
System.out.println(my_Array[count]);
对的运营成果是(d)
将1,2,3,4,5输出到屏幕
将0,1,2,3,4输出到屏幕
将0,1,2,3,4,5输出到屏幕
将浮现运营时异常
6)
在java语言中,如果你有下面类定义:
(b)
abstractclassShape{
abstractvoiddraw();
classSquareextendsShape{}.(选取一项)
一切成功编译
Shape可以编译,Square不能编译
Square可以编译,Shape不能编译
Square,Shape都不能编译
7)
在JAVA编程中,如下(b)命令用来执行JAVA类文献
javac
java
appletviewer
以上所有选项都不对的
8)
编译并运营下面Java程序:
(c)
classA{
intvar1=1;
intvar2;
intvar3=3;
Aa=newA();
System.out.println(a.var1+a.var2+var3);
4
3
代码无法编译,由于var2主线没有被初始化
9)
在Java语言中,下面关于构造函数描述对的是(d)。
(选取一项)
类必要有显式构造函数
它返回类型是void
它和类有相似名称,但它不能带有任何参数
以上皆非
10)
在java语言中,类Worker是类Person子类,Worker构造办法中有一句"
super()"
该语句(c).(选取一项)
调用类Worker中定义super()办法
调用类Person中定义super()办法
调用类Person构造函数
语法错误
11)
研究下面JAVA代码:
switch(x){
case1:
System.out.println
(1);
case2:
case3:
System.out.println(3);
case4:
System.out.println(4);
当x=2时,运营成果是(d).(选取一项)
没有输出任何成果
输出成果为3
输出成果为3和4
输出成果为1,3和4
12)
在//pointx处哪些声明是句法上合法?
(选取两项)
classPerson{
privateinta;
publicintchange(intm){returnm;
publicclassTeacherextendsPerson{
publicintb;
publicstaticvoidmain(Stringarg[]){
Personp=newPerson();
Teachert=newTeacher();
inti;
//pointx
}(c,d)
i=m;
i=b;
i=p.a;
i=p.change(30);
e)
i=t.b;
13)
下面关于继承哪些论述是对的?
(选取两项)(a,d)
在java中只容许单一继承
在java中一种类只能实现一种接口
在java中一种类不能同步继承一种类和实现一种接口。
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)(选取三项)
i=0j=3
i=0j=0
i=2j=2
i=0j=2
i=1j=2
15)
(d)修饰符容许对类成员访问不依赖于该类任何对象
abstract
static
return
public
16)
研究下面Java代码:
publicclasstestException{
publicstaticvoidmain(Stringargs[]){
inta[]={0,1,2,3,4};
intsum=0;
try{
for(inti=1;
6;
i++)
sum=sum+a[i];
System.out.println("
sum="
+sum);
catch(ArrayIndexOutOfBoundsExceptione){
数组越界"
);
finally{System.out.println("
程序结束"
输出成果将是(b)。
(选取一项)
10数组越界程序结束
10程序结束
数组越界程序结束
程序结束
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)
Equal10
Equal20
Notequal10
Notequal20
18)
给定如下java代码,编译运营后将会输出(c)(选取一项)
publicclassTest
inta=5;
System.out.println((a%2==1)?
(a+1)/2:
a/2);
1
2
19)
publicclassTestextendsParent
publicintcount(){
return1%9;
publicstaticvoidmain(String[]args)
System.out.println(count());
编译运营成果是(c)(选取一项)
运营时浮现例外
正常运营,输出1
正常运营,输出0
20)
已知A类被打包在packageA,B类被打包在packageB,且B类被声明为public,且有一种成员变量x被声明为protected控制方式。
C类也位于packageA包,且继承了B类。
则如下说话对的是(c)(选取一项)
A类实例不能访问到B类实例
A类实例可以访问到B类一种实例x成员
C类实例可以访问到B类一种实例x成员
C类实例不能访问到B类实例
三.问答题(22分)
1.办法重载要符合什么条件?
4分
1,办法名相似
2,参数类型不同(参数个数不同,或者参数类型不同,或者类型和参数都不同)
3,与返回类型无关
2.修饰成员变量四种访问权限是哪些,分别在哪些地方可以访问?
4分
1,public,所有都可访问
2,protected,子类和同包可访问
3,private,本类可访问
4,默认,同包可访问
3.super核心字作用?
它什么时候用?
3分
1,放在子类构造函数第一行,显示调用父类构造函数
2,super.办法名,调用父类办法
3,super.属性名,调用父类成员属性
4.办法重写要符合什么条件?
和办法重载有什么区别?
5分
1,有继承
2,办法名,参数,返回类型都相似
与重载区别:
重载是参数不同,与返回类型无关
4.多态分哪两种?
前提条件分别是什么?
3分
1,运营时多态,前提是有继承,子类重写父类办法,并且父类引用指向子类应用
2,编译时多态,
6.final有哪些作用?
分别有哪些注意事项?
1,类不能被继承,办法不能被重写
2,办法中不能用this核心字
四.附加题:
(10)
抽象类、继承、接口综合
设计一种系统:
XXX门实现过程:
流程:
设计一张抽象门Door,那么对于这张门来说,就应当拥有所有门共性,开门openDoor()和关门closeDoor();
然后对门进行此外功能设计,防盗--theftproof()、防水--waterproof()、防弹--bulletproof()、防火、防锈……
规定:
运用继承、抽象类、接口知识设计该门
publicinterfaceFunction{
Publicvoidtheftproof();
publicvoidwaterproof();
publicvoidbulletproof();
publicvoidfireproof();
publicvoidrustproof();
publicabatractDoor{
publicvoidopenDoor();
publicvoidcloseDoor();
publicclasstheftProofDoorextendsDoor,implementsFunction{
publicvoidopenDoor(){
System.out.println(“开门。
。
”)
publicvoidcloseDoor(){
System.out.println(“关门。
publicvoidtheftproof(){
System.out.println(“这是防盗门。
publicvoidbulletproof(){
publicvoidwaterproof(){
publicvoidfireproof(){
publicvoidrustproof(){
publicclasswaterProofDoorextendsDoor,implementsFunction{
System.out.println(“这是防水门。
publicclassbulletProofDoorextendsDoor,implementsFunction{
Publicvoidbulletproof(){
System.out.println(“这是防弹门。
publicclassfireProofDoorextendsDoor,implementsFunction{
System.out.println(“这是防火门。
publicclassrustProofDoorextendsDoor,implementsFunction{
System.out.println(“这是防锈门。