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

    (备考2023年)贵州省六盘水市全国计算机等级考试Java语言程序设计真题(含答案).docx

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

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

    (备考2023年)贵州省六盘水市全国计算机等级考试Java语言程序设计真题(含答案).docx

    (备考2023年)贵州省六盘水市全国计算机等级考试Java语言程序设计真题(含答案)学校:班级:姓名:考号:一、单选题(10题)1.下列程序的功能是统计字符串中“array”的个数,在程序的空白处应填入的正确选项是()。PublicclassFindKeyWordspublicstaticvoidmain(sringargs)stingtext=ttAnarrayisadatastructurthatstoresacollectionof,+“valueSofitheSametyPe.Youaccesseachindividualvalue”+“throughanintegerindex.Forexample,ifiSanaay''+"ofinergers,thenaiiStheithintegerinthearray.,5IntarrayCount=0;Intidex=-1;StingarrarStr="array''IndeX=text.indexof(arrayStr);While(index0)+arrayCount;Index+=arrayStr.length();IndeX=text.indexof(arrayStr,indeX);)SyStem.out.phntln("thetextcontains''+arrayCount+"aays");A.<B=C.<=D.>=2Java中的字符变量在内存中占位(bit)为()oA.4B.8C.16D.243 .下列代码的执行结果是()oclassDecrementpublicstaticvoidmain(Stringargs)inti=10;System.out.println(-i+11',+i-+"',+i);”+”号表示字符串连接)A.9.09.08.0B.998C.9.08.09.0D.9884 .在JaVa中,所有类的根类是()oA.java.Iang.ObjectBjava.Iang.ClassC.java.applet.AppletD.java.awt.Framintcb<M0ichark',.p'f'»data-k;5 .下列程序段的输出结果是()。SyMcm.<»ui.DriniUnCdata)sA.0B.aC.fD.56 .Java中类ObjeCtoUtPUtStream支持对象的写操作,这是一种字节流,它的直接父类是()oA.WriterB.DataOutputC.OutputStreamD.ObjectOutput7Java语言中,对当前对象的父类对象进行引用的关键字是()oA.caseB.superC.charD.break8.Java编程语言提供几种预定义的异常,下列是除0异常类型关键字的是()。AArithmeticExceptionB-NullPointerExceptionC-NegativeArraySizeExceptionD.ArraylndexOutOfBoundsException9 .下列API不属于java.lang.Math的是()oA.random()B.abs()C.draw1.ine()D.sin()10 .以下程序的输出结果是()publicclassko6_9publicstaticvoidmain(Stringargs)intsum=O;intko110=l3,4,5,6,7,9);for(intn=0;n<3;n+)for(intm=0;m<3;m+)sum+=konm;System.outprintln('sum="+sum);)A.sum=55B.sum=45C.sum=0D.sum=9二、2.填空题(10题)11 .MouscEvcn1.事件可以实现的监听接口是Mouse1.istener和【】。12 .设a=8,则表达式a>>>2的值是【】。13 .计算机网络分为局域网和广域网,因特、网属于o14 .Java源文件中最多只能有一个【】类,其他类的个数不限。15 .要弓I入包中的UR1.公有类,需要使用语句【】。16 .是Java程序中基本的结构单位。17 .顺序执行下列两个语句的输出结果是oStrings="全国计算机等级考试";Systeth.out.println(s.length()18 .设有数组定义:intMyIntArray=10,20,30,40,50,60,70);则执行下面几个语句后的输出结果是【i11ts=0;for(inti=0;i<MyIntArray.Iengthj+)s+=MyIntArrayi;System.out.println(三);19 .顺序存储方法是把逻辑上相邻的结点存储在物理位置【】的存储单元中。20 .当实现RUnnabIe接口时,要实现的方法是【】。三、1.选择题(10题)21 .在SWitCh(expression)语句中,expression的数据类型不能是()A.doubleB.charC.byteD.short22 .在编译JaVa程序时,用于指定生成.class文件位置的选项是()。A.#NAME?B.#NAME?C.#NAME?D.#NAME?23 .Applet中Paint()方法使用()类型的参数CA.GraphicsB.Graphics2DC.StringD.Color24 .在待排序的元素序列基本有序的前提下,效率最高的排序方法是()。A.插入排序B.选择排序C.快速排序D.堆排序25 .对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为oA.N+1B.NC.(N+1)2D.N/226 .软件详细设计的主要任务是确定每个模块的()。A.算法和使用的数据结构B.外部接口C.功能D.编程27 .下面哪个不是InPUtStream类中的方法?A.intread(byteDB.voidflush()C.voidclose()D.intavailable()28 .下面有关Applet执行的操作说法正确的是()。I:在运行时调用其他程序II:不能进行文件读写操作III:不能装载动态连接库和调用任何本地方法IV:试图打开一个socket进行网络通信,但是所连接的主机并不是提供Applet的主机A.H、InB.11、IVC.I、IID.IIIxIV29 .下列哪个选项不是JaVa的保留字?A.TRUEB.booleanC.intD.public30 .以下各选项中能正确声明一个表示50个值为null的字符串数组的是()。A.stringJa;B.stringa;C.chara50;D.stringa=newString50四、综合应用题(2题)31 .本题的功能是获得系统剪贴板中的内容。窗口中有一个菜单"Edit”和一个文本域“Edit”中有菜单项“Cut”、“Copy”和“Paste”,在文本域中输入内容,可以通过菜单进行剪切、复制和粘贴操作,如果系统剪贴板为空,又做粘贴操作的话,则设置文本域中背景颜色为红色,并显示错误信息。importJava.awt.*;importjava.io.*;importjava.awt.datatransfer.*;importjava.awt.event.*;classjava3extendsFrame,implementsAction1.istenerjClipboardwner(TextAreatextArea=newTextArea;java3super(,java311);addWindow1.istener(newWindowAdapterJpublicvoidwindowClosing(WindowEvente)System.exit(O););MenuBarmb=newMenuBar;Menum=newMenu(uEditn);set1.ayout(newBorder1.ayout);add(11Center11jtextArea);m.add(,Cut11);m.add(11Copy");m.add(11Paste11);mb.add(m);SetMenUBar(this);for(inti=0;i<m.gethemCount;i+)m.itern(i).addAction1.istner(this);)setSize(300,300);show;)publicvoidactionPerformed(ActionEventevt)if(',Paste11.equals(evt.getActionCommand)booleanerror=true;Transferablet=getToolkit.getSyStemClipboard.getContents(this);try(if(t!=nullt.isDataFlavorSupported(Dat-aFlavor.StringFlavor)textArea.setBackground(Color.white);textArea.setForeground(Color.black);textArea.replaceRange(String)t.getTransferData(DataFlavor.StringFla-vor),textArea.getSelectionStart,textArea.getSelectionEnd);error=false;)catch(UnsupportedFlavorExceptione)catch(IOExceptione)if(error)textArea.setBackground(Color.red);textArea.setForeground(Color.white);textArea.repaint;textArea.setText(nERROR:nEithertheclip-board11+11isemptyorthecontentsisnotflstring.11);)elseif(,Copy,'.equals(evt.getActionCommand)(SetContents;Jelseif(11Cut11.equals(evt.getActionCommand)(SetContents;textArea.replaceRange(,11,ltextArea.getSelec-tionStart,textArea.getSelectionEnd);)voidSetContentsS=textArea.gctSelectedText;StringSelectioncontents=newStringSelection(三);getToolkit.getSystemClipboard.SetContents(contents,this);)publicvoidlostOwnership(Clipboardclipboard,Transferablecontents)(System.out.println(,lostownership");)publicstaticvoidmain(Stringargs)newjava3;32 .注意:下面出现的“考生文件夹”均为USER%在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“*FOUnd*“下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:阅读Java_3.java程序,该程序利用BitSet算法,筛选得到1至1023之间的素数。完成程序并运行所得结果为:-IDlXl从1至1023%(il12317192324347535737983810710911311491511571181191193122722923322630117269271|寸给定源程序:/Java_3.java:用BitSet完成Eratosthenes筛网算法找1至1023之间的素数.importjava.awt.*;importjava.awt.event.*;importjava.uti1.*;importjavax.swing.*;publicclassJava_3extendsJFrame.publicJava_3()super(nBitSetsn);finalBitSetsieve=newBitSet(1024);Containerc=getContentPane();finalJ1.abelstatus=newJ1.abel();c.add(status,Border1.ayout.SOUTH);JPanelinputPanel=newJPanel();inputPanel.add(newJ1.abel("从1至1023“+”输入值:");finalJTextFieldinput=newJTextField(10);input.addAction1.istener(newAction1.istener()publicvoidactionPerformed(ActionEvente)intval=Integer.parselnt(input.getText();if(sieve.get(val)status.setText(val+"是一个素数”);elsestatus.setText(val+n不是一个素数11););inputPanel.add(input);c.add(inputPanel,Border1.ayout.NORTH);JTextAreaprimes=newJTextArea();ScrollPaneP=newScrollPane();*Found*Padd();c.add(p,Border1.ayout.CENTER);从1至1023设置所有位intsize=sieve.size();for(inti=1;i<size;i+)sieve.set(i);执行Eratosthenes筛网算法intHnalBit=(int)Math.sqrt(sieve.size();for(inti=2;i<finalBit;i+)if(sieve.get(i)for(intj=2*i;j<size;j+=i)sieve.clear(j);intcounter=O;for(inti=1;i<size;i+)if(sieve.get(i)primes.append(String.valuef(i);primes.append(+counter%7=O?11n11:,'t11);)setSize(300,250);show();publicstaticvoidmain(Stringargs)Java_3app=newJava_3();*Found*app(newWindowAdapter()publicvoidwindowClosing(WindowEvente)System.exit(O););五、单选题(O题)33 .下列程序的功能是将-个整数数组写入二进制文件,在程序的下画线处应填入的选项是importjava.io.,publicclas>XirShuzu,publicstaticvoid11uiin<S<ringQa)intmyArray=(10.20,30.40):ry)a()utputS<reamdo<-new)b()utputStream<new!ilr(>uputStream("inu.(latM)for(inii0»i<myrray.Iengthti*÷)<ios.(myArrayi)()odos.clo()iSywm.out.prindn1.tl经将整数数组?;入二进制文件:inls.da")»>catch(l()Excvpionioc)'Sy¼tc11.out.println("()Exception->1A.WriteArrayB.writeByteC.writelntD.writeDouble六、单选题(O题)34.下列代码中,将弓I起编译错误的行是()ol)publicclassExercise2)publicstaticvoidmain(Stringargs)3)floatf=0.0;4)f+=1.0;5)6)A.第2行B.第3行C.第4行D.第6行参考答案1 .D解析:在字符串中查询指定的字符或子串,可用indexof()方法,如查询成功,返回所查字符的位置。如不成功,返回从下面程序可以看出,WhiIe条件应为查询成功。2 .CCo【解析】字符变量在内存中占16位二进制数位,im变量在内存中占32位二进制数位。3.B4 .A本题考查考生对Java类的掌握。在Java中java.Iang包封装着所有编程应用的基本类。ObjeCt是所有类的根,它所包含的属性和方法被所有类集成。QaSS类是由编译器自动生成对象的一个特殊类,它伴随每个类。选项C和选项D都是普通类。5 .Dna和f的ASCII值相差5on6 .C解析:ObjeCtOUtPUtStream是字节流,所有的字节输出流都是OutputStream抽象类的子类OobjeCte)UtPUtStream既继承了C)UtPUtStream抽象类,又实现了ObjeCtoUtPUt接口,JaVa用接口技术代替双重继承。7.B当子类隐藏了父类的变量,并重写了父类方法后,又要使用父类变量或父类被重写的方法时,可以通过super来实现对父类变量的访问和对父类方法的调用。8 .A解析:在这四个选项中只有A是除0异常类型关键字。选项B中的NullPointerException是调用方法返回的空值没处理或没有初始化变量时抛出的异常。选项C中的NegativeArraySizeException是应用程序试图创建大小为负的数组时抛出的异常。选项D中的ArraylndexOutOfBoundsException是当一个数组被不合法的索引访问时抛出的异常。9 .C解析:选项A,random。方法是java.lang.Math类中提供求随机数的方法;选项B,abs()方法是java.lang.Math类提供求绝对值的方法;选项D,sin()方法是java.lang.Math类提供的求正弦函数的方法:方法draw1.ine()是Graphics类提供的用来画直线的方法。10.B11 .MouseMotion1.istenerMouseMotion1.istener解析:Mouse1.istener和MOUSeMOtiOn1.iStener分别对应的鼠标事件是鼠标单击和鼠标移动。12 .22解析:>>>为不带符号的右移,8的各比特位右移2位,左边的空位填0。此题将8(1000)变为了2(0010)。13 .广域网广域网14 .publicpublic解析:JaVa源文件中最多只能有一个PUbliC类,其他类的个数不限,这是JaVa程序结构的要求。相类似的要求还有:一个源文件中package语句只能有O个或1个;import语句可以有0个或多个。.UR.UR1.解析:本题考查Java语言中弓I入包的方法。引入所有直接公有类须在所引包名后加*,而直接弓I用某个类只须直接引入包名即可。16.类类解析:JaVa是面向对象程序设计语言,面向对象的思想是将客观事物都作为实体,而对象通过实体的抽象得到。JaVa程序中,并不是直接去构造对象,而是通过定义一个类,对类再创建对象。因此,Java程序中基本的结构单位是类。17.918.28019 .相邻相邻解析:常用的存储表示方法有:顺序存储、链式存储、索引存储、散列存储。其中,顺序存储方法是把逻辑上相邻的结点存储在物理位置也相邻的存储单元中。20 .run()run()解析:RUnnabIe接口的定义为:publicinterfaceRunnable(voidrun();)所以当实现RUnnabIe接口时,需要实现11m()方法。21 .AA。【解析】本题考查考生对SWitCh(expression)语句的理解。表达式expression只能返回intxbytexshort和char,题目中的double是不正确的。同时还要注意,多分支结构中,CaSe子句的值必须是常量,而且所有CaSe子句中的值应是不同的,default子句是任选的。22.B23 .A解析:paint方法的定义为publicvoidpaint(Graphicsg)o24 .A解析:插入排序通过数据元素的交换来逐步消除线性表中的逆序,所以关键字比较的次数与记录的初始排列次序有关,在待排序的元素序列基本有序的前提下,效率最高。而选择排序和堆排序的关键字比较的次数与记录的初始排列次序无关。快速排序虽然与记录的初始排列次序有关,但在待排序的元素序列基本有序的前提下,效率低于插入排序。25.B解析:在进行顺序查找过程中,如果被查的元素是线性表中的最后一个,或者被查元素根本不性表中,则为了查找这个元素需要与线性表中所有元素进行比较,这是顺序查找最坏的情况。26 .A解析:从软件开发的工程化观点来看,在使用程序设计语言编制程序以前,需要对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达。详细设计的任务就是要决定各个模块的实现算法,并精确表达出这些算法。本题正确答案为选项A。27 .B解析:本题考查InputStream,类中的方法。InputStream类中包括的主要方法有:血read(byteJ),该方法从输入流中读多个字节,存入字节数组;VOidCk)Se()方法用来关闭输入流,并释放相关资源:intavailable。方法返回输入流中可读字节数;Iongskip(longn)方法从输入流中最多向后跳n个字节,返回实际跳过字节数。还有其他方法,都应该有所了解,选项B中voidflush。并不属于InputStream类中的方法。不仅要记住有哪些方法,也要理解其作用,并用于实际编写程序中。28 .A解析:Java虚拟机为Applet提供能够良好运行的沙箱,一旦它们试图离开沙箱则会被禁止。由于小应用程序是通过网络传递的,这就不可避免地使人想到会发生安全问题。例如有人编写恶意程序通过小应用程序读取用户密码并散布到网络上,这将会是一件非常可怕的事情。所以,必须对小应用程序进行限制。浏览器禁止APPlet执行下列操作。在运行时调用其他程序。文件读写操作。装载动态连接库和调用任何本地方法。试图打开一个SOCket进行网络通信,但是所连接的主机并不是提供APPlet的主机。29 .A解析:JaVa是区分大小写的,true是Java的保留字,而TRUE不是。boolean,int和public都是Java的保留字。30 .DnD。【解析】本题考查对字符串数组变量声明的掌握。在JaVa语言中,typearrayNameJ和typeUarrayName的效果一样,都表示声明一个数组。所以选项A和选项B的效果是一样的,对于本题来说都是不正确的,因为它们没有指明数组所包含的元素的个数;选项C是一个二维的字符数组,JaVa语言跟C语言不一样,在C语言中,一个二维的字符数组就可以表示一个一维的字符串数组。而在JaVa中,字符Char是基本数据类型,字符串string则是以对象的形式来表示的。所以,char叫口并不等价于stringao而且,C选项并没有指明数组的长度;选项D正确地声明了一个长度为50的空字符串数组。n31 .第1处:SetMenUBar(mb)n第2处:m.getltem(i).addAction1.istener(this)n第3处:Strings=textArea.getSelectedTextn【解析】第1处设定菜单栏,SetMenuBar参数应为菜单栏,此处this为Frame;第2处获得菜单项应使用gethem方法。第3处变量S使用前未定义,从getSelectedText可以看出,数据为文本域中选择的内容,故为String类型。32.primes;addWindow1.istener第1处:文本区域添加到窗口,需填入primes第2处:注册监控器,需填入addWindow1.istener33.Cn向流中写入整数数组,用WrinteInt方法。n34.B本题考查JaVa中的数据类型,应该掌握JaVa中的简单数据类型,以及相关运算。floatf=0.0这个语句,想要定义一个浮点型变量f,并且初值为0.0,但由于JaVa认为如果数字后没有任何字母,则默认为double类型,而double是不能转换为float的,所以该语句错误,如果改为floatf=0.Of,即可正确运行。

    注意事项

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

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




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开