(备考2023年)云南省昆明市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx
-
资源ID:1362919
资源大小:28.16KB
全文页数:17页
- 资源格式: DOCX
下载积分:5金币
快捷下载

账号登录下载
微信登录下载
三方登录下载:
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
(备考2023年)云南省昆明市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx
(备考2023年)云南省昆明市全国计算机等级考试Java语言程序设计真题二卷(含答案)学校:班级:姓名:考号:一、单选题(10题)1 .下列关于Java语言特点的叙述中,错误的是()0AJava是面向过程的编程语言BJava支持分布式计算CJava是跨平台的编程语言DJava支持多线程2 .switch语句不能用于下列哪种数据类型?()A.doubleB.byteC.shortD.char3 .线性表1.=(al,a2,a3,ai,an),下列说法正确的是()。A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有且只有一个直接前继和直接后继4 .用于在子类中调用被重写父类方法的关键字是()。A.thisB.superC.ThisD.Super5 .在Java中,用package语句说明一个包时,该包的层次结构必须是0。A.与文件的结构相同B.与文件目录的层次相同C.与文件类型相同D.与文件大小相同6 .下列代码的下画线处应填入的方法名是importpva.awt.*:importjava,applet.publicclassHelloextend5Appletpublicvoid(Graphicsg)(KdrawString<eHowarcyou!".10.10)3()"A.repaintB.printinC.paintD.show7 .在JaVa语言中,被称为内存分配的运算符是A.newB.instanceofC.D.()8 .运行Java程序需要的工具软件所在的目录是()。A.JDK的bin目录B.JDK的demo目录CJDK的Iib目录DJDK的jre目录9 .栈S最多能容纳4个元素,现有6个元素按A、B、C、D、E、F的顺序进栈,下列()序列不是可能的出栈序列。A.C、B、E、D、AsFB.C、D、B、F、E、AC.AsDsEsC、BsFD.A、F、E、DsC、B10 .下列叙述中正确的是()0A.对长度为n的有序链表进行查找,最坏情况下需要的比较次数为nB.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n2)C.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(Iog2n)D.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)二、2.填空题(10题)I1.JaVa语言中使用】,从.class文件的编译代码中产生用户可读的代码。12 .将整个软件划分成若干单独命名和可编址的部分,称之为【】。13 .下列程序创建了一个线程并运行,请填空,使程序完整。publicclassThreadTestpublicstaticvoidmain(Stringargs)Helloh=newHello();t.start();)classHelloimplementsRunnableinti;publicvoidrun()while(true)System.out.println(,Hello11+i+);if(i=5)break;14 .请完成下列语句中应填的内容:FilepathName=newFile(args1.O);SuingfileNames=pathName.;15 .顺序执行下列两个语句的输出结果是【】。Strings“全国计算机等级考试";System.out.println(s.length();16 .下面的程序是声明某类型变量S,并通过三元条件运算符的结果给变量S赋值,请将该程序补充完整:publicclassTestpublicstaticvoidmain(Stringargs)s=(99%2=l)?“奇数":“偶数”;System.out.println(三);17 .若按功能划分,软件测试的方法通常分为白盒测试方法和测试方法。18 .使用管道流的时候,需要明确的是管道的输入流是管道的接受方,而管道的【】是管道的发送方。19 .面向对象的语言将客观世界都看成由各种对象组成,共同特征和行为的对象组成类,类是变量和的集合体。20 .在面向对象的程序设计中,类描述的是具有相似性质的一组【】。三、1.选择题(10题)21 .Frame默认的布局管理器是A.Flow1.ayoutB.Border1.ayoutC.Grid1.ayoutD.Card1.ayout22 .软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指OA.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程23 .下列语句序列执行后,i的值是()。i11ti=10;doi-=2;)while(i>6);A.10B.8C.6D.424 .下列叙述中,错误的是A.Applet默认的布局管理器是Flow1.ayoutB.在JApplet中添加构件是加至JApplet的内容面板上,而不是直接加至JApplet中CJApplet的内容面板的默认布局管理器是Border1.ayoutDJApplet的内容面板的默认布局管理器是Flow1.ayout25 .下列关于JaVa语言的说法中,正确的是V。A.可以有两条以上package语句B.可以有两条以上import语句C.可以有两个以上public类D.只有一个类定义26.在SWing中,JBImOn的直接父类是()A.java.awt.ButtonB.java.awt.ContainerC.javax.swing.ButtonD.javax.swing.AbstractButton27 .J2ME是为嵌入式和移动设计提供的Java平台,它的体系结构由组成。OA.ProfilesB.ConfigurationC.OptionalPackagesD.以上都是28 .下列保留字书写正确的是()。A.ByteB.NEWC.longD.Null29 .设有下面两个类的定义:classPersonlongid;/身份证号Stringname:姓名classStudentextendsPersonintscore:成绩intgetScore()returnscore;则类PerSOn和类Student的关系是()。A.包含关系B.继承关系C.关联关系D.无关系30 .下列排序方法中,最坏情况下比较次数最少的是()oA.冒泡排序B.简单选择排序C.直接插入排序D.堆排序四、综合应用题(2题)31 .下面程序中,在主窗口单击鼠标后,就会生成一个新窗口。importjava.awt.*;importjava.awt.event.*;publicclassjava3extendsFramejava3()super(',java311);addNotify();addWindow1.istener(newWindowAdapter()publicvoidwindowClosing(WindowEvente)System.exit(0););Insetsinsets=getlnsets();setSize(insets.left+insets.right+150,insets.top÷insets.bottom+150);this.addMouse1.istener(MouseEventHandler():CIaSSMe)USeEVentHandIerimplementsM。USeAdaPterPUbIiCVOidmousePresse(MouseEventevt)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.*;importjava.util.*;importjava.awt.geom.*;importjavax.swing.*;publicclassjava3(publicstaticvoidmain(Stringargs)(MouseFrame.frame=newMouseFrame:frame.setDefaultCloseOperation(JFrame.EXIT_oN.C1.OSE);frame.show;)classMouseFrame.extendsJFrame(publicMouseFrame(setTitle(',java311);setSize(DEFAU1.TWIDTH,DEFAU1.THEIGHT):MousePanelpanel=newMousePanel;ContainercontentPane=getContentPane;ContentPane.add(panel);publicstaticfinalintDEFAU1.T_WIDTH=300;publicstaticfinalintDEFAU1.TJHElGHT=200;)classMousePanelextendsJPanel(publicMousePanel(squares=newArray1.ist;current=null:addMouse1.istener(newMouseHandler);addMouseMotion1.istener(newMouseMotionHan-dler);)publicvoidpaintComponent(Graphicsg)(super.paintComponent(g);Graphics2Dg2=(Graphics2D)g;fr(inti=0;i<squares.size;i+)g2.draw(Rectangle2D)squares.get(i);)PUbIiCVOidfind(Point2DP)(fbr(inti=0;i<squares.size;i+)(Rectangle2D11=(Rectangle2D)squares.get(i);if(r.contains(p)returnr;returnnull:publicvoidadd(Point2Dp)(doublex=P.getX;doubleY=P.getY:current=newRectangle2D.Double(x-SIDE1.ENGTH/2.y-SIDE1.ENGTH/2.SIDE1.ENGTH,SIDE1.ENGTH);squares.add(current);repaint;)publ