1、全国计算机等级考试二级 JAVA机试真题 2009年 9月及答案解析(总分:100.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:30.00)1.注意:下面出现的“考生文件夹”均为%USER%。在考生文件夹中存有文件名为 Java_1.java的文件,该程序是不完整的,请在注释行“/*Found*”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:使程序按下列格式打印。欢迎你参加Java考试注意:在输出的字符串中不含有空格。给定源程序:/用一个打印语句输出多行结果p
2、ublic class Java_1public static void main(string args)/*Found*_(“欢迎/n 你/n 参加/nJava/n 考试“);(分数:30.00)_二、简单应用题(总题数:1,分数:40.00)2.注意:下面出现的“考生文件夹”均为%USER%。在考生文件夹中存有文件名为 Java_2.java的文件,该程序是不完整的,请在注释行“/*Found*”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:创建了一个线程,连续输出 6行
3、字符串“Hello”。运行结果为Hello!Hello!Hello!Hello!Hello!Hello!给定源程序:/Java_2.javapublic class Java_2public static void main(String args)Hello h=new Hello();/*Found*Thread t=_;t.start();/*Found*class Hello implements_int i=0;public void run()while(true)System.out.println(“Hello!“);if(i+=5)break;(分数:40.00)_三、综合应
4、用题(总题数:1,分数:30.00)3.注意:下面出现的“考生文件夹”均为%USER%。在考生文件夹中存有文件名为 Java_3.java的文件,该程序是不完整的,请在注释行“/*Found*”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:阅读 Java_3.java程序,该程序的功能是单击下“黄色”按钮,使图形用户界面窗口的背景色变为黄色。完成程序并运行,所得结果为(分数:30.00)_全国计算机等级考试二级 JAVA机试真题 2009年 9月答案解析(总分:100.00,做
5、题时间:90 分钟)一、基本操作题(总题数:1,分数:30.00)1.注意:下面出现的“考生文件夹”均为%USER%。在考生文件夹中存有文件名为 Java_1.java的文件,该程序是不完整的,请在注释行“/*Found*”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:使程序按下列格式打印。欢迎你参加Java考试注意:在输出的字符串中不含有空格。给定源程序:/用一个打印语句输出多行结果public class Java_1public static void main(stri
6、ng args)/*Found*_(“欢迎/n 你/n 参加/nJava/n 考试“);(分数:30.00)_正确答案:(第 1处:System.out.println 或 System.out.print)解析:解析 第 1处:在屏幕上打印输出,需填入 System.out.println或 System.out.print。二、简单应用题(总题数:1,分数:40.00)2.注意:下面出现的“考生文件夹”均为%USER%。在考生文件夹中存有文件名为 Java_2.java的文件,该程序是不完整的,请在注释行“/*Found*”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行
7、或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:创建了一个线程,连续输出 6行字符串“Hello”。运行结果为Hello!Hello!Hello!Hello!Hello!Hello!给定源程序:/Java_2.javapublic class Java_2public static void main(String args)Hello h=new Hello();/*Found*Thread t=_;t.start();/*Found*class Hello implements_int i=0;public void run()while(
8、true)System.out.println(“Hello!“);if(i+=5)break;(分数:40.00)_正确答案:(第 1处:new Thread(h);第 2处:Runnable)解析:解析 在创建线程时,可以有两种方式提供 run()方法的实现:实现 Runnable接口和继承 Thread类。很明显本题是通过实现 Runnable接口来新建线程。所以第二处应填入 Runnable。第一处应该创建了一个 Hello线程,用来输出五个“Hello”,所以应填入 new Thread(h)。三、综合应用题(总题数:1,分数:30.00)3.注意:下面出现的“考生文件夹”均为%US
9、ER%。在考生文件夹中存有文件名为 Java_3.java的文件,该程序是不完整的,请在注释行“/*Found*”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:阅读 Java_3.java程序,该程序的功能是单击下“黄色”按钮,使图形用户界面窗口的背景色变为黄色。完成程序并运行,所得结果为(分数:30.00)_正确答案:(第 1处:ButtonFrame;第 2处:AetionListener;第 3处:ActionPerformed)解析:解析第 1处:类名定义,需填入 ButtonFrame;第 2处:实现接口,需填入 ActionListener;第3处:事件处理方法,需填入 ActionPerformed。