您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 重邮java期末考试试卷B卷(定稿)
《面向对象程序设计_Java》(B卷)第1页/(共13页)试题编号:重庆邮电大学2010~2011学年第2学期《面向对象程序设计-Java》试卷(B卷)(期末)(闭卷)专业班级姓名学号题号一二三四五六七八总分得分评卷人注意:所有试题的答案必须写在答卷纸上。一、单项选择题(本大题共20小题,每小题1分,共20分)1.编译Java应用程序源文件将产生相应的字节码文件,这些字节码文件的扩展名为()A.javaB.classC.htmlD.exe2.在JavaApplet程序用户自定义的Applet子类中,一般需要覆盖父类的()方法来完成一些画图操作。A.start()B.stop()C.init()D.paint()3.不允许作为类及类成员的访问控制符的是()A.publicB.privateC.staticD.protected4.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?()A.ArrayListmyList=newObject();B.ListmyList=newArrayList();C.ArrayListmyList=newList();D.ListmyList=newList();5.指出正确的表达式()A.byte=128;B.Boolean=null;C.longl=0xfffL;D.double=0.9239d;6.指出下列程序运行的结果()publicclassExample{Stringstr=newString(good);char[]ch={'a','b','c'};publicstaticvoidmain(Stringargs[]){Exampleex=newExample();ex.change(ex.str,ex.ch);System.out.print(ex.str+and);《面向对象程序设计_Java》(B卷)第2页/(共13页)Sytem.out.print(ex.ch);}publicvoidchange(Stringstr,charch[]){str=testok;ch[0]='g';}}A.goodandabcB.goodandgbcC.testokandabcD.testokandgbc7.运行下列程序,会产生什么结果()publicclassXextendsThreadimplementsRunable{publicvoidrun(){System.out.println(thisisrun());}publicstaticvoidmain(Stringargs[]){Threadt=newThread(newX());t.start();}}A.第一行会产生编译错误B.第六行会产生编译错误C.第六行会产生运行错误D.程序会运行和启动8.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?()A.CardLayoutB.FlowLayoutC.BorderLayoutD.GridLayout9.为ClassOne类的一个无形式参数无返回值的方法methodOne书写方法头,使得使用类名ClassOne作为前缀就可以调用它,该方法头的形式为()A.staticvoidmethodOne()B.publicvoidmethodOne()C.finalvoidmethodOne()D.abstractvoidmethodOne()10.下列哪些语句关于内存回收的说明是正确的?()A.程序员必须创建一个线程来释放内存;B.内存回收程序负责释放无用内存C.内存回收程序允许程序员直接释放内存D.内存回收程序可以在指定的时间释放内存对象《面向对象程序设计_Java》(B卷)第3页/(共13页)11.哪个关键字可以抛出异常?()A.transientB.finallyC.throwD.static12.在Java语言中,不允许使用指针,这样体现出的Java特性是()A.可移植性B.解释执行C.动态性D.安全性13.下列方法中,不属于WindowListener接口的是()A.WindowOpened()B.WindowClosed()C.WindowActivated()D.MouseDragged()14.线程生命周期中,正确的状态是()A.新建状态、运行状态和终止状态B.新建状态、运行状态、阻塞状态和终止状态C.新建状态、可运行状态、运行状态、阻塞状态和终止状态D.新建状态、可运行状态、运行状态、恢复状态和终止状态15.阅读下列代码publicclassTest{publicstaticvoidmain(Stringargs[]){Strings=Test;switch(s){casejava:System.out.println(java);break;caseLanguage:System.out.println(Language);break;caseTest:System.out.println(Test);break;}}}其运行结果是()A.JavaB.LanguageC.TestD.编译出错16.Thread类中启动线程体的方法是()A.startB.initC.resumeD.run17.在Java语言中,与数据库连接的技术是()A.OracleB.JDBCC.windows驱动程序D.数据库厂家的连接协议18.Java中复合数据类型不包括()A.类类型B.数组C.接口类型D.指针19.关于被保护访问控制符protected修饰的成员变量,以下说法正确的是()《面向对象程序设计_Java》(B卷)第4页/(共13页)A.可以被该类自身、与它在同一个包中的其它类、在其他包中的该类的子类所访问B.只能被该类本身和该类的所有的子类访问C.只能被该类自身所访问D.只能被同一个包中的类访问20.Java不支持多重继承,但可以通过()实现A.多态B.接口C.覆盖D.抽象类二、程序阅读题,阅读下面的程序,给出运行结果。(本大题共8小题,每小题5分,共40分)1、publicclassUnchecked{publicstaticvoidmain(String[]args){try{method();}catch(Exceptione){System.out.println(A);}finally{System.out.println(B);}}staticvoidmethod(){try{wrench();System.out.println(C);}catch(ArithmeticExceptione){System.out.println(D);}finally{System.out.println(E);}System.out.println(F);}staticvoidwrench(){thrownewNullPointerException();}}2、classA{doublef(doublex,doubley){returnx*y;}}classBextendsA{《面向对象程序设计_Java》(B卷)第5页/(共13页)doublef(doublex,doubley){returnx+y;}}publicclassTest{publicstaticvoidmain(Stringargs[]){Bobj=newB();System.out.println(Theprogramoutputis+obj.f(4,6));}}3.importjava.io.*;classParent{voidprintMe(){System.out.println(parent);}}classChildextendsParent{voidprintMe(){System.out.println(child);}voidprintAll(){super.printMe();printMe();}}publicclassA{publicstaticvoidmain(Stringargs[]){ChildmyC=newChild();myC.printAll();}}4.publicclassYang{publicstaticvoidmain(String[]args){int[][]pas=newint[4][];//声明二维数组for(inti=0;ipas.length;i++){pas[i]=newint[i+1];pas[i][0]=1;pas[i][i]=1;for(intj=0;jpas[i].length-1;j++){if(j=1&&i1)pas[i][j]=pas[i-1][j-1]+pas[i-1][j];《面向对象程序设计_Java》(B卷)第6页/(共13页)}}for(inti=0;ipas.length;i++){for(intj=0;jpas[i].length;j++){System.out.print(pas[i][j]);System.out.print('\t');}System.out.println();}}5.publicclassTest5{publicstaticvoidmain(Stringargs[]){inti,s=0;inta[]={10,20,30,40,50,60,70,80,90};for(i=0;ia.length;i++)if(a[i]%3==0)s+=a[i];System.out.println(s=+s);}}6.classPerson{Stringname,nickName;publicPerson(Strings,Stringt){name=s;nickName=t;}publicStringtoString(){returnname+nickname=+nickName;}}publicclassTeacherextendsPerson{Stringrank;publicTeacher(Strings,Stringt,Stringr){super(s,t);rank=r;}publicStringtoString(){returnname+nickname=+nickName+rank=+rank;}《面向对象程序设计_Java》(B卷)第7页/(共13页)publicstaticvoidmain(Stringargs[]){Persona=newPerson(Tom,Tiger);Personb=newTeacher(Jack,Horse,Professor);Teacherc=newTeacher(Bobby,Elephant,Lecture);System.out.println(ais+a.toString());System.out.println(bis+b.toString());System.out.println(cis+c.toString());}}7.classA{privateintprivateVar;A(int_privateVar){privateVar=_privateVar;}booleanisEqualTo(AanotherA){if(this.privateVar==anotherA.privateVar)returntrue;elsereturnfalse;}}publicclassB{publicstaticvoidmain(Stringargs[]){Aa=newA(1);Ab=newA(2);System.out.println(a.isEqualTo(b));}}8.写出下面程序的功能importjava.applet.*;importjavax.swing.*;importjava.awt.event.*;publicclassApplet1extendsAppletimplementsActionListener{JLabelprompt;JButtonbtn;publicv
本文标题:重邮java期末考试试卷B卷(定稿)
链接地址:https://www.777doc.com/doc-1878819 .html