《全国计算机等级考试二级JAVA机试真题2009年9月.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级JAVA机试真题2009年9月.docx(3页珍藏版)》请在优知文库上搜索。
1、全国计算机等级考试二级JAVA机试真题2009年9月(总分:100.00,做题时间:90分钟)一、基本操作题(总题数:1,分数:30.00)1.注意:下面出现的“考生文件夹”均为%USER在考生文件夹中存有文件名为Java,java的文件,该程序是不完整的,请在注释行/*F0u11d*,下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:使程序按下列格式打印。欢迎你参加Java考试注意:在输出的字符串中不含有空格。给定源程序:用一个打印语句输出多行结果publicclassJava_
2、lpublicstaticvoidmain(stringargs)/*pOUnd*(欢迎/n你/n参加njavan考试”);(分数:30.00)正确答案:(第1处:System.out.printin或System.out.print)解析:解析第1处:在屏幕上打印输出,需填入SyStem.out.printin或SyStem.out.print。二、简单应用题(总题数:1,分数:40.00)2.注意:下面出现的“考生文件夹”均为%USER在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请在注释行,*Fcund*下一行语句的下画线地方填入正确内容,然后删除下画线,请勿
3、删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:创建了一个线程,连续输出6行字符串“Hello”。运行结果为Hello!Hello!Hello!Hello!Hello!Hello!给定源程序:/Java_2.javapublicclassJava2publicstaticvoidmain(Stringargs)Helloh=newHelloO;/*Found*Threadt=;t.startO;/*Found*classHelloimplementsinti=0:publicvoidrun()while(true)System.out
4、.Println(Hello!”);if(i+=5)break;(分数:40.00)正确答案:(第1处:newThread(三);第2处:Runnable)解析:解析在创建线程时,可以有两种方式提供run()方法的实现:实现RUnnabIe接口和继承Thread类。很明显本题是通过实现Rilnnable接口来新建线程。所以第二处应填入RUnnable。第一处应该创建了一个HeIIo线程,用来输出五个wHellow,所以应填入newThread(三).三、综合应用题(总题数:1,分数:30.00)3.注意:下面出现的“考生文件夹”均为%USER%.在考生文件夹中存有文件名为Java_3.java
5、的文件,该程序是不完整的,诗在注释行“*FoUnd*下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:阅读Java_3.java程序,该程序的功能是单击下“黄色”按钮,使图形用户界面窗口的背景色变为黄色。完成程序并运行,所得结果为单击“黄色”按钮后,窗口背景变成黄色。给定源程序:importJava.awt.*:importjava.awt.event.*;importjavax.swing.*;publicclassJava3publicstaticvoidmain(String
6、args)ButtonFrameframe=newButtonFrameO;frame.SetDefau1tClOseOperation(JFrame.EXITONC1.OSE);frameshow();/*Found*classextendsJFramepublicButtonFrame()SetTilIe(测试按钮”);setSize(DEFAU1.TWIDTH,DEFAU1.1.HEIGHT);ButtonPanelpanel=newButtonPanelO;ContainercontentPane=getContentPane();ContentPane.add(panel);publ
7、icstaticfinalintDEFAU1.TJVlDTH=200;publicstaticfinalintDEFAU1.T_HEIGHT=100;classButtonPanelextendsJPanelpublicButtonPanel()JButtonyellowButton=newJBUttOn(黄色”);add(ye11owButton);ColorActionyellowAction=newCo1orAction(Co1orYE1.1.OW):yelIowButton.addAction1.istener(ye11owAction);/*Found*privateclassCol
8、orActionimplementspublicCo1orAction(co1orc)backgroundColor=c;/*Found*publicvoid(ActionEventevent)SetBackground(backgroundColor);privateColorbackgroundCo1or;(分数:30.00)正确答案:(第1处:ButtonFrame:第2处:Aetion1.istener:第3处:ActiOnPerformed)解析:解析第1处:类名定义,需填入BUttonFrame;第2处:实现接口,需填入ACtion1.iStener:第3处:事件处理方法,需填入ACtiOnPerfonned。