java测试试卷(二)
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()
不许摸我屁股2C)toString()
D)trim()
15.下面哪个函数是public void example(){...} 的重载函数?
A 、private void example( int m){...}
B 、public int example(){...}
前期物业合同C 、public void example2(){...}
葡萄酒销售
D 、public int example ( int m, float f){...}
16.下列选项中关于Java中封装的说法错误的是()。
A)封装就是将属性私有化,提供公有的方法访问私有属性
B)属性的访问方法包括tter方法和getter方法
C)tter方法用于赋值,getter方法用于取值
D)包含属性的类都必须封装属性,否则无法通过编译
17.Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是()
A)C不仅继承了B中的成员,同样也继承了A中的成员
面的笔顺B)C只继承了B中的成员
C)C只继承了A中的成员
D)C不能继承A或B中的成员