計算機二級java考試上機模擬試題及答案

時間:2024-09-08 07:49:46 計算機等級 我要投稿
  • 相關推薦

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中,然后進行編譯和執行。

【計算機二級java考試上機模擬試題及答案】相關文章:

2016年計算機二級JAVA上機試題及答案08-21

2016計算機等級考試二級C++上機模擬試題及答案07-14

計算機二級java上機試題題庫07-13

計算機等級二級C語言上機模擬試題及答案10-25

計算機二級考試模擬試題及答案10-29

JAVA模擬試題及答案10-18

計算機二級VB上機試題及答案09-03

計算機二級C上機考試試題及答案06-22

計算機二級C語言考試上機沖刺試題及答案09-08

計算機二級考試word模擬試題及答案09-18

亚洲制服丝袜二区欧美精品,亚洲精品无码视频乱码,日韩av无码一区二区,国产人妖视频一区二区
色婷婷亚洲中文字幕的 | 一色屋精品视频在线观看 | 在线免费激情国产 | 中文字幕在线操喷 | 最新国产资源网在线 | 中文字幕交换系列在线 |