Java基础测试题(答案)
3.接口中的变量默认即为public(公共),static(静态)andfinal(最终的)。
接口声明
编译器如何解释呢
publicinterfaceSearchable{}
publicabstractinterfaceSearchable{}
abstractinterfaceSearchable{}
abstractinterfaceSearchable{}
interfaceSearchable{}
abstractinterfaceSearchable{}
voidsearch(StringsearchString);
publicabstractvoidsearch(StringsearchString);
abstractvoidsearch(StringsearchString);
publicabstractvoidsearch(StringsearchString);
publicvoidsearch(StringsearchString);
publicabstractvoidsearch(StringsearchString);
charMATCH_ONLY_ONE=‘?’;
publicstaticfinalcharMATCH_ONLY_ONE=‘?’;
publiccharMATCH_ONLY_ONE=‘?’;
publicstaticfinalcharMATCH_ONLY_ONE=‘?’;
static?MATCH_ONLY_ONE=‘?’;
publicstaticfinalcharMATCH_ONLY_ONE=‘?’;
finalcharMATCH_ONLY_ONE=‘?’;
publicstaticfinalcharMATCH_ONLY_ONE=‘?’;
finalpubliccharMATCH_ONLY_ONE=‘?’;
publicstaticfinalcharMATCH_ONLY_ONE=‘?’;
3.下面哪个函数是publicvoidaMethod(){...}的重载函数?(D)
A、voidaMethod(){...}
B、publicintaMethod(){...}
C、publjava基础测试试卷icvoidaMethod(){...}
D、publicintaMethod(intm){...}
(重载:定义同名的方法,方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同)
4.A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:
1.Aa0=newA();
2.Aa1=newB();
3.Aa2=newC();
问以下哪个说法是正确的?(D)
A、只有第1行能通过编译B、第1、2行能通过编译,但第3行编译出错
C、第1、2、3行能通过编译,但第2、3行运行时出错
D、第1行、第2行和第3行的声明都是正确的
(A是B的父类,也算是C的父类)
5.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?(C)Aa=newA();
classA
{inti;
staticStrings;
voidmethod1(){}
staticvoidmethod2(){}
}
A、System.out.println(a.i);B、a.method1();C、A.method1();
D、A.method2();(A是类名,应该调用对象a)
6.有如下代码段:
1)
2){if(unsafe()){//dosomething…}
3)elseif(safe()){//dotheother…}
4)}
其中,方法unsafe()将抛出IOException,请问可将以下哪项填入第1行?(D)
A、publicIOExceptionmethodName()
B、publicvoidmethodName()
C、publicvoidmethodName()throwIOException
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/25875.html