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

0
收藏   分享
  • 卷面总分:100分
  • 试卷类型:模拟考试
  • 测试费用:免费
  • 答案解析:是
  • 练习次数:38次
  • 作答时间:120分钟
试卷简介

2013年9月全国计算机等级《二级JAVA》命题预测试卷八:本试卷总分100分;共有4类型题目

  • 选择题
  • 基本操作题
  • 简单应用题
  • 综合应用题
试卷预览
1

本题是一个计时器。窗口中有1个文字标签和3个按钮,名为“复位”、“开始”和“暂停”,初始状态时只有“开始”按钮可用,单击该按钮开始计时,并且“开始”按钮的标签变为“继续”且不可用,“暂停”按钮变为可用,单击“暂停”按钮后“暂停”按钮变为不可用,“复位”和“继续”按钮变为可用,此时如果单击“复位”按钮将恢复到初始状态,如果单击“继 续”按钮,则继续进行计数。

import java.awt.*;

import java.awt.event.*;

public class java3 extends Frame. extends Runnable

{

Label timeDisp=new Label("0:0",Label.

CENTER);

Thread timerThread;

int time=0:

Button btReset=new Button("复位");

Button btStart=new Button("开始");

Button btStop=new Button("暂停");

java3{

super("java3");

Panel P=new Panel(new GridLayout(1,O));

btReset.setEnabled(false);

btStop.setEnabled(true)

addWindowListener(new WindowAdapter{

public void windowClosing(WindowEvent e){

System.exit(0);

}

});

btReset.addActionListener(new ResetListener

);

btStop.addActionListener(new StopListener);

btStart.addActionListener(new StartListener);

P.add(btReset);

P.add(btStart);

P.add(btStop);

add(P,BorderLayout.SOUTH);

timeDisp.setFont(new Font("Courier",Font.

BOLD,60));

add(timeDisp,BorderLayout.CENTER);

pack;

show;

}

void stop{

Thread t=timerThread;

if(t!=null){

timerThread=null:

try{t.join;}catch(Exception e){}

}

public void run{

while(timerThread= =Thread.currentThread

){

timeDisp.setText(""+time/10+":"+time%

10+"0");

time++;

try { Thread.sleep(100);}catch(Exception e)

{};

}

}

class ResetListener implements ActionListener{

public void actionPerformed(ActionEvent evt){

this.stop

timeDisp.setText("0:0");

time=0 ;

btReset.setEnabled(false);

btStart.setEnabled(true);

btStop.setEnabled(false);

btStart.setLabel("开始");

}

}

class StopListener implements ActionListener{

public void actionPerformed(ActionEvent evt){

java3.this.stop;

btReset.setEnabled(true);

btStart.setEnabled(true);

btStop.setEnabled(false);

btStart.setLabel("继续");

}

}

class StartListener implements ActionListener{

public void actionPerformed(ActionEvent evt){

timerThread=new Thread(java3.this);

timerThread.start;

btReset.setEnabled(false);

btStart.setEnabled(false);

btStop.setEnabled(true);

btStart.setLabel("继续");

}

}

static public void main(String[]args){

new java3;

}

}

1

线性表L=(al,a2,a3,…ai,…an),下列说法正确的是(  )。

  • A.每个元素都有一个直接前件和直接后件
  • B.线性表中至少要有一个元素
  • C.表中诸元素的排列顺序必须是由小到大或由大到小
  • D.除第一个元素和最后一个元素外,其余每个元素都有且只有一个直接前继和直接后继
5

支持子程序调用的数据结构是(  )。

  • A.栈 
  • B.树
  • C.队列 
  • D.二叉树
5

Java的反汇编命令是(  )。

  • A.javap 
  • B.javac
  • C.jdb
  • D.java
5

下列包中,包含JOptionPane类的是(  )。

  • A.javax.swing 
  • B.java.lang
  • C.java.util
  • D.java.applet
5

下列线程状态转换序列,程实际运行中可能出现的序列是(  )。

  • A.新建→运行→阻塞→终止
  • B.……运行→阻塞→可运行→终止
  • C.……可运行→运行→阻塞→运行……
  • D.新建→可运行→运行→阻塞→可运行……