(备考2023年)福建省莆田市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx

上传人:夺命阿水 文档编号:1435607 上传时间:2024-06-15 格式:DOCX 页数:17 大小:27.53KB
返回 下载 相关 举报
(备考2023年)福建省莆田市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx_第1页
第1页 / 共17页
(备考2023年)福建省莆田市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx_第2页
第2页 / 共17页
(备考2023年)福建省莆田市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx_第3页
第3页 / 共17页
(备考2023年)福建省莆田市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx_第4页
第4页 / 共17页
(备考2023年)福建省莆田市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《(备考2023年)福建省莆田市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx》由会员分享,可在线阅读,更多相关《(备考2023年)福建省莆田市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx(17页珍藏版)》请在课桌文档上搜索。

1、(备考2023年)福建省莆田市全国计算机等级考试Java语言程序设计真题二卷(含答案)学校:班级:姓名:考号:一、单选题(10题)1 .软件需求分析一般应确定的是用户对软件的()oA.功能需求B.非功能需求C.性能需求D.功能需求和非功能需求2 .下列语句序列执行后,K的值是()PublieclassTestPublicstaticvoidmain(Stringargs)Intm=37n=6Jc=0;while(m-)(n-)System.out.printIn(k);)A.OB.1C.2D.33Java对文件类提供了许多操作方法,能获得文件对象父路径名的方法是()。A-NetAbsolute

2、PathB.getParentFileC.SetAbsoluteFileD.getNameDODD4 .下面描述中错误的是()。A.系统总体结构图支持软件系统的详细设计B.软件设计是将软件需求转换为软件表示的过程C.数据结构与数据库设计是软件设计的任务之一D.PAD图是软件详细设计的表示工具5 .下列叙述中正确的是()。A.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C.线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D.上述三种说法都不对6 .下列属于正则表达式的是A.一个数组B.一组二进制数据C.一个字符

3、串D.一个公式7 .在一个单链表中,若q结点是P结点的前驱结点,若在q与P之间插入结点s,则执行()。A.slink=plink;plink=s8 .pqink=s;sqink=qC.pqink=slink;slink=pD.qlink=s;slink=p8Java字节码文件的扩展名是()。A.JVMB.dbtC.classD.exe9 .为使下列代码正常运行,应该在下画线处填入的选项是()。ObjectlnputStreamIn=new_(newFilelnputStream(11employee.doc):Employeenewstaff=(Employee)in.readobject*9

4、In.close;A.ReaderBJnputStreamC.ObjectlnputD.ObjectlnputStream10 .下列选项中不属于Java保留字的是()。A.nullB.falseC.sizeofD.true二、2.填空题(10题)11 .数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、【】和处理过程。12 .请写出下面程序的运行结果:PublicclassTestextendsTTpublicstaticvoidmain(Stringargs)(Testt=newTest(,Tom.11);)PublicTest(SUings)super(三);

5、System.out.print(,Howareyou?);)publicTest()this(nIamJack.*);)ClassTTpublicTT()System,out.print(,Hi!11);)PublicTT(Strings)this();System.out.print(Iams);)结果O13 .Java是区分大小写的。源文件名与程序类名必须相同,其扩展名为.源文件中最多只能有一个类,其他类的个数不限。14 .能够用于创建可变字符串对象的类是o15 .Java中的访问限定符有、protectedxprivate和default等。16 .设有序顺序表为10,20,30,40

6、,50,60,70,采用折半搜索时,搜索成功的平均搜索长度是【17 .变量作用域是指可访问变量的范围,局部变量在方法中声明,作用域是O18 .异常分为运行异常、捕获异常、声明异常和o19 .通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【】。20 .通过【】运算符实现对成员变量的访问和方法调用。三、1.选择题(10题)21 .下列不属于Java的图形用户界面内容的包是()A.java.awtB.javax.swingC.java.awt.eventD.java.io22 .下列关于JaVa程序结构描述不正确的是()。AJaVa是区分大小写的B.如果java文件包含一个公共类,那

7、么它必须使用与公共类名相同的文件名CJava程序不一定都必须有main方法,比如Applet就不需要D.源文件可以有多个public类,其他类的数量也不限23 .Java的线程调度采用的策略是()。A.先到先服务B.先到后服务C.后到先服务D.不确定24 .下列常见的系统定义的异常中,哪个是输入、输出异常。A-ClassNotFoundExceptionBJOExceptionC-FileNotFoundExceptionD-UnknownHostException25 .J2SDK的下载中,下列哪步可进入J2SE下载页面?()A.进入B.单击左侧Download链接C.单击页面中的Java2

