一、本题共15小题,满分30分。1、线程在生命周期中要经历5种状态。如果线程当前是新建状态,则它可到达的下一个状态是(C)……………………………………………………………..(2分)A)、运行状态B、阻塞状态C)、可运行状态D)、终止状态2、以下程序段执行后将有(D)个字节被写入到文件afile中。…………..(2分)try{FileOutputStreamfos=newFileOutputStream(“afile.txt”);DataOutputStreamAs=newDataOutputStream(fos);As.writeInt(3);As.writeDouble(0.01);As.writeInt(6);As.writeInt(7);As.close();fos.close();}catch(IOExceptione){}A)、6B)、12C)、16D)、203、以下关于构造函数的描述错误的是(A)。………………………………..(2分)A)、构造函数的返回类型只能是void型。B)、构造函数是类的一种特殊函数,它的方法名必须与类名相同。C)、构造函数的主要作用是完成对类的对象的初始化工作。D)、一般在创建新对象时,系统会自动调用构造函数4、下列代表八进制整数的是A……………………………………………………(2分)A)、0123B)、1900C)、fa00D)、0xa25、在Java中,实现用户界面功能的包是B……………………………………………(2分)A)、java.utilB)、java.awtC)、java.appletD)、java.transaction6、--运算符的操作数个数是A……………………………………………………(2分)A)、1个B)、2个C)、3个D)、4个7、下列叙述中,正确的是C…………………………………………………………(2分)A)、Writer是一个读取字符文件的接口B)、Writer是一个读取数据文件的抽象类C)、Writer是一个读取字符文件的抽象类D)、Writer是一个读取字节文件的一般类8、用于输入压缩文件格式的ZipOutputStream类所属包是D……………………………(2分)A)、java.util.zipB)、java.ioC)、java.nioD)、java.util9、Window和Frame的默认布局管理器是C………………………………………………(2分)A)、CardLayoutB)、FlowLayoutC)、BorderLayoutD)、GridLayout10、下列关于Applet的叙述中,正确的是…A………………………………………(2分)A)Applet与Application的主要区别在执行方式上B)Applet不能在浏览器中运行C)Applet是Java类,所以可以由JDK中的解释器java直接解释运行D)Applet的主类不一定要定义为java.applet.Applet类或JApplet类的子类11.设有下面两个赋值语句:……D……………………………………………………(2分)a=Integer.parseInt(“123”);b=Integer.valueOf(“123”).intValue();下述说法正确的是(D)。A)、a是整数类型变量,b是整数类对象。B)、a是整数类对象,b是整数类型变量。C)、a和b都是整数类对象并且值相等。D)、a和b都是整数类型变量并且值相等。12、paint()方法使用哪种类型的参数?(B)…………………………………………(2分)A)、Graphics2DB)、GraphicsC)、StringD)、Color13、以下哪项可能包含菜单条(B)。…………………………………………(2分)A)、PanelB)、FrameC)、AppletD)、Dialog14、Javaapplication中的主类需包含main方法,main方法的返回类型是什么?(D)A)、intB)、floatC)、doubleD)、void…………………………(2分)15、有以下方法的定义,请选择该方法的返回类型(B)。…………………………(2分)ReturnTypemethod(bytex,doubley){return(short)x/y*2;}A)、byteB)、shortC)、intD)、double三、本题共4小题,满分20分1、阅读以下程序,在答题纸上写出运行结果………………………….(5分)classStudent{intnumber;Stringname;Student(){}Student(intnumber,Stringname){this.number=number;this.name=name;System.out.println(Iam+name+mynumberis+number);}}classUniver_StudentextendsStudent{boolean婚否;Univer_Student(intnumber,Stringname,booleanb){super(number,name);婚否=b;System.out.println(婚否=+婚否);}}publicclassExample4_23{publicstaticvoidmain(Stringargs[]){Univer_Studentzhang=newUniver_Student(9901,和晓林,false);}}答:Iam和晓林mynumberis9901婚否=false.。2、阅读以下程序,在答题纸上写出运行结果……………………….(5分)abstractclassA{abstractintmin(intx,inty);intmax(intx,inty){returnxy?x:y;}}classBextendsA{intmin(intx,inty){returnxy?x:y;}}publicclassExample4_21{publicstaticvoidmain(Stringargs[]){Aa;Bb=newB();intmax=b.max(12,34);intmin=b.min(12,34);System.out.println(max=+max+min=+min);a=b;max=a.max(12,34);System.out.println(max=+max);}}答:max=34min=12max=343、阅读以下程序,在答题纸上写出运行结果………………………….(5分)classAnimal{Animal(){System.out.print(Animal);}}publicclassCatextendsAnimal{Cat(){System.out.print(Cat);}publicstaticvoidmain(String[]args){Catkitty=newCat();}}答:AnimalCat4、阅读以下程序,在答题纸上写出运行结果………………………….(5分)importjava.io.*;publicclassATest{publicstaticvoidmain(Stringargs[]){SubClasssb=newSubClass();System.out.println(sb.funOfMod());}}classSuperClass{inta=10,b=-3;}classSubClassextendsSuperClass{intfunOfMod(){returna%b;}}答:1四、本题共10小题,满分20分1、java的三种平台分别是J2SE、J2EE,J2ME(2分)2、如果类A继承了类B,则类B称为父类,类A称为子类。(2分)3、函数重载判断依据的是函数名称相同.参数个数或参数类型不同……………………………..(2分)4、程序中,若intx=667;int&p=x;则p=667,…………………………………………………………….(2分)5、继承是面向对象的语言一个重要的机制,通过这种机制可以在一个一般类的基础上建立新类。……………………………………………………………….(2分)6、抽象类是一种特殊的类,它本身不能够被实例化,或生成对象但可被继承.……………..(2分)7、已知inta,b;则表达式a=8,b=4,a++,b++,a+b;的值为14。……………..(2分)8、在Java中,字符串是作为对象出现的。…………………………………….(2分)9、Swing的事件处理机制包括监听器、事件和事件监听者。……………………(2分)10、ApplicationProgammingInterface的缩写字母为API,其中文含义是应用程序接口。(2分)一、选择题(每道题只有一个正确答案,每小题2分,共30分)15道题1、关于Java语言叙述错误的是:(C)A.Java语言具有跨平台性B.Java是一种面向对象的语言C.Java语言中的类可以多继承D.Java的垃圾收集机制自动回收程序已不再使用的对象2、以下叙述正确的是:(B)的确台aA.构造方法必须是public方法B.main方法必须是public方法C.Java应用程序的文件名可以是任意的D.构造方法应该声明为void类型3、关于Java中数据类型叙述正确的是:(B)A、整型数据在不同平台下长度不同B.boolean类型数据只有2个值,true和falseC.数组属于简单数据类型D.Java中的指针类型和C语言的一样4、设intx=1,floaty=2,则表达式x/y的值是:(D)A.0B.1C.2D.以上都不是5、以下语句有语法错的是:(A)A.intx=1;y=2;z=3B.for(intx=10,y=0;x0;x++);C.while(x5);D.for(;;);6、关于类和对象的叙述正确的是:(A)A.Java的类分为两大部分:系统定义的类和用户自定义的类B.类的静态属性和全局变量的概念完全一样,只是表达形式不同C.类的成员至少有一个属性和一个方法D.类是对象的实例化7、以下有关构造方法的说法,正确的是:(A)A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用D.构造方法可以和类同名,也可以和类名不同8、以下有关类的继承的叙述中,正确的是:(D)A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B.子类只能继承父类的方法,不能继承父类的属性C.子类只能继承父类的非私有属性,不能继承父类的方法D.子类不能继承父类的私有属性9、下列属于容器的组件有:(B)A.JButtonB.JPaneC.CanvasD.JTextArea10、void的含义:(C)A.方法体为空B.定义的方法没有形参C.定义的方法没有返回值D.方法的返回值不能参加算术运算11、关于Java中异常的叙述正确的是:(D)A.异常是程序编写过程中代码的语法错误B.异常是程序编写过程中代码的逻辑错误C.异常出现后程序的运行马上中止D.异常是可以捕获和处理的12、所有的异常类皆继承哪一个类?(C)A.java.io.ExceptionB.java.lang.ThrowableC.java.lang.ExceptionD.java.lang.Error13、下面哪个不是java语言中的关键字?(B)A.longB.sizeofC.instanceofD.const14、为实现进程之间的通信,需要使用下列那种流才合适?(D)A.DatastreamB.FilestreamC.BufferedstreamD.Pipedstream15、在复选框中移动鼠标,然后单击一选项,要捕获所选项必需实现哪个接口?(D)A.ActionListenerB.MouseListenerC.MouseMotionListernD.ItemListener二、填空题(每空1分,共20分)1、面向对象程序设计所具有的基本特征是:_