2013年9月全国计算机等级《二级JAVA》命题预测试卷三

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

本题是一个Applet,页面上有一个按钮“请单击”,单击该按钮后弹出一个对话框,对话框上有三个按钮“橙色”、“蓝色”和“红色”,单击其中任意一个按钮,则可以将对话框的背景色设置为按钮名称所对应的颜色。

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class java2 extends JApplet

{

private JFrame. framet;

      

{

frame=new JFrame;

frame.setTitle("java2");

frame.setSize(300,200);

frame.getContentPane.add(new ButtonPanel

);

JButton PopButton=new JButton("请单击");

getContentPane.add(PopButton);

PopButtom addActionListener(new ActionListener;

{

public void actionPerformed(ActionEvent evt)

{

if(frame.isVisible)frame.setVisible(false);

else       

}

});

}

}

class ButtonPanel extends JPanel

{

private class ColorAction implements ActionLis-

tener

{

private Color backgroundColor;

public void actionPerformed(ActionEvent action-

event)

{

setBackground(backgroundColor);

repaint;

}

public ColorAction(Color color)

{

backgroundColor=color;

}

}

public ButtonPanel

{

JButton jbutton=new JButton("橙色");

JButton jbuttonl=new JButton("蓝色");

JButton jbutton2=new JButton("红色");

add(jbutton);

add(jbuttonl);

add(jbutton2);

ColorAction coloraction=new ColorAction(Color.orange);

ColorAction coloractionl=new ColorAction(Color.blue);

ColorAction coloraetion2=new ColorAction(Color.red);

ibutton.addActionListener(coloraction);

ibuttonl.addActionListener(coloractionl);

jbutton2.addActionListener(coloraction2);

}

}

4

下列关于构造方法的叙述中,错误的是(  )。

  • A.Java语言规定构造方法名与类名必须相同
  • B.Java语言规定构造方法没有返回值,但不用void声明
  • C.Java语言规定构造方法不可以重载
  • D.Java语言规定构造方法只能通过new自动调用
5

用来导入已定义好的类或包的语句是(  )。

  • A.main 
  • B.import
  • C.public class
  • D.ClaSS
7

下列有关数组的叙述中,错误的是(  )。

  • A.在同一个环境下,数组与内存变量可以同名,两者互不影响 
  • B.可以用一维数组的形式访问二维数组
  • C.在可以使用简单内存变量的地方都可以使用数组元素
  • D.一个数组中各元素的数据类型可以相同,也可以不同
9

下列关于Java布尔类型的描述中,正确的是(  )。

  • A.一种基本的数据类型,它的类型名称为boolean
  • B.用int表示类型
  • C.其值可以赋给int类型的变量
  • D.有两个值,1代表真,0代表假
10

对下列二叉树进行中序遍历的结果是(  )。

  • A.ACBDFEG   
  • B.ACBDFGE
  • C.ABDCGEF   
  • D.FCADBEG
11

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

  • A.需求分析阶段 
  • B.逻辑设计阶段
  • C.概念设计阶段 
  • D.物理设计阶段
12

在Java中,线程是(  )。

  • A.分时的 
  • B.抢占式的
  • C.非抢占式的 
  • D.非分时的
13

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

  • A.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
  • B.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
  • C.线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构
  • D.上述三种说法都不对
14

在程序读入字符文件时,能够以该文件作为直接参数的类是(  )。

  • A.FileReader
  • B.BufferedReader
  • C.FilelnputStream
  • D.ObjectlnputStream
16

在HTML文件的标志中作为可选属性的是(  )。

  • A.Applet主类的文件名
  • B.Applet显示区域的宽度
  • C.Applet主类的路径
  • D.Applet显示区域的高度
17

程序设计语言的基本成分是数据成分、运算成分、控制成分和(  )。

  • A.对象成分 
  • B.变量成分
  • C.语句成分 
  • D.传输成分
18

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

  • A.MouseEvent 
  • B.WindowEvent
  • C.ActionEvent
  • D.KeyEvent
20

下列方法中不能适用于所有Swing组件的是(  )。

  • A.addKeyListener
  • B.addMouseListener
  • C.adddMouseMotionListerner
  • D.addAdj ustmentListener
21

面向对象方法中,继承是指(  )。

  • A.一组对象所具有的相似性质
  • B.一个对象具有另一个对象的性质
  • C.各对象之间的共同性质
  • D.类之间共享属性和操作的机制
22

下列关于Applet的叙述中,正确的是(  )。

  • A.Applet不仅可以嵌入到浏览器中运行,还可以独立运行
  • B.Applet的主类要定义为Applet类或Japplet类的子类
  • C.同一个页面中的Applet之间不能通信
  • D.Applet不支持多线程
23

算法的有穷性是指(  )。

  • A.算法程序的运行时间是有限的
  • B.算法程序所处理的数据量是有限的
  • C.算法程序的长度是有限的
  • D.算法只能被有限的用户使用
24

下列关于System类的叙述中,错误的是(  )。

  • A.System类是一个final类
  • B.System类不能实例化
  • C.System类中没有定义属性
  • D.System类主要提供了系统环境参数的访问
26

在一棵二叉树的先序遍历、中序遍历、后序遍历所产生的序列中,所有叶子结点的先后顺序(  )。

  • A.都不相同
  • B.完全相同
  • C.先序和中序相同,而与后序不同
  • D.中序和后序相同,而与先序不同
27

下列的(  )原始类型在使用流时可以互换。

  • A.byte和boolean 
  • B.char和int
  • C.byte和char
  • D.String和char
29

以下各选项中能正确声明一个表示50个值为null的字符串数组的是(  )。

  • A.string[]a;
  • B.string a[];
  • C.char a[50][];
  • D.string a[]=new String[50]
34

面向对象方法中,继承是指(  )。

  • A.一组对象所具有的相似性质
  • B.一个对象具有另一个对象的性质
  • C.各对象之间的共同性质
  • D.类之间共享属性和操作的机制
35

表达式(10*49.3)的类型是(  )。 

  • A.double 
  • B.char 
  • C.long
  • D.float 
38

栈结构不适用于下列应用中的(  )。

  • A.表达式求值
  • B.树的层次次序周游算法的实现
  • C.二叉树对称周游算法的实现
  • D.快速排序算法的实现
39

阅读下面程序

public class Operators And Expressions(

void equals Methodl{

Stringsl一new String("how are you");

Strings2=new String("how are you");

System.out.println(s1= =s2):

}

public static void main(String args[]){

Operators And Expressions Oper And Exp=new Oper-

  • ators And Expressions    ;    //用于复合类型数据的”= =”运算符    OperAndExp.equalsMethodl;    }    }    程序运行结果是(  )。
  • A.= = 
  • B.true
  • C.false
  • D.equal
40

如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是(  )。

  • A.sleep方法的时间到
  • B.获得了对象的锁
  • C.线程在调t.join方法后,线程t结果
  • D.wait方法结束
41

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

  • A.Java语言的标识符是区分大小写的
  • B.源文件名与public类名可以不相同
  • C.源文件的扩展名为.jar
  • D.源文件中public类的数目不限
42

下列语句中,属于多分支语句的是(  )。

  • A.if语句 
  • B.for语句
  • C.switch语句 
  • D.do while语句