<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. 計算機基礎上機測試題

    時間:2024-11-02 20:28:31 計算機等級

    2016年計算機基礎上機測試題

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

    2016年計算機基礎上機測試題

      注意:下面出現的“考生文件夾”均為%USER%

      在考生文件夾中存有文件名為Java_1.java文件,請完善Java_1.java文件,

      并進行調試,使程序結果為:

      a b c d e f g h i

      由于Java_1.java文件不完整,請在注釋行“//*********Found*********”

      下一行語句的下劃線地方填入正確內容,然后刪除下劃線,請勿刪除注釋行

      或其他已有語句內容。

      存盤時,文件必須存放在考生文件夾下,不得改變原有文件的文件名。

      給定源程序:

      import java.io.*;

      public class Java_1 {

      public static void main(String[] args) {

      char[] charArray = {'a','b','c','d','e','f','g','h','i'};

      char c ;

      try{

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

      DataOutputStream out = new ______________________(

      new FileOutputStream("test.dat"));

      for(int i =0; i

      out.writeChar(charArray[i]);

      }

      out.close();\TAB \TAB

      DataInputStream in = new DataInputStream(

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

      new FileInputStream("____________________"));

      while(in.available(

      103f

      ) != 0){

      c=in.readChar();

      System.out.print(c+" ");

      }

      System.out.println();

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

      in.____________________();

      }catch(IOException e){}

      }

      }

      解題思路:

      Java程序修改如下:

      第1處:創建數據輸出流,需填入 DataOutputStream

      第2處:文件輸入流的文件名,需填入 test.dat

      第3處:關閉數據輸入流,需填入 close

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

      請把該程序復制到c:\wexam\28990001中,然后進行編譯和執行。

      **********************************************************************

      2. 簡單應用(1小題,計40分)

      注意:下面出現的“考生文件夾”均為%USER%

      在考生文件夾中存有文件名為Java_2.java文件,本題功能是在1-n之間

      的自然數中,每次抽取k個數字來抽獎,計算中獎幾率的算法為:

      n*(n-1)*(n-2)*·…* (n-k+1) / 1*2*3*…*k

      請完善Java_2.java文件,并進行調試,使程序先顯示輸入窗口

      如下:

      然后從自然數1-20中,每次抽3個數,計算中獎幾率,并將最終結果在命令行

      中顯示,其形式類似:

      你中獎的幾率是1/1140. Good luck!

      由于Java_2.java文件不完整,請在注釋行“//*********Found*********”

      下一行語句的下劃線地方填入正確內容,然后刪除下劃線,請勿刪除注釋行

      或其他已有語句內容。

      存盤時,文件必須存放在考生文件夾下,不得改變原有文件的文件名。

      給定源程序:

      import javax.swing.*;

      public class Java_2{

      public static void main(String[] args){

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

      String input = ____________________.showInputDialog("你想抽幾位數?");

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

      int k = Integer.parseInt(______________________);

      input = JOptionPane.showInputDialog("你想在自然數中抽的最高數是幾?");

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

      int n = ___________________.parseInt(input);

      int lotteryOdds = 1;

      for (int i = 1; i <= k; i++)

      lotteryOdds = lotteryOdds * (n - i + 1)/i;

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

      System.out.println("你中獎的幾率是1/" + __________________ + ". Good luck!");

      System.exit(0);

      }

      }

      解題思路:

      Java程序修改如下:

      第1處:輸入對話框,需填入 JOptionPane

      第2處:需轉換成整數的字符串變量,需填入 input

      第3處:將字符串input轉換成整數的類方法所屬于的類,需填入 Integer

      第4處:屏幕打印內容,需填入 lotteryOdds

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

      請把該程序復制到c:\wexam\28990001中,然后進行編譯和執行。

      **********************************************************************

      3. 綜合應用(1小題,計30分)

      注意:下面出現的“考生文件夾”均為%USER%

      在考生文件夾中存有文件名為Java_3.java和Java_3.html文件,本題的功能

      是用遞歸定義:n!=n*(n-1)! 計算0至10的階乘。請完善Java_3.java文件,

      并進行調試(在命令行中使用appletviewer Java_3.html,或者使用集成開

      發環境),使小程序結果如下:

      由于Java_3.java文件不完整,請在注釋行“//*********Found*********”

      下一行語句的下劃線地方填入正確內容,然后刪除下劃線,請勿刪除注釋行

      或其他已有語句內容。

      存盤時,文件必須存放在考生文件夾下,不得改變原有文件的文件名。

      給定源程序:

      import java.awt.*;

      import javax.swing.*;

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

      public class Java_3 extends _____________________{

      JTextArea outputArea;

      public void init(){

      outputArea = new JTextArea();

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

      Container c = ____________________();

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

      c.add( __________________ );

      //計算0至10的階乘

      for ( long i = 0; i <= 10; i++ )

      outputArea.append(

      i + "! = " + factorial( i ) + "\n" );

      }

      //階乘的遞歸定義

      public long factorial( long number ){

      if ( number <= 1 )

      return 1;

      else

      return number * factorial( number - 1 );

      }

      }

      解題思路:

      Java程序修改如下:

      第1處:擴展網頁,需填入 JApplet

      第2處:創建對象,需填入 getContentPane

      第3處:添加對象,需填入 outputArea

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

      請把該程序復制到c:\wexam\28990001中,然后進行編譯和執行。

    【計算機基礎上機測試題】相關文章:

    word上機測試題及答案09-17

    計算機應用基礎測試題及答案06-05

    excel上機測試題「附解答」07-28

    計算機應用基礎測試題和答案08-21

    計算機基礎知識測試題及答案10-25

    計算機應用基礎檢測試題及答案201708-16

    2016年計算機基礎操作測試題(含答案)09-08

    2017年計算機基礎知識檢測試題08-10

    2017年計算機應用基礎網上測試題及答案09-05

    計算機等級考試上機應試技巧10-02

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人