广博吧

位置:首页 > 职场知识 > IT认证

计算机上机考试试题及答案(java)

IT认证1.43W

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中,然后进行编译和执行。