《备考2023年湖南省怀化市全国计算机等级考试Java语言程序设计真题一卷(含答案).docx》由会员分享,可在线阅读,更多相关《备考2023年湖南省怀化市全国计算机等级考试Java语言程序设计真题一卷(含答案).docx(17页珍藏版)》请在第壹文秘上搜索。
1、备考2023年湖南省怀化市全国计算机等级考试JaVa语言程序设计真题一卷(含答案)学校:班级:姓名:考号:一、单选题(10题)1.JaVa语言中,负责并发管理的机制是()oA.垃圾回收B.虚拟机C.代码安全D.多线程2 .下列可以获得构件前景色的方法是A.getSize()B.getForeground()C.getBackground()D.paint()3 .破坏死锁的4个必要条件之一就可以预防死锁。假如规定一个进程在请求新资源之前首先释放已占有的资源,则是破坏了哪个条件?()A.互斥使用B.部分分配C.不可剥夺D.环路等待4 .有下列二叉树,对此二叉树进行后序遍历的结果为()oA.ACB
2、EDGFHB.GDBHEFCAC.HGFEDCBAD.ABCDEFGH5 .下列运算结果为1的是()。A.81B.42C.81D.40)System.out.println(first,1);elseif(x-4)System.out.println(,second11);elseSystem.out.println(,third11);x的取值在()范围内时,将打印出字符串SeCond”。A.x0B.x-4C.x=-4D.x-4二、2.填空题(10题)11 .类PaneI默认的布局管理器是【12 .Java语言的异常处理机制利用【】语句作为异常处理的统一接口。13 .Applet显示相关的3
3、个方法是:Paint()方法、UPdate()方法和o14 .在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个实际上对应一个处理模块。15 .技术用在数字传输技术领域,以传输的可靠性为目的,进行差错控制。16 .在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为【】。17 .Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在JaVaAPPIiCatiOn中,这个主类是指包含【】方法的类:在JavaApplet里;这个主类是一个系统类Applet的子类。18 .MouseEvent事件可以实现监听器接口的是Mouse1
4、.istener和【】。19 .方法【】将对象的WaitPOOI中的所有线程都移到lockpool中。20 .在J2SEvl.4运行环境中,编译JaVa源程序的命令是【】。三、1.选择题(10题)21 .阅读下面程序importjava.io.*;publicclassTypeTransitionpublicstaticvoidmain(Stringargs)chara=,h,:inti=100;intj=97;intaa=a+i:System.out.println(naa=,+aa);charbb=(char)j;System.out.println(,bb=,+bb);如果输出结果的第二
5、行为bb=a,那么第一行的输出是A.aa=lB.aa=204C.aa=vD.aa=15622 .下列()代表十六进制整数。A.123B.1900C.faOOD.0xa223 .paint()方法使用下列()类型的参数。A.GraphicsB.Graphics2DC.StringD.Color24 .Java类库中,将信息写入内存的类是A.java.o.FiIeOutputstreamBjavajo.ByteArrayOutputStreamCjavajo.BufferedOutputstreamD.java.io.DalaOutputStream25 .哪个布局管理器使用的是组件的最佳尺寸?(
6、)A.Flow1.ayoutB.Border1.ayoutC.Grid1.ayoutD.Card1.ayout26 .下列赋值语句中错误的是()。A.floatf=lf;B.doubled=5.3E12;C.charc=r,;D.bytebb=433;27 .有关线程的哪些叙述是对的?()I:一旦一个线程被创建,它就立即开始运行H:使用Start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行III:当一个线程因为抢先机制而停止运行时,它被放在可运行队列的前面IV:一个线程可能因为不同的原因停止(CeaSe)并进入就绪状态A.H、InB.11、IVC.I、IID.IIIxIV28
7、.下列关于垃圾回收机制说法错误的是()。AJava语言中,类的实例化对象都存储在内存堆中BJava有一个系统级的线程CJava语言中,只有部分系统事物封装于类中D.系统级线程在系统空闲时进行垃圾回收29 .当Applet程序中的init()方法为下列代码时,运行后用户界面会出现什么样的情况。publicvoidinit()set1.ayout(newBorder1.ayoutO);add(11North,newTextField(IO);add(11Center11,newButtonChelp1);下面各选项中描述正确的是()。A.文本框将会出现在Applet的顶上,且有10个字符的宽度B.
8、按钮将会出现在Applet的正中间,且尺寸为正好能够包容help的大小C.文本框将会出现在Applet的顶上,从最左边一直延伸到最右边;按钮将会出现在APPlet的正中央,覆盖除文本框外的所有空间D.按钮与文本框的布局依赖于Applet的尺寸30 .在APPlet程序占用的屏幕上显示文字、图形等信息,应使用的方法是()A.paint()B.init()C.start()D.destroy()四、综合应用题(2题)31 .本题的功能是监听鼠标的操作。鼠标置于窗口中单击时(左键或右键),在单击的地方会画一个小矩形,如果将鼠标置于小矩形上,则鼠标光标状态改为小十字,按下鼠标左键可拖曳,双击鼠标左键(
9、或右键)时,小矩形消失。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.extendsJFramepublicMouseFr
10、amesetTitle(,java311);setSize(DEFAU1.TWIDTH,DEFAU1.THEIGHT):MousePanelpanel=newMousePanel;ContainercontentPane=getContentPane;ContentPane.add(panel);)publicstaticfinalintDEFAU1.T_WIDTH=300;publicstaticfinalintDEFAU1.TJHEIGHT=200;)classMousePanelextendsJPanel(publicMousePanel(squares=newArray1.ist;cu
11、rrent=null:addMouse1.istener(newMouseHandler);addMouseMotion1.istener(newMouseMotionHan-dler);)publicvoidpaintComponent(Graphicsg)(super.paintComponent(g);Graphics2Dg2=(Graphics2D)g;fbr(inti=0;isquares.size;i+)PUbliCVOidfind(Point2DP)(fr(inti=0;i=2)remove(current);)privateclassMouseMotionHandlerimpl
12、ementsMouse-Motion1.istener(publicvoidmouseMoved(MouseEventevent)(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/2,Y-Sidelength/2.SIDE1.ENGTH,SIDE1.ENGTH);repaint;32 .本题的功能是定义自已的组