计算机二级java考试上机试题及答案

时间:2020-08-27 09:49:24 计算机等级 我要投稿

2016计算机二级java考试上机试题及答案

  1. 基本操作(1小题,计30分)

2016计算机二级java考试上机试题及答案

  注意:下面出现的“考生文件夹”均为%USER%

  在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请

  在注释行“//**********Found**********”下一行语句的下划线地方填入

  正确内容, 然后删除下划线,请勿删除注释行或改动其他已有语句内容。

  存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。

  本题的要求是:

  使程序按下列格式打印:

  欢迎

  你

  参加

  Java

  考试

  注意:

  在输出的字符串中不含有空格。

  给定源程序:

  //用一个打印语句输出多行结果

  public class Java_1

  {

  public static void main( String args[] )

  {

  //*********Found********

  ___________System.out.print______________("欢迎 你 参加 Java 考试");

  }

  }

  解题思路:

  Java程序修改如下:

  第1处:在屏幕上打印输出,需填入 System.out.println 或 System.out.print

  参考源程序:c:wexam28990001hlpsys参考答案Java_1.java

  请把该程序复制到c:wexam28990001中,然后进行编译和执行。

  2. 简单应用(1小题,计40分)

  注意:下面出现的“考生文件夹”均为%USER%

  在考生文件夹中存有文件名为Java_2.java的'文件,该程序是不完整的,请

  在注释行“//**********Found**********”下一行语句的下划线地方填入

  正确内容, 然后删除下划线,请勿删除注释行或改动其他已有语句内容。

  存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。

  本题的要求是:

  程序中HandleButton类是"Please press me!"按钮的探听器类。

  完成程序,使在点击"Please press me!"按钮时在命令窗口中打印

  "The button is pressed!",并且在点击窗口右上方的关闭窗口按钮时能

  够关闭窗口。

  给定源程序:

  import java.awt.*;

  import java.awt.event.*;

  TAB

  public class Java_2 extends Frame {

  TAB TAB

  TAB public Java_2(String s){

  TAB TAB super(s);

  TAB }

  TAB

  TAB public static void main(String args[]){TAB TAB

  TAB TAB Java_2 fr = new Java_2("Testing");

  TAB TAB Button b=new Button("Please press me!");

  //*********Found********

  b.addActionListener(____new HandleButton()__);

  TAB TAB fr.add(b);

  TAB TAB fr.setSize(200,200);

  TAB TAB TAB TAB

  TAB TAB fr.addWindowListener(new WindowAdapter(){

  TAB TAB TAB public void windowClosing(WindowEvent e) {

  TAB TAB TAB TAB System.exit(0);

  TAB TAB

  103f

  TAB }

  TAB TAB });

  //*********Found********

  TAB TAB fr.setVisible(____true________);TAB

  TAB }

  }

  class HandleButton implements ActionListener{

  public void actionPerformed(ActionEvent e){

  TAB System.out.println("The button is pressed!");

  }

  }

  解题思路:

  Java程序修改如下:

  第1处:为按钮注册探听器,需填入 new HandleButton()

  第2处:将窗体设为可见,需填入 true

  参考源程序:c:wexam28990001hlpsys参考答案Java_2.java

  请把该程序复制到c:wexam28990001中,然后进行编译和执行。

  3. 综合应用(1小题,计30分)

  注意:下面出现的“考生文件夹”均为%USER%

  在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请

  在注释行“//**********Found**********”下一行语句的下划线地方填入

  正确内容, 然后删除下划线,请勿删除注释行或改动其他已有语句内容。

  存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。

  本题的要求是:

  该程序是测试以0作除数异常,在文本域中,显示出异常信息。完成程序

  并正常运行,运行结果如图所示。

  给定源程序:

  import java.awt.*;

  import java.awt.event.*;

  import javax.swing.*;

  import java.io.*;

  public class Java_3

  {

  public static void main(String[] args)

  {

  ExceptTestFrame frame = new ExceptTestFrame();

  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  frame.setVisible(true);

  }

  }

  class ExceptTestFrame extends JFrame

  {

  public ExceptTestFrame()

  {

  setTitle("ExceptTest");

  Container contentPane = getContentPane();

  ExceptTestPanel panel = new ExceptTestPanel();

  contentPane.add(panel);

  pack();

  }

  }

  class ExceptTestPanel extends Box

  {

  public ExceptTestPanel()

  {

  super(BoxLayout.Y_AXIS);

  group = new ButtonGroup();

  addRadioButton("整数被零除", new

  ActionListener()

  {

  //*********Found********

  public void ________________(ActionEvent event)

  {

  //*********Found********

  a[1] = 1 / (a.length - a.__length________);

  }

  });

  textField = new JTextField(30);

  add(textField);

  }

  private void addRadioButton(String s, ActionListener listener)

  {

  JRadioButton button = new JRadioButton(s, false)

  {

  protected void fireActionPerformed(ActionEvent event)

  {

  try

  {

  textField.setText("No exception");

  super.fireActionPerformed(event);

  }

  catch (Exception exception)

  {

  //*********Found********

  textField.__setText______(exception.toString());

  }

  }

  };

  button.addActionListener(listener);

  add(button);

  group.add(button);

  }

  private ButtonGroup group;

  private JTextField textField;

  private double[] a = new double[10];

  }

  解题思路:

  Java程序修改如下:

  第1处:事件处理方法,需填入 actionPerformed

  第2处:被零除,测试异常处理,需填入 length

  第3处:设置文本框文字,需填入 setText

  参考源程序:c:wexam28990001hlpsys参考答案Java_3.java

  请把该程序复制到c:wexam28990001中,然后进行编译和执行。

【2016计算机二级java考试上机试题及答案】相关文章:

2016年二级Java试题及答案09-24

2016年java考试试题及答案09-17

2016年二级Java模拟试题及答案09-24

2017计算机二级ACCESS上机试题及答案06-28

2017年计算机二级考试JAVA上机考试试题06-30

计算机二级Java考试及答案201705-24

计算机二级java笔试试题及答案10-22

华为Java上机考试题11-07

2016年Java笔试题及答案09-10

2017年计算机二级考试JAVA冲刺试题及答案06-27