Java复习题含答案教程文件Word文件下载.docx
《Java复习题含答案教程文件Word文件下载.docx》由会员分享,可在线阅读,更多相关《Java复习题含答案教程文件Word文件下载.docx(17页珍藏版)》请在冰豆网上搜索。
4、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。
A..javaB..class
C..hD..c
5、定义一个类,必须使用的关键字是(B)
A.publicB.class
C.staticD.interface
6、JAVA中不属于基本数据类型的是(C)。
A.StringB.int
C.charD.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.3B.3.5
C.4D.5
11、访问权限最小的控制符是(D)。
A.publicB.protected
C.defaultD.private
12、编译Java程序的命令是(B)
A.cmdB.javacC.javaD.javadoc
13、下列程序test类中的变量c的最后结果为(D)
publicclasstest
{
publicstaticvoidmain(Stringargs[])
{
inta=10;
intb;
intc;
if(a>
50)
{
b=9;
}
c=b+a;
A.10B.0C.19D.编译错误
14、下列不属于面向对象编程的三个特征为(B)
A.封装B.指针操作
C.多态性D.继承
15、下面程序定义了一个类,关于该类说法正确的是(A`)
AbstractclassabstractClass{
……
A.该类能调用newabstractClass(),实例化为一个对象
B.该类不能被继承
C.该类的方法都不能被重载
D.以上说法都不对
16、System.out.println(“5”+2);
的输出结果是(A)
A.52B.7
C.2D.5
17、下面哪些是合法的标示符(A)
A.$perB.123C.*pointD.this
18、定义常量时需要用到的关键字是(C)。
A.staticB.superC.finalD.this
19、关于对象删除,下列说法正确的是(B)
A.必须由程序员完成对象的清除
B.Java把没有引用的对象作为垃圾收集起来一并释放
C.只有当程序中调用System.gc()方法时才能进行垃圾收集
D.JAVA中的对象都很小,一般不进行删除操作
20、下面哪个对类的声明是错误的?
A
A.classMyClassextendsMySuperClass1,MySupperClass2{}
B.publicclassMyClass{}
C.abstractclassMyClassimplementsYourInterface1,Youriterface2{}
D.privateclassMyClass{}
E.classMyClassextendsMySuperClassimplementsYourInterface{}
21、关于构造函数特点的描述中,错误的是(A)
A.构造方法不可以进行方法重写
B.构造方法用来初始化该类的一个新的对象
C.构造方法具有和类名相同的名称
D.构造方法不返回任何数据类型
22、下面的方法,当输入为2的时候返回值是多少?
(D)
publicstaticintgetValue(inti){
intresult=0;
switch(i){
case1:
result=result+i;
case2:
result=result+i*2;
case3:
result=result+i*3;
}
returnresult;
A.0
B.2
C.4
D.10
23、关于JAVA中异常的叙述正确的是(D)
A.异常是程序编写过程中代码的语法错误
B.异常时程序编写过程中代码的运行错误
C.异常出现后程序的运行马上中止
D.异常是可以捕获和处理的
24、
java程序运行入口的main方法的返回类型是什么?
B
A.static
B.void
C.boolean
D.int
25、Thread的方法resume()负责恢复哪些写成的执行?
A.通过调用stop()方法而停止的线程
B.通过调用sleep()方法而停止的线程
C.通过调用wait()方法而停止的线程
D.通过调用suspend()方法而停止运行的线程
26、调用父类中被重写过的方法时需要用到的关键字是(D)
A.publicB.finallyC.finalD.super
27、关于main方法的方法头以下哪项是合法的?
(B)
A.publicstaticvoidmain()
B.publicstaticvoidmain(String[]args)
C.publicstaticintmain(String[]arg)
D.publicvoidmain(Stringarg[])
28、JAVA语言的类之间的继承关系是(B)。
A.多重的
B.单重的
C.线程的
D.不能继承
29、下列说法正确的有(C)
A.class中的构造函数不可省略
B.构造函数必须与class同名,但方法不能与class同名
C.构造函数在一个对象被new时执行
D.一个class只能定义一个构造函数
30、关键字super的作用是(D)
A.用来访问父类被隐藏的成员变量
B.用来调用父类中被重载的方法
C.用来调用父类的构造函数
D.以上都是
32、再swing编程要捕获鼠标所有操作需要事先哪个接口?
(B)
A.ActionListener
B.MouseListener
C.MouseMotionListern
D.ItemListener
32、重写和重载的关系是(A)
A.重写只有发生在父类与子类之间,而重载可以发生在同一个类中
B.重写方法可以不同名,而重载方法必须同名
C.final修饰的方法可以被重写,但不能被重载
D.重写和重载是一回事
33、关于finally块中的代码描述正确的是:
D
关于finally块中的代码描述正确的是:
异常没有发生时才被执行
如果try块后没有catch块时,finally块中的代码才会执行
异常发生时才被执行
34、关于接口哪个正确(C)
A.接口间不能有继承关系
B.一个类只能实现一个接口
C.实现一个接口必须实现接口的所有方法
D.接口和抽象类是同一回事
35、下面程序的运行结果:
publicstaticvoidmain(Stringargs[]){
Threadt=newThread(){
publicvoidrun(){
pong();
};
t.run();
System.out.print("
ping"
);
staticvoidpong(){
pong"
Apingpong
Bpongping
Cpingpong和pongping都有可能
D都不输出
36、对于已经被定义过可能抛出异常的语句,在编程时应(A)。
A.必须使用try/catch语句处理异常,或者使用throws将其抛出
B.如果程序错误,必须使用try/catch语句处理异常
C.可以置之不理
D.只能使用try/catch语句处理
37、声明并创建一个按钮对象b,应该使用的语句是(A)。
A.Buttonb=newButton();
B.buttonb=newbutton();
C.Buttonb=newb();
D.b.setLabel(“确定”);
38、设x=2,y=4,z=5,则表达式y*=z--/++x的值是(C)
A.3B.3.5
C.4D.5
39、访问权限最小的控制符是(D)。
A.publicB.protected
C.defaultD.private
40、编译Java程序的命令是(B)
41、System.out.println(“5”+2);
42、下面哪些是合法的标示符(A)
43、定义常量时需要用到的关键字是(C)。
44、调用父类中被重写过的方法时需要用到的关键字是(D)
45、关于main方法的方法头以下哪项是合法的?
46、提供Java存取数据库能力的包是(A)
A.java.s