java基础卷子,Java基础测试题(答案)

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();}

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)

2) { if(unsafe()){//do something„}

3) else if(safe()){//do the other„}

4) }

其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1

行?( D )

A、 public IOException method

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值