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

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

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

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

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

    【备考2023年】河南省洛阳市全国计算机等级考试Java语言程序设计真题二卷(含答案)学校:班级:姓名:考号:一、单选题(10题)1.下列各项中,不属于多媒体硬件的是()。A.声卡B.光盘驱动器C.显示器D.多媒体制作工具2 .下列能够正确创建线程的方法是I .继承java.lang.Thread类,并重写run()方法II .继承java.lang.Runnable类,并重写Start()方法III .实现java.lang.Thread接口,并实现run()方法IV .实现java.lang.Runnable接口,并实现run()方法A.IjIIIB.II,IVC.II,IIID.IlIV3 .在Applet的init()方法被调用后,接下来最先被调用的方法是A.run()B.start()C.stop()D.destroy()4 .下列操作中,不属于Applet安全限制的是()oA.加载本地库B.读写本地文件系统C运行本地可执行程序D.与同一个页面中的Applet通信5 .为了支持压栈线程与弹栈线程之间的交互与同步,应在下画线处填入publicclasSiackTesi(PriVateinIidxjOjprivateintdsu=rnewn8publicvoidpuh(inti)(synchronized(lhis)<dau(idx)siidx÷+l的选项是()o>>A.this.notify()B.interrupt()C.this.wait()D.sleep()6 .用来导入已定义好的类或包的语句是A.mainB.importC.publicclassD.class7 .在访问数据库时,为建立实际的网络连接,把UR1.、数据库用户名和密码传给DfiVerManager的方法是()。A.getconnection()8 .getConnection()C.Connection()D.connection()8 .下列代码将对象写入的设备是()。A.内存B.硬盘C.屏幕D.网络9 .下列数据结构中,属于非线性结构的是A.循环队列B.带链队列C.二叉树D.带链栈10 .表达式l+2+“aa”+3的值()A.''12aa3''B.''3aa3''C."12aa''D.''aa3''二、2.填空题(10题)I1.APPIet程序既可用【】或浏览器加载执行,也可以利用JaVa解释器从命令行启动运行。12 .Java语言的各种数据类型之间提供两种转换:【】和强制转换。13 .结构化程序设计所规定的3种基本控制结构是循环结构、选择结构和【】。14 .表达式42<<4的值为【】。15 .数据的逻辑结构有线性结构和两大类。16 .在JaVa程序中,rm()方法的实现方式有两种,是【】和继承Thread类。17 .对象是一组相关变量和相关方法的封装体,是类的一个【】。18 .算术运算符的优先级按下面次序排列:+和-的级别最高,然后是和/以及,而+和-的级别最低。19 .下列程序段的输出结果为opublicclassTestvoidprintValue(intm)doSystem.out.println("Thevalueis',+m);)while(-m>10);)publicstaticvoidmain(Stringarg)inti=10;Testt=newTest();t.printValue(i);)20 .字符常量是用单撇号括起来的一个字符,用双撇号括起来的是三、1.选择题(10题)21 .下列不属于更新数据库操作步骤的是()。A.加载JDBC驱动程序B.定义连接的UR1.C.执行查询操作D.执行更新操作22 .3下面程序段的输出结果为()。packagetest;publicclassClassAintx=20;staticinty=6;publicstaticvoidmain(Stringargs)CIassBb=newClassB();b.go(10);System.out.println(,x=',+b.x);classClassBintx;voidgo(inty)ClassAa=newClassA();x=a.y;A.x=10B.x=20C.x=6D.编译不通过23 .a的值为3时,下列程序段被执行后,C的值是()。intc=l;if(a<O)if(a<3)c=2;elsec=3;elsec=4;A.lB.2C.3D.424 .下列情况中,不会使线程返回所持有的对象锁的是A.当SynChrOniZed()语句块执行完毕B.当调用了线程的SUSPendo方法C.当在SynChrOniZed()语句块中出现异常(EXCePtiOn)D.当持有锁的线程调用该对象的wait()方法25 .链表不具有的特点是()A.不必事先估计存储空间B.可随机访问任一元素C.插入删除不需要移动元素D.所需空间与线性表长度成正比26 .下面属于面向对象语言的是()oAJava语言B.机器语言CC语言D.汇编语言27 .在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示A.A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向28 .Socket的工作流程是打开连接到SoCket的输入/输出按某个协议对Socket进行读/写操作创建Socket关闭SocketA.B.C.D.29 .下面不属于标识符的命名规则的是()。A.标识符是以字母、下划线(一)、美元符($)作为首字符的字符串序列B.标识符是区分大小写的C.标识的字符数目没有限制D.标识符不区分大小写30 .数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()oA.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对四、综合应用题(2题)31 .下面程序中,在主窗口单击鼠标后,就会生成一个新窗口。importjava.awt.*;importjava.awt.event.*;publicclassjava3extendsFramejava3()SUPer("java3");addNotify();addWindow1.istener(newWindowAdapter()publicvoidwindowClosing(WindowEvente)System.exit(O););Insetsinsets=getlnsets();setSize(insets.left+insets.right+150,insets.top+insets.bottom+150);this.addMuse1.istener(MUSeEVentHandler():ClaSSM。USeEVentHandlKrimplementsMOUSeAdaPtrPUbliCVOidmousePresse(MUSeEVentevt)Rectanglebounds=getBounds();intx=evt.getX()+bounds.x;inty=evt.getY()十bounds.y;java3m=newjava3();m.set1.ocation(x,y);m.show();)staticpublicvoidmain(Stringargs)(newjava3().show();)32 .本题中,主窗口中有两个下拉菜单,一个控制绘制图形的颜色,另一个控制绘制的图形,在画板中单击鼠标,则以单击的位置为左上角、以选定的颜色绘制选定的图形。importjava.awt.*;importjava.awt.event.*;classjava3extendsFrame.StringfigureNames=“圆形",”椭圆形“,”正方形“,“长方形”);StringcolorNames=“红色”,“绿色“,"蓝色“,“黄色”;ColorcolorValues=Color.red,Color.green,Color.blue,Color.yellow);ChoicechFigure=newChoice;ChoicechColor=newChoice;intcurX,curY;java3super(',java311);addWindow1.istener(newWindowAdapterJpublicvoidwindowClosing(WindowEvente)System.exit(O););PanelP=newPanel(newGrid1.ayout(1,0);for(inti=0;i<figureNames.length;i+)ehFigure.addhem(figureNamesi);)for(inti=0;i<colorNames.length;i+)chColor.addhem(eolorNamesil);)P.add(chColor);P.add(chFigure);add(p,Border1.ayout.NORTH);addMouse1.istener(this);setSize(300,300);show;publicvoidupdate(Graphicsg)g.getColor(colorValueschColor,getSelecedIndex11;switch(chFigure.getSelectedlndex)case0;g.fi11Oval(curX,curY,30,30);break;case 1 :g.fillOval(curXjcurY,30,50);break;case 2 :g.fillRect(curX,curY,30,30);break;case 3 :g.fillRect(curX,curY,30,50);break;)ClaSSMOUSeEVent1.iStenerimplementsMouseAda-Eler(publicvoidmousePressed(MouseEventevt)curX=evt.getX;curY=evt.getY;repaint;staticpublicvoidmain(Stringargs)newjava3;)五、单选题(0题)33 .下面属于面向对象语言的是()oAJava语言B.机器语言CC语言D.汇编语言六、单选题(0题)34 .继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码()oA.可读性好B.可重用C.可跨包访问D.运行更安全参考答案1.D2.B用Thread类的构造方法Thread(Runnabletarget)创建线程对象时,构造方法中的参数必须是一个具体的对象,该对象称作线程的目标对象,创建目标对象的类必须要实现Runnable接口。3.B解析:APPlet生命周期包括APPIet的创建、运行与消亡几个状态。Applet类提供了在生命周期不同阶段响应主要事件的4种方法,这4种方法的调用次序如下图所示。由上图可知,在调用完init()方法后,接下来最先被调用的是Start()方法。因此,本题的正确答案是B。4 .DDo【解析】本题考查APPlet的安全限制。为了保护本地主机,很多浏览器对Applet作了安全限制:Applet不能运行任何本地可运行程序;禁止加载本地库或方法;禁止读、写本地计算机的文件系统;禁止与提供Applet之外的任何主机建立网络连接;不能读取某些系统信息。但APPlet是可以与同一个页面中的APPIet进行通信的,所以选项D不属于Applet安全限制。5 .An当一个线程使用的同步方法中用到某个变量,而且需要其他线程修改此变量后才能复合本线程的需要,那么可以使用wait(u3000u3000)方法。wait(u3000u3000)方法的作用是使本线程等待,并允许其他线程使用此同步方法。当其他线程使用完后应使用notify(u3000u3000)或者notifyAll(u3000u3000)方法允许其他线程使用此同步方法。Interrupt(u3000u3000)方法的作用是在run方法执行完之前就消灭此线程,而SIeeP(u3000u3000)方法的作用是延迟一段时间后执行。因为本题是为了支持压栈线程与弹栈线程之间的交互与同步,所以选Aon6 .BnB。【解析】本题考查Java中的import语句。Java中使用import语句来导入已定义好的类或包,需要注意JaVa语言的java.Iang包是编译器自动导入的,编程时如果使用该包中的类,可省去import导入,如果要使用其他包中的类,必须用import导入。n1 .B解析:在访问数据库时,为建立实际的网络连接,把UR1.、数据库用户名和密码传给DriverManager的方法是getConnection()08 .AnObjectOutputStream类的构造方法是ObjectOutputStream(OutputStreamout)oJava中的二进制流全都写入到内存中。n9 .C根据数据结构中各数据元素之间的前后件关系的复杂程度,一般将数据结构分为两大类:线性结构和非线性结构。循环队列、带链队列和带链栈都是线性结构,而二叉树是非线性结构。10.B11.AppletviewerAppletviewer解析:Applet通常运行于一个Web浏览器中,但还可以用叩PIetVieWer工具,也可以利用JaVa解释器从命令行启动运行。12启动转换自动转换解析:JaVa语言的各种数据类型之间提供两种转换:自动转换和强制转换。自动类型转换允许在赋值和计算时由编译系统按一定的优先次序自动完成,它只能将位数少的数据类型转换成位数多的数据类型。将位数多的数据类型向位数少的数据类型转换时,只能使用强制转换。13.顺序结构顺序结构解析:任何一个大型的程序都由3种基本结构所组成,由这些基本结构顺序地构成了一个结构化的程序。事实上,程序设计语言仅仅使用顺序、选择和循环3种基本结构就足以表达出其他形式结构的程序设计方法。14.672672解析:42的二进制数为OolOlo10,左移4位,得到的数超过8位,因此借用高位补齐一共16位,即OoOooololOlOoo00,因此得到的数是672,在不溢出的情况下,左移一位相当于乘以2,题干中的左移4位则相当于乘以24=16,42*16=672。15 .非线性结构非线性结构16 .实现RUnnabIe接口实现RUnnabIe接口解析:由于Thread类构造函数的target参数可以是任何实现了Runnable接口的对象,同时Thread类本身也实现了RUmIabIe接口,因此有这两种方式实现rurl()方法。17 .实例实例解析:对象是一组相关变量和相关方法的封装体,是类的一个实例。对象的特征是由对象的行为、状态和身份组成。18 .*解析:本题考查运算符的优先级,需要考生牢记。19 .ThevalueisIOThevalueis10解析:本题考查do-while循环的用法。do-while最少执行一次,在执行完do中的内容后,判断WhiIe中的条件是否为true。如果为true,就再执行do中的内容,然后再进行判断。以此类推,直到While的判断为false时退出循环,执行循环后面的内容。题目中m的值为10,当程序运行到do-while循环时,程序先执行一次循环然后再作判断,因此输出为Thevalueis10o20 .字符串字符串21 .C解析:查询和更新在数据库中是不同的操作,题目中要求的是更新操作,因此执行查询操作不属于更新数据库的步骤。22.C23.C解析:本题主要考查if-else的使用,当订语句中的条件为真时执行其后的语句,并跳过else执行下面的语句;当条件为假时执行else后的语句。24.B解析:本题考查Java线程中对象的加锁及其操作。对象加锁的使用非常灵活,一定要注意。对象的锁在如下几种情况下由持有线程返还:当SynChroniZed()语句块执行完后,所以选项A错误;当在synchronized()语句块中出现异常(exception),所以选项B错误;当持有锁的线程调用该对象的wait。方法,此时该线程将释放对象的锁,所以选项D错误。而当调用了线程的SUSPend()方法只是使线程暂时停止执行,可以使用其他线程调用resume。方法恢复执行,所以选项B正确。25.B解析:链表采用的是链式存储结构,它克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。但是链式存储结构也有不足之处:每个结点中的指针域需额外占用存储空间:链式存储结构是一种非随机存储结构。26.AAo【解析】本题考查JaVa语言的特点。JaVa语言是面向对象的,将客观世界看成由各种对象组成的;机器语言是计算机实际处理时使用的语言,把客观世界都看成由0和1组成;过去的高级语言大多数是面向过程的,比如C语言等,它们是通过数据结构与算法来描述客观世界;汇编语言属于低级语言。考生应注意区分各种语言的区别。本题正确答案为选项A。27 .A解析:让考生对常用的软件结构设计工具要有较深入的了解。常用的软件结构设计工具是结构图(SC-StrUCtUreChart),也称程序结构图。其中,矩形内用于注明模块的功能和名字;箭头表示模块间的调用关系,带实心圆的箭头表示传递的是控制信息,带空心圆的箭头表示传递的是数据。注意:根据结构图设计思想,了解结构图构成的基本形式。28 .C解析:Socket工作过程分为四步分别是创建SoCket,打开连接到Socket的输入/输出,按某个协议对Socket进行读/写操作,关闭Socketo29.D30.D解析:在数据库系统中,通过系统提供的映象功能,使数据具有两方面的独立性:一是物理独立性。即由于数据的存储结构与逻辑结构之间由系统提供映象,使得当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改。二是逻辑独立性。即由于数据的局部逻辑结构(它是总体逻辑结构的一个子集,由具体的应用程序所确定,并且根据具体的需要可以作一定的修改)与总体逻辑结构之间也由系统提供映象,使得当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序也可以不必修改。由此可知,选项A.B与C中的说法都是错误的。31.第1处:this.addMouse1.istener(newMouseEventHandler()第2处:classMouseEventHandlerextendsMouseAdapter第3处:publicvoidmousePressed(MouseEventevt)第1处参数应为实例化对象;第2处继承父类应使用extends,implements实现的是接口;第3处单击鼠标后事件应为mousePressedo32.第1处:addMouse1.istener(newMouseEvent1.istener)n第2处:g.setcolor(colorValueschcolor.getselectedln-ndex)n第3处:classMouseEvent1.istenerextendsMouseAda-nptern【解析】第1处是注册鼠标监听器,主要是单击动作;第2处是设置Graphics类对象g的颜色通过将从ChColor中选中的字符串转换成ColorValues类型来实现;第3处定义一个MouseEvent1.istener类来继承MouseAdapter鼠标事件适配器。33.AAo【解析】本题考查JaVa语言的特点。JaVa语言是面向对象的,将客观世界看成由各种对象组成的;机器语言是计算机实际处理时使用的语言,把客观世界都看成由。和1组成;过去的高级语言大多数是面向过程的,比如C语言等,它们是通过数据结构与算法来描述客观世界;汇编语言属于低级语言。考生应注意区分各种语言的区别。本题正确答案为选项A。34.BBo【解析】继承性是面向对象方法的一个重要基本特性,它使代码可重用,可降低程序复杂性。对一个类的继承是指在现有类(父类)的基础上构建一个新类(子类),子类重用(继承)了父类的方法和状态,同时还可以向新类中增添新的方法和状态。

    注意事项

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

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开