1、第 0 页 共 3 页一、单选题(每小题 1 分,共 30 分)1在 MyEclipse 中, ( )视图可以将项目中包含的文件及层次结构展示出来。CA) Package B)Declaration C)Navigator D) Console2下列标识符中,正确的是( ) 。CA)class B) 123_rr C) _lei D) testdo +k ;while(k0;29请问所有的异常类皆继承哪一个类?( ) 。CA)java.io.Exception B)java.lang.ThrowableC)java.lang.Exception D)java.lang.Error30对于 ca
2、tch 子句的排列,下列哪种是正确的( ) BA)父类在先,子类在后 B)子类在先,父类在后C)有继承关系的异常不能在同一个 try 程序段内D)先有子类,其他如何排列都无关二、填空题(每空 2 分,共 20 分)1Java 有_JavaSE_、_ JavaEE _和 JavaME 三个版本。2Java 源程序文件编译后产生的文件称为_字节码_文件,其扩展名为_.class_。3面向对象编程的三大特性是_封装_、_继承_和多态。4_抽象(或 abstract)_方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。_final_方法是不能被当前类的子类重新定义的方法
3、。5子类必须通过_super_关键字调用父类有参数的构造函数。6在 Java 程序中,通过类的定义只能实现单重继承,但通过_接口 _ 的定义可以实现多重继承关系。三、阅读理解题(每题 4 分,共 20 分)1下列程序段的运行结果为_6_。int a=1;while(a5)switch(a)case 0:case 3:a=a+1;case 1:case 2:a=a+2;System.out.print(a);2下列程序段的运行结果为_1 4 9 total is 14_。class test1public static void main(String args) int y,x=1,total
4、=0;while(x=3)y=x*x;System.out.println(y);total+=y; +x;System.out.println(“total is “+total);3下列程序段的运行结果为_10.0_。第 5 页 共 3 页class Q1public static void main(String args )double d=10;Dec dec=new Dec( );dec.decrement(d);System.out.println(d);class Decpublic void decrement(double decMe)decMe = decMe -5;4下
5、列程序段的运行结果为_a=60 b=20 c=30_。public class abcpublic static void main(String args )SubSubClass x = new SubSubClass(10 , 20 , 30);x.show();class SuperClassint a,b;SuperClass(int aa , int bb)a=aa; b=bb;void show( ) System.out.println(“a=“+a+“nb=“+b);class SubClass extends SuperClassint c;SubClass(int aa,
6、int bb,int cc)super(aa,bb); c=cc;class SubSubClass extends SubClass int a;SubSubClass(int aa,int bb,int cc) super(aa,bb,cc); a=aa+bb+cc;void show()System.out.println(“a=“+a+“nb=“+b+“nc=“+c);5下列程序段的运行结果为_234_。public class Test第 6 页 共 3 页public static void foo(int i)tryif(i=1)throw new Exception();System.out.print(“1“);catch(Exception e)System.out.print(“2“);finallySystem.out.print(“3“);System.out.print(“4“);public static void main(String args)foo(1);图 2