《(备考2023年)河南省三门峡市全国计算机等级考试Java语言程序设计测试卷一(含答案).docx》由会员分享,可在线阅读,更多相关《(备考2023年)河南省三门峡市全国计算机等级考试Java语言程序设计测试卷一(含答案).docx(16页珍藏版)》请在优知文库上搜索。
1、(备考2023年)河南省三门峡市全国计算机等级考试Java语言程序设计测试卷一(含答案)学校:班级:姓名:考号:一、单选题(10题)1 .在JaVa中语句,运算符&实现()。A.逻辑或B.逻辑与C.逻辑非D.逻辑相等2 .下列程序的执行结果是()。publicclassTestiipublicstaticvoidmain(Stringarg)bytey=4;longr=801.:System.out.println(ry):A.20BB.20C.20.0D.编译错误3 .下列不属于Java的诞生后对计算机软件开发和软件产业产生的影响的是()。A.满足软件在异构平台上互操作、具有可伸缩性和可重用
2、,性B.使软件的编写脱离了传统的限制,能自动生成所有源代码C.推动了IT业的发展D.软件从以开发为中心转向以服务为中心4 .结构化程序设计的3种基本结构是()oA.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移5 .欲构造Array1.iSt类的一个实例,此类继承了1.iSt接口,下列()是正确的。A.Array1.istmy1.ist=newObject();B.1.istmy1.ist=newArray1.ist();C.Array1.istmy1.ist=new1.ist();D.1.istmy1.ist=new1.ist();6 .下列代码中,将引起一
3、个编译错误的行是1 )publicclassTest2 )intm,n;3)publicTest()4)publicTest(inta)m=a;5)publicstaticvoidmain(Stringargs)6)Testtl,t2;7)intj,k;8)j=0;k=0;9)tl=newTest();10)t2=newTest(j,k);11)12)A.第3行B.第5行C.第6行D.第10行7.下列选项中属于字符串常量的是()oA.abcB.abc11C.abcD.(abc)A.加载本地库B.读写本地文件系统C.运行本地可执行程序D.与同一个页面中的Applet通信9.下列选项中不属于结构化
4、程序设计原则的是()。A.可封装B.自顶向下C.模块化D.逐步求精10下列语句中,可以作为无限循环语句的是()oA.for(;)B.for(inti=0;i0)j=i*2;System.out.println(Thevalueofjis11+j);k=k+l;A.line4B.line6C.line7D.line827 .在JaVa中,所有类的根类是()oA.java.Iang.ObjectB.java.lang.ClassC.java.lang.StringD.java.lang.System28 .Java中用于提供JaVa语言、JaVa虚拟机的核心的类和接口的包是A.iava.io包B.
5、java.applet包C.java.Iang包D包29 .类PaneI默认的布局管理器是()。AeGrid1.ayoutB.Border1.ayoutC.Flow1.ayoutD.Card1.ayout30 .下列工具中为需求分析常用工具的是()A.PADB.PFDC.N-SD.DFD四、综合应用题(2题)31 .注意:下面出现的“考生文件夹”均为USER%在考生文件夹中存有文件名为Java_3.java的文件,该程序有多处遗漏和错误,请在注释行“/*FOUnd*下一行语句有下划线地方填入正确内容并删除下划线或找出错误的地方进行修改,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在
6、考生文件夹下,不得改变原有文件的文件名。本题的要求是:这是一个关于this引用的程序,其正确结果输出如下:Demonstratingthe*thiReference?thi&toStrmgO:12:30:19toStringO12:30:19this(withimplicittoStringOcaN):12:30:19给定源程序:*Found*importjavax.*;importjava.text.*;publicclassJava_3publicstaticvoidmain(Stringargs)*Found*SimpleTimet=new(12,30,19);*Found*(null,
7、t.buildString(),Demonstratingthe,this11Reference,*Found*.INFORMATION_MESSAGE);System.exit(O);classSimpleTimeprivateinthour,minute,second;publicSimpleTime(inthour,intminute,intsecond)this.hour=hour;*Found*=minute;this.second=second;publicStringbuildString()*Found*returnthis.toString():,+11ntoString()
8、:n+toString()11nthis(withimplicittoString()call):n+this;publicStringtoString()DecimalFormattwoDigits=newDecimalFormat(1100);returntwoDigits.fbrmat(this.hour)+,:+twoDigits.format(this.minute)+,:+twoDigits.format(this.second);*JOptionPane类的常用静态方法如下:showInputDialog()showConfirmDialog()showMessageDialog
9、()showOptionDialog()*/32 .本题的功能是监听对于列表项的操作。窗口中有一个列表和三个按钮“添加、删除和“关闭单击“添加”按钮,则会在当前所选列表项后添加一个名为“新增表项”的列表项,同时后台输入列表中的表项数量。单击“删除”按钮后,如果未选中表项,则弹出提示消息框“请选择表importjava.awt.*importjava.awt.event,importjavax.wing.JOptionPancspubliccmjva3(publicstaticvoidmain(Stringargs)finalFrame(rmEramc-newFramZ)tPanelpnlPan
10、c11=newPaneK)PanelPnIPanC12=newPandOafinal1.istIst1.istnewIJst(三)for(inti三0in添加”),ButtonbnButto112newButon(*除),ButtonbtnButon3三newBUuon(关闭)bnBuUonl.AddzXction1.isienerCnewAction1.iftten-er()(publicvoidconPcrformcd(ActionEvcnte)(lst1.it.add(新增表项kt1.st.gctSclccted()+pSystem,out.printin(列表中的表项数VJ+ht1.i
11、st.gctltcmCount()nbtnButton2.BddAction1.ixicncrfnewActton1.iMen-er()publicvoidacionPerformed(ActionEvenlc)if1.ist.gctSdcctcktl.is.delclc(kt1.ir.gctSdcccdlndcx():System.out.prinln(.列袅中的表项数址:+lstl.i.(hcmCoun()btnButo113.addcion1.intener(newAciion1.inicner()(publicvoidactionPcrforncdActionEvcntc)(System.exi(O)DlpnlPancll.add(5tl.t)pnlPand2.add(btnButtonl)tpnlPftnel2.Ad(Kb