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

考试总分:43分

考试类型:模拟试题

作答时间:60分钟

已答人数:967

试卷答案:有

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

开始答题

试卷预览

  • 1. 本题的功能是监听鼠标的操作。鼠标置于窗口中单击时(左键或右键),在单击的地方会画一个小矩形,如果将鼠标置于小矩形上,则鼠标光标状态改为小十字,按下鼠标左键可拖曳,双击鼠标左键(或右键)时,小矩形消失。importjava.awt.*;importjava.awt.event.*;importjava.util.*;importjava.awt.geom.*;importjavax.swing.*;publicclassjava3{publicstaticvoidmain(String[]args){MouseFrameframe=newMouseFrame():frame.setDefaultCloseOperation(JFrame.EXIT_oN_CLOSE);frame.show();}}classMouseFrameextendsJFrame{publicMouseFrame(){setTitle("java3");setSize(DEFAULTWIDTH,DEFAULTHEIGHT):MousePanelpanel=newMousePanel();ContainercontentPane=getContentPane();contentPane.add(panel);}publicstaticfinalintDEFAULT_WIDTH=300;publicstaticfinalintDEFAULT_HEIGHT=200;}classMousePanelextendsJPanel{publicMousePanel(){squares=newArrayList();current=null:addMouseListener(newMouseHandler());addMouseMotionListener(newMouseMotionHan-dler());}publicvoidpaintComponent(Graphicsg){super.paintComponent(g);Graphics2Dg2=(Graphics2D)g;for(inti=0;i=2)remove(current);}}privateclassMouseMotionHandlerimplementsMouse-MotionListener{publicvoidmouseMoved(MouseEventevent){if(find(event.getPoint)==null)setCursor(Cursor.getDefaultCursor());elsesetCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR));}publicvoidmouseDragged(MouseEventevent){if(current!=null){intx=event.getX():intY=event.getY();current.setFrame(x-SIDELENGTH/2,Y-SlDELENGTH/2.SIDELENGTH,SIDELENGTH);repaint();}}}}[18分]
  • 2. 本题的功能是用流式布局管理器来管理窗口中的按钮。在执行程序时指定生成按钮的个数,并把这些按钮都放置在流式布局管理器的窗口中。importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassjava2{publicstaticvoidmain(String[]args){if(args.length!=1){System.out.println("请指定按钮的个数");System.exit(0);}StringbuttonString=args[O];intbuttonNumber=;ButtonFrameframe=newButtonFrame(button-Number);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLoSE);frame.show();}}classButtonFrameextendsJFrame{publicButtonFrame(){buttons=buttonNumber:setTitle("java2");setSize(WIDTH,HEIGHT);JPanelbuttonPanel=newJPanel();for(inti=0;i<BUTTONS;I++){JButtonaddButton=newJButton("add"+i):buttonPanel.add(addButton);ContainercontentPane=getContentPane();contentPane.add(buttonPanel);}publicstaticfinalintWIDTH=350;publicstaticfinalintHEIGHT=200:privateintbuttons;}[24分]
  • 3. 本题提示输入年份,然后判断该年份是否为闰年。importjava.io.*;publicclassjaval{publicstaticvoidmain(String[]args){InputStreamReaderir;BufferedReaderin;ir=newInputStreamReader(System.in);in=newBufferedReader(ir);intyear=1900;System.out.print("请输入年份:");try{Strings=in.readLine();;}(Exceptione){}if()System.OUt.println(year+"是闰年");elseSystem.out.println(year+"不是闰年");}}[18分]
  • 4. t为int类型,进入下面的循环之前,t的值为0。则下列说法中正确的是()。while(t=1){…}[1分]

    A循环控制表达式的值为0

    B循环控制表达式的值为1

    C循环控制表达式不合法

    D以上说法都不对

  • 5. 当使用SomeThreadt=newSomeThread()创建一个线程时,下列叙述中正确的是()。[1分]

    ASomeThread类是包含run()方法的任意Java类

    BSomeThread类一定要实现Runnable接口

    CSomeThread类是Thread类的子类

    DSomeThread类是Thread类的子类并且要实现Run-nable接口

  • 6. 下列运算符中,优先级最高的是()。[1分]

    A++

    B

    C*

    D>

  • 7. JavaAPIee支持线程的类或接口是()。Ⅰ.java.lang.ThreadⅡ.java.lang.RunnableⅢ.java.lang.ThreadGroupIV.java.io.Serializable[1分]

    AI,Ⅱ

    BI,Ⅱ,Ⅲ

    CI,Ⅱ,IV

    DI,Ⅱ,Ⅲ,Ⅳ

  • 8. 对下列程序的叙述中,正确的是()。1:publicclassXextendsThreadimplementsRunnable{2:publicvoidrun(){3:system.out.println("thisisrun()");4:}5:oublicstaticvoidmain(Stringargs[]){6:Threadt=newThread(newX()):7:t.start();8:}9:}[1分]

    A第l行会产生编译错误

    B第6行会产生编译错程

    C第6行会产生运行错误

    D程序正常运行

  • 9. 在多线程并发程序设计中,能够给对象x加锁的语句是()。[1分]

    AX.wait()

    Bsynchronized(x)

    CX.notify()

    Dx.synchronized()

  • 10. 数据库应用系统中的核心问题是()。[1分]

    A数据库设计

    B数据库系统设计

    C数据库维护

    D数据库管理员培训

  • 11. 软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求规格说明书以及()。[1分]

    A阶段性报告

    B需求评审

    C总结

    D都不正确

  • 12. 软件生命周期可分为定义阶段、开发阶段和维护阶段。详细设计属于()。[1分]

    A定义阶段

    B开发阶段

    C维护阶段

    D上述三个阶段

  • 13. 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。[1分]

    A控制流

    B加工

    C数据存储

    D源和终

  • 14. 下列程序的输出结果是()。classTest{publicstaticvoidmain(Stringargs[]){intn=7:n>=2:System.out.println(n);})[1分]

    A0

    B-l

    C14

    D64

  • 15. 下列代码的执行结果是()。intlength="Hell0".length();System.OUt.println(length);[1分]

    A5

    B2

    C10

    D6

  • 16. 下列数中为八进制的是()。[1分]

    A27

    B0x25

    C026

    D028

  • 17. for(intx=0,y=0;!x&&y<=5;y++)语句执行循环的次数是()。[1分]

    A0

    B5

    C6

    D无穷

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

    A栈是“先进先出”的线性表

    B队列是“先进后出”的线性表

    C循环队列是非线性结构

    D有序线性表既可以采用顺序存储结构,也可以采用链式存储结构

  • 19. Java字节码文件的扩展名是()。[1分]

    A.JVM

    B.dbt

    C.class

    D.exe

  • 20. 如果要求一个线性表既能较快地查找,又能适应动态变化的要求,则可采用的方法是()。[1分]

    A分块法

    B顺序法

    C二分法

    D散列法

  • 21. 下列选项中,与成员变量共同构成一个类的是()。[1分]

    A关键字

    B方法

    C运算符

    D表达式

  • 22. 下列选项中属于Java语言的垃圾回收机制的一项是()。[1分]

    A语法检查

    B堆栈溢出检查

    C跨平台

    D内存跟踪

  • 23. 已知一个有序线性表为(13,18,24,35,47,50,62,83,90。115,134),当用二分法查找值为90的元素时,查找成功的比较次数为()。[1分]

    A1

    B2

    C3

    D9

  • 24. 下列关于boolean类型的叙述中,正确的是()。[1分]

    A可以将boolean类型的数值转换为int类型的数值

    B可以将boolean类型的数值转换为字符串

    C可以将boolean类型的数值转换为char类型的数值

    D不能将boolean类型的数值转换为其他基本数据类型

  • 25. 下面属于面向对象语言的是()。[1分]

    AJava语言

    B机器语言

    CC语言

    D汇编语言

  • 26. 结构化程序设计的核心和基础是()。[1分]

    A结构化分析方法

    B结构化设计方法

    C结构化设计理论

    D结构化编程方法

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

    A线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的

    B线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构

    C线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构

    D上述三种说法都不对

  • 28. 阅读下列代码:publicclassPerson{staticintarr[]=newint[10];publicstaticvoidmain(Stringargs){System.out.println{arr[9]);}}该代码的运行结果是()。[1分]

    A编译时将产生错误

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

    C输出零

    D输出空

  • 29. 下列组件不能添加进Frame主窗口的是()。[1分]

    APanel

    BCheckBox

    CDialog

    DChoice

  • 30. 下列描述中,正确的是()。[1分]

    A在Serializable接口中定义了抽象方法

    B在Serializable接口中定义了常量

    C在Serializable接口中没有定义抽象方法,也没有定义常量

    D在Serializable接口中定义了成员方法

  • 31. 下列Java组件中,不属于容器的是()。[1分]

    APanel

    BWindow

    CFrame

    DLabel

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

    A在面向对象的程序设计中,各个对象之间具有密切的关系

    B在面向对象的程序设计中,各个对象都是公用的

    C在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小

    D上述3种说法都不对

  • 33. 按层次次序将一棵有n-个结点的完全二叉树的所有结点从1~n编号,当i≤n/2时,编号为i的结点的左子树的编号是()。[1分]

    A2i-1

    B2i

    C2i+1

    D不确定

  • 34. 下列数中为八进制的是()。[1分]

    A27

    B0x25

    C026

    D028

  • 35. 数据库设计中反映用户对数据要求的模式是()。[1分]

    A内模式

    B概念模式

    C外模式

    D设计模式

  • 36. 下列程序的输出结果是()。publicclassArrayTest{publicstaticvoidmain(Stringargs[]){int[]intArray=newint[3]for(inti=0;i=0;j--){intArray[j]=j*3;system.out.println("hello"+intArray[j]);}}}[1分]

    A编译未通过

    B编译通过,但运行错误

    C可以运行,但有错误

    D以上都不对

  • 37. int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()。[1分]

    ApublicintMAXLENGTH=100

    BfinalintMAX—LENGTH=100

    CpublicconstintMAX_LENGTH=100

    DpublicfinalintMAX_LENGTH=100

  • 38. Java中所有类的父类是()。[1分]

    AFather

    BDang

    CExceptionTM

    DObject

  • 39. 软件设计中划分模块的一个准则是()。[1分]

    A低内聚低耦合

    B高内聚低耦合

    C低内聚高耦合

    D高内聚高耦合

  • 40. 下面叙述中错误的是()。[1分]

    A软件测试的目的是发现错误并改正错误

    B对被调试的程序进行“错误定位”是程序调试的必要步骤

    C程序调试通常也被称为Debug

    D软件测试应严格执行测试计划,排除测试的随意性

  • 41. 下列关于boolean类型的叙述中,正确的是()。[1分]

    A可以将boolean类型的数值转换为int类型的数值

    B可以将boolean类型的数值转换为字符串

    C可以将boolean类型的数值转换为char类型的数值

    D不能将boolean类型的数值转换为其他基本数据类型

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

    Athis

    Bsuper

    CThis

    DSuper

  • 43. 关于线程的生命周期以下状态正确的是()。[1分]

    A新建状态、可运行状态、阻塞状态、恢复状态和终止状态

    B新建状态、运行状态、阻塞状态、恢复状态和终止状态

    C新建状态、可运行状态、运行状态、阻塞状态和终止状态

    D新建状态、可运行状态、运行状态、恢复状态和终止状态

相关试卷
相关题库