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

考试总分:43分

考试类型:模拟试题

作答时间:60分钟

已答人数:967

试卷答案:有

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

开始答题

试卷预览

  • 1. 本题定义了一个长度为l0的boolean型数组,并给数组元素赋值,要求如果数组元素下标为奇数,则数组元素值为false,否则为true。publicclassjaval{pubhcstaticvoidmain(String[]args){booleanb[]=;for(inti=0;i<10;i++){if()b[i]=false;else;}for(inti=0;i<10;i++)System.Out.print("bE"+i+"]="+b[i]+",");}}[18分]
  • 2. 本题的功能是通过按钮来选择窗口显示的风格。窗口中有三个按钮:“Metal”、“Motif”和“Windows”,单击任何一个按钮,就能将窗口的风格改变为按钮名称所对应的风格。importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;classPlafPanelextendsJPanelimplementsActionLis-tener{public(){metaIButton=newJButton("Metal");motifButtOn=newJButton("Motif");windowsButton=newJButton("Windows");add(metalButton);add(motifButton);add(windowsButton);metalButton.addActionListener(this);motifButton.addActionListener(this);windowsButton.addActionListener(this);}DublicvoidactionPerformed(ActionEventevt){Objectsource=evt.getSource();Stringplaf="":if(source==metalButton)plaf="javax.swing.plaf.metal.MetalLookAnd-Feel";elseif(source==motifButton)plaf="com.sun.java.swing.plaf.motif.Moti-fLookAndFeel";elseif(source==windowsButton)Dlaf="com.sun.java.swing.plaf.windows.Win-dowsLookAndFeel";try{UIManager.setLookAndFeel();SwingUtilities.updateComponentTreeUI(this);}catch(Exceptione){)}privateJButtonmetalButton;privateJButtonmotifButton;privateJButtonwindowsButton;}classPlafFrameextendsJFrame{publicPlafFrame(){setTitle("simple");setSize(300,200);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(O);}});ContainercontentPane=getContentPane();contentPane.add(newPlafPanel());}}publicclassjava2{publicstaticvoidmain(String[]args)fJFrameframe=newPlafFrame();frame.show();}[24分]
  • 3. 本题中使用了选项卡,窗口中有一个选项卡,总共有“系统”、“声卡”、“显卡”、“网卡”和“帮助”5项选项面。单击各个选项的文字标签后,所选中的选项将为当前选项。“系统”选项上有3个复选按钮,分别控制“声卡”、“显卡”和“网卡”三个选项,选中某个按钮后,它所指示的选项就可用,否则不可用。importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjavax.swing.event.*;publicclassjava3extendsJFrame{JTabbedPaneconfig=newJTabbedPane():publicjava3(){super("java3");setSize(500,300);setDefaultCloseoperation(EXIT_ON_CLOSE);JPanelconfigPane=newJPanel();configPane.setLayout(newBoxLayout(config-Pane,BoxLayout.Y_AXIS));JTextAreaquestion=newJTextArea("下面的哪个选项\n"+"你想设置?");question.setEditable(false);question.setMaximumSize(newDimension(300,50));question.setAlignmentX(0.Of);question.setBackground(configPane.getBack-ground());JCheckBoxaudioCB=newJCheckBox("声卡",true);JCheckBoxnicCB=newJCheckBox("网卡",true);JCheckBoxtvCB=newJCheckBox("显示卡",false);configPane.add(Box.createVerticalGlue());configPane.add(question);configPane.add(audioCB);configPane.add(nicCB);configPane.add(tvCB);configPane.add(Box.ereateVerticalGlue());JLabelaudioPane=newJLabel("声卡页面");JLabelniePane=newJLabel("网卡页面");JLabeltvPane=newJLabel("显示卡页面");JLabelhelpPane=newJLabel("帮助信息");audioCB.addItemListener(newTabManager(au-dioPane));nicCB.addItemListener(newTabManager(nicPane));tvCB.addItemListener(newTabManager(tvPane)):config.addTab("系统",null,configPane,"ChooseInstalledOptions”);config.addTab("声卡",null,audioPane,"Audiosystemconfiguration”);config.addTab("网卡",null,nicPane;"Netwot-kingconfiguration");config.addTab("显示卡",null,tvPane,"Videosystemconfiguration");config.addTab("帮助",null,helpPane,"HowDoI…");getContentPane().add(config,BorderLayout.CENTER);}classTabMangerimplementsActionListener{Componenttab;publicTabManager(ComponenttabToManage){tab=tabToManage;}publicvoidItemStateChanged(ItemEventie){intindex=config.indexOfComponent(tab);if(index!=-l){config.setEnabledAt(index,ie.getStateChange()==ItemEvent.SELECTED);}this.repaint();}}publicstaticvoidmain(Stringargs[]){java3SC=newjava3();se.setVisible(true);}}[18分]
  • 4. 将一个容器panel1放到容器framel中的方法是()。[1分]

    Aframel.insert(panel1)

    Bframel.add(panel1)

    Cframel.addJPanel(panel1)

    Dframel.insertJPanel(panel1)

  • 5. 若类声明加上()修饰符,则表示该类不能有子类。[1分]

    Aclose

    Bfinal

    Cdown

    Dend

  • 6. 数据的存储结构是指()。[1分]

    A存储在外存中的数据

    B数据所占的存储空间量

    C数据在计算机中的顺序存储方式

    D数据的逻辑结构在计算机中的表示

  • 7. 每个Java小应用程序必须定义为()。[1分]

    AApplet类或JApplet类的子类

    BJFrame类的子类

    CFrame的子类

    DWindow的子类

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

    A评估软件可靠性

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

    C改正程序中的错误

    D发现程序中的错误

  • 9. 类变量必须带有的修饰符是()。[1分]

    Astatic

    Bfinal

    Cpublic

    Dvolatile

  • 10. 下述关于数据库系统的叙述中,正确的是()。[1分]

    A数据库系统减少了数据冗余

    B数据库系统避免了一切冗余

    C数据库系统中数据的一致性是指数据类型一致

    D数据库系统比文件系统能管理更多的数据

  • 11. 为使下列代码正常运行,应该在下画线处填入的选项是()。ObjectlnputStreamIn=new(newFilelnputStream("employee.doc")):Employee[]newstaff=(Employee[])in.readobject();In.close();[1分]

    AReader

    BInputStream

    CObjectlnput

    DObjectlnputStream

  • 12. java.io包的File类是()。[1分]

    A字符流类

    B字节流类

    C对象流类

    D非流类

  • 13. 下面程序段的输出结果为()。publicclassTest{publicstaticvoidmain(Stringargs[]){booleana,b,C;a=(3<5):b=(a==true);System.out.println("a="+a+"b="+b);c=(b==false);System.out.println("b="+b+"c="+c);}}[1分]

    Aa=trueb=falseb=truec=true

    Ba=trueb=falseb=truec=false

    Ca=trueb=trueb=truec=false

    Da=falseb=falseb=truec=false

  • 14. 下列代表十六进制整数的是()。[1分]

    AOl23

    B1900

    Cfa00

    D0xa2

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

    A有一个以上根结点的数据结构不一定是非线性结构

    B只有一个根结点的数据结构不一定是线性结构

    C循环链表是非线性结构

    D双向链表是非线性结构

  • 16. 破坏死锁的4个必要条件之一就可以预防死锁。假如规定一个进程在请求新资源之前首先释放已占有的资源则是破坏了()条件。[1分]

    A互斥使用

    B部分分配

    C不可剥夺

    D环路等待

  • 17. 设R是一个2元关系,S是一个3元关系,则下列运算中正确的是()。[1分]

    AR-S

    BR×S

    CRnS

    DRUS

  • 18. 下列为窗口事件的是()。[1分]

    AMouseEvent

    BWindowEvent

    CActionEvent

    DKeyEvent

  • 19. 当一个Applet被下载到本地环境时,不发生的操作是()。[1分]

    A产生一个Applet主类的实例

    B对Applet自身进行初始化

    C启动Applet运行

    DApplet并不显示出来

  • 20. 使新创建的线程参与运行调度的方法是()。[1分]

    Arun()

    Bstart()

    Cinit()

    Dresume()

  • 21. 下列关于Java源程序结构的论述中,正确的燕()。[1分]

    A一个文件包含的import语句最多l个

    B一个文件包含的public类最多1个

    C一个文件包含的接El定义最多l个

    D一个文件包含的类定义最多1个

  • 22. 下列代码的编译或执行结果是()。publicclassMyval{publicstaticvoidmain(stringargs[]){MyValm=newMyVal();aMethod();}publicvoidaMethod(){booleanb[]=newBoolean[5];System.OUt.println(b[0]);}}[1分]

    A1

    Bnull

    C0

    D编译错误

  • 23. 下列关于Applet的安全限制的叙述中,错误的是()。[1分]

    A通常情况下,禁止Applet读、写本地文件系统

    B通常情况下,禁止Applet向Applet源主机之外的任何主机建立网络连接

    C通常情况下,禁止Applet读取系统信息

    D通常情况下,禁止Applet加载本地库或方法

  • 24. JDK中用于存放Java类库文件的文件夹是()。[1分]

    Abin

    Binclude

    Clib

    Ddemo

  • 25. Object类中的方法publicinthashCode[],在其子类中覆盖该方法时,其方法修饰符可以是()。[1分]

    Aprotected

    Bpublic

    Cprivate

    D缺省

  • 26. 用于设置组件大小的方法是()。[1分]

    Apaint()

    BsetSize()

    CgetSize()

    Drepaint()

  • 27. Java语言使用的字符码集是()。[1分]

    AASCII

    BBCD

    CDCB

    DUnicode

  • 28. 当一个应用程序的所有非守护线程终止运行时,但仍然有守护线程在运行,应用程序将()。[1分]

    A运行

    B阻塞

    C终止

    D休眠

  • 29. 下列程序的功能是将一个整数数组写入二进制文件,在程序的下画线处应填入的选项是()。importjava.io.*;publicclassXieShuzu{publicstaticvoidmain(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("IOExeepr_on");)}}[1分]

    AwriteArray

    BwriteByte

    CwriteInt

    DwriteDouble

  • 30. 数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。[1分]

    A数据与程序独立存放

    B不同的数据被存放在不同的文件中

    C不同的数据只能被对应的应用程序所使用

    D以上三种说法都不对

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

    AFather

    BDang

    CException

    DObject

  • 32. Java中的线程模型由三部分组成,与线程模型组无关的是()。[1分]

    A虚拟的CPU

    B程序代码

    C操作系统的内核状态

    D数据

  • 33. 在编写Java程序的时候,如果不为类的成员变量定义初始值,Java会给它们设置默认值,下列说法中不正确的是()。[1分]

    AByte的默认值是0

    Bint的默认值是0

    Clong的默认值是0.0L

    Dfloat的默认值是0.0f

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

    A线性表是由n个元素组成的一个有限序列

    B线性表是一种线性结构

    C线性表的所有结点有且仅有一个前件和后件

    D线性表可以是空表

  • 35. 下列程序片段中,能通过编译的是()。[1分]

    ApublicabstractclassAnimal{publicvoidspeak();}

    BpublicabstractclassAnimal{publicvoldspeak()();}

    CpublicclassAnimal{pubilcabstractvoidspeak();}

    DpublicabstractclassAnimal{pubilcabstractvoidspeak()();}

  • 36. 软件详细设计产生的图如下。该图是()。[1分]

    AN-S图

    BPAD图

    C程序流程图

    DE-R图

  • 37. 下列选项中,是软件调试技术的是()。[1分]

    A错误推断

    B集成测试

    C回溯法

    D边界值分析

  • 38. 下列关于JDK目录结构的说法,错误的是()。[1分]

    Abin目录下有许多工具

    Bdemo目录下有各种演示例子

    Cinclude目录下都是库文件

    Djre目录是Java程序运行环境的根目录

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

    APanel

    BWindow

    CFrame

    DLabel

  • 40. 下列程序从标准输入设备——键盘读入一个字符,然后输出到屏幕。要想完成此功能,画线处应该填人的语句为()。importjava.iO.*;publicclassTest{publicstaticvoidmain(StringargsE]){charch:try{___;System.out.println(eh);}catch(IOExceptione){e.printStackTrace():}}}[1分]

    Ach=System.in.read():

    Bch=(char)System.in.read():

    Cch=(char)System.in.readln():

    Dch=(int)System.in.read();

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

    AJava语言中的事件都是继承自Java.awt.AW-TEvent类

    BAWTEvent类是EventObject类的子类

    CJava的AWT事件分为低级事件和高级事件

    DActionEvent类是AWTEvent类的子类

  • 42. JDBC是面向()的。[1分]

    A过程

    B对象

    C应用

    D用户

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

    AJbutton类和标签类可显示图标和文本

    BButton类和标签类可显示图标和文本

    CAWT构件能直接添加到顶层容器中

    DSwing构件不能直接添加到顶层容器中

相关试卷
相关题库