2013年9月全国计算机等级《二级JAVA》考前冲刺试卷七

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
1

本题中使用了选项卡,窗口中有一个选项卡,总共有“系统”、“声卡”、“显卡”、“网卡”和“帮助”5项选项面。单击各个选项的文字标签后,所选中的选项将为当前选项。“系统”选项上有3个复选按钮,分别控制“声卡”、“显卡”和“网卡”三个选项,选中某个按钮后,它所指示的选项就可用,否则不可用。

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.event.*;

public class java3 extends JFrame{

JTabbedPane config=new JTabbedPane:

public java3{

super("java3");

setSize(500,300);

setDefaultCloseoperation(EXIT_ON_CLOSE);

JPanel configPane=new JPanel;

configPane.setLayout(new BoxLayout(config-

Pane,BoxLayout.Y_AXIS));

JTextArea question=new JTextArea("下面的哪

个选项\n"+"你想设置?");

question.setEditable(false);

question.setMaximumSize(new Dimension(300,

50));

question.setAlignmentX(0.Of);

question.setBackground(configPane.getBack-

ground);

JCheckBox audioCB=new JCheckBox ("声卡",

true);

JCheckBox nicCB=new JCheckBox("网卡",

true);

JCheckBox tvCB=new JCheckBox("显示卡",

false);

configPane.add(Box.createVerticalGlue);

configPane.add(question);

configPane.add(audioCB);

configPane.add(nicCB);

configPane.add(tvCB);

configPane.add(Box.ereateVerticalGlue);

JLabel audioPane=new JLabel("声卡页面");

JLabel niePane=new JLabel("网卡页面");

JLabel tvPane=new JLabel("显示卡页面");

JLabel helpPane=new JLabel("帮助信息");

audioCB.addItemListener(new TabManager(au-

dioPane));

nicCB.addItemListener(new TabManager

(nicPane));

tvCB.addItemListener(new TabManager

(tvPane)):

config.addTab("系统",null,configPane,"

Choose Installed Options”);

config.addTab("声卡",null,audioPane,"Audio

system configuration”);

config.addTab("网卡",null,nicPane;"Netwot-

king configuration");

config.addTab("显示卡",null,tvPane,"Video

system configuration");

config.addTab("帮助",null,helpPane,"How

Do I…");

getContentPane.add(config,BorderLayout.

CENTER);

}

class TabManger implements ActionListener{

Component tab;

public TabManager(Component tabToManage){

tab=tabToManage;

}

public void ItemStateChanged(ItemEvent ie){

int index=config.indexOfComponent(tab);

if(index!=-l){

config.setEnabledAt(index,ie.getStateChange

= =ItemEvent.SELECTED);

}

this.repaint

}

}

public static void main(String args[]){

java3 SC=new java3;

se.setVisible(true);

}

}

2

本题的功能是通过按钮来选择窗口显示的风格。窗口

中有三个按钮:“Metal”、“Motif”和“Windows”,单击任何一

个按钮,就能将窗口的风格改变为按钮名称所对应的风格。

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

class PlafPanel extends JPanel implements ActionLis-

tener

{public          

{metaIButton=new JButton("Metal");

motifButtOn=new J Button("Motif");

windowsButton=new JButton("Windows");

add(metalButton);

add(motifButton);

add(windowsButton);

metalButton.addActionListener(this);

motifButton.addActionListener(this);

windowsButton.addActionListener(this);

}

Dublic void actionPerformed(ActionEvent evt)

{Object source=evt.getSource;

String plaf="":

if(source= =metalButton)

plaf="javax.swing.plaf.metal.MetalLookAnd-

Feel";

else if(source= =motifButton)

plaf="com.sun.java.swing.plaf.motif.Moti-

fLookAndFeel";

else if(source= =windowsButton)

Dlaf="com.sun.java.swing.plaf.windows.Win-

dowsLookAndFeel";

try

{UIManager.setLookAndFeel(         );

SwingUtilities.updateComponentTreeUI(this);

}

catch(Exception e){)

}

private JButton metalButton;

private JButton motifButton;

private JButton windowsButton;

}

class PlafFrame. extends JFrame

{public PlafFrame

{ setTitle("simple");

setSize(300,200);

addWindowListener(new WindowAdapter

{public void windowClosing(WindowEvent e)

{System.exit(O);

}

});

Container contentPane=getContentPane;

contentPane.add(new PlafPanel);

}

}

public class java2

{public static void main(String[]args)

f JFrame. frame=new PlafFrame;

frame.show;

}

4

下列程序片段中,能通过编译的是(  )。

  • A.public abstract class Animal{ public void speak;}
  • B.public abstract class Animal{ public vold speak;}
  • C.public class Animal{ pubilc abstract void speak;}
  • D.public abstract class Animal{ pubilc abstract void speak;}
5

下列叙述中错误的是(  )。

  • A.线性表是由n个元素组成的一个有限序列
  • B.线性表是一种线性结构
  • C.线性表的所有结点有且仅有一个前件和后件
  • D.线性表可以是空表
6

下列关于Applet的安全限制的叙述中,错误的是(  )。

  • A.通常情况下,禁止Applet读、写本地文件系统
  • B.通常情况下,禁止Applet向Applet源主机之外的任何主机建立网络连接
  • C.通常情况下,禁止Applet读取系统信息
  • D.通常情况下,禁止Applet加载本地库或方法
8

下面程序段的输出结果为(  )。

public class Test

{

public static void main(String args[])

{

booleana,b,C;

  • a=(3<5):
  • b=(a= =true);&nbsp;&nbsp;&nbsp;&nbsp;System.out.println("a="+a+"b="+b);
  • c=(b= =false);&nbsp;&nbsp;&nbsp;&nbsp;System.out.println("b="+b+"c="+c);&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;}
  • A.a=true b=false&nbsp;&nbsp;b=true c=true
  • B.a=true b=false&nbsp;&nbsp;b=true c=false
  • C.a=false b=true&nbsp;b=true c=false
  • D.a=false b=false&nbsp;&nbsp;b=true c=false
10

java.io包的File类是(  )。

  • A.字符流类&nbsp;
  • B.字节流类
  • C.对象流类&nbsp;
  • D.非流类
12

下列代码的编译或执行结果是(  )。

public class Myval{

public static void main(string args[]){

MyVal m=new MyVal;

  • aMethod;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;public void aMethod{
  • boolean b[]=new Boolean[5];&nbsp;&nbsp;&nbsp;&nbsp;System.OUt.println(b[0]);&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;}
  • A.1&nbsp;
  • B.null
  • C.0
  • D.编译错误
14

下列关于Java源程序结构的论述中,正确的燕(  )。   

  • A.一个文件包含的import语句最多l个
  • B.一个文件包含的public类最多1个
  • C.一个文件包含的接El定义最多l个
  • D.一个文件包含的类定义最多1个
15

下列叙述中,错误的是(  )。

  • A.Jbutton类和标签类可显示图标和文本
  • B.Button类和标签类可显示图标和文本
  • C.AWT构件能直接添加到顶层容器中
  • D.Swing构件不能直接添加到顶层容器中
16

Java中的线程模型由三部分组成,与线程模型组无关的是(  )。

  • A.虚拟的CPU&nbsp;
  • B.程序代码
  • C.操作系统的内核状态
  • D.数据
17

JDBC是面向(  )的。

  • A.过程&nbsp;
  • B.对象
  • C.应用&nbsp;
  • D.用户
19

下列说法中不正确的是(  )。

  • A.Java语言中的事件都是继承自Java.awt.AW-TEvent类
  • B.AWTEvent类是EventObject类的子类
  • C.Java的AWT事件分为低级事件和高级事件
  • D.ActionEvent类是AWTEvent类的子类
21

Java中所有类的父类是(  )。

  • A.Father&nbsp;
  • B.Dang
  • C.Exception
  • D.Object
22

当一个Applet被下载到本地环境时,不发生的操作是(  )。

  • A.产生一个Applet主类的实例
  • B.对Applet自身进行初始化&nbsp;
  • C.启动Applet运行
  • D.Applet并不显示出来
23

数据独立性是数据库技术的重要特点之一。所谓数据独立性是指(  )。

  • A.数据与程序独立存放
  • B.不同的数据被存放在不同的文件中&nbsp;
  • C.不同的数据只能被对应的应用程序所使用
  • D.以上三种说法都不对
25

类变量必须带有的修饰符是(  )。

  • A.static&nbsp;
  • B.final
  • C.public
  • D.volatile
26

下述关于数据库系统的叙述中,正确的是(  )。

  • A.数据库系统减少了数据冗余
  • B.数据库系统避免了一切冗余
  • C.数据库系统中数据的一致性是指数据类型一致
  • D.数据库系统比文件系统能管理更多的数据
28

每个Java小应用程序必须定义为(  )。

  • A.Applet类或JApplet类的子类
  • B.JFrame类的子类
  • C.Frame的子类
  • D.Window的子类
29

软件测试目的是(  )。

  • A.评估软件可靠性
  • B.发现并改正程序中的错误
  • C.改正程序中的错误
  • D.发现程序中的错误
30

Java语言使用的字符码集是(  )。

  • A.ASCII&nbsp;
  • B.BCD
  • C.DCB&nbsp;
  • D.Unicode
31

下列为窗口事件的是(  )。

  • A.MouseEvent&nbsp;
  • B.WindowEvent
  • C.ActionEvent
  • D.KeyEvent
34

下列关于JDK目录结构的说法,错误的是(  )。

  • A.bin目录下有许多工具
  • B.demo目录下有各种演示例子
  • C.include目录下都是库文件
  • D.jre目录是Java程序运行环境的根目录
35

下列选项中,是软件调试技术的是(  )。

  • A.错误推断&nbsp;
  • B.集成测试
  • C.回溯法&nbsp;
  • D.边界值分析
36

软件详细设计产生的图如下。该图是(  )。

  • A.N-S图
  • B.PAD图&nbsp;
  • C.程序流程图&nbsp;&nbsp;&nbsp;
  • D.E-R图
37

用于设置组件大小的方法是(  )。

  • A.paint&nbsp;
  • B.setSize
  • C.getSize
  • D.repaint
39

数据的存储结构是指(  )。

  • A.存储在外存中的数据
  • B.数据所占的存储空间量
  • C.数据在计算机中的顺序存储方式
  • D.数据的逻辑结构在计算机中的表示
40

下列叙述中正确的是(  )。

  • A.有一个以上根结点的数据结构不一定是非线性结构
  • B.只有一个根结点的数据结构不一定是线性结构
  • C.循环链表是非线性结构
  • D.双向链表是非线性结构
43

将一个容器panel1放到容器framel中的方法是(  )。 

  • A.framel.insert(panel1)
  • B.framel.add(panel1)
  • C.framel.addJPanel(panel1)
  • D.framel.insertJPanel(panel1)