Java 二级历年真题(四)

1、在考生文件夹中存有文件名为Java 1.java的文件,该程序是不完整的,请在注释“//*Found”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:
完善程序,使程序运行输出窗口如下:
在这里插入图片描述

import javax.swing.JOptionPane;

public class Java_1{
//*********Found**********
   public _____________________ void main( String args[] ){
      PackageData d = new PackageData();
      String output;
      output = "实例化后:\n" + d.toString();
      d.x = 77;          //修改包访问的数据
//*********Found**********
      ______________________ = "祝您成功!";  //修改包访问的数据
      output += "\n修改数据后的访问结果:\n" + d.toString();
//*********Found**********
      JOptionPane.______________________( null, output,
         "对包的访问示范",
         JOptionPane.INFORMATION_MESSAGE );
      System.exit( 0 );
   }
}

class PackageData {
   int x;     //访问包的实例变量
   String s;  //访问包的实例变量
   //构造方法
   public PackageData(){ 
      x = 0; 
      s = "Hello";
   }               
   public String toString(){
      return "x: " + x + "    s: " + s;
   }
}

第一空:static
第二空:d.x
第三空:getMessageDialog

2、在考生文件夹中存有文件名为Java 2.java的文件,该程序是不完整的,请在注释行"//*Found"
下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:
在JFrame窗口中,显示一个字符串并保证窗口正常关闭和退出。程序某次运行结果如下:
在这里插入图片描述

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

public class Java_2{
  public static void main(String[] args){
    WelcomFrame frame = new WelcomFrame();
//*********Found**********
    frame.setDefaultCloseOperation(JFrame._____________________ );  //关闭
    frame.setVisible(true); //可见
  }
}
//*********Found**********
class WelcomFrame extends ___________________{
  public WelcomFrame(){
    setTitle("Java等级考试"); //JFrame jf = new JFrame();  jf.setTitle("Java等级考试”):
//*********Found**********
    ___________________(DEFAULT_WIDTH, DEFAULT_HEIGHT);
    WelcomPanel panel = new WelcomPanel();
    Container contentPane = getContentPane();
    contentPane.add(panel);
  }
  public static final int DEFAULT_WIDTH = 250;
  public static final int DEFAULT_HEIGHT = 100;
}
//*********Found**********
class WelcomPanel extends ___________________{
  public void paintComponent(Graphics g){  //paint()重绘容器,paintComponent()重绘组件
    super.paintComponent(g);
    g.drawString("欢迎参加Java等级考试!",MESSAGE_X, MESSAGE_Y);
  }
  public static final int MESSAGE_X = 60;
  public static final int MESSAGE_Y = 50;
}

第一空:EXIT_NO_CLOSE
第二空:JFrame
第三空:setSize
第四空:JPanel
本题考点:
1.运算符
2.面向对象
3.Swing图形界面
4.函数的应用

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值