Java复习题-(含答案)上课讲义

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

J a v a复习题-(含答案)

一、单选题

1、JAVA是1995年由( A )公司发布的

A.SUN

B.Microsoft

C.borland

D.Fox Software

2、在Java中,负责对字节代码解释执行的是 B

A. 应用服务器

B. 虚拟机

C. 垃圾回收器

D. 编译器

3、设有定义 int i = 6 ;,则执行以下语句后,i 的值为

( C )。

i += i - 1;

A.10

B. 121

C. 11

D. 100

4、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。

A. .java

B. .class

C. .h

D. .c

5、定义一个类,必须使用的关键字是( B )

A. public

B. class

C. static

D. interface

6、JAVA中不属于基本数据类型的是 ( C )。

A.String

B.int

C.char

D.boolean

7、 0.6332的数据类型是(B)

A. float

B. double

C. Float

D. Double

8、关于类和对象的叙述正确的是:( D )

A.类是对象的实例化

B.类的静态属性和全局变量的概念完全一样,只是表达形式不同 C.类的成员至少有一个属性和一个方法

D.Java的类分为两大部分:系统定义的类和用户自定义的类

9、void 的含义:( C )

A.方法体为空

B.定义的方法没有形参

C.定义的方法没有返回值

D.方法的返回值不能参加算术运算

10、设 x = 2 , y = 4 , z = 5,则表达式 y*=z--/++x 的值是( C )

A. 3

B. 3. 5

C. 4

D. 5

11、访问权限最小的控制符是( D )。

A. public

B. protected

C. default

D. private

12、编译Java程序的命令是( B )

A. cmd

B. javac

C. java

D. javadoc

13、下列程序test类中的变量c的最后结果为( D )

public class test

{

public static void main(String args[])

{

int a = 10;

int b;

int c;

if(a>50)

{

b = 9;

}

c = b + a;

}

}

A. 10

B. 0

C.19

D.编译错误

14、下列不属于面向对象编程的三个特征为( B )

A.封装

B.指针操作

C.多态性

D.继承

15、下面程序定义了一个类,关于该类说法正确的是 ( A` )

Abstract class abstractClass{

……

}

A.该类能调用 new abstractClass(),实例化为一个对象

B.该类不能被继承

C.该类的方法都不能被重载

D.以上说法都不对

16、System.out.println(“5”+2);的输出结果是( A )

A. 52

B. 7

C. 2

D. 5

17、下面哪些是合法的标示符( A )

A. $per

B. 123

C. *point

D. this

18、定义常量时需要用到的关键字是( C )。

A. static

B. super

C. final

D. this

19、关于对象删除,下列说法正确的是( B )

A.必须由程序员完成对象的清除

B. Java把没有引用的对象作为垃圾收集起来一并释放

C. 只有当程序中调用System.gc()方法时才能进行垃圾收集

D.JAVA中的对象都很小,一般不进行删除操作

20、下面哪个对类的声明是错误的? A

A. class MyClass extends MySuperClass1, MySupperClass2 {}

B. public class MyClass{}

C. abstract class MyClass implements YourInterface1, Youriterface2 {}

D. private class MyClass {}

E.class MyClass extends MySuperClass implements YourInterface {}

21、关于构造函数特点的描述中,错误的是( A )

A. 构造方法不可以进行方法重写

B. 构造方法用来初始化该类的一个新的对象

C. 构造方法具有和类名相同的名称

D. 构造方法不返回任何数据类型

22、下面的方法,当输入为2的时候返回值是多少?(D)

public static int getValue(int i) {

int result = 0;

switch (i) {

case 1:

result = result + i;

case 2:

result = result + i * 2;

case 3:

result = result + i * 3;

}

return result;

相关文档
最新文档