Java基础测试题(答案) 下载本文

内容发布更新时间 : 2025/1/3 16:48:15星期一 下面是文章的全部内容请认真阅读。

.

1. 有以下程序片段,下列哪个选项不能插入到行1。( D ) 1.

2.public class Interesting{ 3.//do sth

4. } (只能有一个public修饰的class)

A、import java.awt.*; B、package mypackage; C、class OtherClass{ } D、public class MyClass{ } 2. 以下哪项是接口的正确定义?( B D ) A、 interface B

{ void print(){};} (接口里的方法都是抽象的,不能有方法体) B、 abstract interface B { void print() ;}

C、 abstract interface B extends A1,A2 //A1、A2为已定义的接口

{ abstract void print(){ };} (同上) D、 interface B { void print();}

1.接口可以声明为public(公共)或默认的访问权限。接口隐含表明是抽象的(abstract)的。 2.接口的方法默认即为public(公共)且是abstract(抽象)的. 3.接口中的变量默认即为public(公共), static(静态) and final(最终的)。 接口声明 public interface Searchable {} 编译器如何解释呢 public abstract interface Searchable {} abstract interface Searchable {} abstract interface Searchable {} .

.

interface Searchable {} void search(String searchString); abstract void search(String searchString); public void search(String searchString); char MATCH_ONLY_ONE = ‘?’; public char MATCH_ONLY_ONE = ‘?’; static MATCH_ONLY_ONE = ‘?’; final char MATCH_ONLY_ONE = ‘?’; abstract interface Searchable {} public abstract void search(String searchString); public abstract void search(String searchString); public abstract void search(String searchString); public static final char MATCH_ONLY_ONE = ‘?’; public static final char MATCH_ONLY_ONE = ‘?’; public static final char MATCH_ONLY_ONE = ‘?’; public static final char MATCH_ONLY_ONE = ‘?’; MATCH_ONLY_ONE = ‘?’; final public char MATCH_ONLY_ONE = public static final char ‘?’;

3. 下面哪个函数是public void aMethod(){...}的重载函数?( D )

A、void aMethod( ){...} B、public int aMethod(){...} C、public void aMethod ( ){...} D、public int aMethod ( int m){...}

(重载:定义同名的方法,方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同)

4. A派生出子类B,B派生出子类C,并且在Java源代码中有如下

.

.

声明:

1. A a0=new A(); 2. A a1 =new B(); 3. A a2=new C();

问以下哪个说法是正确的? ( 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 ) A a = new A(); class A { int i;

static String s; void method1() { }

static void method2() { } }

A、System.out.println(a.i);B、a.method1(); C、A.method1(); D、A.method2() ;(A是类名,应该调用对象a) 6. 有如下代码段: 1)

.