糯米文學吧

位置:首頁 > IT認證 > 計算機等級

計算機上機考試試題及答案(java)

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

計算機上機考試試題及答案(java)

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

在考生文件夾中存有文件名為Java_文件,請完善Java_文件,

並進行調試,使程序運行後輸出窗口如下:

由於Java_文件不完整,請在註釋行“//*********Found*********”

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

或其他已有語句內容。

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

給定源程序:

import g.*;

import malFormat;

public class Java_1{

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

public static ___________________ main( String args[] ){

SimpleTime t = new SimpleTime( 12, 30, 19 );

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

___________________MessageDialog( null, dString(),

" "this" 引用示範",

RMATION_MESSAGE );

( 0 );

}

}

class SimpleTime {

private int hour, minute, second;

public SimpleTime( int hour, int minute, int second ){

= hour;

te = minute;

nd = second;

}

public String buildString(){

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

return "ring(): " + ___________________() +

"ntoString(): " + toString() +

"nthis (with implicit toString() call): " +

this;

}

public String toString(){

DecimalFormat twoDigits = new DecimalFormat( "00" );

return at( ) + ":" +

at( te ) + ":" +

at( nd );

}

}

解題思路:

Java程序修改如下:

第1處:main方法的標識符,需填入 void

第2處:顯示信息對話框函數,需填入 JOptionPane

第3處:返回的字符串內容,需填入 toString 或 ring

參考源程序:c:wexam28990001hlpsys參考答案Java_

請把該程序複製到c:wexam28990001中,然後進行編譯和執行。

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

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

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

在考生文件夾中存有文件名為Java_文件。請完善Java_文件,

並進行調試,使程序顯示對話框如下:

並在命令行中每隔 10秒顯示一下當前時間(如下圖),直至用户在對話框

按下確認按鈕後退出。

由於Java_文件不完整,請在註釋行“//*********Found*********”

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

或其他已有語句內容。

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

給定源程序:

import .*;

import t.*;

import .*;

import g.*;

import r;

public class Java_2{

public static void main(String[] args){

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

ActionListener listener = new __________________();

Timer t = new Timer(10000, listener);

t();

MessageDialog(null, "退出程序嗎?");

(0);

}

}

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

class TimePrinter ___________________ ActionListener{

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

public void actionPerformed(___________________ event){

Date now = new Date();

tln("At the tone, the time is " + now);

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

___________________efaultToolkit()();

}

}

解題思路:

Java程序修改如下:

第1處:創建類對象,需填入 TimePrinter

第2處:接口的實現,需填入 implements

第3處:類型的對象,需填入 ActionEvent

第4處:需填入 Toolkit

參考源程序:c:wexam28990001hlpsys參考答案Java_

請把該程序複製到c:wexam28990001中,然後進行編譯和執行。

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

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

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

在考生文件夾中存有文件名為Java_和Java_文件,本題的`功能

是由用户輸入兩個浮點數求和。請完善Java_文件和Java_文件

,並進行調試(在命令行中使用appletviewer Java_,或者使用集成

開發環境),程序先顯示輸入如下:

輸入兩個浮點數後,小程?

103f

虼翱諳允窘峁?紓?

由於Java_和Java_文件都不完整,需分別進行修改,請在註釋

行“//*********Found*********”下一行語句的下劃線地方填入正確內容,

然後刪除下劃線,請勿刪除註釋行或其他已有語句內容。

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

給定源程序:

import hics;

import g.*;

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

public class Java_3 extends ____________________ {

double sum; //存和的變量

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

public void __________________(){

String firstNumber, //輸入第1個字符串格式的數

secondNumber; //輸入第2個字符串格式的數

double number1, //加數

number2; //被加數

//讀入第1個輸入的數

firstNumber =

InputDialog(

"Enter first floating-point value" );

//讀入第2個輸入的數

secondNumber =

InputDialog(

"Enter second floating-point value" );

//將字符串數據轉換成雙字長類型

number1 = eDouble( firstNumber );

number2 = eDouble( secondNumber );

//數據相加

sum = number1 + number2;

}

public void paint( Graphics g ) {

//用String給結果

Rect( 15, 10, 270, 20 );

String( "數相加之和為:" + sum, 25, 25 );

}

}

解題思路:

Java程序修改如下:

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

第2處:方法的名,需填入 init

HTML程序修改如下:

第1處:applet的名稱,需填入 Java_3

參考源程序:c:wexam28990001hlpsys參考答案Java_,Java_

請把該程序複製到c:wexam28990001中,然後進行編譯和執行。