java操作题32套

基本操作

在考生文件夹中存有文件名为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 );
}
}

本题考查的是JavaSwing。
Main方法是无返回类型,所以第一空填写"void"。 showMessageDialog是创建一个提示框,是JOptionPane下面的静态方法,所以第二空填写"JOptionPane"。
根据题目图片展示,提示内容需要换行并且跟上toString,所以第三空填写"toString"。
具体程序如下:

import javax.swing.*;
import java.text.DecimalFormat;

public class Java_1{
//*********Found**********
   public static void main( String args[] ){
      SimpleTime t = new SimpleTime( 12, 30, 19 );
//*********Found**********
      JOptionPane.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(): " + 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_2.java的文件,该程序是不完整的,请在注释行"//Found"下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:
完善程序,使程序显示对话框如下:

在这里插入图片描述

并在命令行中每隔10秒显示一下当前时间(如下图),直至用户在对话框按下确认按钮后退出。

在这里插入图片描述

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);
Toolkit.getDefaultToolkit().beep();
}
}

本题考查的是JavaSwing。
根据代码上下文可知,TimePrinter是一个事件监听器类,用来输出当前时间,所以第一空填写"TimePrinter"。
ActionListener是接口,所以第二空填写"implements"。
actionPerformed方法的参数是ActionEvent,所以第三空填写"ActionEvent"。
具体程序如下:

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 TimePrinter();
    Timer t = new Timer(10000, listener);
    t.start();
    JOptionPane.showMessageDialog(null, "退出程序吗?");
    System.exit(0);
  }
}

//*********Found**********
class TimePrinter implements ActionListener{
//*********Found**********
  public void actionPerformed(ActionEvent event){
    Date now = new Date();
    System.out.println("At the tone, the time is " + now);
    Toolkit.getDefaultToolkit().beep();
  }
}

综合应用

在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行"//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 );
}
}

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

本题考查的是Applet。
根据题意得知,最终要输出的是一个窗口,所以Java_3.java第一空填写"JApplet"。
JApplet的初始化方法为init,所以Java_3.java第二空填写"init"。
Html代码里需要引入Applet时,需要写入类名称,所以Java_3.html第一空填写"Java_3"。
具体程序如下:

import java.awt.Graphics;   
import javax.swing.*;       

//*********Found**********
public class Java_3 extends JApplet {
   double sum;  //存和的变量
//*********Found**********
   public void init(){
      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 );
   }
}

<html>
//*********Found**********
<applet code="Java_3.class" width=300 height=50>
</applet>
</html>

 
  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
二级java 公共基础知识部分30分 专业语言部分 70分 Java语言程序设计 基本要求: 1. 掌握Java语言的特点,实现机制和体系结构。 2. 掌握Java语言中面向对象的特性。 3. 掌握Java语言提供的数据类型和结构。 4. 掌握Java语言编程的基本技术。 5. 会编写Java用户界面程序。 6. 会编写Java简单应用程序。 7. 会编写Java小应用程序(Applet)。 8. 了解Java的应用。 考试内容: 一、 Java语言的特点和实现机制 二、 Java体系结构 1. JDK目录结构。 2. Java的API结构。 3. 开发环境设置。 4. Java程序结构。 三、 Java语言中面向对象的特性。 1. 面向对象编程的基本要领和特征。 2. 类的基本组成和使用。 3. 对象的生成、使用和删除。 4. 接口与包。 5. Java类库中常用类和接口。 四、 Java简单数据类型及运算 1. 变量和常量。 2. 基本数据类型及转换。 3. Java类库中对简单数据类型的类包装。 4. 运算符和表达式运算。 5. 数组和字符串。 五、 Java语言的基本语句 1. 表达式语句。 2. 条件语句。 3. 循环语句。 4. 注释语句。 5. 异常处理。 六、 Java编程技术基础 1. 线程的要领和使用。 2. 同步与共享。 3. 串行化要领和目的。 4. 串行化方法。 5. 串行化的举例。 6. 基于文本的应用。 7. 文件和文件I/O。 8. 汇集(collections)接口。 七、 编写用户界面程序 1. 图形用户界面。 2. AWT库简介。 3. SwingF简介。 4. AWT与Swing比较。 八、 编写小应用程序(Applet) 1. 小应用程序概念。 2. 安全机制。 3. Applet执行过程。 4. Applet的图形绘制。 5. Applet的窗口。 6. Applet的工作环境。 7. Java Application 和Applet。 九、 Java的应用 十、 J2DK的下载和操作。 考试方式: 笔试:90分钟,满分100分,其中含公共基础知识部分的30分。 上机操作:90分钟,满分100分。 上机题目类型要求: (1) 基本操作。 (2) 简单应用。 (3) 综合应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值