(备考2023年)云南省昆明市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx
《(备考2023年)云南省昆明市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx》由会员分享,可在线阅读,更多相关《(备考2023年)云南省昆明市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx(17页珍藏版)》请在三一办公上搜索。
1、(备考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.除第一个元素和最
2、后一个元素外,其余每个元素都有且只有一个直接前继和直接后继4 .用于在子类中调用被重写父类方法的关键字是()。A.thisB.superC.ThisD.Super5 .在Java中,用package语句说明一个包时,该包的层次结构必须是0。A.与文件的结构相同B.与文件目录的层次相同C.与文件类型相同D.与文件大小相同6 .下列代码的下画线处应填入的方法名是importpva.awt.*:importjava,applet.publicclassHelloextend5Appletpublicvoid(Graphicsg)(KdrawString6);A.10B.8C.6D.424 .下列叙述
3、中,错误的是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.ja
4、vax.swing.ButtonD.javax.swing.AbstractButton27 .J2ME是为嵌入式和移动设计提供的Java平台,它的体系结构由组成。OA.ProfilesB.ConfigurationC.OptionalPackagesD.以上都是28 .下列保留字书写正确的是()。A.ByteB.NEWC.longD.Null29 .设有下面两个类的定义:classPersonlongid;/身份证号Stringname:姓名classStudentextendsPersonintscore:成绩intgetScore()returnscore;则类PerSOn和类Stude
5、nt的关系是()。A.包含关系B.继承关系C.关联关系D.无关系30 .下列排序方法中,最坏情况下比较次数最少的是()oA.冒泡排序B.简单选择排序C.直接插入排序D.堆排序四、综合应用题(2题)31 .下面程序中,在主窗口单击鼠标后,就会生成一个新窗口。importjava.awt.*;importjava.awt.event.*;publicclassjava3extendsFramejava3()super(,java311);addNotify();addWindow1.istener(newWindowAdapter()publicvoidwindowClosing(WindowEv
6、ente)System.exit(0););Insetsinsets=getlnsets();setSize(insets.left+insets.right+150,insets.topinsets.bottom+150);this.addMouse1.istener(MouseEventHandler():CIaSSMe)USeEVentHandIerimplementsM。USeAdaPterPUbIiCVOidmousePresse(MouseEventevt)Rectanglebounds=getBounds();intx=evt.getX()+bounds.x;inty=evt.g
7、etY()十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.*;i
8、mportjavax.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;
9、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-dle
10、r);)publicvoidpaintComponent(Graphicsg)(super.paintComponent(g);Graphics2Dg2=(Graphics2D)g;fr(inti=0;isquares.size;i+)g2.draw(Rectangle2D)squares.get(i);)PUbIiCVOidfind(Point2DP)(fbr(inti=0;i=2)remove(current);)privateclassMouseMotionHandlerimplementsMouse-Motion1.istener(publicvoidmouseMoved(MouseE
11、ventevent)(if(find(event.getPoint)=null)setCursor(Cursor.getDefaultCursor);elsesetCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR.CURSOR);)publicvoidmouseDragged(MouseEventevent)(if(current!=null)(intx=event.getX:intY=event.getY;、current.setFrame(x-SIDE1.ENGTH/2jY-Sidelength/2.SIDE1.ENGTH,SIDE1.E
12、NGTH);repaint;五、单选题(O题)33 .若a的值为3时,下列程序段被执行后,c的值是()intc=l;if(aO)if(a3)c=2;elsec=3;elsec=4;A.lB.2C.3D.4六、单选题(0题)34 .如下哪些字串可以是Java中的标识符?()A.fieldnameB.StringC.3numberD.#number参考答案1 .A解析Java语言是一种面向对象的语言,与其他面向对象语言相比,Java利用面向对象技术更彻底,它把所有的Java应用和Applet都看作对象。JaVa语言具有如下特点:简单易学,利用面向对象技术,分布式计算,健壮性,安全性,跨平台性,可移
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 备考 2023 云南省 昆明市 全国 计算机等级考试 Java 语言程序设计 真题二卷 答案
链接地址:https://www.31ppt.com/p-7159842.html