Java语言试题库一

  • 格式:doc
  • 大小:786.00 KB
  • 文档页数:40

下载文档原格式

  / 40
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1) Java VM执行的操作包括()。

a) 加载.class文件

b) 将.java文件编译成.class文件

c) 管理内存

d) 执行垃圾回收

e) 执行机器码

参考答案acd

考核知识点JA V A VM

难度 2

所属章节0103

认知层次 2

2) 在Java语言中,下面变量命名合法的有()。

a) variable123

b) 123variable

c) private

d) selg_asd

参考答案ad

考核知识点变量

难度 1

所属章节0205

认知层次 1

3)

int [] my_Array;

my_Array = new int[5];

for(int count = 0; count <= 5; count++)

System.out.println(my_Array[count]);

以上Java代码运行的结果是()。

a) 将1,2,3,4,5输出到屏幕

b) 将0,1,2,3,4输出到屏幕

c) 将0,1,2,3,4,5输出到屏幕

d) 将出现运行时异常

参考答案 d

考核知识点数组

难度 2

所属章节0210

认知层次 2

4) 在Java语言中,下面关于类的描述错误的是()。

a) 一个子类可以有多个超类

b) 一个超类可以有多个子类

c) 子类可以使用超类的所有方法

d) 子类一定比超类有更多的成员方法

参考答案acd

考核知识点类的继承

难度 1

所属章节0306

认知层次 2

5) 在Java中,

类Animal中的方法printA() 定义如下:

public void printA()

{

int a = 10;

int result = 10 % 3;

System.out.println(result);

}

在类Dog中方法printA()定义如下:

public void printA()

{

int a = 10;

System.out.println( a / 3 );

}

Dog类的定义如下:

class Dog extends Animal{…}.

Animal animal = new Dog();

animal.printA();

以上语句输出为()。

a) 0

b) 1

c) 2

d) 3

e) 3.3333

参考答案 d

考核知识点覆盖方法

难度 2

所属章节0308

认知层次 2

6) 在Java中,根据你的理解,下列方法()可能是类Orange的构造函数。

a) Orange(){…}

b) Orange(…){…}

c) public void Orange() {…}

d) public Orange() {…}

e) public OrangeConstuctor() {…}

参考答案abd

考核知识点构造函数

难度 2

所属章节0305

认知层次 2

7) 在Java语言中,下面关于构造函数的描述正确的是()。

a) 类必须有显式构造函数

b) 它的返回类型是void

c) 它和类有相同的名称,但它不能带任何参数

d) 以上皆非

参考答案 d

考核知识点构造函数

难度 2

所属章节0305

认知层次 2

8) 在Java语言中,类Worker是类Person的子类,Worker的构造方法中有

一句" super() ",该语句()。

a) 调用类Worker中定义的super()方法

b) 调用类Person中定义的super()方法

c) 调用类Person的构造函数

d) 语法错误

参考答案 c

考核知识点"super"关键字

难度 1

所属章节0306

认知层次 2

9) 在Java语言中,在包Package1中包含包Package2,类Class_A直接隶属

于包Package1,类Class_B直接隶属于包Package2。在类Class_C要应用Class_A的方法A和Class_B的方法B,你需要()语句。

a) import Package1.*;

b) import Package1.Package2.*;

c) import Package2.*;

d) import Package2.Package1.*;

参考答案ab

考核知识点导入包

难度 1

所属章节0309

认知层次 2

10) 在Java语言中,小明在他的类SquareRoot中定义了方法method_A,其

中包含语句: double my_result = Math.sqrt(1000); 他需要导入()。

a) ng.*

b) Java.Math.*

c) Java.util.Math.*;

d) 以上皆非

参考答案 a

考核知识点导入包和ng包

难度 1

所属章节0309,0208

认知层次 1

12) 在Java语言中,小明在他的包mypackage中定义了类My_Class,在

mypackage的子包mysubpackage中也有个类My_Class。小明用import mypackage.*; 引入包,执行其中的语句: My_Class NewClass = new My_Class(); 时,将发生()。

a) 创建一个类mypackage.My_Class的对象

b) 创建一个类mypackage.mysubpackage.My_Class的对象

c) 该语句是错误的

d) 创建一个类mypackage.My_Class的对象和一个类

mypackage.mysubpackage.My_Class的对象

参考答案 a

考核知识点包

难度 1

所属章节0309

认知层次 1

13) 在Java语言中,下面描述正确的是()。

a) 如某公有接口被声明在一个源文件中,则接口必须和源文件具有相同

的名字

b) 如源文件包含import语句,则语句必须是第一个非空行

c) 如源文件包含package语句,则语句必须是第一个非空行,非注释行

d) 如源文件包含main(),则语句必须是第一个非空行

参考答案ac

考核知识点包