第一章 单元测试

1、单选题:Java程序的基础开发环境是()。
A:JRE

B:Eclipse

C:Netbeans

D:JDK

正确答案:【JDK

2、单选题:构成Java程序的基本单位是()。
A:Java方法

B:Java变量

C:Java类

D:其他三个都对
正确答案:【Java类

3、单选题:运行下面的程序将输出结果()。

public class Test{

public static void main(String[] args){

int a = 3 + 8, b = a;

System.out.println(a);

a = 20;

System.out.println(a);

System.out.println(b);

}

}

A:
20
20
20

B:
11
20
20

C:
11
20
11

D:
20
20
11

正确答案:【
11
20
11

4、判断题:在一个Java程序中最多只可以在一个类中申明程序运行的入口main方法。()
A:对
B:错
正确答案:【错】

5、多选题:下面说法中正确的是()。
A:一个名称为Point.java的文件经过编译之后会生成一个Point.class文件

B:JRE是运行Java程序的环境

C:开发Java程序的过程是首先编写源程序;然后编译源程序成字节码文件;最后加载、解释执行

D:JDK是开发Java程序的最基本环境

正确答案:【一个名称为Point.java的文件经过编译之后会生成一个Point.class文件
;JRE是运行Java程序的环境
;开发Java程序的过程是首先编写源程序;然后编译源程序成字节码文件;最后加载、解释执行
;JDK是开发Java程序的最基本环境

第二章 单元测试

1、单选题:已知变量a的值是null,那么a的类型可能是()。
A:都有可能

B:String

C:System

D:Integer

正确答案:【都有可能

2、单选题:下面关于Java类的申明正确的选项是()。
A:public class Circle{
double r;
r = 0.0;
}

B:都正确

C:public class Point{
public point(){}
}

D:class Bean{}

正确答案:【class Bean{}

3、判断题:根据语句Point p = new Point();可知Point类至少显式申明了一个构造方法。()
A:对
B:错
正确答案:【错】

4、多选题:已知Point类申明如下,下面说法正确的是()。

public class Point{

int x, y;

public Point copy(){return null;}

public double distance(Point p){

return Math.sqrt((this.x-p.x)*(this.x-p.x) + (this.y-p.y)*(this.y-p.y));

}

}

A:Point类只有一个构造方法

B:distance方法执行时有可能产生空指针异常

C:语句Point p = new Point().copy();在语法上是正确的

D:Point类的申明中存在语法错误

正确答案:【Point类只有一个构造方法
;distance方法执行时有可能产生空指针异常
;语句Point p = new Point().copy();在语法上是正确的

5、多选题:根据如下程序片段选择正确的说法()。
A:程序运行时可能产生空指针异常

B:Point类一定显式申明了构造方法

C:p1.getInfo()和p2.getInfo()的返回值可能相同也可能不同

D:Point类中move方法的返回类型是void

正确答案:【程序运行时可能产生空指针异常
;Point类一定显式申明了构造方法
;p1.getInfo()和p2.getInfo()的返回值可能相同也可能不同

第三章 单元测试

1、单选题:根据语句Person p=new Student();可以判断出()。

public class Test{

public static void main(String[] args){

Point p1 = new Point(10, 20);

Point p2 = p1.move(-5, 3);

System.out.println(p1.getInfo());

System.out.println(p2.getInfo());

}

}

A:Person类的父类是Object类

B:Student类的父类是Object类

C:Student类是Person类的直接子类或者间接子类

D:都正确

正确答案:【Student类是Person类的直接子类或者间接子类

2、单选题:根据申明public abstract class Document{……}下面说法中错误的是()。
A:Document类一定有抽象方法

B:Document类可以作为方法的返回类型

C:语句Document doc = null;在语法上一定是正确的

D:Document类一定有toString方法

正确答案:【Document类一定有抽象方法

3、判断题:根据语句String name=((NamedBean)bean).name;可以断定NamedBean类中一定申明了name属性。()
A:对
B:错
正确答案:【错】

4、多选题:能够改正下面程序中语法错误的选项是()。

public class Test{

String hello = “Hello, ”;

public static void main(String[] args){

String john = “John”;

String info = hello + john;

System.out.println(info);

}

}

A:修改public static void main为:
public void main

B:修改String hello = “Hello, ”;为:
static String hello = “Hello”;

C:修改String info = hello + john;为:
String info = new Test().hello + john;

D:修改String info = hello + john;为:
String info = john;

正确答案:【修改public static void main为:
public void main
;修改String hello = “Hello, ”;为:
static String hello = “Hello”;
;修改String info = hello + john;为:
String info = new Test().hello + john;
;修改String info = hello + john;为:
String info = john;

5、多选题:根据以下程序选择正确的说法()。

abstract class Animal{

public String sound();

}

class Dog extends Animal{

public String sound(){return “汪汪”;}

}

class Cat extends Animal{

public String sound(){return “喵喵”;}

}

public class Test{

剩余章节答案支付后查看
如有疑问请及时联系QQ 50895809反馈
如遇卡顿看不了剩余内容请换个浏览器即可打开

没找到的科目也可以提醒我们更新

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注