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

内容发布更新时间 : 2024/4/19 22:31:09星期一 下面是文章的全部内容请认真阅读。

欢迎共阅

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 {} abstract interface Searchable {} interface Searchable {} void search(String searchString); abstract void search(String

编译器如何解释呢 public abstract interface Searchable {} abstract interface Searchable {} abstract interface Searchable {} public abstract void search(String searchString); public 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 = ‘?’; 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() { } }

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

2) { if(unsafe()){//do something…} 3) else if(safe()){//do the other…} 4) }

其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1行?( D ) A、 public IOException methodName() B、 public void methodName() C、public void methodName() throw IOException D、public void methodName() throws IOException

7. Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( C )个比特位。 byte

A、8 B、16 C、32 D、64