欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    备考2023年陕西省渭南市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx

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

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

    备考2023年陕西省渭南市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx

    备考2023年陕西省渭南市全国计算机等级考试Java语言程序设计真题二卷(含答案)学校:班级:姓名:考号:一、单选题(10题)1 .阅读下列代码片段ClassInterestTestAction1.istenerPublicvoidactionPerformed(ActionEventevent)Doubleinterest=balance*rate/100;Balance+=interest;NumberFormatformat=NumberFormat.getCurrencylnstance();System.out.printlbbalance=,+FormatterJormat(balance);)Privatedoublerate;)在下划线处,应填的正确选项是AJmplementationBJnneritanceCJmplementsD.extends2 .下面语句会产生编译错误的是()。A.floatF=1024.OFB.doubleD=1024.0C.byteB=1024DxharC=I0243 .下面关于叩Plet生命周期的说法正确的是()A.applet生命周期是从浏览器解析HTM1.文件开始的B.浏览器加载结束时,终止applet的运行Capplet生命周期包括:applet的创建、运行、等待与消亡四个状态D.以上说法均不正确4 .在读字符文件Employee.dat时,使用该文件作为参数的类是()。A-BufferedReaderB-DataInputStreamC-DataOutputStreamD.FilelnputStream5 .对一个由n个关键码组成的序列,借助排序过程选出其中最大的关键码,要求关键码比较次数和移动次数最少,则最佳排序方法是()oA.归并排序B.直接插入排序C.直接选择排序D.快速排序6 .某二叉树结点的前序序列为E、A、C、B、D、G、F,对称序列为A、B、C、D、E、F、Go该二叉树结点的后序序列为()A.B、DsC、AsFsG、EB.B、D、CxF、A、GsEC.E、G、FsA、CsD、BD.EsG、A、C、D、FsB7 .下列()不是高级程序设计语言。A.FORTRANBJavaC.C+D.VisualASM8 .概要设计的结果是提供一份()A.模块说明书B.框图C.程序D.数据结构9 .点击窗口内的按钮时,产生的事件是A.MouseEventB.WindowEventC.ActionEventD.KeyEvent10 .下面关于JaVa命名规则的约定,错误的是OA.变量名、方法名首字母小写,其余单词只有首字母大写B.常量完全小写C._、$不作为变量名、方法名开头D.接口名、类名首单词第一个字母大写二、2.填空题(10题)11 .FileInputStream是字节流,BufferedWriter是字符流,ObjectOutputStream是012 .以下程序段的输出结果为ointX=O,y=4,z=5;if(x>2)if(y<5)System.out.println(11Messageone11);)elseSystem.out.println(11Messagetwo");)elseif(z>5)System.out.println(,Messagethree11);)elseSystem.out.println("Messagefour");13 .在JaVa中,字符是作为】码来处理的。14 .编译JavaApplet源程序文件产生的字节码文件的扩展名为。15 .布局管理器将组件一排一排地依次放置,它是PaneI和APPlet容器地默认布局管理器。16 .下列程序段的输出结果为inta=2;Switch(八)(case 2 :System.out.println(11Valueis2.11);case 3 :System.out.println(11Valueis3.11);break;default:System.out.println(11end");break;17. java程序中可以定义多个类,但类最多只能有一个。18. Java中的AWT事件中的低级事件是指基于【】的事件。19. catch子句都带有一个参数,该参数是某个异常的类及其变量名,CatCh用该参数去与抛出异常对象的类进行【】。20. 一般来说,数据库的设计过程要经历3个大的阶段,即可行性分析与研究阶段、系统设计阶段、设计实施与系统运行阶段。概念设计、逻辑结构设计、物理结构设计属于数据库设计的阶段。三、1.选择题(10题)21. ()是InputStream的子类,用于从一个文本文件中读取Unicode文本。A.FileReader类B.BUfferedReader类C-FilterReader类D.CharArrayReader类22 .在单链表中,增加头结点的目的是()oA.方便运算的实现B.使单链表至少有一个结点C.标识表结点中首结点的位D.说明单链表是线性表的链式存储实现23 .下列哪一项不是J2ME中的Profile所定义的内容?()A.应用系统的生命周期模型B.用户界面的特性C.访问设备的特性D.使用X.509认证24 .设有定义语句inta=66,77,99),则下列对此语句的叙述中错误的是()。A.定义了一个名为a的一维数组B.a数组有3个元素C.a数组的元素的下标为13D.数组中的每一个元素都是整型25 .首先访问结点的左子树,然后访问该结点,最后访问结点的右子树,这种遍历称为()。A.前序遍历B.后序遍历C.中序遍历D.层次遍历26 .下列不属于软件工程的3个要素的是A.工具B.过程C.方法D.环境27 .下列方法中不能适用于所有SWing组件的是()。A.addKey1.istener()B.addMouse1.istener()C.addMouseMotion1.isterner()D.addAajustment1.istenr()28 .自定义的异常类可从下列哪个类继承?()A.ErrorB.AWTErrorC.VirtualMachineErrorD.Exception及其子集29 .下列有关JaVa源代码文件三要素的说法正确的是°A.可以有多个包声明语句B.只能有1个引入类声明语句C.只能有一个可见性为public的类,且要求源文件名必须与public类名相同D.包声明、弓I入类声明、类和接口的声明这三者的顺序可以任意30.要从文件Fe.dar”文件中读出第10个字节到变量C中,下列哪个方法适合OATilelnputStreamin=newFileInputStream(',file.dar11);in.skip9.;intc=in.read();B.FileInputStreamin=newFileInputStream(,'file.dar11);in.skip10.;intc=in.read();C-FileInputStreamin=newFileInpmStream(,file.dar11);intc=in.read();D.RandomAccessFilein=newRandomAceessFile(,file.dar',)3n.skip9.;intc=in.readByte四、综合应用题(2题)31.注意:下面出现的“考生文件夹”均为USER%在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行*Found*下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:下面是整数除法计算的程序,要求在出现异常时,能抛出异常信息。考虑两种异常:1)输入非数字除数2)输入除法分母为零该程序运行的三种结果状态如下:1)输入两个合法整数:2)输入非数字除数:3)输入除数为零:给定源程序:importjava.text.DecimalFormat;importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;*Found*publicclassJava_3extendsimplementsAction1.istenerprivateJTextFieldinput1,input2,output;privateintnumber1,number2;privatedoubleresult;/初始化publicJava_3()*Found*("示范异常”);Containerc=getContentPane();c.set1.ayout(newGrid1.ayout(3,2);c.add(newJ1.abel("输入分子",SwingConstants.RlGHT);input1=newJTextField(10);c.add(input1);c.add(newJ1.abel("输入分母和回车",SwingConstants.RIGHT);input2=newJTextField(10);c.add(input2);input2.addAction1.istener(this);c.add(newJ1.abel("计'算结果",SwingConstants.RIGHT);output=newJTextField();c.add(output);setSize(425,100);show();)处理GUI事件publicvoidactionPerformed(ActionEvente)DecimalFormatprecision3=newDecimalFormat("0.000");output.setText(,n);/空的JTextField输出*Found*number1=Integer.parselnt(inputl.getText();number2=Integer.parselnt(input2.getText();result=quotient(number1,number2);*Found*output.setText();catch(NumberFormatExceptionnfe)Jc)PtiOnPane.showMessageDialog(this,"你必须输入两个整数”非法数字格式”,JOptionPane.ERROR_MESSAGE);catch(Exceptiondbze)*Found*(this,”除法异常“J除数为零”,JOptionPane.ERROR_MESSAGE);)/定义求商的方法,如遇除数为零时,能抛出异常。publicdoublequotient(intnumerator,intdenominator)throwsExceptionif(denominator=O)thrownewException();return(double)numerator/denominator;)publicstaticvoidmain(Stringargs)Java_3app=newJava_3();app.addWindow1.istener(newWindowAdapter()publicvoidwindowClosing(WindowEvente)e.getWindow().dispose();System.exit(O););*JOptionPane类的常用静态方法如下:showInputDialog()showConfirmDialog()showMessageDialog()showOptionDialog()*/32.本题的功能是用按钮来控制文本框中文本的颜色。窗口中有两个带有文字标题的面板“Sampletext”和“Textcol-orcontro,j窗口的底部还有-个复选按钮“Disablechan-ges,0在“Sampletext”面板中有一个带有字符串的文本框,而在“TextcolorCOntroF'面板中有三个按钮“Black"、“Red”和“Green”,并且每个按钮上都有一个对应颜色的圆。单击任意按钮,文本框的文本变成对应的颜色,如果选中“Disa-Hechanges”复选框,则三个颜色按钮变为不可用,如果取消选中复选框,则三个按钮变为可用。importjvax.:wing."importjava.wi.import)<va.awt.event.tpublicc1as5java3cxcn<l¼JFremeprivateJPandupper,middle*IowcnprivateJTrxiFicIdIcxttprivateJliuitonbkck.red,greentprivateJChcckBox<lMble:publicjavn3(Stringttl<Trx)supcr(IitIeTcxt)addWndowI.iMcner(newWtndowAdapter()publicvoidWjndowCIosingCWindowEvcntc>.System,exit(O)t)lupper-newJPaneK>upper.5ctISorder(BorderFactory.CreeteTidedBordcr("Sampletext")>Upper.SciIayouMncwBorder1.ayouM),text、newJTcxtFicld("Changethecolorofthistext")tupper.add(text*UorderMyoul.CENTER>middle-newJPanci(>middle.5cti3ordcr(BordcrFaciory.CreftieTitIcdBordcr("Textcolorcontro)>middle,%edyou<newFlow1.ayouiCFIow1.ayoui.CENTER)l>ftcknewJButtonC"Black".newCoiorIcon(Color,black)black,addAcUon1.istener<newi¾mon1.istener(*olor.black)»middle,add(bhck)(red-newJl¼ton("Red".ncwColorkon(Color.red)>Ired.Ad<Icinl.istcncr(newBUttQn1.1、ICrUr(Color.red);middle.add(red)grven:newJu<<on<-Green".newColorkon(Color,grcrn)>tgreen.addArhon1.htcner<newButton1.isicner(Color,green):middle,add(green)lowerqnewJI,a11cI()jlower,%ct1.ayout<newFlowyout(Flowlayout.RKiHT)tdM4bk-newJ<,hcckHox("T>isabkchanges")di52fblc.addhcml.istcncr(newItcm1.istenrH)IpublicvoidUemSlwchanRcd<ItcniEvcntv>booleanCnabkd-(e.RctSlatK'hangeC)-hemEvem.DESE1.ECTED)tblack.SCtEnabIecKenabled)1red.MctEru>blcd<erubled)tgreen.M11E11blcd(enabled)111lower.add(disable八Containercp:XeteOmCmPgH;cp.add(upper.Borderlyout.XORTH)cp.add(middle.Iiorder1.ayoutwCENTER)tcp.add(lower.Borderlyou.SOUTH>tpack(>1xeVisibk(true)t)Cla於KuNon1.ktcncrexiendaACtIOn1.iiencdprivateColorcpublicButin1.icner<COIOrc)thiCaJpublicvoidctonPerformed(ActionEventc».text.<tForcground(c)tCh)»5(x)tor!conimplementsIcon(privateColorrprivatestatic11nnlintDIAMETER=10»publicCoIorIconCColorc><publicvoidpaintIcon(ComPOnentcp.Graphicsg.inix.iniy)(g.seColor(c)g.GIIOvaKx.y.DIAMETER.DIAMETER>tg.setColor(Color,black)R.(IrawOvnKx.yDIAMETER.DIAMETER)1')publicintgelIconHeight()(returnDIAMETER:)publicintgctIconWidth()l.rciumDIAMETERi.)publicstaicvoidmain(Sringjargs>:newjnvn3("java3->t五、单选题(O题)33 .Java中所有的简单数据类型都被包装在包中。A.java.awtB.java.sqlC.java.langD.java.math六、单选题(0题)34 .下列代码中的内部类名是()。importjava.awt*;importjavax.swing.*;classTalkingClockpublicstaticvoidmain(intinterval,finalbooleanbeep)Action1.istenerlistener=newAction1.istenerOpublicvoidactionPerformed(ActionEventevent)Timert=newTimer(interval,listener);t.start();)A.TimerBAction1.istenerC.listenerD.匿名参考答案1.C继承父类应使用的关键词为extendso2 .CCo【解析】本题考查考生对JaVa中数据类型的理解。为了防止计算机高低位字节存储顺序不同,通常byte类型用来表示数据避免出错,因为它只有8bit,范围是:-128+127。float类型数的表示范围是:-3.40282347E383.40282347E38:double类型数的表示范围是:-1.79769313486231570E3081.79769313486231570E308;char类型在内存中占16bit,表示范围是O6553503 .D4 .D本题考查java,io包中的字符输入流。JaVa的输入输出包括字节流、文件流和对象流等,要注意区分不同流使用的不同类。字符类输入流都是抽象类InPUtStreamReader及其子类FileReader、BuIferedReader等。选项A中BUfferedReader是把缓冲技术用于字符输入流,提高了字符传送的效率,但它不能处理文件流。选项B中DataInputStream类是用来处理字节流的,实现了DatalnPUt接口,不能处理文件流。选项C中DataOUtPUtStream类实现了DataOutput接口,不能处理文件流。选项D中FileInput-Stream可对一个磁盘文件涉及的数据进行处理,满足题目要求。5 .CCo【解析】直接选择排序第一遍扫描就可以把最大的关键码找出来(不必等到排序结束),而其他几种排序方法都必须等到排序完成才能找到最大关键码。6 .A7 .D高级语言是一类人工设计的语言,因为它对具体的算法进行了描述,所以又称为算法语言。它是面向程序设计独立于计算机的硬件。目前,计算机常用的高级语言有:BASIC语言、FoRTRAN语言、CoBo1.语言、PASCA1.语言、C语言、PRO1.oG语言、而当前流行的,面向对象的程序设计语言有C+和用于网络环境的程序设计语言Java等。8 .A9 .C解析:在构件的事件类中,MOUSeEVent事件是鼠标事件,鼠标单击,移动,WindOWEVent事件是窗口事件,关闭窗口,窗口闭合,图标化,AetiOnEVent事件是动作事件,按钮按下,TeXtFieId中按Enter键,KeyEVent事件是键盘事件,键按下、释放。10.BU.对象输出流对象输出流解析:本题考查Java输入输出流的概念。FileInputStreain是字节流,BufferedWriter是字符流,ObjectOutputStream是对象输出流,既继承了OUtPUtStream抽象类,又实现了ObjeCtOUtPUt接口,这是JaVa用接口技术代替双重继承例子,其构造方法参数是串行化了的对象。12 .Messagefour13 .UnicodeUnicode解析:在Java中,字符是以16位Unicode码的形式表示的。14 .classclass解析:APPIet源程序与任何java源程序一样,其文件扩展名都为java,编译之后生成的目标文件的扩展名为CIaSS,但要执行该小程序,必须有相应的HTM1.文件。1 S.Flow1.ayoutFlow1.ayout解析:Flow1.ayout布局管理器将组件按照从左到右,从上到下一排一排地依次放置,它是PaneI和APPlet容器地默认布局管理器。16 .Valueis2.Valueis3.Valueis2.Valueis3.解析:SWitCh语句的表达式a将依次与CaSe后的条件值进行匹配,如果遇到匹配项,则执行此CaSe子句后的语句序列。当表达式的值与任一CaSe子句的值都不匹配时,执行default后面的语句。break语句用来在执行完一条CaSe子句后,使程序跳出SWitCh语句结构。此题a=2,先执行case2后面的语句,再执行case3后面的语句,遇到case3中的break语句后退出。17 .公共公共18 .构件和容器构件和容器解析:AWT事件分为低级事件和高级事件,低级事件是在构件和容器上发生的事件,例如:单击鼠标、关闭窗口等。19 .【】匹配【】匹配解析:CatCh子句都带有一个参数,该参数是某个异常的类及其变量名,catch用该参数去与抛出异常对象的类进行匹配。匹配上后就去执行该CatCh后的程序段,即处理该异常。20 .系统设计系统设计解析:数据库的设计过程要经历3个阶段:可行性分析与研究阶段、系统设计阶段、设计实施与系统运行阶段。系统设计阶段是系统的具体设计过程,主要包括概念设计、逻辑结构设计、物理结构设计3个步骤。这3个不同层次上的设计过程,是把实体以及相互之间的联系转换为“数据”并落实于计算机中。数据库设计中的主要技术工作在这个阶段中完成。21 .A22 .A解析:头结点不仅标识了表中首结点的位置,而且根据单链表(包含头结点)的结构,只要掌握了表头,就能够访问整个链表,因此增加头结点的目的是为了便于运算的实现。23 .D解析使用X.509认证是J2SE的附加安全中的一部分,不是Profile中定义的内容。24 .C解析:a数组元素的下标应为0-2,注意数组的下标从0开始。25 .C前序遍历是指若二叉树为空树,则空操作。否则:访问根结点:先序遍历左子树;先序遍历右子树。中序遍历二叉树是指若二叉树为空树,则空操作。否则:中序遍历左子树;访问根结点;中序遍历右子树。后序遍历二叉树是指若二叉树为空树,则空操作。否则:后序遍历左子树;后序遍历右子树;访问根结点。因为根结点是在中间访问的,即中序遍历。26 .D解析:本题考查了软件工程的基本概念。软件工程包括3个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理和文档生成;过程支持软件开发的各个环节的控制和管理。27 .D解析:本题考查关于Swing组件注册监听器方法的基本知识。选项A错误,addKey1.istener()可为所有组件添加Key1.istener监听器;选项B错误,addMouse1.istener()可为所有组件添加Mouse1.istener监听器;选项C错误,addMouseMotion1.istener()可为所有组件添加MouseMotion1.istener监听器;选项D正确,addAdjUStment1.istenerO°J为JScrollBar组件添加Adjustment1.istener接口,但是并不适用于所有Swing组件。28 .D解析:JaVa语言中ThroWabIe类分为Error和Execption两个子类。自定义的异常类是从EXCePtion及其子集类继承的。29 .C解析:JaVa源代码文件的结构要求只能有0或1个程序包语句、任意多个引入类声明语句,所以选项A和B错误。书写JaVa语言源程序时要求只能有一个公共类,且源程序文件名必须与公共类名相同,因为JaVa解释器要求公共类必须放在与之同名的文件中,所以选项C正确。源代码文件中,三要素出现的顺序必须是包声明、引入类声明、类和接口的声明,故选项D错误。30 .A31 .JFrame;super或newJFrame;try;precision3.format(result)或Double.toString(result);JOptionPane.showMessageDialog第1处:扩展窗体,需填入JFrame第2处:调用父类中特定的构造函数,需填入super或newJFrame第3处:异常时的入口,需填入try第4处:文本框内容的显示,需填入precisions.format(result)或Double.toString(result)第5处:信息对话框,需填入JC)PtionPane.ShowMessageDialog32 .解析:第1处:upper.setl.ayout(newBorderl.ayout()第2处:ClassButtonl.istenerimplementsActionloistener第3处:this.c=C【解析】第1处Java是大小写敏感的;第2处Actionl.istener是接口,应用implements;第3处引用当前对象成员应用thiso33 .C34.B内部类就是在类内部重新定义的新类,该类能连接外部类,但是不能和外部类进行通信。ACtiOn1.iStenSer有自己的类方法体,而Timer没有,只是实例化了一个Timer对象。

    注意事项

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

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开