Java语言程序设计试卷(B)_第1页
Java语言程序设计试卷(B)_第2页
Java语言程序设计试卷(B)_第3页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

20136Java语言程序设计试卷(B)学号和姓名务必正确清楚填写。因填学号和姓名务必正确清楚填写。因填写错误或不清楚造成不良后总分题号一二三四五统分人复查人题分得分458201512一、单项选择题(在每小题列出的四个选项中只有一个是符合题目要求的,请将其代答码填写在题干后的括号内。错选、多选或未选均无分。每小题3分,共45分)题1.Java语言中,int类型占用的二进制位数是( )系别请A.8位 B.16位系别勿C.32位 D.64位超2.以下关于Java语句的说法正确的是( )过A.continue语句必须出现在多路按值选择结构或循环结构中此B.return语句可以出现在方法体的外面专业密C.编译系统会把单独的分号看成是空语句封D.break语句的作用是提早结束当前轮次循线3.不能被再继承的类是( )专业final类 B.abstract类否C.public类 D.用户自定义类则4.已知Strings="ABCDEFGHIJABC",以下说法错误的是( )班级视A.s.indexOf("C")等于2 B.s.indexOf("EFG",2)等于4为C.s.indexOf("A",7)等于10 D.s.indexOf("D",4)等于无5、以下语句有语法错的是( )班级效A.intx=1;y=2;z=3姓名B.for(intC.while(x>5);姓名D.for(;;);6、关于类和对象的叙述正确的是( )Java的类分为两大部分:系统定义的类和用户自定义的类B.C.类的成员至少有一个属性和一个方法D.类是对象的实例化7、以下有关构造方法的说法,正确的是( A.一个类的构造方法可以有多个

构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用D.8、以下有关类的继承的叙述中,正确的是( )A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属B.子类只能继承父类的方法,不能继承父类的属性C.子类只能继承父类的非私有属性,不能继承父类的方法D.子类不能继承父类的私有属性9、下列属于容器的组件有( A.JButtonB.JPaneC.CanvasD.JTextArea10、void的含义( A.方法体为空B.定义的方法没有形参C.定义的方法没有返回值D.方法的返回值不能参加算术运算11、关于Java中异常的叙述正确的是( A.异常是程序编写过程中代码的语法错误B.异常是程序编写过程中代码的逻辑错误C.异常出现后程序的运行马上中止D.异常是可以捕获和处理的12、所有的异常类皆继承哪一个类?( A.java.io.ExceptionB.java.lang.ThrowableC.java.lang.ExceptionD.java.lang.Error13、下面哪个不是java语言中的关键字?( A.longB.sizeofC.instanceofD.const14、为实现进程之间的通信,需要使用下列那种流才合适?( A.DatastreamB.FilestreamC.BufferedstreamD.Pipedstream15、在复选框中移动鼠标,然后单击一选项,要捕获所选项必需实现哪个接口?( )A.ActionListenerB.MouseListenerC.MouseMotionListernD.ItemListener二、填空题(本大题共3小题,每空1分,共8分)1、面向对象程序设计所具有的基本特征是: , , 2、数组x定义如下intx[][]=newint[3][2]则x..length的值,x[0].length的值。3、Java中实现多线程一般使用两种方法,一是 ,二是三、阅读程序,写出程序的输出结果(520分1、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));}}程序的输出结果为

2、classA{doublef(doublex,doubley){returnx*y;}}classBextendsA{doublef(doublex,doubley){returnx+y;}}publicclassTest{publicstaticvoidmain(Stringargs[]){Bobj=newB();System.out.println("Theprogramoutputis"+obj.f(4,6));}}程序的输出结果为3、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();}}程序的输出结果为4、publicclassTest{publicstaticvoidmain(String[]args){intx;inta[]={0,0,0,0,0,0};calculate(a,a[5]);System.out.println("thevalueofa[0]is"+a[0]);System.out.println("thevalueisa[5]is"+a[5]);}?staticintcalculate(intx[],inty){for(inti=1;i<x.length;i++)if(y<x.length)x[i]=x[i-1]+1;returnx[0];}}程序的输出结果为

如何创建自己的包,如何引入包?五、编程题(本大题12分,共12分)有三个字符串,编写程序找出其中最大者。四、简答题(本大题共3小题,每小题5分,共15分)“x=2y=3”的JavaJava2007-2008《 》试卷(开卷)(C卷)(课程代码 )

a=b=c=20C10.D4、假定有如下类:publicclassArgs{publicstaticvoidmain(String[]args){System.out.println(args[0]+""+args[args.length-1]);班级 姓名 学号 }}本试卷共页,满分100分;考试时间分钟。总分总分题号一二三四五六七八评卷人题分20302525抽查人得分得分一、单向选择(本大题共10小题,每题2分,共20分)得分1JavaJava(A、多线性C、跨平台D2(。A、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D3、publicclassAssignment{publicstaticvoidmain(String[]args){inta,b,c;b=10;a=b=c=20;System.out.println(a);}}1()A、代码无法被编译,因为编译器会认为赋值语句a=b=c=20;中的变量c尚未初始化。

执行如下命令行的结果将是什么?javaargsInpoliticsstupidityisnotahandicap请选出1个正确的答案( )AArrayIndexOfBoundsExceptionJavahandicap。C、程序将打印出ArgshandicapD、程序将打印出Inhandicap5、如下哪种类定义是不可实例化类的有效定义?请选出1个正确的答案( )A、classGhost{abstactvoidhaunt();}abstractclassGhost{voidhauntCabstractclassGhost{voidhaunt(){}}DabstractGhost{abstractvoidhaunt6、与public、protected、private等可访问性相比,默认可访问性的限制如?请选出1个确的答案( )A、比public的限制低。publicprotected的限制低。CprotectedprivateDprivate的限制高。7?()A、程序中的语法错误B、程序的编译错误CD、程序事先定义好的可能出现的意外情况831.AppletApplet类的方法是(。A、start()B、init()C、stop()D、destroy() 请选出两个正确答案( )A、创建了两个对9、Java程序中读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10, 、创建了一个对象使用throw语句显式地引发异常异常输出信息“somethins wron语句( 。 C、创建了一个引用变量、创建了两个引用变量、if(I>10)throwException(“somethin’swron);、if(I>10)throwExceptione(“somethin’swrong);

2、下列哪些项不属于Java中的元数据值?C、if(I>10)thrownewException(“somethin’swron);、if(I>10)thrownewExceptione(“somethin’swron);请选出两个正确答案( )A、"t"B、'k'10、利用SWING编程,要在当前窗体中显示如下信息提示框,则需要编写的代码是(。C、"hello"D、FalseA 、JOptionPane.showMessageDialog(" 请选择机器号!", " 警告JOptionPane.WARNING_MESSAGE,null);

3、下列哪些表达式会按浮点算术进行计算?请选出2个正确的答案( )A、B、2*3C、2/3+5/7D、4、哪些关于修饰符用法的命题是正确的请选出两个正确的答案( )B、JOptionPane.showMessageDialog(this,"请选择机器号!","警告",A(public、protected和privat,则只能JOptionPane.WARNING_MESSAGE,null);从和该成员所属类处在同一个包中的任何类(以及该成员所属类的子类)访问这个成员。B、我们不能规定局部变量的可访问性。这些变量只有在声明它们的语句块中才是可访问C 、JDialog.showMessageDialog(" 请选择机器号!","警告",的。JOptionPane.WARNING_MESSAGE,null);C、类的子类必须和它们所扩展的类处在同一个包中。D、局部变量可以声明为static。D 、JDialog.showMessageDialog(this, "请选择机器号!","警告",E、对象本身没有任何可访问性修饰符,只有对象引用才有。JOptionPane.WARNING_MESSAGE,null);5、哪些命题为真?请选出2个正确的答案( )Aprivate。C、构造函数没有返回值。DE、构造函数可以访问类的非静态成员。得分 二、多项选择(本大题共10小题,每题3分,共30分)1Thing是一个类,?Thingitem,stuff;Item=newThing();Thingentity=newThing();

6、哪些命题为真?请选出三个正确的答案( )A、final是定义常量而使用的。finallyjavaCfinal是表示最终的含义。D、finally是一种异常处理机制。7、哪些命题为真?请选出两个正确的答案( )A、在Java中,extends子句用于定义继承。abstractC、超类的所有成员都将由子类继承。D、final类可以是抽象的。8、构造BufferedInputStream的合适参数是哪个?( )A、BufferedInputStream、BufferedOutputStreamC、FileInputStreamD、FileOuterStream9、下列哪些情况可以终止当前线程的运行?( )A、抛出一个例外时。sleep()CD、当一个优先级高的线程进入就绪状态时。10、关于awt和swing说法正确的是( )A、awt在不同操作系统中显示相同的风格。、swingC、都是java.awt的子类D、awtswing都支持事件模型

t1.a1=4;t1.a2=5;At2=newt2.a1=6;t2.a2=7;System.out.println(t1.a1+","+t1.a2);System.out.println(t2.a1+","+t2.a2);}}该程序所输出的结果是( 。3publicclassDefaultValuesTestint[]ia=newint[1];booleanb;inti;Objecto;publicstaticvoidmain(String[]args){DefaultValuesTestinstance=newDefaultValuesTest();instance.print();}publicvoidprint() {System.out.println(ia[0]+""+b+""+i+""+o);得分}得分三、程序填空(本大题共5小题,每题5分,共25分) }1、publicclassProg1{publicstaticvoidmain(String[]args){intk=1;inti=++k+k+++++k;System.out.println(i);}}该程序所输出的结果是( 。2、classA{public staticintpublic inta2;}publicclassapp04{publicstaticvoidmain(String[]args){At1=newA();

该程序所输出的结果是(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论