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

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

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

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

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

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

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

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

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

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

  本题的要求是:

  程序在对话框中打印结果如下:

  给定源程序:

  import javax.swing.JOptionPane; //导入JOptionPane类

  public class Java_1 {

  public static void main( String args[] )

  {

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

  ____________________________________(

  null, "欢迎\n你\n参加\nJava\n考试!" );

  System.exit( 0 ); // 结束程序

  }

  }

  /* JOptionPane类的常用静态方法如下:

  showInputDialog()

  showConfirmDialog()

  showMessageDialog()

  showOptionDialog()

  */

  解题思路:

  Java程序修改如下:

  第1处:信息对话框,需填入 JOptionPane.showMessageDialog

  参考源程序:c:\wexam\28990001\hlpsys\参考答案\Java_1.java

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

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

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

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

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

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

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

  本题的要求是:

  创建一个二维整型数组,并将其以4行5列对齐的格式输出。程序运行结果

  如下:

  1 1 1 1 1

  2 2 2 2 2

  3 3 3 3 3

  4 4 4 4 4

  给定源程序:

  public class Java_2

  {

  public static void main(String[] args) {

  int[][] aMatrix = {{1,1,1,1,1},{2,2,2,2,2},{3,3,3,3,3},{4,4,4,4,4}};

  \TAB \TAB int i = 0; //循环变量

  \TAB \TAB int j = 0; //循环变量

  //print matrix

  for (i = 0; i < aMatrix.length; i++) {

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

  \TAB for ( j = 0; __________________ ; j++) {

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

  \TAB System.out.print(__________________ + " ");

  \TAB }

  \TAB System.out.println();

  }

  }

  }

  解题思路:

  Java程序修改如下:

  第1处:循环语句的判断,需填入 j

  第2处:打印二维数组的内容,需填入 aMatrix[i][j]

  参考源程序:c:\wexam\28990001\hlpsys\参考答案\Java_2.java

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

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

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

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

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

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

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

  本题的要求是:

  下面是整数除法计算的'程序,要求在出现异常时,能抛出异常信息。

  考虑两种异常:

  1) 输入非数字除数

  2) 输入除法分母为零

  该程序运行的三种结果状态如下:

  1) 输入两个合法整数:

  2) 输入非数字除数:

  3) 输入除数为零:

  给定源程序:

  import java.text.DecimalFormat;

  import javax.swing.*;

  import java.awt.*;

  import java.awt.event.*;

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

  public class Java_3 extends ________ implements ActionListener {

  private JTextField input1, input2, output;

  private int number1, number2;

  private double result;

  // 初始化

  public Java_3()

  {

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

  ______( "示范异常" );

  Container c = getContentPane();

  c.setLayout( new GridLayout( 3, 2 ) );

  c.add( new JLabel( "输入分子",

  SwingConstants.RIGHT ) );

  input1 = new JTextField( 10 );

  c.add( input1 );

  c.add(

  new JLabel( "输入分母和回车",

  SwingConstants.RIGHT ) );

  input2 = new JTextField( 10 );

  c.add( input2 );

  input2.addActionListener( this );

  c.add( new JLabel( "计算结果", SwingConstants.RIGHT ) );

  output = new JTextField();

  c.add( output );

  setSize( 425, 100 );

  show();

  }

  //处理 GUI 事件

  public void actionPerformed( ActionEvent e )

  {

  DecimalFormat precision3 = new DecimalFormat( "0.000" );

  output.setText( "" ); // 空的JTextField输出

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

  ___________ {

  number1 = Integer.parseInt( input1.getText() );

  number2 = Integer.parseInt( input2.getText() );

  result = quotient( number1, number2 );

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

  output.setText(_______________________________);

  }

  catch ( NumberFormatException

  103f

  nfe ) {

  JOptionPane.showMessageDialog( this,

  "你必须输入两个整数",

  "非法数字格式",

  JOptionPane.ERROR_MESSAGE );

  }

  catch ( Exception dbze ) {

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

  _______________________________( this,

  "除法异常",

  "除数为零",

  JOptionPane.ERROR_MESSAGE );

  }

  }

  // 定义求商的方法,如遇除数为零时,能抛出异常。

  public double quotient( int numerator, int denominator )

  throws Exception

  {

  if ( denominator == 0 )

  throw new Exception();

  return ( double ) numerator / denominator;

  }

  public static void main( String args[] )

  {

  Java_3 app = new Java_3();

  app.addWindowListener(

  new WindowAdapter() {

  public void windowClosing( WindowEvent e )

  {

  e.getWindow().dispose();

  System.exit( 0 );

  }

  }

  );

  }

  }

  /* JOptionPane类的常用静态方法如下:

  showInputDialog()

  showConfirmDialog()

  showMessageDialog()

  showOptionDialog()

  */

  解题思路:

  Java程序修改如下:

  第1处:扩展窗体,需填入 JFrame

  第2处:调用父类中特定的构造函数,需填入 super 或 new JFrame

  第3处:异常时的入口,需填入 try

  第4处:文本框内容的显示,需填入 precision3.format(result) 或

  Double.toString(result) 等等

  第5处:信息对话框,需填入 JOptionPane.showMessageDialog

  参考源程序:c:\wexam\28990001\hlpsys\参考答案\Java_3.java

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

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

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

JAVA模拟试题及答案11-14

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

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

2017年计算机二级Java模拟试题及答案06-08

2017年9月计算机二级JAVA考试模拟试题及答案06-08

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

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

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

2016执业药师考试模拟试题及答案09-09