JAVA程序设计试卷(三)

考试总分:38分

考试类型:模拟试题

作答时间:60分钟

已答人数:967

试卷答案:有

试卷介绍: JAVA程序设计试卷(三)

开始答题

试卷预览

  • 1. 以下程序段的输出结果为。publicclassTestArray{publicstaticvoidmain(Stringargs[]){inti,j;inta[]={5,9,6,8,7};for(i=0;i<a.length-1;i++){intk=i;for(j=i;j<a.length;j++)if(a[j]<a[k])k=j;inttemp=a[i];a[i]=a[k];a[k]=temp;}for(i=0;i<a.length;i++)System.out.print(a[i]+"");System.out.println();}}[4分]
  • 2. 写出以下程序的运行结果。importjava.io.*;publicclassATest{publicstaticvoidmain(Stringargs[]){SubClasssb=newSubClass();System.out.println(sb.fun());}}classSuperClass{inta=24,b=5;}classSubClassextendsSuperClass{intfun(){returna%b;}[4分]
  • 3. 阅读程序段,回答问题:publicclassClassA{publicvoidmethod1(inti){}publicvoidmethod2(inti){}publicstaticvoidmethod3(inti){}publicstaticvoidmethod4(inti){}}publicclassClassBextendsClassA{publicstaticvoidmethod1(inti){}publicvoidmethod2(inti){}publicvoidmethod3(inti){}publicstaticvoidmethod4(inti){}}ClassB中(method1、method2、method3、method4)四个方法,方法_________覆盖了父类方法;方法_________隐藏了父类方法。[4分]
  • 4. Java语言中提供的GUI功能主要由java.awt包和包中的类和接口实现。[每空2分]
  • 5. 若byteb=123;shorts=456;则表达式b+s的类型是。[每空2分]
  • 6. java.applet包中的类定义了Applet与其运行环境之间的一个标准接口。[每空2分]
  • 7. 写出以下程序的运行结果。publicclassTryCatchFinally{staticvoidProc(intsel){try{if(sel==0){System.out.println("noException");return;}elseif(sel==1){inti=0;intj=4/i;}}catch(ArithmeticExceptione){System.out.println("Catch");}catch(Exceptione){System.out.println("Willnotbeexecuted");}finally{System.out.println("finally");}}publicstaticvoidmain(Stringargs[]){Proc(0);Proc(1);}}[4分]
  • 8. (6分)编写一个输出"HelloWorld!"的程序,用两种方式实现(Application、Applet)。①Application(2分)②Applet(4分)[6分]
  • 9. 数组x定义:Stringx[][]=newint[3][2];x[0][0]=”abc”,x[0][1]=”12345”;则x.length的值为,x[0][1].length()的值为。[每空2分]
  • 10. Java语言的变量由变量名、、变量属性、组成。[每空2分]
  • 11. 在Java中,常数Double.MAX_VALUE的包装类是。[每空2分]
  • 12. 当程序中需要抛出异常时,应该使用子句,当需要在方法中声明可能抛出的异常类型,应该使用子句。[每空2分]
  • 13. 编写Application程序,使程序运行后在屏幕上生成如下图案:窗口中包含有一个文本框,一个标签,两个按钮,当按下“文本一”按纽时,使得Hellojava!显示在文本框中,按下“文本二”按纽时,使得“你好Java!”显示在文本框中(要求两个按纽之间使用网格布局,与其他组件共使用JFrame,默认布局管理)。程序头部已给出,请写出剩余代码部分。importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassLx9_4implementsActionListener{JFramef;JPanelp;JTextFieldtext1;JLabelj;JButtonb1,b2;//下面代码由你续写[8分]
  • 14. JavaApplet在被浏览器加载的时候首先被执行且在applet整个生命周期中只被运行一次的方法是()?[2分]

    Ainit()

    Bstart()

    Copreationcrawl()

    Dreader()

  • 15. 在浏览器中执行applet程序,以下选项中的哪个方法将被最先执行()。[2分]

    Ainit()

    Bstart()

    Cdestroy()

    Dstop()

  • 16. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为()[2分]

    A隐藏

    B重写

    C重载

    DJava不支持此特性

  • 17. 以下有关构造方法的说法,正确的是:()[2分]

    A一个类的构造方法可以有多个

    B构造方法在类定义时被调用

    C构造方法只能由对象中的其它方法调用。

    D构造方法可以和类同名,也可以和类名不同

  • 18. Javaapplication中的主类需包含main方法,以下哪项是main方法的正确形参?()[2分]

    AStringargs

    BStringargs[]

    CChararg

    DStringBufferargs[]

  • 19. 设intx=1,floaty=2,则表达式x/y的值是:()[2分]

    A0

    B1

    C2

    D以上都不是

  • 20. 给出下面代码,关于该程序以下哪个说法是正确的?()publicclassPerson{staticintarr[]=newint[5];publicstaticvoidmain(Stringa[]){System.out.println(arr[0]);}}[2分]

    A编译时将产生错误

    B编译时正确,运行时将产生错误

    C输出零

    D输出空

  • 21. 下列类定义中哪些是合法的抽象类的定义?()[2分]

    AabstractAnimal{abstractvoidgrowl();}

    BclassabstractAnimal{abstractvoidgrowl();}

    CabstractclassAnimal{abstractvoidgrowl();}

    DabstractclassAnimal{abstractvoidgrowl(){System.out.println(“growl”);};}

  • 22. 进行Java基本的GUI设计需要用到的包是()。[2分]

    Ajava.io

    Bjava.sql

    Cjava.awt

    Djava.rmi

  • 23. 下列的哪个选项可以正确用以表示八进制值8?()[2分]

    A0x8

    B0x10

    C08

    D010

  • 24. 若有定义:byte[]x={11,22,33,-66};其中0≤k≤3,则对x数组元素错误的引用是()[2分]

    Ax[5-3]

    Bx[k]

    Cx[k+5]

    Dx[0]

  • 25. 类Parent、Child定义如下:1\.publicclassParent2\.{publicfloataFun(floata,floatb)throws3\.IOException{}4\.}5\.publicclassChildextendsParent{6\.7\.}将以下哪种方法插入行6是不合法的。()[2分]

    AfloataFun(floata,floatb){}

    BpublicintaFun(inta,intb)throwsException{}

    CpublicfloataFun(floatp,floatq){}

    DpublicintaFun(inta,intb)throwsIOException{}

  • 26. 在编写JavaApplet程序时,需在程序的开头写上()语句。[2分]

    Aimportjava.awt.*;

    Bimportjava.applet.Applet;

    Cimportjava.io.*;

    Dimportjava.awt.Graphics;

  • 27. 请问所有的异常类皆继承哪一个类?()。[2分]

    Ajava.io.Exception

    Bjava.lang.Throwable

    Cjava.lang.Exception

    Djava.lang.Error

  • 28. 当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?()[2分]

    AKeyEvent

    BActionEvent

    CItemEvent

    DMouseEvent

  • 29. 在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。[2分]

    Aprivate

    Bprotected

    Cprivateprotected

    Dpublic

  • 30. 在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。[2分]

    Aprivate

    Bprotected

    Cprivateprotected

    Dpublic

  • 31. 以下哪项可能包含菜单条()。[2分]

    APanel

    BFrame

    CApplet

    DDialog

  • 32. 下列哪一项不属于Swing的顶层容器?()[2分]

    AJApplet

    BJTree

    CJDialog

    DJFrame

  • 33. 给定下列表达式IntegerI=newInteger(42);LongL=newLong(42);DoubleD=newDouble(42.0);则下列表达式输出为true的是_____[2分]

    A(I==L)

    B(I==D)

    C(D==L)

    D(I.equals(D))

  • 34. 在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。()[2分]

    A

    B

  • 35. 在定义数组时不能够直接进行内存分配,如:charch[10];是错误的定义语句()[2分]

    A

    B

  • 36. 拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。()[2分]

    A

    B

  • 37. Java是SUN公司的产品,它是一种强数据类型语言。()[2分]

    A

    B

  • 38. 构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。()[2分]

    A

    B

相关试卷
相关题库