2013年全国计算机等级考试二级JAVA上机临考冲刺试卷(2)

考试总分:43分

考试类型:模拟试题

作答时间:60分钟

已答人数:967

试卷答案:有

试卷介绍: 2013年全国计算机等级考试二级JAVA上机临考冲刺试卷(2)

开始答题

试卷预览

  • 1. 本题中,主窗口有一个按钮、一个文本域和一个复选按钮,初始时窗口的大小是不能调整的,选中复选按钮后,窗口大小就可以进行调整,如果撤销复选按钮的选择,则窗口的大小又不能调整,单击按钮可以关闭程序。importjava.awt.*;importjava.awt.event.*;classMyFrameextendsFrame{Checkboxbox;TextAreatext;Buttonbutton;MyFrame(Strings){super(s);box=newCheckbox("设置窗口是否可调整大小");text=newTextArea(12,12);button=newButton("关闭窗口");button.addActionListener(this);box.addltemListener(this);setBounds(100,100,200,300);setVisible(true);add(text,BorderLayout.CENTER);add(box.BorderLayout.SOUTH);add(button.BorderLayout.NORTH);;validate();}publicvoiditemStateChanged(ItemEVente){if(box.getState()==true){setResizable(true);}else{setResizable(false);}}publicvoidactionPerformed(ActionEvente){dispose();}}classjava2{publicstaticvoidmain(Stringargs[]){newMyFrame("java2");}}[24分]
  • 2. 本题求一个实数37.13的整数部分和小数部分,并打印输出。publicclassjaval{publicstaticvoidmain(String[]args)(d=37.13;inti;;doublex;;System.out.println(d+"整数部分:"+i+",小数部分:"+x);}}[18分]
  • 3. 本题的功能是监听鼠标左右键的单击,以及面板中滚动条的添加。在窗口的画板中单击鼠标左键,在单击的位置绘制一个圆,当绘制的圆大于画板的大小时,画板就添加滚动条,在画板中单击鼠标右键,则清除画板中的所有图形。importjavax.swing.*;importjavax.swing.event.MouselnputAdapter;importjava.awt.*;importjava.awt.event.*;importjava.util.*;publicclassjava3extendsJPanel{privateDimensionsize;privateVectorobjects;privatefinalColorcolors[]={Color.red,Color.blue,Color.green,Color.or-ange,Color.cyan,Color.magenta,Color.darkGray,Color.yellow);privatefinalintcolor_n=colors.length;JPaneldrawingArea;publicjava3(){setopaque(true);size=newDimension(0,0);objects=newVector();JLabelinstructionsLeft=newJLabel("单击鼠标左键画圆.");JLabelinstructionsRight=newJLabel("单击鼠标右键清空画板.");JPanelinstructionPanel=newJPanel(newGrid-Layout(0,1));instructionPanel.add(instructionsLeft);instructionPanel.add(instructionsRight);drawingArea=newJPanel(){protectedvoidpaintComponent(Graphicsg){super.paintComponent(g);Rectanglerect;for(inti=0;isize.width){size.width=this_width;changed=true;}intthis=height=(y+H+2);if(this_height>size.height){size.height=this_height;changed=true;}}if(changed){drawingArea.setPreferredSize(size);drawingArea.revalidateI();}drawingArea.paint();}}publicstaticvoidmain(Stringargs[]){JFrameframe=newJFrame("java3"):frame.addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});frame.setContentPane(newjava3());frame.pack();frame.setVisible(true);}}[18分]
  • 4. 使用白盒测试法时,确定测试数据应该根据()和指定的覆盖标准。[1分]

    A程序的内部逻辑

    B程序的复杂结构

    C使用说明书

    D程序的功能

  • 5. Java中的抽象类Reader和Writer所处理的流是()。[1分]

    A图像流

    B对象流

    C字节流

    D字符流

  • 6. 有三介关系R、S和T如下:则由关系R和S得到关系T的操作是()。[1分]

    A自然连接

    B

    C投影

    D

  • 7. 软件(程序)调试的任务是()。[1分]

    A诊断和改正程序中的错误

    B尽可能多地发现程序中的错误

    C发现并改正程序中的所有错误

    D确定程序中错误的性质

  • 8. 如果应用程序要在Applet上显示输出,则必须重写的方法是()。[1分]

    AGraphics.drawString()

    Brepaint()

    Cpaint()

    Dupdate()

  • 9. 数据库技术的根本目标是要解决数据的()。[1分]

    A存储问题

    B共享问题

    C安全问题

    D保护问题

  • 10. 下列代码中,将引起编译错误的行是()。1)publicclassExercise{2)publicstaticvoidmain(Stringargs[]){3)floatf=0.0;4)f+=1.0:5))6))[1分]

    A第2行

    B第3行

    C第4行

    D第6行

  • 11. 下列叙述中正确的是()。[1分]

    A对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n

    B对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)

    C对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)

    D对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)

  • 12. 最常用的一种基本数据模型是关系数据模型,它的表示应采用()。[1分]

    A

    B网络

    C

    D二维表

  • 13. 16根地址总线的寻址范围是()。[1分]

    A531KB

    B64KB

    C640KB

    D1MB

  • 14. 关于集合类描述正确的是()。Ⅰ.集合类中容纳的都是指向Object类对象的指针Ⅱ.集合类容纳的对象都是Object的类例Ⅲ.只能容纳对象IV.只能容纳基本数据类型[1分]

    AⅠ、Ⅱ、Ⅲ

    BⅠ、Ⅱ

    CⅠ、Ⅲ

    DⅠ、Ⅱ、Ⅲ、IV

  • 15. 在switch(expression)语句中,expression的数据类型不能是()。[1分]

    Adouble

    Bchar

    Cbyte

    Dshort

  • 16. 下列叙述中,不属于测试的特征的是()。[1分]

    A测试的挑剔性

    B完全测试的不可能性

    C测试的可靠性

    D测试的经济性

  • 17. 下列程序的运行结果是()。Publicclasssun{Publicstaticvoidmain(Stringargs[]){intx=4,y=0;if(Math.pow(X,2)==16)y—x;if(Math.pow(X,2)15)y=(int)Math.pow(X,2)+1;system.out.println(y);}}[1分]

    A4

    B17

    C18

    D0.25

  • 18. Frame默认的布局管理器是()。[1分]

    AFlowLayout

    BBorderLayout

    CGridLayout

    DUpLayout

  • 19. 在方法内部使用,代表对当前对象自身引用的关键字是()。[1分]

    Asuper

    BThis

    CSuper

    Dthis

  • 20. 请阅读下面程序publicclassThreadTest{publicstaticvoidmain(Stringargs[])throwsEx-ception{inti=0;Hellot=newHello();;while(true){System.Out.println("GoodMorning"+i++):if(i==2&&t.isAlive()){System.out.println("MainwaitingforHel-lo!");join();//等待t运行结束}if(i==5)break;}}}classHelloextendsThread{intl;publicvoidrun(){while(true)(System.Out.println("Hell0"+i++);if(i==5)break;)))[1分]

    At.sleep()

    Bt.yield()

    Ct.interrupt()

    Dt.start()

  • 21. 下列代码的执行结果是()。intnumbers[]=newint[6];for(inti=1;i<NUMBERS.LENGTH;I++){numbers[[i]=i-1;Systern.OUt.print(numbers[I]+"");[1分]

    A012345

    B123456

    C01234

    D12345

  • 22. 设计程序时,应采纳的原则之一是()。[1分]

    A程序的结构应有助于读者的理解

    B不限制goto语句的使用

    C减少或取消注释行

    D程序越短越好

  • 23. 在多线程程序设计中,如果采用继承Thread类的方式创建线程,则需要重写Thread类的()方法。[1分]

    Astart

    Blocal

    Cinterrupt

    Drun

  • 24. 下列代码的下画线处应填入的方法名是()。importjava.awt.*;importjava.applet.*;publicclassHelloextendsApplet{publicvoid(Graphicsg){9.drawstring("Howareyou!",l0,10);}}[1分]

    Arepaint

    Bprintln

    Cpaint

    Dshow

  • 25. 以下不是APPLET标记的选项是()。[1分]

    APARAM

    BBODY

    CCODEBASE

    DALT

  • 26. 下列不属于接口WindowListener的方法是()。[1分]

    AwindowClosing()

    BwindowClosed()

    CwindowMinimized()

    DwindowOpened()

  • 27. 执行下列程序时,会产生什么异常()。publicclassTest{publicstaticvoidmain(Stringargs[]){intd=101;intb=220:longa=321;System.OUt.println((a-b)/(a-b-d));}}[1分]

    AArraylndexOutOfBoundsException

    BNumberFormatException

    CArithmeticException

    DEOFExeeption

  • 28. 关于Applet执行的操作,下面说法正确的是()。[1分]

    A在运行时调用其他程序

    B可以进行文件读/写操作

    C不能装载动态连接库和调用任何本地方法

    D试图打开一个socket进行网络通信,但是所连接的主机并不是提供Applet的主机

  • 29. 下列属于合法的Java标识符的是()。[1分]

    A_cat

    B5books

    C+static

    D-3.14159

  • 30. 在下列代码的下i画线处应填人的内容是()。publicclassFirstSample{publicstaticvoidmain(args[]){System.out.println("你好!");}}[1分]

    Astaff

    Bdouble

    Cint

    DString

  • 31. 下列特征中不是面向对象方法的主要特征的是()。[1分]

    A多态性

    B继承

    C封装性

    D模块化

  • 32. 在长度为z的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。[1分]

    AO(n)

    BO(n2)

    CO(log2n)

    DO(nlog2n)

  • 33. 有两个关系R、S如下:由关系R通过运算得到关系S,则所使用的运算为()。[1分]

    A选择

    B投影

    C插入

    D连接

  • 34. 用于在子类中调用被重写父类方法的关键字是()。[1分]

    Athis

    Bsuper

    CThis

    DSuper

  • 35. 阅读下面代码if(x==0){System.OUt.println("冠军");}elseif(x>-3){System.OUt.println("亚军");)else{System.Out.println("季军");)若要求打印字符串”季军”,则变量X的取值范围是()。[1分]

    Ax=0&x<=-3

    Bx>0

    Cx>-3

    Dx<=-3

  • 36. 设a=8,则表达式a>>>2的值是()。[1分]

    A1

    B2

    C3

    D4

  • 37. Java对文件类提供了许多操作方法,能获得文件对象父路径名的方法是()。[1分]

    AgetAbsolutePath()

    BgetParentFile()

    CgetAbsoluteFile()

    DgetName()

  • 38. 在一个线程中调用下列方法,不会改变该线程运行状态的是()。[1分]

    Ayield方法

    B另一个线程的join方法

    Csleep方法

    D一个对象的notify方法

  • 39. 耦合性和内聚性是对模块独立性度量的两个标准,下列叙述中正确的是()。[1分]

    A提高耦合性降低内聚性有利于提高模块的独立性

    B降低耦合性提高内聚性有利于提高模块的独立性

    C耦合性是指一个模块内部各个元素间彼此结合的紧密程度

    D内聚性是指模块闻互相连接的紧密程度

  • 40. 系统出现死锁的原因是()。[1分]

    A计算机系统发生了重大故障

    B有多个封锁的进程同时存在

    C若干进程因竞争资源而无休止地等待其他进程释放已占有的资源

    D资源数大大少于进程数,或进程同时申请的资源数大大超过资源总数

  • 41. 执行下面程序段的输出结果为()。publicclassQ{publicstaticvoidmain(Stringargv[]){intanar[]一newint[5];System.out.println(anar[0]);}}[1分]

    A0

    B1

    C2

    D5

  • 42. 下列程序的功能是将一个整数数组写入二进制文件,在程序的下画线处应填入的选项是()。importjava.io.*;publicclassXieShuzu{Dublicstaticvoidmain(String[]a){Int[]myArray=(10,20,30,40);try{DataOutputStreamdos=newDataOutputStream(newFileOutputStream("ints.dat"));for(inti=0:i<MYARRAY.LENGTH;I++)dos.(myArray[i]);dos.close();System.out.println("已经将整数数组写入二进制文件:ints.dat");}catch(IOExceptionioe){System.out.println("IOExcepr_on");}}}[1分]

    AwriteArray

    BwriteByte

    CwriteInt

    DwriteDouble

  • 43. 某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有结点数为()。[1分]

    A11

    B12

    C13

    D14

相关试卷
相关题库