《2022年河南省三门峡市全国计算机等级考试Java语言程序设计真题(含答案).docx》由会员分享,可在线阅读,更多相关《2022年河南省三门峡市全国计算机等级考试Java语言程序设计真题(含答案).docx(18页珍藏版)》请在第壹文秘上搜索。
1、2022年河南省三门峡市全国计算机等级考试Java语言程序设计真题(含答案)学校:班级:姓名:考号:一、单选题(10题)1.switch语句不能用于下列哪种数据类型?()A.doubleB.byteC.shortD.char2 .”特殊效果”属性值用于设定控件的显示效果,下列不属于“特殊效果”属性值的是0A.平面B.凸起C.蚀刻D.透明3 .在JaVa语言中,被称为内存分配的运算符是A.newB.instanceofC.D.()4 .可以使当前同级线程重新获得运行机会的方法是A.sleep()B.join()C.yield()D.interrupt()5 .下列叙述中,正确的是()oAJava
2、语言的标识符是区分大小写的B.源文件名与public类名可以不相同C.源文件的扩展名为.jarD.源文件中public类的数目不限6 .下列关于自动类型转换的说法中,正确的是()oA.操作数1是byte类型,操作数2是IOng类型,结果为byte类型B.操作数1是byte类型,操作数2是IOng类型,结果为IOng类型C.操作数1是IOng类型,操作数2是byte类型,结果是byte类型D.操作数1是Rmg类型,操作数2是byte类型,结果是IOng类型7 .顺序存储结构oA.仅适合于静态查找表的存储8 .仅适合于动态查找表的存储C.既适合静态又适合动态查找表的存储D.既不适合静态又不适合动态
3、查找表的存储9 .以下程序的输出结果是()publicclassko6_9publicstaticvoidmain(Stringargs)intsum=O;intko=123,4,5,6,7,8,9;for(intn=0;n3;n+)for(intm=0;m3;m+)sum+=konm;System.out.println(sum=+sum);)A.sum=55B.sum=45C.sum=0D.sum=910 下列关于Applet的安全限制的叙述中,错误的是()oA.通常情况下,禁止APPlet读、写本地文件系统B.通常情况下,禁止Applet向Applet源主机之外的任何主机建立网络连接C.
4、通常情况下,禁止Applet读取系统信息D.通常情况下,禁止APPlet加载本地库或方法10在多线程并发程序设计中,能够给对象X加锁的语句是0。A.x.wait()B.synchronized(x)C.x.notify()D.x.synchronized()二、2.填空题(10题)I1.JaVa系统运行时,通过【】机制周期性地释放无用对象所使用的内存,完成对象的清除。12 .下面OneFrame类创建了一个名为ThisisaFrame的窗口importjava.awt.*;publicclassOneFrame.extendsFrame(publicstaticvoidmain(Stringa
5、rgs)(OneFrame.ft-newOneFrame(11ThisisaFrame1);fr.setSize(200,200);fr.setBackground(Color.yellow);publicOneFrame(Stringstr)(super(str);调用父类Frame的构造函数在画线处添加空缺语句使程序能够正确运行。13 .下面ChangeTitIe()中对bl和b2按键构造监听器,实现当按下bl键时标题变为StUdents,当按下b2键时标题变为TeaChers。添加空缺的语句。publicChangeTitleO(super(,TitleBar11);bl.addActi
6、on1.istener(this);Jpanelpane=newJpanel();Pane.add(bl);Pane.add(b2);SetContentPane(pane);)publicvoidactionPerformed(ActionEventevt)(Objectsourve=evt.getSource();if(sourve=bl)SetTitle(nStudentsn);elseif(source=b2)SetTitle(nTeachersn);repaint();)14 .在自定义SWing构件的时候,首先要确定使用哪种构件类作为所定制构件的【】。建议继承JPanel类或更具体
7、的Swing构件类。15 .在数据库的概念结构设计中,常用的描述工具是16 .顺序执行下面两个语句的输出结果为【】。Strings=全国计算机等级考试”;System.out.println(s.length();17 .用链表表示线性表的突出优点是18 .一般来说,数据库的设计过程要经历3个大的阶段,即可行性分析与研究阶段、系统设计阶段、设计实施与系统运行阶段。概念设计、逻辑结构设计、物理结构设计属于数据库设计的阶段。19 .标识符是以下划线(_)、美元符($)作为首字母的字符串序列。20 .某二叉树中度为2的结点有18个,则该二叉树中有个叶子结点O三、1.选择题(10题)21 .关于被私有
8、访问控制符PriVate修饰的成员变量,下列说法正确的是()oA.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问22 .下列哪个成员方法声明是正确的?()A.publicabstractfinalintH).B.publicstaticbooleanf().C.staticprotectedvoidg(a,b).D.protectedprivatenumber;23 .把一个对象写到一个流中相对比较简单,具体是通过调用ObjectOutputStream
9、类的Writeobjeet()方法实现的,那么该方法的定义为OoA.publicfinalintwritebject(bjectobj)throwsIOExceptionB.publicfinalvoidwritebject(bjectobj)throwsIOExcepfionC.publicObjectwritebject(bjectobj)throwsIOExcepfionD.publicfinalObjectwritebject(bjectobj)throwsIOException24 .Thread类的方法中,toString()方法的作用是()。A.只返回线程的名称B.返回当前线程所
10、属的线程组的名称C.返回当前线程对象D.返回线程的字符串信息25 .设A为已定义的类名,则下列声明A类的对象a的语句中正确的是)oA.publicAa=newAB.publicAa=AC.Aa=newclass;D.aA;26 .下列for循环语句的执行次数是()for(intx=0,y=0;(y!=0)&(x4);x+)A.无限次B.一次也不执行C执行一次D.执行三次27 .每个使用Swing组建的程序必须有一个()。A.按钮B.标签C.菜单D.容器28 .给出下面的代码段,下面的哪些陈述为真?()publicvoidcreate()VectormyVect;myVect=newVector
11、();I:第2行的声明不会为变量myVect分配内存空间。II:第2行的声明分配一个到Vector对象的引用的内存空间。III:第2行语句创建一个VeetOr类对象。IV:第3行语句创建一个Vector类对象。A.II、III、IVB.I.11kIVC.I、11ID.I、IV29 .以下不属于对象的基本特点的是0A.分类性B.多态性C.继承性D.封装性30 .Java程序的并发机制是0。A.多线程B.多接口C.多平台D.多态性四、综合应用题(2题)31 .本题的功能是监听鼠标左右键的单击,以及面板中滚动条的添加。在窗口的画板中单击鼠标左键,在单击的位置绘制一个圆,当绘制的圆大于画板的大小时,画
12、板就添加滚动条,在画板中单击鼠标右键,则清除画板中的所有图形。importjavax.swing.*;importjavax.swing,event.MouselnputAdapter;importjava.awt.*;importjava.awt.event.*;importjava.util.*;publicclassjava3extendsJPanelprivateDimensionsize;privateVectorobjects;privatefinalColorcolors=Color,red,Color,blue,Color,green,Color,orange,Color,cy
13、an,Color,magenta,Color.darkGray,Color.yellow);privatefinalintcolor_n=colors.length;JPanel(IrawingArea;publicjava3setopaque(true);size=newDimension(0,0);bjects=newVector;J1.abelinstructions1.eft=newJ1.abeI(单击鼠标左键画圆.”);J1.abelinstructionsRight=newJ1.abe1(单击鼠标右键清空画板.”);JPanelinstructionPanel=newJPanel(
14、newGrid-1.ayout(0,1);InstructionPanel.add(instructions1.eft);InstructionPanel.add(instructionsRight);drawingArea=newJPanelprotectedvoidpaintComponent(Graphicsg)super.paintComponent(g);Rectanglerect;fbr(inti=0;i<objects.size;i+)Fect=(Rectangle)Objects.elementAt(i):g.setColor(colors(i%color_n);g.fi
15、llval(rect.X,rect.Y,rect.width,rect.height););(IrawingArea.setBackground(Color.white);drawingArea.addMouse1.istener(newMouse1.is-tener);JScrollPanescroller=newJScrollPane(drawing-Area);scroller.setPreferredSize(newDimension(200,200);set1.ayout(newBorder1.ayout);add(instructionPanel,Border1.ayout.NORTH);add(scroller,Border1.ayout.CENTER):)classMyMouse1.istenerexten