java操作题34套

基本操作

在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行"//Found"下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。

本题的要求是:

完善该程序并进行调试,使程序输出结果如下。

在这里插入图片描述

//用2至20的偶数去初始化数组 
import javax.swing.*;

public class Java_1{
   public static void main( String args[] ){
      final int ARRAY_SIZE = 10;
      int n[];                    //引用整形数组
      String output = "";
      //*********Found*********
      n = __________________________ int[ ARRAY_SIZE ];  //分配数组
      //给数组赋值
      for ( int i = 0; i < n.length; i++ ) 
         n[ i ] = 2 + 2 * i;
      output += "数组下标\t值\n";
      for ( int i = 0; i < n.length; i++ ) 
         output += i + "\t" + n[ i ] + "\n";
      //*********Found**********
      JTextArea outputArea = __________________________ JTextArea( 11, 10 );
      outputArea.setText( output );
      //*********Found**********
      JOptionPane.__________________________( null, outputArea,
         "用2至20的偶数去初始化数组",
         JOptionPane.INFORMATION_MESSAGE );
      System.exit( 0 );
   }
}

本题着重考察考生对Java语言数组初始化以及swing工具包基本要素的掌握情况。

本题中的第一个空格:在Java语言中,数组的初始化使用new关键字,所以对'n'进行初始化时应填写"new";

本题中的第二个空格:在Java语言中,创建文本区域时使用new关键字,所以对"JTextArea"进行初始化时应填写"new";

本题中的第三个空格:应题目的要求需要输出结果,对于JOptionPane来说,只有showMessageDialog可以出现消息对话框以满足输出需要,因此此处应该填写showMessageDialog展示输出结果。

本评析仅作参考。

简单应用

在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请在注释行“//Found”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:
生成1-20之间的一个随机数并计算该随机数的阶乘,使输出结果形式如下(不一定完全相同):
20! = 2432902008176640000

import java.util.Random;
public class Java_2{
    //*********Found**********
  public _______________________ void main(String args[]){
    Random random = new Random();
    //*********Found**********
    float x = _______________________.nextFloat();//产生0.0与1.0之间的一个浮点数
    //*********Found**********
    int n = Math._______________________(21*x);  //构造20以内的一个整数
    long f = 1 ;  //保存阶乘的结果
    int k = 1 ;  //循环变量
    do {
    //*********Found**********
       f*= _______________________;
    }while(k<=n);
    System.out.println(n+"!= "+f);
  }
}

本题着重考察考生对Java语言基本语法以及函数等基本要素的掌握情况。
本题中的第一个空格:在Java语言中,main函数必须使用static进行修饰,因此此处空格填入static;
本题中的第二个空格:在Java语言中,生成0-1随机数使用random方法,因此此处填入random;
本题中的第三个空格:在Java语言中,将浮点数变为整数可以使用Math.round();
本题中的第四个空格:循环中缺少计数器,K为循环变量,k自增1即可以满足跳出循环的要求,也可以作为阶乘的乘数,即此处空格填入k++。
本评析仅作参考。

综合应用

在考生文件夫中存有文件名为Java_3.java和Java_3.html的文件,该程序是不完整的,请在注释行“//Found”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿册除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:
由用户输入球的半径,然后计算球体积并输出结果,程序输入和输出界面如下。 

在这里插入图片描述

Java_3.html
<html><applet code="Java_3.class" width=275 height=50></applet></html>
Java_3.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
    //*********Found**********
public class Java_3 extends JApplet implements ___________________{
   JLabel prompt;
   JTextField input;
   public void init(){
      Container c = getContentPane();
      c.setLayout( new FlowLayout() );
      //*********Found**********
      prompt = new __________________( "输入球半径: " );
      input = new JTextField( 10 );
      //*********Found**********
      _________________________________;
      c.add( prompt );
      c.add( input );
   }
   public void actionPerformed( ActionEvent e ){
      double radius =
         Double.parseDouble( e.getActionCommand() );
      showStatus( "体积 " + sphereVolume( radius ) );
   }
   public double sphereVolume( double radius ){
      double volume =
         ( 4.0 / 3.0 ) * Math.PI * Math.pow( radius, 3 );
      return volume;
   }
}

本题着重考察考生对Java语言数组初始化以及swing工具包基本要素的掌握情况。
本题中的第一个空格:在Java语言中,事件的触发需要使用监听器来监听,ActionListener是用于接收操作事件的监听器接口,因此此处空格填入ActionListener;
本题中的第二个空格:"输入球半径"是不可更改的标签,在布局中一般使用label,因此此处空格填入JLabel;
本题中的第三个空格:半径值输入后需要实时显示出相应的球体积,需要对input标签添加监听器以达到实时变化的目的,因此此处应该填写input.addActionListener(this)添加监听器以动态获取数据。
本评析仅作参考。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值