8、Platform,StandardEdition链接D.单击页面中的J2SE1.4.2链接26 .在编写JaVaAPPliCation程序时,若需要使用标准输入输出语句,则必须在程序的开关写上()语句。A.importjava.awt.*;B.importjava.applet.Applet;C.importjava,io.*;D.importjava.awt.Graphics;27 .给出下列的代码则以下哪个选项返回true?Strings=,hello11;Strings=,hello,;charcJ=h,e,T,o);A.s.equals(t);B.t.equals(c);C.s=tD.

9、t=c;28 .算法的主运算如下,其中i的初值为1,s的初值为O,一”为赋值号。whileindoforj1tondoss+ai,jii*2;则该算法的时间复杂度为()A.O(2n)B.O(n+log2n)C.O(nlog2n)D.O(n2)29 .下面程序的正确输出是()。publicclassHellopublicstaticvoidmain(Stringargs)intcount,xPos=25;for(count=1;countO)className=argsO;elseclassName=java.lang.Name11;*Found*(*Found*Classc=Class.fbr

10、Name();System.out.println(className”是Java类库中已有的类。)*Found*catch(ClassNotFounde)System.out.println(className”不在Java类库中。”);32 .本题的功能是用键盘上的方向键来控制直线的绘制方向。如果一直按向上的方向键,则在窗口中从焦点开始向上缓慢绘制直线,按其他方向键也会向对应的方向缓慢地绘制直线,如果按下Shift键的话,绘制直线的速度会加快。importjava.awt.*;importjava.awt.geom.*;importjava.util.*;importjava.awt.ev

11、ent.*;importjavax.swing.*;publicclassjava3publicstaticvoidmain(Stringargs)(SketchFrame.frame=newSketchFrame;frame.setDefauhCloseOperation(JFrame.EXIT_ON_C1.OSE);frame.show;classSketchFrame.extendsJFrame(publicSketchFrame(setTitle(,java311);setSize(DEFAU1.TWIDTH,DEFAU1.THEIGHT);SketehPanelpanel=newSk

12、etchPanel;ContainercontentPane=getContentPane;ContentPane.add(panel);)publicstaticfinalintDEFAU1.T_WIDTH=300;publicstaticfinalintDEFAU1.T_HEIGHT=200;)classSketehPanelextendsJPanel(PUbIiCVOidSketehPanel(last=newPoint2D.Double(100,100);lines=newArray1.ist;KeyHandlerlistener=newKeyHandler;addkey1.isten

13、er(this);setFocusable(true);publicvoidadd(intdx1intdy)Point2Dend=newPoint2D.Double(last.getX+dx,last.getY+dy):1.ine2Dline=new1.ine2D.Double(last,end);lines.add(line):repaint;last=end:)publicvoidpaintComponent(Graphicsg)(super.paintComponent(g);Graphics2Dg2=(Graphics2D)g;for(inti=0;ilines.size;i+)92.

14、draw(1.ine2D)lines.get(i);)privatePoint2Dlast:privateArray1.istlines;privatestaticfinalintSMA1.1.JNCREMENT=1:privatestaticfinalint1.ARGE_INCREMENT二5;privateclassKeyHandlerimplementsKey1.istener(publicvoidkeyPressed(KeyEventevent)(KEYkeyCode=event.getKeyCode;intd;if(event.isShiftDown)d=1.ARGEJNCREMEN

15、T;elsed=SMA1.1.JNCREMENT;if(keyCode=KeyEvent.VK_1.EFT)add(-d,0);elseif(keyCode=KeyEvent.VK_RIGHT)add(d,0);elseif(keyCode=KeyEvent.VK_UP)add(0,-d):elseif(keyCode=KeyEvent.VK_DOWN)add(0,d);)publicvoidkeyReleased(KeyEventevent)publicvoidkeyTyped(KeyEventevent)(charkeyChar=event.getKeyChar;intd;if(Chara

16、cter.isUpperCase(keyChar)(d=1.ARGEJNCREMENT;keyChar=Character.to1.owerCase(keyChar);elsed=SMA1.1.JNCREMENT;五、单选题(0题)33 .JDK中提供的文档生成器是A.java.exeB.javap.exeC.javadoc.exeDjavaprofexe六、单选题(0题)34 .设R是一个2元关系,S是一个3元关系,则下列运算中正确的是()OA.RSB.RSC.RSD.RUS参考答案l.DDo【解析】软件需求分析中需要构造一个完全的系统逻辑模型,理解用户提出的每一功能与性能要求,使用户明确自

17、己的任务。因此,需求分析应确定用户对软件的功能需求和非功能需求。2.C3.B解析:本题考查FiIe类的基本知识。FiIe类是通过文件名列表来描述一个文件对象的属性,通过File类提供的方法,可以获得文件的名称、长度、所在路径等信息,并且还可以改变文件的名称、删除文件等。publicStringgetAbsolutePath()该方法得到文件的绝对路径名。pulbicStringgetParemFile()该方法得到文件对象父路径名。publicStringgetName()该方法得到一个文件的名称(不包括路径)。getAbsoluteFileO,不是File类提供的方法。因此,本题的正确答案是

18、选项B。4.A软件系统的总体结构图是软件架构设计的依据,它并不能支持软件的详细设计。5.B解析:因为链式存储结构的存储空间在逻辑上是连续的,但是在物理上是离散的;而顺序存储结构的存储空间在逻辑上是连续的,在物理上也是连续的。所以链式存储结构可以将一些零碎的小空间链接起来组成逻辑上连续的空间,因此空间利用率较高;而顺序存储结构是占用磁盘上一片连续的物理空间,小于存储要求的那些空间不能被使用,因此会跳过那些小存储空间,然后寻找满足要求的连续的存储空间,于是空间利用率就变低了。6 .C解析:本题考查正则表达式的概念。正则表达式(RegUIarEXPreSSiOn)就是一个由字符构成的串,是一种字符模

19、式,它描述的是一组字符串。可以使用java.util.regex软件包,查找、显示或修改输入序列中出现的某个模式的一部分或全部。7 .D解析:在单链表中插入一个元素需要执行以下步骤:首先将待插入节点的前驱结点的指针域指向待插入节点,然后将待插入节点的指针域指向待插入节点的前驱结点原先的后继节点。8CC。【解析】JaVa文件经过JVM编译成字节码文件,即.class文件。9.DDo【解析】ObjectlnputStream类和ObjectOutputStream类分别是InputStream类和OUtPUtStream类的子类。Objectlnput-Stream类和ObjectOutputSt

20、ream类创建的对象被称为对象输入流和对象输出流。对象输入流使用readbject方法读取一个对象到程序中。10.C解析:在Java语言中有一些标识符是具有专门的意义和用途的,不允许作为一般标识符使用,它们是保留字。由于JaVa中所有数据类型的长度都固定,并与平台无关,因此没有SiZeOf保留字。U.数据存储数据存储解析:数据字典是各类数据描述的集合,它通常包括5个部分:数据项、数据结构、数据流、数据存储和处理过程。12.Hi!IamTom.Howareyou?13.javapublic14.StringBufferStringBuffer解析:StringBUffer类提供长度可变字符串对象

21、的表ZFO15 .publi叩UbliC解析:修饰符可分为访问限定符和非访问限定符两类。访问限定符有public,protectedsprivate和default等。其他都属于非访问限定符,Wstaticfinalxabstractsynchronized16 .17/717/7解析:AS1.succ=(l*l+2*2+3*4)7=17/717 .方法代码段方法代码段18 .抛出异常抛出异常解析:异常类在JaVa程序中是一种比较特殊的类,在使用之前必须先定义,按异常处理的不同可分为运行异常、捕获异常、声明异常和抛出异常几种。19 .软件生命周期软件生命周期解析:软件产品从考虑其概念开始,到该

22、软件产品不能使用为止的整个时期都属于软件生命周期。一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等活动。20 .【】【】解析:通过运算符实现对成员变量的访问和方法调用。成员变量和方法通过权限设定来防止其他对象的访问。其格式为对象名?调用的方法名或变量名21 .DD。【解析】选项A中的java.awt是javal.1中设计处理图形界面的包,属于JaVa的图形用户界面内容的包;选项B中的javax.swin9是javal.2中扩展java.awt功能的处理图形界面的包,属于JaVa的图形用户界面内容的包;选项C中的java.awt.event包含了所有图形界面的事件类,属于JaV

23、a的图形用户界面内容的包;选项D中的java.i。是java中处理输入/输出的包,不属于JaVa的图形用户界面内容的包,为本题正确答案。22 .D解析:源文件最多只能有一个PUbIiC类,其他类的数量也不限。也可以没有public类。比如在Applet中就不需要。23 .A解析:本题考查的是线程的基本概念。选项A正确,安排线程队列中等待CPU时间的线程被CPU服务,称为线程调度。JaVa的线程调度采用优先级基础上的先到先服务策略;选项B和选项C错误,其实它们是同一个意思;选项D错误,在有些操作系统和有些语言中线程调度同时采用先到后服务和先到先服务的策略,但在Java中采用的是先到先服务的策略。

24、本题的答案是A。24.B解析:ClassNotFoundException为未找到欲装载使用的类异常,FlieNotFoundException为未找到指定的文件或目录异常,UnknownHostException为无法确定主机的IP地址异常。下面再举出几种异常:ArraylndexOutOfBoundsExeeption为数组越界使用异常;IOException为输入输出异常;NullPointerException引用为空异常;ArithmeticException算术异常。25.C解析:J2SDK的下载按下列步骤进行操作:进入http%;单击左侧DOWnlOad链接,进入下载页面;单击页

25、面中的Java2Platform,StandardEdition链接,进入J2SE下载页面;单击页面中J2SE1.4.2链接,进入J2SE1.4.2下载页面;找到DownloadJ2SEV1.4.202栏目,在其下找到WindowsofflineInstallation类别,其右有两个下载选项,一个是JRE,一个是“SDK”,单击SDK选项下面的download,进入J2SDK-14202-windows-i586.exe文件的下载页面;选择accept,接受SUN的协议;单击页面中的Downloadj2sdk-14202-windows-i586-p.exe下载链接,自动进行浏览器下载,也可

26、使用下载工具进行下载。26.C27.A解析:=操作符比较的是操作符两端的操作数是否是同一个对象,String的equals。方法比较的是两个String对象的内内容是否一样。s.equals(1)方法比较字符串S与字符串t中的内容是否一致,所以返回trueo28.C29 .A解析:该程序经过编译、运行后,在屏幕上显示;1234opublicclassHello中Hello为类名,publicstaticvoidmain(StringargsJ)有关参数的解释如下。public表示该方法可以被任意代码所调用,包括Java解释器。static它告诉编译器,main()方法是一个类方法,可以通过类名

27、直接调用,调用时不需要该类的实例对象。void表示main。方法没有返回值。这是非常重要的。因为JaVa类型检查非常严格,包括检查这些方法返回值的类型是否与声明的一致。Stringargs声明一个字符串类型的数组。它是命令行传递给main()方法的参数,参数在命令行中出现在类名称后面C包含main()方法的类(HeHo为包含main()方法的类名)名称必须与其文件名相同,也就是说,其文件名必须为Hellojavao经过编译,在当前文件夹下将出现一个HeHo.class文件,这就是编译后的字节码文件。在程序段最后有两个大括号,分别说明结束main。方法和Hello类。在本程序中由于有COUnt=

28、5这个条件判断,因此当COUnt=5时,程序结束,输出为1234。30 .A解析:让考生对常用的软件结构设计工具要有较深入的了解。常用的软件结构设计工具是结构图(SCStrUCtUreChaia也称程序结构图。其中,矩形内用于注明模块的功能和名字;箭头表示模块间的调用关系,带实心圆的箭头表示传递的是控制信息,带空心圆的箭头表示传递的是数据。注意:根据结构图设计思想,了解结构图构成的基本形式。31.try;c!assName;Exception第1处:有异常时的入口,需填入try第2处:类名库中已有的类,需填入ClassName第3处:异常类,需填入Exception32.第1处:pulicSk

29、etchPaneln第2处:addKey1.istener(listener)n第3处:intkeyCode=event.getKeyCoden【解析】第1处SketChPaneI是构造方法,构造方法是给对象赋初值,所以没有返回值,但不用VOid来声明;第2处注册时间的监听器,参数应为事件源;第3处getKeyCode方法获得的是int型的键码。33.C解析:在JDKuI4:java.exe是JaVa解释器,直接从类文件执行JaVa字节码程序。javap.exe是JaVa反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。javadoc.exe是文档生成器,对Java源码和包以MM1.格式产生AP文档。javaprof.exe是Java剖析工具,提供解释器剖析信息。因此,本题的正确答案是C。34.B关系的交(n)、并(U)和差(一)运算要求两个关系是同元的,显然作为二元的R和三元S只能做笛卡儿积运算。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号