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

时间:2020-08-15 15:30:14 计算机等级 我要投稿

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

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

计算机上机考试试题及答案(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)】相关文章:

华为Java上机考试题11-07

java认证考试试题及答案09-10

java试题及答案05-23

2017最新java考试试题及答案10-29

2017年JAVA考试试题及答案05-08

2016年java考试试题及答案09-17

JAVA模拟试题及答案11-14

华为C语言上机试题及答案11-12

word上机测试题及答案06-07

2017年计算机二级考试JAVA上机考试试题08-22