《备考2023年辽宁省阜新市全国计算机等级考试Java语言程序设计测试卷(含答案).docx》由会员分享,可在线阅读,更多相关《备考2023年辽宁省阜新市全国计算机等级考试Java语言程序设计测试卷(含答案).docx(17页珍藏版)》请在优知文库上搜索。
1、备考2023年辽宁省阜新市全国计算机等级考试Java语言程序设计测试卷(含答案)学校:班级:姓名:考号:一、单选题(10题)1 .下列选项中属于字符串常量的是()。A.TrueB.charC.cD.l+a2 .程序流程图(PFD)中的箭头代表的是A.数据流B.控制流C.调用关系D.组成关系3 .栈结构不适用于下列应用中的()oA.表达式求值B.树的层次次序周游算法的实现C.二叉树对称周游算法的实现D.快速排序算法的实现publicclassPerson(intartfj-newntljjpublicMaticvoidmainCSiringrgsJ)(System,out.primln(arrl
2、4 .阅读下列代码后;正确的说法是()oA.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空5 .下列关于构造方法的叙述中,错误的是()。AJava语言规定构造方法名与类名必须相同BJava语言规定构造方法没有返回值,但不用void声明CJava语言规定构造方法不可以重载DJava语言规定构造方法只能通过new自动调用6 .欲构造Array1.iSt类的一个实例,此类继承了1.iSt接口,下列哪个方法是正确的?()A.Array1.istmy1.ist=newObject();B.1.istmy1.ist=newArray1.istO;C-Array1.istmy1.ist
3、=new1.ist();D.1.istmy1.ist=new1.ist();7Java对文件类提供了许多操作方法,能获得文件对象父路径名的方法是()。A.getAbsolutePathB.getParentFileC.getAbsoluteFileD.getName8 .用于在子类中调用被重写父类方法的关键字是()。A.thisB.superC.ThisD.Super9 .for(intx=0,y=0;!x&y2的值是【】。15 .按数据流的类型,结构化设计方法有两种设计策略,它们是【】和事务分析设计。6.Java语言的各种数据类型之间提供自动转换,如第1操作数是byte类型,第2操作数是口O
4、at类型,其结果是【】类犁。17 .Java中访问限定符有,protected,private和default等。18 .关系数据库的关系演算语言是以【】为基础的DM1.语言。19 .源程序文档化要求程序应加注释。注释一般分为序言性注释和O20 .Swing中的按钮类是o三、1.选择题(10题)21 .如果创建的一个子类覆盖一个父类PUbIiC方法,则对该方法可以使用哪些修饰符修饰?A.publicB.public和PrOteCtedC.priviteD.任意修饰符都可以,由系统随机选取22 .下列关于线程的优先级叙述,不正确的是()oA.线程的优先级从其父线程继承而来BJava的线程调度是基
5、于优先级的抢先式调度C.在Java中,总是选择高优先级的线程先执行D.线程的优先级与线程组一样,程创建时获得,在运行过程中只能读取,不能更改23 .下列关于对象删除的说法中,正确的是()oA.只有当程序中调用SyStem.gc()方法时才能进行垃圾收集BJava中的对象都很小,一般不进行删除操作CJava把没有引用的对象作为垃圾收集起来并释放D.必须由程序员完成对象的清除24 .下列程序的输出结果是()。PublicclassArrayTestpublicstaticvoidmain(StringargsJ)intJintArray=newint3fr(inti=O;ii+)intArrayi
6、=i+2system.out.println(,IntArrayr,+i+,11=intArrayi);System.out.printlnf-);intarr1.en=4;IntArray=newintarr1.en;For(intj=intArray.lengthy=0;j)intArrayj=j*3;system.out.println(11hello,+intArrayj);A.编译未通过B.编译通过,但运行错误C.可以运行,但有错误D.以上都不对25 .下列语句中,属于多分支语句的是()oA.if语句B.for语句C.switch语句D.dowhile语句26 .下列语句中错误的是(
7、)。A.inta=newint2J;B.inta1.J=newint;C.inta1.J=newint23;D.intJa=newint32J;27 .下列描述中正确的是()。A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合28 .在JaVa中,能实现多重继承效果的方式是一。A.内部类B.适配器C.接口D.同步29 .程序设计方法要求在程序设计过程中A.先编制出程序,经调试使程序运行结果正确后再画出程序的流程图B.先编制出程序,经调试使程序运行结果正确后再在程序中的适当位置处加注释C.先画出流程图,再根据流程图编制出程序,最
8、后经调试使程序运行结果正确后再在程序中的适当位置处加注释D.以上三种说法都不对30 .下列关于JaVa变量作用域的说法中,不正确的是()。A.在JaVa程序中要使用一个变量,必须先对其进行声明B.变量声明语句可以在程序的任何地方,只要在变量使用之前即可C.变量不可以在其作用域之外使用D.局部变量在使用之前可以不初始化,系统使用默认的初始值四、综合应用题(2题)31 .本题的功能是监听对于颜色的复制和粘贴。程序窗口中,有-个颜色设置框和两个按钮,名为“复制”和“粘贴”,在颜色设置框中设置颜色后,下面的预览面板将显示选中的颜色,单击“复制”按钮后,将设置的颜色复制到系统的剪贴板上,然后继续选择其他
9、颜色,当单击按钮“粘贴后预览面板的颜色将设置为刚才复制的颜色。importjava.io.*(imporjava.aw.:importjava,frame.NetDefaUhCIOscOpcraHon(JFmmc.EXIT()N.CU)SE)lframe,show()classSerialTransfcrFra11cextendsJFramC(publicScrinlTransfcrFramcC)(5elTitleCjava3)CorHainCrcontentPanegctConcnlPanc()chooser-newJColoKhooscr();contcniPanc.add(chooser
10、.BordCrIAyOu.CENTER)lJPancIpanelnewJPaneK)jJButtoncopyButton:newJButtonCMW)*panel.add(copyButton)$COpyButton.acidcionl.stencr(newActionl.istcncr()publicvoidactionPcrformcd(ActionEvcntevent)copyI)JButtonpamcButton一newJButton(*):Pane1.ddaslclttn)pcBuiton.addction!Jtcncr(newAction1.intcncr()(publicvoid
11、HctionPcrformctKActionEvenievent)(stc)bcontentPane,addpanel.Borderluiyoul.S()UTH)(PaCk)t)privatevoidcopy()(ClipboardclipboardnToo!ki.gctDcfeultTlkit().getSystcmClipboard()intCOlorchooser.getColor()ScrialSclecQjonselectionnewSeriniScIection(color)Iclipboard.5elC0ntcnta(selection,null)()privatevoidPaS
12、le()(Clipboardrlipboard=Tlkit.gctI)efaultTlkit().gctSystem(?lipboard。Transferablecontents-clipboard.gclContcn(null)1if(contents-null)returntry(DataFlavorflavor-newItaFlavor(application/x-java-serializedobjectsClaSji=java.aw.Color)if(contents.isDataFlavorSuportcd(flavor)(Colorcolor()lor)contcnls.getT
13、ranserta(flavor)catch(ClassNotFoundExccptionexception)(JOptionPane.ShoWMCZlgCDiaIOM(thi5.cxccplion),Ach(UnnupportcilFlNvorExccpiionexception)(JOptionPanc.showMc*saReDialogthis*cxccption);Iclch(1()Exccpionexception)(JOpuonPnnc.ShowMessagcDieIog)privateJCOlorChooerchooser;)claS5ScrialScIcctionimplementsTransferableScri