java测试试卷(二)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JAVA语言基础内部测试题
一.单项选择题(请选择最符合题目要求的答案)(每题2分)
1.定义类头时,不可能用到的关键字是( )。
A) class B)private C)extends D)public
2.下列类定义中,不正确的是( )。
A)class x { .... }
B)class x extends y { .... }
C)static class x implements y1,y2 { .... }
D)public class x extends Applet { .... }
3.设 A为已定义的类名,下列声明A类的对象a的语句中正确的是( )。
A)float A a;
B)public A a=A( );
C) A a=new int( );
D) A a=new A( );
4.有一个类A,以下为其构造方法的声明,其中正确的是( )。
A)public A(int x){...}
B)static A(int x){...}
C)public a(int x){...}
D)void A(int x){...}
5.下列语句哪一个正确()
A)Java程序经编译后会产生machine code
B)Java程序经编译后会产生byte code
C)Java程序经编译后会产生DLL
D)以上都不正确
6.下列选项中,定义接口MyInterface的语句正确的是:()
A)interface MyInterface{ } B) implements MyInterface { }
C) class MyInterface{ } D) implements interface My{ }
7.如果子类中的方法mymethod()覆盖了父类中的方法mymethod(),假设父类方法头部定
义如下:void mymethod(int a),则子类方法的定义不合法的是:()
A)public void mymethod(int a)
B)protected void mymethod(int a)
C)private void mymethod(int a)
D)void mymethod(int a)
8.在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成。
A.try子句
B.catch子句
C.throw子句
D.finally子句
9.给定以下JAVA代码,这段代码编译运行后输出的结果是()
public class Test {
public static int aMethod(int i) throws Exception {
try{
return i/10;
}catch(Exception ex){
throw new Exception ("exception in a aMothod");
}finally{
System.out.print("finally");
}
}
public static void main(String [] args) {
try{
aMethod(0);
}catch(Exception ex){
System.out.print("exception in main");
}
System.out.print("finished");
}
}
A)finallyexception in mainfinished
B)exception in mainfinally
C)finallyfinished
D)finallyexception in mainfinished
10.在Java语言中,下列关于类的继承的描述,正确的是()。
A)一个类可以继承多个父类
B)一个类可以具有多个子类
C)子类可以使用父类的所有方法
D)子类一定比父类有更多的成员方法
11.下列选项中关于Java中super关键字的说法正确的是()。
A)super关键字是在子类对象内部指代其父类对象的引用
B)super关键字不仅可以指代子类的直接父类,还可以指代父类的父类
C)子类通过super关键字只能调用父类的方法,而不能调用父类的属性
D)子类通过super关键字只能调用父类的属性,而不能调用父类的方法
12.在JAVA的异常处理模型中,能单独和finally语句一起使用的块是()。
A)try
B)catch
C)throw
D)throws
13.下面关于类的构造函数的说明正确的是()。
A)与类名相同,无返回值,不能定义为void,也不能用return返回值
B)每个类都至少有一个构造器,如果程序中没有定义构造器,JVM会在编译时自动生
成一个不带参数也无方法体的构造器。
C)构造函数可以重载
D)以上都对
14.在JAVA中,Object类是所有类的父亲,用户自定义类默认扩展自Object类,下列选
项中的()方法不属于Object类的方法。
A)equals(Object obj)
B)getClass()
C)toString()
D)trim()
15.下面哪个函数是public void example(){...} 的重载函数?