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

考试总分:43分

考试类型:模拟试题

作答时间:60分钟

已答人数:967

试卷答案:有

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

开始答题

试卷预览

  • 1. 本题中定义了一个带有参数的构造方法javal(),并定义了一个该类的对象temp。构造方法javal()有两个参数:字符串name和整型age。定义对象temp时将字符串“Tom"和整数17传递给构造方法,构造方法将这两个参数打印输出。publicclassjaval{Stringname;intage;publicstaticvoidmain(String[]args){Stringname="Tom";intage=17;javaltemp=;}publicjaval(Stringname,){;this.age=age;System.out.println(name+"is"+age+"yearsold.");}}[18分]
  • 2. 本题是设计一个窗体,窗口的背景色为系统桌面的颜色,在窗口中分别画了空心和实心的黑色矩形、深灰色圆角矩形和浅灰色椭圆形,并且画了白色粗体的“Java二级考试!”字符串。Importjava.awt.*;Importjavax.swing.*;Publicclassjava2{Publicstaticvoidmain(string[]args){Fillframeframe=newfillframe();Frame.setdefaultcloseoperatio(jframe.exit_on_close);Frame.show();}}Classfillframeextendsjframe{Publicfillframe(){Settitle("simple");Setsize(width,height);Fillpanelpanel=newfillpanel();Panel.setbackground(systemcolor.desktop);Containercontentpane=getcontentpane();Contentpane.add(panel);}Publicstaticfinalintwidth=400;Publicstaticfinalintwidth=250;}Classfillpanelextendsjpanel{Publicvoidpaintcomponent(graphicsg){;g.setcolor(newcolor(10,10,10));g.drawrect(10,10,100,30);g.seteolor(newcolor(100,100,l00));g.drawroundrect(150,10,100,30,15,15);g.setcolor(newcolor(150,150,150));g.drawoval(280,10,80,30);g.setcolor(newcolor(10,10,10));g.fillreet(10,110,100,30);g.setcolor(newcolor(100,100,100));g.drawroundreet(150,110,100,30,15,15);g.seteolor(newcolor(150,150,150));g.filloval(280,110,80,30);g.setcolor(color.white);fontf=newfont("宋体",__,20);g.setfont(f);g.drawstring("java二级考试!",l50,200);}}[24分]
  • 3. 本题的功能是跟踪鼠标在窗口的操作,以及在窗口的坐标,包括移进、移出、移动、单击、释放和拖曳,并将这些信息显示在窗口的文字标签上。importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassjava3extendsJFrameimplementsMouseL-istenerMouseMotionListener{privateJLabelstatusBar;publicjava3(){super("java3");statllsBar=newTLabel();getContentPane.add(statusBar,BorderLayout.SOUTH);addMouseListener(this);addMouseMotionListener(this);setSize(275,100);show();}publicvoidmouseClicked(MouseEvente){statusBar.setText("Clickedat["+e.getX()+","+e.getY()+"]");}publicvoidmousePressed(MouseEvente){statusBar.setText("Pressedat["+e.getX()+","+e.getY()+"]");}publicvoidmouseReleased(MouseEvente){statusBar.setText("Releasedat["+e.getX()+","+e.getY()+"]");}publicvoidmouseln(MouseEvente){statusBar.setText("Mouseinwindow");publicvoidmouseExited(MouseEvente){statusBar.setText("Mouseoutsidewindow");}publicvoidmouseDragged(MouseEvente){statusBar.setText("Draggedat["+e.getX()+","+e.getY()+"]");}publicvoidmouseMoved(MouseEvente){statusBar.setText("Movedat["+e.getX()+","+e.getY()+"]");}publicstaticvoidmain(Stringargs[]){java3app=newjava3();app.addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}};[18分]
  • 4. 下列关于项目中“移出”文件的说法,正确的是()。[1分]

    A被移出的文件将直接从磁盘中删除

    B被移出的文件将不能被任何项目添加

    C被移出的文件只是将文件移出项目,但文件保留在磁盘中

    D被移出的文件,以后不能再次添加到原项目中,但可以添加到其他项目中

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

    A关键字

    B方法

    C运算符

    D表达式

  • 6. 一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。[1分]

    A一对一

    B一对多

    C多对多

    D多对一

  • 7. 下列变量名的定义中,符合Java命名约定的是()。[1分]

    Afieldname

    Bsuper

    CIntnum

    D$number

  • 8. 使得线程放弃当前分得的CPU时间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间的方法是()。[1分]

    Atime()

    Byield()

    Cload()

    Dmin()

  • 9. 下面程序段的输出结果是()。publicclassTest{publicstaticvoidmain(Stringargs[]){inta,b;for(a=1,b=1;a=10)break;if(b%2==1){b+=2:continue;}}System.OUt.println(a);}}[1分]

    A5

    B6

    C7

    D101

  • 10. 下列方法中可以用来创建一个新线程的是()。[1分]

    A实现java.lang.Runnable接口并重写start()方法

    B实现java.lang.Runnable接口并重写run()方法

    C继承java.lang.Thread类并重写run()方法

    D实现java.lang.Thread类并实现start()方法

  • 11. 线程在生命周期中要经历5种状态。如果线程当前是新建状态,则它可到达的下一个状态是()。[1分]

    A运行状态

    B阻塞状态

    C可运行状态

    D终止状态

  • 12. Java程序默认引用的包是()。[1分]

    Ajava.text包

    Bjava.awt包

    Cjava.lang包

    Djava.util包

  • 13. 下列有关Java语言的叙述中,正确的是()。[1分]

    A可以有2个以上package语句

    B可以有2个以上import语句

    C可以有2个以上public类

    D只能有l个类定义

  • 14. 类Panel默认的布局管理器是()。[1分]

    AGridLayout

    BBorderLayout

    CFlowLayout

    DCardLayout

  • 15. 下列选项中不属于结构化程序设计方法的是()。[1分]

    A自顶向下

    B逐步求精

    C模块化

    D可复用

  • 16. 数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。[1分]

    A需求分析阶段

    B逻辑设计阶段

    C概念设计阶段

    D物理设计阶段

  • 17. 提供showDocument()方法,使Applet能够请求浏览器访问特定URL的类是()。[1分]

    AApplet

    BAppletContext

    CJApplet

    DURL

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

    AintSX;

    Bint_123;

    CintSummer2010_gross_sale;

    Dint#dim;

  • 19. 下列说法正确的是()。[1分]

    A共享数据的所有访问都必须作为临界区

    B用synchronized保护的共享数据可以是共有的

    CJava中对象加锁不具有可重人性

    D对象锁不能返回

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

    A系统总体结构图支持软件系统的详细设计

    B软件设计是将软件需求转换为软件表示的过程

    C数据结构与数据库设计是软件设计的任务之一

    DPAD图是软件详细设计的表示工具

  • 21. 数据结构中,与所使用的计算机无关的是数据的()。[1分]

    A存储结构

    B物理结构

    C逻辑结构

    D物理和存储结构

  • 22. 在Applet中显示文字、图形等信息时,应使用的方法是()。[1分]

    Ainit()

    Bstart()

    Cpaint()

    Ddestroy()

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

    A父类不能替代子类

    B子类能够替代父类

    C子类继承父类

    D父类包含子类

  • 24. 下列选项中不属于结构化程序设计原则的是()。[1分]

    A可封装

    B自顶向下

    C模块化

    D逐步求精

  • 25. 对建立良好的程序设计风格,下列描述中正确的是()。[1分]

    A程序应该简单、清晰、可读性好

    B符号名的命名只需要符合语法

    C充分考虑程序的执行效率

    D程序的注释可有可无

  • 26. 在Applet生命周期中,下面方法中,在装载Applet时被调用的是()。[1分]

    Astop()

    Binit()

    Cstart()

    Ddestroy()

  • 27. Java程序与数据库的连接机制是()。[1分]

    AODBC

    BJDBC

    CODBCAPI

    DSQL/CLI

  • 28. 要表示表格的数据,需要继承类()。[1分]

    AAbstraceTableModel

    BTableModel

    CJTable

    DTableModelable

  • 29. 当浏览器重新返回Applet所在页面时,将调用Applet类的方法是()。[1分]

    Astart()

    Binit()

    Cstop()

    Ddestroy()

  • 30. 软件测试目的是()。[1分]

    A评估软件可靠性

    B发现并改正程序中的错误

    C改正程序中的错误

    D发现程序中的错误

  • 31. 下列说法中,不属于数据模型所描述的内容是()。[1分]

    A数据结构

    B数据操作

    C数据查询

    D数据约束

  • 32. 在下列程序的空白处,应填入的正确选项是()。Importjava.io.*;PulilcclassObjectStreamTest{Publilcstaticvoidmain(stringargs[])throwsIOEx-ception{OhiectOutputStreamoos=newOhjectOutputStream(newFileOutputStream("serial.bin"));Java.util.Dated=newJava.util.Date();Oos(d);ObjectInputStreamois=newOhjectlnputStream(newFileOutputStream("serial.bin"));try{java.util.daterestoredDate=(Java.util.Date)ois.readObject();System.out.println("readobjectbackfromserial.binfile:"+restoredDate);}Catch(ClassNotFoundExceptioncnf){System.out.println("classnotfound");}}[1分]

    AWriterObject

    BWriter

    CBufferedWriter

    DwriterObject

  • 33. 下列关于线程优先级的说法中,正确的是()。[1分]

    A线程的优先级是不能改变的

    B线程的优先级是在创建线程时设置的

    C在创建线程后的任何时候都可以设置

    DB和C

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

    ABorderLayout

    BFlowLayout

    CGridLayout

    DPanelLayout

  • 35. 下列数据结构中,能用二分法进行查找的是()。[1分]

    A顺序存储的有序线性表

    B线性链表

    C二叉链表

    D有序线性链表

  • 36. 在匹配器(Matcher)类中,用于寻找下一个模式匹配串的方法是()。[1分]

    Astaticbooleanmatches()

    Bbooleanmatcher.find()

    Cintmatcher.start()

    Dintmatcher.end()

  • 37. 下列工具中为需求分析常用工具的是()。[1分]

    APAD

    BPFD

    CN-S

    DDFD

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

    A自然连接

    B

    C

    D

  • 39. 程序流程图中的菱形框表示的是()。[1分]

    A处理步骤

    B逻辑处理

    C物理处理

    D控制流向

  • 40. 下列方法与Applet显示无关的是()。[1分]

    Apaint()

    Bupdate()

    Cdraw()

    Drepaint()

  • 41. 在E-R图中,用来表示实体联系的图形是()。[1分]

    A椭圆

    B矩形

    C菱形

    D三角形

  • 42. 执行下列程序之后,变量n的值为()。publicclassExam{publicstaticvoidmain(String[]args){inty=2;intz=3:intn=4:n=n+-y*z/n;System.out.println(n);}}[1分]

    A3

    B-l

    C-l2

    D-3

  • 43. 已知zipname是一个压缩文件名。则zipname在下列代码中出现的正确位置是()。ZipInputStreamzin=newZipInputStzeam(newFileInputStream(①));ZipEntryentry;while((entry=zin.getNextEntry(②))!=null){fileCombo.addltem(entry.getNamc(③));zin.closeEntry(④);}zin.close();[1分]

    A

    B

    C

    D

相关试卷
相关题库