計(jì)算機(jī)二級(jí)java考試上機(jī)模擬試題及答案

    時(shí)間:2024-09-08 07:49:46 計(jì)算機(jī)等級(jí) 我要投稿
    • 相關(guān)推薦

    2016計(jì)算機(jī)二級(jí)java考試上機(jī)模擬試題及答案

      1. 基本操作(1小題,計(jì)30分)

    2016計(jì)算機(jī)二級(jí)java考試上機(jī)模擬試題及答案

      注意:下面出現(xiàn)的“考生文件夾”均為%USER%

      在考生文件夾中存有文件名為Java_1.java的文件,該程序是不完整的,請(qǐng)

      在注釋行“//**********Found**********”下一行語(yǔ)句的下劃線地方填入

      正確內(nèi)容, 然后刪除下劃線,請(qǐng)勿刪除注釋行或改動(dòng)其他已有語(yǔ)句內(nèi)容。

      存盤時(shí)文件必須存放在考生文件夾下,不得改變?cè)形募奈募?/p>

      本題的要求是:

      程序在對(duì)話框中打印結(jié)果如下:

      給定源程序:

      import javax.swing.JOptionPane; //導(dǎo)入JOptionPane類

      public class Java_1 {

      public static void main( String args[] )

      {

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

      ____________________________________(

      null, "歡迎\n你\n參加\nJava\n考試!" );

      System.exit( 0 ); // 結(jié)束程序

      }

      }

      /* JOptionPane類的常用靜態(tài)方法如下:

      showInputDialog()

      showConfirmDialog()

      showMessageDialog()

      showOptionDialog()

      */

      解題思路:

      Java程序修改如下:

      第1處:信息對(duì)話框,需填入 JOptionPane.showMessageDialog

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

      請(qǐng)把該程序復(fù)制到c:\wexam\28990001中,然后進(jìn)行編譯和執(zhí)行。

      2. 簡(jiǎn)單應(yīng)用(1小題,計(jì)40分)

      注意:下面出現(xiàn)的“考生文件夾”均為%USER%

      在考生文件夾中存有文件名為Java_2.java的文件,該程序是不完整的,請(qǐng)

      在注釋行“//**********Found**********”下一行語(yǔ)句的下劃線地方填入

      正確內(nèi)容, 然后刪除下劃線,請(qǐng)勿刪除注釋行或改動(dòng)其他已有語(yǔ)句內(nèi)容。

      存盤時(shí)文件必須存放在考生文件夾下,不得改變?cè)形募奈募?/p>

      本題的要求是:

      創(chuàng)建一個(gè)二維整型數(shù)組,并將其以4行5列對(duì)齊的格式輸出。程序運(yùn)行結(jié)果

      如下:

      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; //循環(huán)變量

      \TAB \TAB int j = 0; //循環(huán)變量

      //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處:循環(huán)語(yǔ)句的判斷,需填入 j

      第2處:打印二維數(shù)組的內(nèi)容,需填入 aMatrix[i][j]

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

      請(qǐng)把該程序復(fù)制到c:\wexam\28990001中,然后進(jìn)行編譯和執(zhí)行。

      3. 綜合應(yīng)用(1小題,計(jì)30分)

      注意:下面出現(xiàn)的“考生文件夾”均為%USER%

      在考生文件夾中存有文件名為Java_3.java的文件,該程序是不完整的,請(qǐng)

      在注釋行“//**********Found**********”下一行語(yǔ)句的下劃線地方填入

      正確內(nèi)容, 然后刪除下劃線,請(qǐng)勿刪除注釋行或改動(dòng)其他已有語(yǔ)句內(nèi)容。

      存盤時(shí)文件必須存放在考生文件夾下,不得改變?cè)形募奈募?/p>

      本題的要求是:

      下面是整數(shù)除法計(jì)算的程序,要求在出現(xiàn)異常時(shí),能拋出異常信息。

      考慮兩種異常:

      1) 輸入非數(shù)字除數(shù)

      2) 輸入除法分母為零

      該程序運(yùn)行的三種結(jié)果狀態(tài)如下:

      1) 輸入兩個(gè)合法整數(shù):

      2) 輸入非數(shù)字除數(shù):

      3) 輸入除數(shù)為零:

      給定源程序:

      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( "計(jì)算結(jié)果", 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,

      "你必須輸入兩個(gè)整數(shù)",

      "非法數(shù)字格式",

      JOptionPane.ERROR_MESSAGE );

      }

      catch ( Exception dbze ) {

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

      _______________________________( this,

      "除法異常",

      "除數(shù)為零",

      JOptionPane.ERROR_MESSAGE );

      }

      }

      // 定義求商的方法,如遇除數(shù)為零時(shí),能拋出異常。

      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類的常用靜態(tài)方法如下:

      showInputDialog()

      showConfirmDialog()

      showMessageDialog()

      showOptionDialog()

      */

      解題思路:

      Java程序修改如下:

      第1處:擴(kuò)展窗體,需填入 JFrame

      第2處:調(diào)用父類中特定的構(gòu)造函數(shù),需填入 super 或 new JFrame

      第3處:異常時(shí)的入口,需填入 try

      第4處:文本框內(nèi)容的顯示,需填入 precision3.format(result) 或

      Double.toString(result) 等等

      第5處:信息對(duì)話框,需填入 JOptionPane.showMessageDialog

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

      請(qǐng)把該程序復(fù)制到c:\wexam\28990001中,然后進(jìn)行編譯和執(zhí)行。

    【計(jì)算機(jī)二級(jí)java考試上機(jī)模擬試題及答案】相關(guān)文章:

    2016年計(jì)算機(jī)二級(jí)JAVA上機(jī)試題及答案08-21

    2016計(jì)算機(jī)等級(jí)考試二級(jí)C++上機(jī)模擬試題及答案07-14

    計(jì)算機(jī)二級(jí)java上機(jī)試題題庫(kù)07-13

    計(jì)算機(jī)等級(jí)二級(jí)C語(yǔ)言上機(jī)模擬試題及答案10-25

    計(jì)算機(jī)二級(jí)考試模擬試題及答案10-29

    JAVA模擬試題及答案10-18

    計(jì)算機(jī)二級(jí)VB上機(jī)試題及答案09-03

    計(jì)算機(jī)二級(jí)C上機(jī)考試試題及答案06-22

    計(jì)算機(jī)二級(jí)C語(yǔ)言考試上機(jī)沖刺試題及答案09-08

    計(jì)算機(jī)二級(jí)考試word模擬試題及答案09-18

    91久久大香伊蕉在人线_国产综合色产在线观看_欧美亚洲人成网站在线观看_亚洲第一无码精品立川理惠

      亚洲精品456在线播放 | 中文一区二区三区亚洲欧美 | 日本免费大黄在线观看 | 婷婷综合中文字幕亚洲 | 亚洲欧美步兵在线观看 | 一本大道道久久九九AV综合 |