欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    备考2023年辽宁省阜新市全国计算机等级考试Java语言程序设计测试卷(含答案).docx

    • 资源ID:1378936       资源大小:31.28KB        全文页数:17页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    备考2023年辽宁省阜新市全国计算机等级考试Java语言程序设计测试卷(含答案).docx

    备考2023年辽宁省阜新市全国计算机等级考试Java语言程序设计测试卷(含答案)学校:班级:姓名:考号:一、单选题(10题)1 .下列选项中属于字符串常量的是()。A."True''B.charC.cD.l+a2 .程序流程图(PFD)中的箭头代表的是A.数据流B.控制流C.调用关系D.组成关系3 .栈结构不适用于下列应用中的()oA.表达式求值B.树的层次次序周游算法的实现C.二叉树对称周游算法的实现D.快速排序算法的实现publicclassPerson(intartfj-newntljjpublicMaticvoidmainCSiringrgsJ)(System,out.primln(arrl>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=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&&y<=5;y+)语句执行循环的次数是()。A.0B.5C.6D.无穷10 .阅读下列代码段,选出该代码段的正确文件名()。ClassAvoidmethodl()System.out.println(11methodlinclassA11);publicclassBvoidmethod2()System.out.println(,'method2inclassB");publicstaticvoidmain(Stringargs)System.out.println(',maininclassB");A.A.javaB.A.classC.B.classD.B.java二、2.填空题(10题)11 .Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float型和double型,其中double型占【】位。12 .Java线程的线程体是一个线程类的【】方法。13 .算法的时间复杂度是【】。14 .设a=8,则表达式a>>>2的值是【】。15 .按数据流的类型,结构化设计方法有两种设计策略,它们是【】和事务分析设计。6.Java语言的各种数据类型之间提供自动转换,如第1操作数是byte类型,第2操作数是口Oat类型,其结果是【】类犁。17 .Java中访问限定符有,protected,private和default等。18 .关系数据库的关系演算语言是以【】为基础的DM1.语言。19 .源程序文档化要求程序应加注释。注释一般分为序言性注释和O20 .Swing中的按钮类是o三、1.选择题(10题)21 .如果创建的一个子类覆盖一个父类PUbIiC方法,则对该方法可以使用哪些修饰符修饰?A.publicB.public和PrOteCtedC.priviteD.任意修饰符都可以,由系统随机选取22 .下列关于线程的优先级叙述,不正确的是()oA.线程的优先级从其父线程继承而来BJava的线程调度是基于优先级的抢先式调度C.在Java中,总是选择高优先级的线程先执行D.线程的优先级与线程组一样,程创建时获得,在运行过程中只能读取,不能更改23 .下列关于对象删除的说法中,正确的是()oA.只有当程序中调用SyStem.gc()方法时才能进行垃圾收集BJava中的对象都很小,一般不进行删除操作CJava把没有引用的对象作为垃圾收集起来并释放D.必须由程序员完成对象的清除24 .下列程序的输出结果是()。PublicclassArrayTestpublicstaticvoidmain(StringargsJ)intJintArray=newint3fr(inti=O;ii+)intArrayi=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 .下列语句中错误的是()。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.先画出流程图,再根据流程图编制出程序,最后经调试使程序运行结果正确后再在程序中的适当位置处加注释D.以上三种说法都不对30 .下列关于JaVa变量作用域的说法中,不正确的是()。A.在JaVa程序中要使用一个变量,必须先对其进行声明B.变量声明语句可以在程序的任何地方,只要在变量使用之前即可C.变量不可以在其作用域之外使用D.局部变量在使用之前可以不初始化,系统使用默认的初始值四、综合应用题(2题)31 .本题的功能是监听对于颜色的复制和粘贴。程序窗口中,有-个颜色设置框和两个按钮,名为“复制”和“粘贴”,在颜色设置框中设置颜色后,下面的预览面板将显示选中的颜色,单击“复制”按钮后,将设置的颜色复制到系统的剪贴板上,然后继续选择其他颜色,当单击按钮“粘贴''后预览面板的颜色将设置为刚才复制的颜色。importjava.io.*(imporjava.aw.:importjava,<wt.dalairansfer.;importJaVa.awt.event.»,importjava.awt.image.tImpOrljavax.swing.publicCIaSSjava3(publicMalicvoidmain(SirinRargs)(JFrameframenewSCrhdTranUCrFrAmC(>frame.NetDefaUhCIOscOpcraHon(JFmmc.EXIT()N.CU)SE)lframe,show()classSerialTransfcrFra11cextendsJFramC(publicScrinlTransfcrFramcC)(5elTitleCjava3)CorHainCrcontentPanegctConcnlPanc()chooser-newJColoK'hooscr();contcniPanc.add(chooser.BordCrIAyOu.CENTER)lJPancIpanelnewJPaneK)jJButtoncopyButton:newJButtonCMW")*panel.add(copyButton)$COpyButton.acidcionl.>stencr(newActionl.istcncr()publicvoidactionPcrformcd(ActionEvcntevent)copy<>I)JButtonpamcButton一newJButton(*):Pane1.dd<>aslcl¼ttn)pcBuiton.addction!Jtcncr(newAction1.intcncr()(publicvoidHctionPcrformctKActionEvenievent)(stc<>)bcontentPane,add<panel.Borderluiyoul.S()UTH)(PaCk)t)privatevoidcopy()(ClipboardclipboardnToo!ki.gctDcfeultTlkit().getSystcmClipboard()intCOlorchooser.getColor()ScrialSclecQjonselectionnewSeriniScIection(color)Iclipboard.5elC0ntcnta(selection,null)()privatevoidPaSle()(Clipboardrlipboard=Tlkit.gctI)efaultT<x>lkit().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.getTranserta(flavor)catch(ClassNotFoundExccptionexception)(JOptionPane.ShoWMCZlgCDiaIOM(thi5.cxccplion),Ach(UnnupportcilFlNvorExccpiionexception)(JOptionPanc.showMc*saReDialog<this*cxccption);Iclch(1()Exccpionexception)(JOpuonPnnc.ShowMessagcDieIog<this,exception)>)privateJCOlorChoo»erchooser;)claS5ScrialScIcctionimplementsTransferable<ScriaIScIcction(Scrializabko)(objao)publicDntaEiavor1.JgctTransferDataFluvarsC)(DataFlavorflavorsnewtaFlavor2jClasstype1.obj.gctCIass()SiringmimrTypc="appliciion/x-java-scriali/cd-objectClaSS三÷type.gclNamc()*ry(11avors=new)ataFlavor<mmcType)flavorsI=DalaElavor.MringFiavonreturnflavors)cmch(ClasANotFoundExccptionexception)<returnnewDataFlavorfO)publicbooleantDfltaFlavorSupporlcd(DataFlevor11vor)returnDataFhvor.MringFlavor.cquAs<(Iawr)II"*>plication*.cquAs(flavor.getPnmaryTypc()>&.&"-java-Srrialiicd*object",e<uals(flavor.RdSubTypeC>)&&flavor.getRcrescntalionClas>(>.isssignableFro11<obj.gctCl«M<)>PIJbliCVoidgcTrnnferl)w(DaiaFIavorfixvor>throwsUnsupportcdFlavorExccption(if<isDauFlavorSupportedCflavor)thrownewUnsupportetiFlrtvorExccption<flavor)if()aiAFAvor.JarInRFIavor.equals,flavor)returnobj.oStrmg<)treturnobj,rivAlcSCriaIibleobjj>32 .本题的功能是展示4种不同的对话框。窗口中有4个按钮:“消息”、“输入”、“确定”和“选择”,单击任意一个按钮,就能弹出一个对应的对话框。其中,消息对话框只有一个提示信息和一个“确定”按钮,输入对话框有一个供输入的文本框及“确定”和“撤销”两个按钮;确定对话框中有一个提示信息和三个按钮“是"、“否”和“撤销”;而选择对话框中有一个提示信息和两个按钮“确定,和“取消,。importjavax.swing.*:importjava.awt.event.*;importjava.awt.*;Publicclassjava3extendsJFrame.implementsBUttOnSeIeCteACtion1.iStenerJButtonbtnMessage=newJBUttOr1(“消息”);JButtonbtnlnput=newJBUttOn(“输入”);JButtonbtnConfirm=newJBUttOn(“确认”);JButtonbtnption=newJBUttOn(“选择”);publicjava3()SUPer("java3");btnMessage.addAction1.istener(this);btnlnput.addAction1.istener(this);btnConfirm.addAction1.istener(this);btnOption.addAction1.istener(this);getContentPane().set1.ayout(newFIow1.avout();getContentPane().add(btnMessage);getContentPane().add(btnlnput);getContentPane().add(btnConfirm);getContentPane().add(btnption);addWindow1.istener(newWindowAdapter()publicvoidwindowClosing(WindowEvente)System.exit(O););)publicstaticvoidmain(Stringargs)java3fr=newjava3();fr.pack();fr.setVisible(true);)PUbIiCVOidactionperformed(ActionEvente)ObjeCtopt=“确认“,“取消");JBUttOninstance:(JBUttOn)e.getbject();if(instance=btnMessage)JOptionPane.showMessageDialog(this,”消息对话框”);elseif(instance=btnlnput)JOptionPane.showInputDialog(this,”输入对话框”);elseif(instance=btnConfirm)JOptionPane.showConfirmDialog(this,”确认对话框”);elseJOptionPane.showOptionDialog(this,“选择对话框","选择",JOptionPane.YES_OPTION,JoPtiOnPane.QUESTION_MESSAGE,null,opt,optl);五、单选题(0题)33 .下列叙述中,正确的是()。AJava语言的标识符是区分大小写的B.源文件名与public类名可以不相同C.源文件的扩展名为.jarD.源文件中public类的数目不限六、单选题(0题)34 .以下叙述中不属于Java语言特点的是()oA.面向对象B.可移植性C.多线程D.宏定义参考答案1.A2.B解析:程序流程图(PFD)是一种传统的、应用广泛的软件过程设计表示工具,通常也称为程序框图,其箭头代表的是控制流。3.BBo【解析】栈是限定仅在表的一端进行插入和删除运算的线性表,这一端称为栈顶(top),另一端称为栈底(bottom),具有后进先出(1.IFo)的操作原则。栈是使用最为广泛的数据结构之一,栈可应用于表达式求值、二叉树对称周游算法的实现和快速排序算法的实现等。树的层次次序周游算法的实现用到的是队列而不是栈。4 .An本题考查考生对Java中数组的定义及使用。intarr=newint10表示数组air是一个含有10个元素的整数数组。JaVa中的数据类型必须实例化后才能使用,但是有种情况例外,就是该成员是用static声明的。题目中对于数组并没有实例化,因此不能使用,所以选项A说法正确。如果加上static修饰符,改为staticintarrJ=newint10J或者将该数组实例化即可,输出为0。5 .C解析:本题考查的是构造方法的使用。JaVa涪言中,构造方法是一种特殊的方法,是为对象初始化操作编写的方法,用它来定义对象的初始状态。JaVa中的每个类都有构造方法,它也是由方法名、参数和方法体组成的。构造方法有如下特点:构造方法的名字必须与类名相同。构造方法不返回任何数据,但不用void来声明。用户不能直接调用构造方法,必须通过关键字new自动调用。构造方法可由用户在类中定义,默认时由JaVa语言自动生成。但它是个空方法,变量被赋予该数据类型的默认值。在构造方法实现中,可以进行方法重载,即定义多个构造方法。重载构造方法的目的是使类具有不同的初始值,为类对象的初始化提供方便。根据上述构造方法的特点可知,本题选项C的说法是错误的。6.B解析:不能直接建立接口的实例,只能通过实现接口的相应的类来实现接口。7.B解析:本题考查FiIe类的基本知识。FiIe类是通过文件名列表来描述一个文件对象的属性,通过FiIe类提供的方法,可以获得文件的名称、长度、所在路径等信息,并且还可以改变文件的名称、删除文件等。publicStringgetAbsolutePath()该方法得到文件的绝对路径名。pulbicStringgetParemFile()该方法得到文件对象父路径名。publicStringgetName()该方法得到一个文件的名称(不包括路径)。getAbsoluteFile(),不是File类提供的方法。因此,本题的正确答案是选项B。8.B解析:当子类隐藏了父类的变量,并重写了父类方法后,又要使用父类变量或父类被重写的方法时,可通过super来实现对父类变量和父类方法的调用。super是用来弓I用当前对象的父类。9 .CnC。【解析】此题是典型的考题。题中X=O,则!x永远为真,对于条件表达式!xy<=5只考虑y<=5,由于每次循环Y都增加1,而且y从O开始到5o所以可知总共循环了6次。n10 .D解析Java源程序文件是以Java为后缀的,Java字节码文件以.class为后缀,而且JaVa源文件中只能有一个PUbliC类,该类的名字为源文件名,程序段中类B是以PUbIiC修饰的,因此源程序文件名为B.java。11.6464解析:Char型存储时占16位bit,byte型存储时占8位bit,short型存储时占16位bit,int存储时占32位bit,float型存储时占32位bit,double型存储时占64位bit,long型存储时占64位bito12.run()run()解析:JaVa线程的线程体是一个线程类的11m()方法。13 .算法执行过程中所需要的基本运算次数算法执行过程中所需要的基本运算次数解析:本题考查算法的时间复杂度,这个知识点是本章的重点考点之一,考生应该好好理解掌握。算法的时间复杂度是指执行算法所需要的计算工作量,也就是算法在执行过程中所执行的基本运算的次数,而不是指程序运行需要的时间或是程序的长度。14 .22解析:>>>为不带符号的右移,8的各比特位右移2位,左边的空位填0。此题将8(1000)变为了2(0010)。15 .变换分析设计变换分析设计16 .float17 .publi叩UbliC解析:修饰符可分为访问限定符和非访问限定符两类。访问限定符有PUblic,protected,PriVate和default等。其他都属于非访问限定符,有static,final,abstract和Syncronized等。18 .谓词演算【】谓词演算解析:关系数据库中的关系演算包括元组关系演算和域关系演算。二者都是由原子公式组成的公式。而这些关系演算都是以数理逻辑中的谓词演算为基础的。19 .功能性注释功能性注释解析:注释一般分为序言性注释和功能性注释。序言性注释通常位于每个程序的开头部分,它给出程序的整体说明:功能性注释的位置一般嵌在源程序体之中,主要描述其后的语句或程序做什么。20JButtonJButton解析Swing中的按钮类为JButton,是一个常用构件。比AWT更丰富的是:Swing的按钮上还可以同时显示文字和图标。21 .A解析:在子类覆盖父类的方法时,如果父类的方法的修饰符是Public,子类一定要用PUblic。如果父类的方法的修饰符是PriVate,子类就不能直接访问或重载这个方法。22 .D解析:JaVa的线程调度是基于优先级的抢先式调度,它总是选择高优先级的线程先执行。线程的优先级从它的父线程继承而来,可以通过getPriority()方法读取线程优先级,通过SetPriOrity()方法改变线程优先级。23 .C解析:JaVa运行时,系统通过垃圾收集器周期性地释放对象所使用的内存,完成对象的清除。当不存在对一个子对象的弓I用时,该对象成为一个无用对象。JaVa的垃圾收集器自动扫描对象的动态内存区,对被引用的对象加标记,然后把没有引用的对象作为垃圾收集起来并释放O垃圾收集器作为一个线程运行。当系统的内存用尽或程序中调用SyStem.gc()要求进行垃圾收集时,垃圾收集线程与系统同步运行。否则垃圾收集器在系统空闲时异步地执行。24 .B解析:这是一道考查数组引用的题,目的是考查如何在程序中引用初始化后的数组。引用的方式为arrayName1.indexJ,其中index为数组的下标,可以为整数,变量和表达式,范围从0开始,一直到数组的长度减1。在JaVa语言中,是要对数组下标进行检查的。因此当程序运行到数组的长度值时,就发生了越界现象。25 .CC。【解析】dowhile语句和for语句是循环语句;it语句和switch语句是分支语句。而if语句称为条件语句,switch语句称为多分支语句。26 .B解析:在Java中,定义二维数组的形式不是唯一的,既可以像选项c、D那样,在使用new运算符为数组分配内存空间时指出每一维的容量;又可以像选项A那样,在为数组分配内存空间时只指定第一维(最左边)的容量。27.Drn软件是与计算机操作相关的计算机程序、规程、规则,以及可能有的文件、文档及数据;软件开发要受到计算机系统的限制;软件是一个逻辑实体,不是物理实体,软件具有抽象性。因此选项D正确。28 .CC。【解析】本题考查JaVa中多重继承的概念。首先要区分选项中各个概念。内部类是在一个类中的内部嵌套定义的类,主要用来生成事件适配器。适配器(AdaPter)定义一个包装类,包装有不兼容接口的对象。这个包装类指的就是适配器,它包装的对象就是适配者(AdaPtee),适配器提供客户类需要的接口。接口是一种只含有抽象方法或常量的一种特殊的抽象类,因为接口不包括任何实现,所以与存储空间没有任何关系,将多个接口合并,即多重继承就可以很容易实现,选项C正确。同步主要用在多线程程序设计中。29 .D解析:在程序设计过程中,一个很重要的环节是首先确定实现各种功能的算法,并且用某种工具将它精确地表达出来。流程图是其中的工具之一。因此,程序设计的过程应是先画出流程图,然后根据流程图编制出程序。因此,选项A中的说法是错误的。程序中的注释是为了提高程序的可读性,使程序易于理解、易于维护,注释必须在编制程序的同时加入。因此,选项B和C中的说法也都是错误的。30 .D解析:局部变量在使用之前必须初始化,否则编译错误,类的成员变量则不一定要在使用之前初始化,系统赋予其默认的初始值。3IAn第1处:Colorcolor=Chooser.getColor(u3000u3000)n第2处:chooser.setColor(color)n第3处:PUbliC(u3000u3000)bjectgetTransferData(DataFlavorfla-vor)n【解析】第1处获得chooser的颜色赋给color;第2处将chooser的颜色设置为color;第3处该方法返回一个对象,且该对象表示将要被传输的数据。32 .第1处:extendsJFrame.implementsAction1.istener第2处:publicvoidactionPerformed(ActionEvente)第3处:JButtoninstantce=(JButton)e.getSource()第1处是实现与ActionEvent事件对应的接口,使之能够处理ActionEvent事件,相应的接口应为ACtiOn1.iStener;第2处是actionPerformed方法通过读取ActionEvent对象的相关信息来得到事件发生时的情况,Java是大小写敏感的;第3处是在Java的事件类中java.util.Eventrnobject类是所有事件对象的基础父类,通过getSource()方法可以得到事件源对象。33 .A解析:本题考查考生对JaVa语言概念的理解。这些属于考试重点内容。JaVa语言和C语言不同,它是区分大小写的,选项A正确。JaVa程序的源文件扩展名为.class,Jar文件是由归档工具jar生成的Jar文件。源文件中的PUbIiC类的数日只能有。个或1个,用宋指定应用程序类名,也是源文件名。34 .DDo【解析】本题考查JaVa语言的基本特点。选项A正确,JaVa最大的特点之一是跨平台、面向对象;选项B正确,解释同A;选项C正确,多线程是JaVa的一个主要特性,它使可执行程序具有同时保持几个线程执行的能力;选项D错误,JaVa不支持宏定义。

    注意事项

    本文(备考2023年辽宁省阜新市全国计算机等级考试Java语言程序设计测试卷(含答案).docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开