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

考试总分:43分

考试类型:模拟试题

作答时间:60分钟

已答人数:967

试卷答案:有

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

开始答题

试卷预览

  • 1. 本题定义了一个求两个数的最大值的方法max,并调用该方法计算67和23的最大值。publicclassjaval{publicstaticvoidmain(String[]args){javaltemp=newjaval();intres=max(67,23);System.out.println("res="+res);}staticintmaX(___)}intmaxNum;if(a>b)______;elsemaxNum=b;______;}}[18分]
  • 2. 本题的功能是,用户利用单选按钮选择性别,在下面的标签中显示用户的选择结果。importjava.awt.*;__________;publicclassjava2{publicstaticvoidmain(Stringargs[]){Framef=newFrame("java2");f.setLayout(newGridLayout(3,1));f.addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(O);}});CheckboxGroupcg=newCheckboxGroup();Checkboxmale=newCheckbox("男",cg,false);Checkboxfemale=newCheckbox("女",cg,false);finalLabella=newLabel("请选择你的性别");male.addItemListener(newhemListener(){publicvoiditemStateChanged(ItemEvente){la.setText("你是个男生?");}});female.addItemListener(newItemListener(){publicvoiditemStateChanged(ItemEvente){la.setText("你是个女生?");}});f.add(male);f.add(female);f.add(la);f.setSize(200,200):_______;}}[24分]
  • 3. 本题的功能是对列表项的操作,包括删除、添加和反选。窗司中有两个列表框和5个按钮,按钮标签代表着移除列表项的方向,“>”代表只移除选中的列表项,“>>”代表移除所有的列表项,“!”代表反向选择列表项。[18分]
  • 4. 在创建线程时可以显式地指定线程组,此时可供选择的线程构造方法有()种。[1分]

    A1

    B2

    C3

    D4

  • 5. 下列代码的执行结果是()。publicclassTest{publicstaticvoidmain(Stringargs[]){System.out.println(5/2);System.OUt.println(100%3.O)}}[1分]

    A2和1

    B2和1.0

    C2.5和1

    D2.5和1.0

  • 6. 在程序的下画线处应填入的选项是()。publicclassTest{publicstaticvoidmain(Stringargs[]){Testt=newTest();Threadtt=newThread(t);tt.start();}publicvoidrun(){for(inti=0;i<5;i++){System.OUt.println("i="+i);}}}[1分]

    AimplementsRunnable

    BextendsThread

    CimplementsThread

    DextendsRunnable

  • 7. 下列关于Java多线程并发控制机制的叙述中,错误的是()。[1分]

    AJava中对共享数据操作的并发控制是采用加锁技术

    B线程之间的交互,提倡采用suspend()/resume()方法

    C共享数据的访问权限都必须定义为private

    DJava中没有提供检测与避免死锁的专门机制,但程序员可以采用某些策略防止死锁的发生

  • 8. 为了提高软件模块的独立性,模块之间最好是()。[1分]

    A控制耦合

    B公共耦合

    C内容耦合

    D高内聚低耦合

  • 9. int类型的取值范围为()。[1分]

    A-216~216-1

    B-231~231-1

    C-232~232-1

    D-264~264-1

  • 10. Applet的运行过程要经历4个步骤,其中不是运行步骤的是()。[1分]

    A浏览器加载指定URL中HTML文件

    B浏览器显示HTML文件

    C浏览器加载HTML文件中指定的Applet类

    D浏览器中的Java运行环境运行该Applet

  • 11. 下列关于JavaApplication与Applet的说法中,正确的是()。[1分]

    A都包含main()方法

    B都通过“appletviewer”命令执行

    C都通过“javac”命令编译

    D都嵌入在HTML文件中执行

  • 12. 设数组data[0…m]作为循环队列Sq的存储空间,front为队头指针,rear为队尾指针,则执行出队操作的语句为()。[1分]

    ASq↑.front:=Sq十.front+1;

    BSq↑.front:=(Sq十.front+1)%maxsize;

    CSq↑.rear:=(sq十.rear+1)%maxsize;

    DSq↑.front:=(sq十.front+1)%(maxsize+1);

  • 13. 设A为已定义的类名,则下列声明A类的对象a的语句中正确的是()。[1分]

    ApublicAa=newA()

    BpublicAa=A()

    CAa=newclass();

    DaA;

  • 14. 设某循环队列的容量为50,如果头指针front=45(指向队头元素的前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有元素个数为()。[1分]

    A5

    B15

    C35

    D40

  • 15. 将E—R图转换为关系模式时,实体和联系都可以表示为()。[1分]

    A属性

    B

    C关系

    D

  • 16. 在学生管理的关系数据库中,存取一个学生信息的数据单位是()。[1分]

    A文件

    B数据库

    C字段

    D记录

  • 17. 数据库管理系统是()。[1分]

    A操作系统的一部分

    B在操作系统支持下的系统软件

    C一种编译系统

    D一种操作系统

  • 18. 以下()命令能为远程对象生成stub和skeleton。[1分]

    Armiregistry

    Bserialver

    Crmic

    Drmid

  • 19. 下列构造方法的调用方式中,正确的是()。[1分]

    A按照一般方法调用

    B由用户直接调用

    C只能通过new自动调用

    D被系统调用

  • 20. 软件需求分析一般应确定的是用户对软件的()。[1分]

    A功能需求

    B非功能需求

    C性能需求

    D功能需求和非功能需求

  • 21. 下面程序段的输出结果是()。classBase{inti;Base(){add(1);}voidadd(intv){i+=v:}voidprint(){System.out.println(i);}}classExtensionextendsBase{Extension(){add(2);}voidadd(intv){i+=v*2:}}publicclassTest{publicstaticvoidmain(Stringargs[]){bogo(newExtension());}staticvoidbogo(Baseb){add(8);print();}}[1分]

    A9

    B18

    C20

    D22

  • 22. 下列可以获得构件前景色的方法是()。[1分]

    Agetsize()

    BgetForeground()

    CgetBackground()

    Dpaint()

  • 23. JDK中,用()命令对其源文件进行编译,生成字节码文件。[1分]

    Ajava.exe

    Bjavac.exe

    Cjavadoc.exe

    Djavap.exe

  • 24. 下列各项说法中错误的是()。[1分]

    A共享数据的所有访问都必须使用synchronized加锁

    B共享数据的访问不一定全部使用synchronized加锁

    C所有的对共享数据的访问都是临界区

    D临界区必须使用synchronized加锁

  • 25. 下面程序段的输出结果为()。packagetest;publicclassClassA{intx=20:staticinty=6;publicstaticvoidmain(Stringargs[]){ClassBb=newClassB();go(10);System.out.println("x="+b.x);}}classClassB{intX;voidgo(inty){ClassAa=newClassA();x=a.Y;}}[1分]

    Ax=10

    Bx=20

    Cx=6

    D编译不通过

  • 26. Class类的对象由()自动生成,隐藏在.class文件中,它在运行时为用户提供信息。[1分]

    AJava编译器

    BJava解释器

    CJavanew关键字

    DJava类分解器

  • 27. 软件设计中模块划分应遵循的准则是()。[1分]

    A低内聚低耦合

    B高内聚低耦合

    C低内聚高耦合

    D高内聚高耦合

  • 28. 下列叙述中,错误的是()。[1分]

    AApplet的默认布局管理器是FlowLayout

    BJApplet中增加构件是加到JApplet的内容面板上,不是直接加到JApplet中

    CJApplet的内容面板的默认布局管理器是Border-Layout

    DJApplet的内容面板的默认布局管理器是FlowLay-out

  • 29. 如果线程调用下列方法,不能保证使该线程停止运行的是()。[1分]

    Asleep()

    Bstop()

    Cyield()

    Dwait()

  • 30. String、StingBuffer都是()类,都不能被继承。[1分]

    Astatic

    Babstract

    Cfinal

    Dprivate

  • 31. 下列选项中,不是一个算法的基本特征的是()。[1分]

    A完整性

    B可行性

    C有穷性

    D拥有足够的情报

  • 32. 下列代码中if(x>O){System.out.println("first");}elseif(x>-3){System.out.println("second");)else{System.out.println("third");)要求打印字符串为“second”时,X的取值范围是()。[1分]

    Ax<=0且x>-3

    Bx>0

    Cx>-3

    Dx<=-3

  • 33. 在读取二进制数据文件的记录时,为了提高效率常常使用的一种辅助类是()。[1分]

    AInputStream

    BFileInputStream

    CStringBuffer

    DBufferedReader

  • 34. 下列关于线程和进程的说法正确的是()。[1分]

    A进程结构的所有成分都在用户空间内

    B用户程序能够直接访问进程涉及的数据

    C线程是内核级的实体

    D线程结构驻留在用户空间中

  • 35. 阅读下列程序publicclassVariableUse{publicstaticvoidmain(String[]args){inta;if(a==8){intb=9;System.OUt.println("a="+a):System.out.println("b="+b);}System.Out.println("a="+a):System.OUt.println("b="+b);}}该程序在编译时的结果是()。[1分]

    A变量a未赋值

    B第二个System.out.println("b="+b)语句中,变量b作用域有错

    C第二个System.out.println("a="+a)语句中,变量a作用域有错

    D第一个System.out.println("b="+b)语句中,变量b作用域有错

  • 36. AWT中用来表示对话框的类是()。[1分]

    AFont

    BColor

    CPanel

    DDialog

  • 37. 下列变量定义中,不合法的是()。[1分]

    AintSX;

    Bint_123;

    CintSummer2010_gross_sale;

    Dint#dim;

  • 38. Thread类的方法中用于修改线程名字的方法是()。[1分]

    AsetName()

    BreviseName()

    CgetName()

    DcheckAccess()

  • 39. 对鼠标单击按钮操作进行事件处理的接口是()。[1分]

    AMouseListener

    BWindowListener

    CActionListener

    DKeyListener

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

    AwindowClosing()

    BwindowClosed()

    CwindowMinimized()

    DwindowOpened()

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

    A图像流

    B对象流

    C字节流

    D字符流

  • 42. 层次型、网状型和关系型数据库划分原则是()。[1分]

    A记录长度

    B文件的大小

    C联系的复杂程度

    D数据之间的联系方式

  • 43. 下列程序的功能是在监控台上每隔一秒钟显示一个字符串”Hello!”,能够填写在程序中下画线位置,使程序完整并能正确运行的语句是()。publicclassTestimplementsRunnable{publicstaticvoidmain(Stringargs[]){Testt=newTest():Threadtt=newThread(t);tt.start():}publicvoidrun(){for(;;){try{;}catch(e){}System.out.println("Hello");}}}[1分]

    Asleep(1000)

    Bt.sleep(1000)InterruptedExceptionInterruptedException

    CThread.sleep(1000)

    DThread.sleep(1000)RuntimeExceptionInterruptedException

相关试卷
相关题库