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

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

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

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

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

    2022年辽宁省阜新市全国计算机等级考试Java语言程序设计测试卷一(含答案)学校:班级:姓名:考号:一、单选题(10题)1.可以指定线程阻塞多长时间的方法是下列哪个方法?A.sleep()B.yield()C.interrupt)D.stop()2Java对文件类提供了许多操作方法,能获得文件对象父路径名的方法是()。A.getAbsolutePathB.getParentFileC.getAbsoluteFileD.getName3下列各项说法中错误的是()。A.Swing构件支持双缓冲区,编写程序的时候不需要重写有关的代码B.AWT构件支持双缓冲区,编写程序的时候不需要重写有关的代码C.Swing构件支持在按钮构件上同时添加图标和文字D.AWT构件不支持在按钮构件上添加图标4 .下列语句中,属于多分支语句的是()。A.if语句B.for语句C.switch语句D.dowhile语句5 .通常我们使用哪个方法来为一个部件注册事件监听器A.addXXX1.istenerB.XXX1.istenerC.1.istenerXXXD.XXX1.isteneradd6 .软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件),一下面属于系统软件的是()。A.编辑软件B.操作系统C.教务管理系统D.浏览器7.int类型的取值范围为()。A.-2,-7u-ICi'*-ID-2“2«一】8.关于以下程序段的执行结果,说法正确的是()publicclassBorleyextendsThreadpublicstaticvoidmain(Stringargv)Borleyb=newBorley();b.start;)publicvoidruOSystem.outprintln("Running');)A.编译通过并执行,但无输出B.编译通过并执行,输出:RunningC.产生错误,没有Thread类对象D.产生错误,没有通道到达Thread包9.阅读下列代码片段classInterestTestAction1.istenerpublic',voidactionPerformed(ActionEventevent)doubleinterest=balance*rate/100;balance+=interest;NumberFormatformat=NumberFormat.getCur-rencylnstance();System.OUt.printb("balance=,+formatter.fbrmat(balance);)Privatedoublerate;)在下画线处,应填的正确选项是()。AJmplementationBJnheritanceCJmplementsD.extends10.switch语句不能用于下列哪种数据类型?()A.doubleB.byteC.shortD.char二、2.填空题(10题)11 .对话框(DiaIog)是类的子类。12 .下列程序的功能是创建了一个显示5个”Heno!”的线程并启动运行,请将程序补充完整。publicclassThreadTestextendsThreadpublicstaticvoidmain(Stringargs)ThreadTestt=newt.start();)publicvoidrun()inti=0;while(true)System.out.println("Hello!11);if(i+=4)break;13 .下面OneFrame类创建了一个名为ThisisaFrame的窗口°importjava.awt.*;PublicclassOneFrameextendsFrame(publicstaticvoidmain(Stringargs)(neFramefi=newOneFrame(nThisiSaFramen);fr.setSize(200,200);fr.setBackground(Color.yellow);)PublicOneFrame(Stringstr)(super(str);/调用父类Frame的构造函数)14 .若a,b为int型变量且已分别赋值为2,6,则表达式(a+)+(+型)+a*b的值是o15 .【】是JaVa提供的建立图形用户界面GUl的开发包,它可用于JaVa的Applet和Application中,它支持图形用户界面的编程。16 .一个java叩PliCation源程序文件名为myjavaapplication.java,如果使用SUH公司的java开发工具jdk编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,则应该首先执行的命令是:【】。17 .J2SDK的命令可以分为6类:基本命令、RMI远程方法调用命令、安全控制命令、JaVaID1.和RMI-IIOP命令、JaVaPkIg-in命令。18 .如果容器采用【】进行布局管理,在用add()方法添加构件的时候,必须注明添加到哪个位置。19 .当方法有返回值时,必须在该方法体内使用【】语句。20 .在调用一个函数的过程中可以直接或间接地调用该函数,这种调用称为【】调用,该函数称为【】函数。三、1.选择题(10题)21 .结构化方法的核心和基础是()。A.结构化分析方法B.结构化没计方法C.结构化编程方法D.结构化程序设计理论22 .下列关于队列的叙述中正确的是oA.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表23 .在一个长度为n的线性表中插入一个元素,最坏情况下需要移动的数据元素数目为()。A.lB.nC.n+1D.n/224 .switch语句中表达式(expression)的值不允许用的类型是A.byteB.intC.booleanD.char25.下面语句会产生编译错误的是。A.floatF=1024.OFB.doubleD=1024.0C.byteB=1024D.charC=102426 .下列说法中,正确的是()。AJava是不区分大小写的,源文件名与程序类名不允许相同BJava语言以方法为程序的基本单位CApplet是JaVa的一类特殊应用程序,它嵌入HTM1.中,随主页发布到互联网上D.以符开始的为多行注释语句27 .下列各项中代表十六进制整数的是()。A.1234B.1900C.fa00D.0xa228 .阅读下面代码publicclassTestStrings=,OneWorldOneDreamn;publicstaticvoidmain(Stringargs)System.out.println(三);其运行的结果是A.argsB.WorldOneDreamC.sD.编译时出错29 .以下选项中正确的科学计数格式表示形式是()oA.E3B.3.2E0.5C.3.2E2D.3.2E30 .阅读下面的程序段:publicclassSunpublicstaticvoidmain(Stringargs)inta=0;for(inti=l;i<=3;i+)for(intj=l;j<=i;j+)for(intk=j;k<=3;k+)a=a+l;System.out.println(八);)执行上面的3重循环后,a的值为()。A.3B.9C.14D.21四、综合应用题(2题)31 .注意:下面出现的“考生文件夹”均为USER%在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“*FOUnd*“下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:在标题为“ButtonTest”的窗口中显示一个按钮,当点击该按钮时将弹出另一个标题为“AnOther”窗口(如图所示)。运行结果为(两个窗口均不具有关闭功能,使用Ctrl+C结束程序运行):÷ButtonTest-ll×l给定源程序:importjava.awt.*;importjava.awt.event.*;*Found*publicclassJava_3Action1.istenerpublicstaticvoidmain(Stringargs)Java_3tb=newJava_3();Frame,f=newFrame(11ButtonTest");f.setSize(200,l00);f.set1.ayout(newFlow1.ayout(Flow1.ayout.CENTER);Buttonb=newButton(,'PresstheButton!");*Found*b(tb);f.add(b);f.setVisible(true);)publicvoidactionPerformed(ActionEvente)Frame,fr=newFrame("AnOther'1);fr.setBackground(Color.green);fr.add(new1.abel("Thisframe.showswhen"+"pressingthebuttoninButtonTest");fr.pack();fr.setVisible(true);32 .注意:下面出现的“考生文件夹”均为USER%在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“*FOUnd*下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:有关字符串对象和字符串内容比较的示例,该程序运行结果如下:给定源程序:*Found*importjavax.*;publicclassJava_3publicstaticvoidmain(Stringargs)Stringsi,s2,s3,s4,OUtPUt;声明5个字符串引用初始化字符串si=newString(“您好!");s2=newString(“您好!");/判别字符串相同否if(si=s2)output=,'sl和s2是内存中同一个对象”;elseoutput="sl和s2不是内存中同一个对象判别字符串内容相等否*Found*if()output+=11nsl和s2内容相等”;elseoutput+="nsl和s2内容不相等”;用intem()方法来获得与对象si,s2内容都是“您好!”字符串的引用s3和s4.*Found*53 =si;*Found*54 =s2;判别s3和s4是否是内存中相同的对象if(s3=s4)output+="ns3和s4是内存中同一个对象”;elseoutput+="ns3和s4不是内存中同一个对象”;判别Sl和S3是否引用同一个对象if(si=s3)output+="nsl和s3是内存中同一个对象”;elseoutput+=,'ns1和s3不是内存中同一个对象”;/判别s2和s4是否是内存中相同的对象if(s2=s4)output+="ns2和s4是内存中同一个对象”;elseoutput+="ns2和s4不是内存中同一个对象”;判别Sl和s4是否是内存中同一个对象if(sl=s4)output+="nsl和s4是内存中同一个对象”;elseoutput+="nsl和s4不是内存中同一个对象";*Found*JOptionPane.showMessageDialog(null,.”示范String的intem()方法”,JOptionPane.INFORMATION_MESSAGE);System.exit(0);五、单选题(0题)33 .下列不属于SWing组件的是()。AJpanelBJtableC.MenuDJFrame六、单选题(0题)34 .下列关于线程和进程的说法正确的是()。A.进程结构的所有成分都在用户空间内B.用户程序能够直接访问进程涉及的数据C.线程是内核级的实体D.线程结构驻留在用户空间中参考答案1.A解析:SIeeP()方法使一个线程停止一段时间,方法的格式是staticvoidsleep(intmillseconD),休息时间以毫秒为单位计算Ostaticvoidsleep(intmillsecond,intnanoseconD),休眠时间以指定的毫秒与纳秒的和计算。选项B)yield()方法可以使具有与当前线程相同优先级的线程有机会运行,但它不能够指定时间。选项C)interrupt。方法使已经在阻塞状态下的线程的中断被清除。选项D)StoP()方法用于强行终止线程2.B解析:本题考查FiIe类的基本知识。FiIe类是通过文件名列表来描述一个文件对象的属性,通过File类提供的方法,可以获得文件的名称、长度、所在路径等信息,并且还可以改变文件的名称、删除文件等。publicStringgetAbsolutePath()该方法得到文件的绝对路径名。pulbicStringgetParemFile()该方法得到文件对象父路径名。publicStringgetName()该方法得到一个文件的名称(不包括路径)。getAbsoluteFile(),不是File类提供的方法。因此,本题的正确答案是选项B。3.B解析:Swing构件支持双缓冲区,JComponent构件默认双缓冲区,但是AWT构件不支持,需要重写代码。4 .CCo【解析】dowhile语句和for语句是循环语句;it语句和switch语句是分支语句。而if语句称为条件语句,switch语句称为多分支语句。5 .A解析:本题考查事件监听器的概念。每类事件都有对应的事件监听器,监听器是接口,根据动作来定义方法。AWT的构件类中提供注册和注销监听器的方法。注册监听器:publicvoidadd<1.istenerType>(<1.istenerType>listener);注销监听器:publicvoidremove<1.istenerType>(<1.istenerType>listener)o由此可见,选项A正确o6.B编辑软件和浏览器属于工具软件,教务系统是应用软件。7.B本题考查int类型的取值范围。血类型是最常用的整数类型,存储时占32位bit,能表示的范围是一2的31次方至2的31次方一1,选项B正确。而ShOrt类型在存储时占16位bit,能表示的范围是一2的16次方至2的16次方一1。IOng类型存储时占64位bit,数据范围是一2的64次方至2的64次方一1。正确答案为选项B。8.B9 .D继承父类应使用的关键词为extendso10 .Aswitch语句中表达式expression只能返回这几种类型的值:int、byte、ShOrt和Char。如果比较的数据类型是double型,则不能使用switch结构。11.WindowWindow解析:主要熟悉AWT基本构件的特点。对话框和一般窗口的区别在于它依赖于其他窗口。12.ThreadTest()ThreadTest()解析:本题考查线程的创建。题目程序的功能是按要求实现输出,通过继承Thread类来创建线程。Thread类本身实现了RUnnabIe接口,所以在java.Iang的Thread类的定义中可以发现run()方法,通过继承Thread类,必须重写其中的nm()方法定义线程体,然后创建该子类的对象创建线程。题目缺少线程创建的语句,因此应该填写:ThreadTestt=newThreadTestOo类ThreadTeSt继承了Thread类,并将Thread类的11m()方法进行了重写,11m()方法的功能是实现输出字符串。13.fr.setVisible(true);fr.setVisible(true);解析:本题考查Java组件中容器的基本知识。JaVa中容器默认是隐藏的,要将SetViSibleo参数设置为true才会显示。14.3015 .抽象窗口工具包或AWT抽象窗口工具包或AWT解析:Java提供的建立图形用户界面有两个发展阶段,分别通过提供AWT开发包和SWing开发包来体现。在开始,也就是最基本的工具AWT(抽象窗口工具包),可用于APPlet小程序和应用程序。16 .javacmyjavaspplication.java17 .国际化命令国际化命令18 .Border1.ayoutBorder1.ayout解析:此题主要考查AWT的布局管理器,Border1.ayout布局管理器符合题目要求。19 .retumreturn解析:有返回值的方法,必须在方法体内通过return语句返回值,否则编译出错。20 .递归递归递归,递归21 .D解析:结构化方法是软件开发方法之一。它包括结构化分析方法、结构化设计方法、结构化编程方法,而它的基础和核心是结构化程序设计理论。22 .C队列是指允许在一端进行插入、而在另一端进行删除的线性表,选项A和选项B错误。允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,最先插入的元素将最先能够被删除,反之,最后插入的元素将最后才能被删除。所以,队列又称为“先进先出”或“后进后出”的线性表,它体现了“先来先服务”的原则,选项C正确,选项D错误。23.B解析:在一般情况下,要在第i个元素之前插入一个新元素时,首先是从最后一个元素开始,直到第i个元素之间共11-i+l个元素依次向后移动一个位置,移动结束后,第i个位置就被空出,然后将新元素插入到第i项。最坏情况指的是性表的第1个元素之前插入一个新元素,则需要移动表中所有的元素。答案为Bo24 .C解析:switch语句在数据类型上受到限制,只能使用intsbyte、short、Char类型。如果比较的数据类型是float型或者boolean类型,就只能使用if-elseif结构。25 .CC。【解析】本题考查考生对JaVa中数据类型的理解。为了防止计算机高低位字节存储顺序不同,通常byte类型用来表示数据避免出错,因为它只有8bit,范围是:128+127°float类型数的表示范围是:-3.40282347E383.40282347E38:double类型数的表示范围是:-1.79769313486231570E3081.79769313486231570E308;char类型在内存中占16bit,表示范围是065535。26 .C27 .D解析:JaVa语言中十六进制整数为整型常量中的一种,以OX或OX开头,后加数字09和字母af(AF)组成,只有D选项符合要求。28.D29 .C解析:科学计数格式中要求使用e或E作为指数符,在e/E前必须有数字,在e/E后必须是整数。C符合要求,为正确答案。30 .C解析:本题考查对for循环嵌套的理解。本题应用3重嵌套循环,循环嵌套的执行,当外层循环执行1次,内层循环就要执行所有循环。i=l时,j=l.k执行3次循环得到a的值3;i=2,j=l时,k执行3次循环得到a的值加3并覆盖原值,j=2时,k执行两次循环,a的值加2;依次,仁3时,j执行3次。其中,分别执行3、2、1次,a的值分别加3、2、1,最后得到a的值14。故本题答案是C。31.implementsiaddAction1.istener第1处:实现的接口,需填入implements第2处:为按钮注册监听器,需填入addAction1.istener32.swing;S1.eqUalS(S2);.intem();.intem();output第1处:加载指定类库里的所有类,非赋值,需填入swing第2处:判别字符串内容相等否,需填入sl.equals(s2)或s2.equals(sl)第3处:用指定方法来获得对象内容的引用,需填入.intem()第4处:用指定方法来获得对象内容的引用,需填入.intem()第5处:信息对话框的参数,需填入output33.C解析:一个组件是AWT组件还是Swing组件最明显的区别是Swing组件的名称前一般加上一个字母“J”。34.DDo本题考查线程和进程的概念。线程与进程在概念上是相关的,进程由代码、数据、内核状态和一组寄存器组成,而线程是由表示程序运行状态的寄存器,如程序计数器、栈指针以及堆栈组成,线程不包括进程地址空间中的代码和数据,线程是计算过程在某一时刻的状态。进程是一个内核级的实体,进程结构的所有成分都在内核空间中,一个用户程序不能直接访问这些数据。线程是一个用户级的实体,线程结构驻留在用户空间中,能够被普通的用户级方法直接访问。

    注意事项

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

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




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开