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.函数的应用