java操作题35套

基本操作

在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行“//Found”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他己有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:
完善该程序并进行调试,使程序在命令行中输出结果如下:
false

public class Java_1{
   void equalsMethod1(){
      //*********Found**********
      __________ s1= "how are you";
      //*********Found**********
      _________ s2={'h','o','w',' ','a','r','e',' ','y','o','u'};
   
      //*********Found**********
      System.out.println(s1==s2._____________());
   }
   public static void main(String args[]){
      Java_1 OperAndExp=new Java_1();
      OperAndExp.equalsMethod1();
   }
}

本题着重考察考生对Java语言基本数据类型的掌握情况。
本题中的第一个空格:在Java语言中,第一次使用变量s1时前面应加上变量类型,赋值语句为字符串型,字符串的类型为String,因此此处空格填入String;
本题中的第二个空格:在Java语言中,第一次使用变量s2时前面应加上变量类型,赋值语句为字符数组,字符数组的类型为char[],因此此处空格填入char[];
本题中的第三个空格:字符串和字符数组要做比较,将字符数组转换为字符串,因此此处空格填入toString()方法将s2转换为字符串,因此此处空格填入toString。
本评析仅作参考。

简单应用

在这里插入图片描述

在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请在注释行"//Found"下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:
在标题为"千里共婵娟"的JFrame窗口中,在蓝色天空的背景下,显示出一轮明月。程序输出结果如下: 

import java.awt.*;
import java.awt.geom.*;
//*********Found**********
import javax._______________.*;

public class Java_2
{
   public static void main(String[] args)
   {
      DrawFrame frame = new DrawFrame();
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//*********Found**********
      frame._______________(true);
   }
}

//*********Found**********
class ___________________ extends JFrame
{
   public DrawFrame()
   {
      setTitle("千里共婵娟");
      setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
      DrawPanel panel = new DrawPanel();
//*********Found**********
      Container contentPane = ___________________();
//*********Found**********
      contentPane.______________(panel);
   }
   public static final int DEFAULT_WIDTH = 400;
   public static final int DEFAULT_HEIGHT = 240;
}

//*********Found**********
class DrawPanel ________________________
{
   public void paintComponent(Graphics g)
   {
      super.paintComponent(g);
      Graphics2D g2 = (Graphics2D)g;
      double l = 0;
      double r = 0;
      double w = 400;
      double h = 400;
      Rectangle2D re = new Rectangle2D.Double(l,r,w,h);
      g2.setPaint(Color.BLUE);
      g2.fill(re);
      double leftX = 50;
      double topY = 50;
      double width = 50;
      double height = 50;
      Rectangle2D rect = new Rectangle2D.Double(leftX, topY, width, height);
      Ellipse2D ellipse = new Ellipse2D.Double();
      ellipse.setFrame(rect);
      g2.setPaint(Color.YELLOW);
      g2.fill(ellipse);
   }
}

本题着重考察考生对Java语言中swing组件的掌握情况。
本题中的第一个空格:在Java语言中,JFrame为swing组件下的类,因此要引入swing包,因此此处空格填入swing;
本题中的第二个空格:DrawFrame类的对象frame被创建后需要设置为可见才能在界面上显示,因此此处空格填入setVisible;
本题中的第三个空格:java中构造函数和类名一致,DrawFrame作为一个类已经被使用,因此此处空格填入DrawFrame;
本题中的第四个空格:java中Swing组件的窗体通常和组件的容器相关,所以在JFrame对象创建完成后,需要调用getContentPane()方法将窗体转换为容器,然后在容器中添加组件,因此此处空格填入getContentPane;
本题中的第五个空格:container转换为容器后就可以将drawpanel加进来,容器中添加panel一般使用add方法,因此此处空格填入add;
本题中的第六个空格:DrawPanel继承自JPanel,因此此处空格填入extends JPanel。
本评析仅作参考。

综合应用

在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“//Found”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:
在考生文件夹中存有文本文件a.txt。在命令行下输入java Java_3 a.txt b.txt运行。程序的运行结果是将a.txt的内容拷贝到b.txt文件中。并在命令屏幕上显示如下:
has done!

a.txt copy a.txt to b.txt

Java_3.java

import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class Java_3
{
   public static void main(String args[])
   {
      if(args.length<2)
      {
         System.out.println("ERROR: need parameters.");    
         System.out.println("-usage: java <classname> <file1> <file2>");    
         System.exit(0);      //退出程序
      }
      //*********Found**********
      File f1=new _________________( args[0] );
      //*********Found**********
      File f2=new File( _________________ );
      try
      {
         FileReader fr=new FileReader(f1);
         FileWriter fw=new FileWriter(f2);
         int b;         
         while((b=fr.read()) != -1) 
        //*********Found**********
             fw.write( ________________ );
         //*********Found**********
         fr._____________();       //关闭流文件
         //*********Found**********
         fw._____________();      //关闭流文件
         System.out.println("has done!");
      }
      catch(IOException e)
      {
         e.printStackTrace();
      } 
   }
}

本题着重考察考生对Java语言读写文件的掌握情况。
本题中的第一个空格:在Java语言中,文件对象的新建一般使用new File(),因此此处空格填入File;
本题中的第二个空格:在本题中需要使用两个文件,传入的变量为args数组,且对长度小于2作了异常处理,因此可以使用args[1]作为另一个文件对象,因此此处空格填入args[1];
本题中的第三个空格:b作为读取文件的单个字节存放的变量,因此将b写入新文件即可,因此此处空格填入b;
本题中的第四个空格:java中关闭流文件使用close()方法,因此此处空格填入close;
本题中的第五个空格:java中关闭流文件使用close()方法,因此此处空格填入close。
本评析仅作参考。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值