天天看点

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

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

1. 基本操作(1小题,计30分)

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

注意:下面出现的“考生文件夹”均为%USER%

在考生文件夹中存有文件名为Java_1.java文件,请完善Java_1.java文件,

并进行调试,使程序运行后输出窗口如下:

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

下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行

或其他已有语句内容。

存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。

给定源程序:

import javax.swing.*;

import java.text.DecimalFormat;

public class Java_1{

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

public static ___________________ main( String args[] ){

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

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

___________________.showMessageDialog( null, t.buildString(),

" \"this\" 引用示范",

JOptionPane.INFORMATION_MESSAGE );

System.exit( 0 );

}

}

class SimpleTime {

private int hour, minute, second;

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

this.hour = hour;

this.minute = minute;

this.second = second;

}

public String buildString(){

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

return "this.toString(): " + ___________________() +

"\ntoString(): " + toString() +

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

this;

}

public String toString(){

DecimalFormat twoDigits = new DecimalFormat( "00" );

return twoDigits.format( this.hour ) + ":" +

twoDigits.format( this.minute ) + ":" +

twoDigits.format( this.second );

}

}

解题思路:

Java程序修改如下:

第1处:main方法的'标识符,需填入 void

第2处:显示信息对话框函数,需填入 JOptionPane

第3处:返回的字符串内容,需填入 toString 或 this.toString

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

请把该程序复制到c:\wexam\28990001中,然后进行编译和执行。

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

2. 简单应用(1小题,计40分)

注意:下面出现的“考生文件夹”均为%USER%

在考生文件夹中存有文件名为Java_2.java文件。请完善Java_2.java文件,

并进行调试,使程序显示对话框如下:

并在命令行中每隔 10秒显示一下当前时间(如下图),直至用户在对话框

按下确认按钮后退出。

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

下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行

或其他已有语句内容。

存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。

给定源程序:

import java.awt.*;

import java.awt.event.*;

import java.util.*;

import javax.swing.*;

import javax.swing.Timer;

public class Java_2{

public static void main(String[] args){

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

ActionListener listener = new __________________();

Timer t = new Timer(10000, listener);

t.start();

JOptionPane.showMessageDialog(null, "退出程序吗?");

System.exit(0);

}

}

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

class TimePrinter ___________________ ActionListener{

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

public void actionPerformed(___________________ event){

Date now = new Date();

System.out.println("At the tone, the time is " + now);

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

___________________.getDefaultToolkit().beep();

}

}

解题思路:

Java程序修改如下:

第1处:创建类对象,需填入 TimePrinter

第2处:接口的实现,需填入 implements

第3处:类型的对象,需填入 ActionEvent

第4处:需填入 Toolkit

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

请把该程序复制到c:\wexam\28990001中,然后进行编译和执行。

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

3. 综合应用(1小题,计30分)

注意:下面出现的“考生文件夹”均为%USER%

在考生文件夹中存有文件名为Java_3.java和Java_3.html文件,本题的功能

是由用户输入两个浮点数求和。请完善Java_3.java文件和Java_3.html文件

,并进行调试(在命令行中使用appletviewer Java_3.html,或者使用集成

开发环境),程序先显示输入如下:

输入两个浮点数后,小程?

103f

虼翱谙允窘峁?纾?

由于Java_3.java和Java_3.html文件都不完整,需分别进行修改,请在注释

行“//*********Found*********”下一行语句的下划线地方填入正确内容,

然后删除下划线,请勿删除注释行或其他已有语句内容。

存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。

给定源程序:

import java.awt.Graphics;

import javax.swing.*;

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

public class Java_3 extends ____________________ {

double sum; //存和的变量

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

public void __________________(){

String firstNumber, //输入第1个字符串格式的数

secondNumber; //输入第2个字符串格式的数

double number1, //加数

number2; //被加数

//读入第1个输入的数

firstNumber =

JOptionPane.showInputDialog(

"Enter first floating-point value" );

//读入第2个输入的数

secondNumber =

JOptionPane.showInputDialog(

"Enter second floating-point value" );

//将字符串数据转换成双字长类型

number1 = Double.parseDouble( firstNumber );

number2 = Double.parseDouble( secondNumber );

//数据相加

sum = number1 + number2;

}

public void paint( Graphics g ) {

//用g.drawString给结果

g.drawRect( 15, 10, 270, 20 );

g.drawString( "数相加之和为:" + sum, 25, 25 );

}

}

解题思路:

Java程序修改如下:

第1处:扩展网页,需填入 JApplet

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

HTML程序修改如下:

第1处:applet的名称,需填入 Java_3

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

请把该程序复制到c:\wexam\28990001中,然后进行编译和执行。

【计算机上机考试试题及答案(java)】相关文章:

继续阅读