当前位置:
文档之家› Java基础测试题(标准答案)
Java基础测试题(标准答案)
final char MATCH_ONLY_ONE= ‘?’;
public staticfinalchar MATCH_ONLY_ONE= ‘?’;
finalpubliccharMATCH_ONLY_ONE= ‘?’;
public staticfinalcharMATCH_ONLY_ONE = ‘?’;
接口声明
编译器如何解释呢
publicinterface Searchable{}
public abstract interfaceSearchable{}
abstract interface Searchable{}
abstractinterface Searchable {}
interfaceSearchable{}
D、在Java中接口只允许单一继承(可以继承多个接口)
9.给出下面代码,关于该程序以下哪个说法是正确的?( C )
public class Person{
staticintarr[] = newint[5];
publicstatic voidmain(Stringa[]){
System.out.println(arr[0]);}
(重载:定义同名的方法,方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同)
4.A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:
1.A a0=new A();
2.Aa1 =new B();
3.Aa2=newC();
问以下哪个说法是正确的? (D)
A、只有第1行能通过编译B、第1、2行能通过编译,但第3行编译出错
7. Java的字符类型采用的是Unicode编码方案,每个Unicode码占用(C)个比特位。 byte
A、8B、16C、32D、64
8.以下关于继承的叙述正确的是(A)。
A、在Java中类只允许单一继承
B、在Java中一个类只能实现一个接口(可以实现多个接口)
C、在Java中一个类不能同时继承一个类和实现一个接口(可以的)
D、interfaceB
{voidprint();}
1.接口可以声明为public(公共)或默认的访问权限。接口隐含表明是抽象的(abstract)的。
2.接口的方法默认即为public(公共)且是abstract(抽象)的.ﻫ3.接口中的变量默认即为public(公共), static(静态)andfinal(最终的)。
abstract interfaceSearchable {}
voidsearch(String searchString);
public abstractvoidsearch(String searchString);
abstractvoid search(String searchString);
static void method2(){}
}
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…}
publicabstract v
publicvoidsearch(StringsearchString);
public abstract void search(String searchString);
charMATCH_ONLY_ONE= ‘?’;
C、第1、2、3行能通过编译,但第2、3行运行时出错
D、第1行、第2行和第3行的声明都是正确的
(A是B的父类,也算是C的父类)
5.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?(C)A a = newA();
classA
{inti;
static Strings;
voidmethod1(){}
3.下面哪个函数是public voidaMethod(){...}的重载函数?(D)
A、void aMethod(){...}
B、public int aMethod(){...}
C、publicvoidaMethod( ){...}
D、publicint aMethod ( int m){...}
4)}
其中,方法unsafe()将抛出IOException,请问可将以下哪项填入第1行?(D)
A、publicIOException methodName()
B、public voidmethodName()
C、publicvoid methodName() throwIOException
D、publicvoidmethodName()throwsIOException
2.以下哪项是接口的正确定义?(BD)
A、interfaceB
{voidprint(){};}(接口里的方法都是抽象的,不能有方法体)
B、abstractinterfaceB
{ void print();}
C、abstractinterfaceBextendsA1,A2//A1、A2为已定义的接口
{abstract voidprint(){};}ﻩ(同上)
publicstatic finalchar MATCH_ONLY_ONE=‘?’;
public char MATCH_ONLY_ONE= ‘?’;
publicstaticfinalcharMATCH_ONLY_ONE = ‘?’;
staticMATCH_ONLY_ONE=‘?’;
public staticfinalcharMATCH_ONLY_ONE = ‘?’;
}
}
A、编译时将产生错误B、编译时正确,运行时将产生错误
1.有以下程序片段,下列哪个选项不能插入到行1。(D)
1.
2.publicclassInteresting{
3.//dosth
4. }(只能有一个public修饰的class)
A、importjava.awt.*;B、package mypackage;
C、classOtherClass{}D、publicclassMyClass{}