Java复习题 (含答案) 下载本文

内容发布更新时间 : 2025/5/23 23:25:13星期一 下面是文章的全部内容请认真阅读。

一、单选题

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 {}