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

才智咖 人氣:1.49W

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