《【备考2023年】广东省河源市全国计算机等级考试Java语言程序设计真题(含答案).docx》由会员分享,可在线阅读,更多相关《【备考2023年】广东省河源市全国计算机等级考试Java语言程序设计真题(含答案).docx(20页珍藏版)》请在优知文库上搜索。
1、【备考2023年】广东省河源市全国计算机等级考试Java语言程序设计真题(含答案)学校:班级:姓名:考号:一、单选题(10题)1.下列叙述中正确的是()oA.栈是“先进先出”的线性表B.队列是“先进后出”的线性表C.循环队列是非线性结构D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构2 .下列API不属于java.lang.Math的是()oA.random()B.abs()C.draw1.ine()D.sin()3 .数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是OA.自顶向下B.由底向上C.由内向外D.由整体到局部4 .在程序的下面线处应填人的选项是pu
2、blicclnsTest_,publicstaticvoidmnnlTestHnrwTcs()jThreadtt3newThrcftd(l)tII.*lfl11)Ipublicvoidrun()for(inii=30iSi+)Sy5ttm.out.p11ndn(1i)ttfl()o/AJmplementsRunnableB.extendsThreadCJmplementsThreadD.extendsRunnable5 .反斜杠字符的正确表示是()oA.B.*C.D.6 .表达式l+2+“aa”+3的值()A.l2aa3B.3aa3C.l2aaD.aa37 .Swing组件中可以通过拖动控件来
3、设置数值的是()。AJCheckBoxBJSliderCJ1.istD.TextField8 .在数据库系统阶段,数据()。A.具有物理独立性,没有逻辑独立性9 .具有逻辑独立性,没有物理独立性C.物理独立性和逻辑独立性较差D.具有较高的物理独立性和逻辑独立性10 和resume。方法相互搭配,使线程停止执行,然后调用resume。方法恢复线程的是()。A.interrupt()B.stop()C.suspend()D.yield()11 .数据库设计中反映用户对数据要求的模式是()oA.内模式B.概念模式C外模式D.设计模式二、2.填空题(10题)12 .从工程管理的角度来看,软件设计分两步
4、来完成。首先是概要设计,然后是【】。13 .设X,y.max均为int型变量,x,y已赋值。用三目条件运算符求X,y的最大值,这个赋值语句应是max=14 .如果子类中覆盖了父类中的同名方法,则在子类中调用父类中的同名方法时用关键字;在一个类的内部可以直接调用本类的对象,也可通过关键字this来调用。15 .UR1.是【】的缩写。16 .数据库保护分为:安全性控制、【】、并发性控制和数据的恢复。17 .Java中的三元运算符是。18 .Graphic提供的绘图方法可以分为:绘制【】的方法和绘制文本的方法。19 .下面类中,有两个下拉列表,一个可以选择月份,一个可以选择20002009年之间的年
5、份。importjavax.swing.*;publicclassExpirationextendsJFrame(JComboBoxmonthBox=newJComboBox();JComboBoxyearBox=newJComboBox();publicExpiration()(super(,ExpirationDate);setSize(240,90);setDefaultCloseOperation(JFrame.EXITONC1.OSE);JPanelpane=newJPanel();J1.abelexp=newJ1.abel(ExpirationDate:);for(inti=0;i
6、13;i+)(monthBox.addltem(1111+i);)for(inti=2000;i2010;i+)(yearBox.addItem(11,+i);)pane.add(exp);pane.add(monthBox);setContentPane(pane);)publicstaticvoidmain(Stringarguments)(Expirationexpiration=newExpiration();expiration.show();请在画线处填入正确的语句使得程序完整。20 .一个队列的初始状态为空。现将元素A、B、C、D、E、F、5、4、3、2、1依次入队,然后依次退队
7、,则元素退队的顺序为o21 .下列程序的运行结果是【】。importjava.io.*;publicclassabc(publicstaticvoidmain(Stringargs)Stringsl=nHello!n;System.out.println(s1.toUpperCase();)三、1.选择题(10题)22 .下列关于修饰符混用的说法,错误的是()。A.abstract不能与final并列修饰同一个类B.abstract类中不可以有private的成员C.abstract方法必须在abstract类中D.static方法中能处理非static的属性23 .下列选项默认的布局管理器不
8、是Border1.ayout的是()oA.WindowB.PanelC.FrameD.Dialog24 .设X、Y为已定义的类名,下列声明X类的对象。Xl的语句中正确的是()。A.staticXxl;25 publicXxl=newX(int123)C.Yxl;D.Xxl=X();26 .下面属于JaVa关键字的是()A.NU1.1.B.IFC.doD.goto27 .在JaVa类库中,提供构建和管理用户图形界面功能,封装抽象窗口的包是()。A.java.util包B.java.bean包C.java.awt包D.java.rmi包28 .以下内容不属于算法程序所占的存储空间的是()。A.算法
9、程序所占的空间B.输入的初始数据所占的存储空间C.算法程序执行过程中所需要的额外空间D.算法执行过程中所需要的存储空间29 .Java对文件类提供了许多操作方法,能获得文件对象父路径名的方法是()oA.getAbsolutePathB.getParentFileC.getAbsoluteFileD.getName30 .()类型,只有8位bit,能表示数据的范围很小,一般很少使用。A.shortB.intC.byteD.long31 .在下列Applet属性中哪个是用来将Applet中有两个或以上的文件,将其打包成一个归档文件?A.ARCHIVEB.CODEC.A1.TD.A1.IGN32 .
10、下列数据结构中属于非线性结构的是()。A.二叉树B.线形表C.栈与队列D.线性链表四、综合应用题(2题)33 .本题的功能是用键盘上的方向键来控制直线的绘制方向。如果一直按向上的方向键,则在窗口中从焦点开始向上缓慢绘制直线,按其他方向键也会向对应的方向缓慢地绘制直线,如果按下Shift键的话,绘制直线的速度会加快。importjava.awt.*;importjava.awt.geom.*;importjava.util.*;importjava.awt.event.*;importjavax.swing.*;publicclassjava3publicstaticvoidmain(Strin
11、gargs)SketchFrame.frame=newSketchFrame;frame.setDefauhCloseOperation(JFrame.EXITON.C1.OSE);frame.show;)classSketchFrame.extendsJFrame(publicSketchFrame(setTitle(,java311);setSize(DEFAU1.TWIDTH,DEFAU1.THEIGHT);SketehPanelpanel=newSketchPanel;ContainercontentPane=getContentPane;ContentPane.add(panel);
12、)publicstaticfinalintDEFAU1.T_WIDTH=300;publicstaticfinalintDEFAU1.T_HEIGHT=200;)classSketehPanelextendsJPanel(PUbliCVOidSketehPanel(last=newPoint2D.Double(100,100);lines=newArray1.ist;KeyHandlerlistener=newKeyHandler;addkey1.istene(this);setFocusable(true);publicvoidadd(intdx1intdy)Point2Dend=newPo
13、int2D.Double(last.getX+dx,last.getY+dy):1.ine2Dline=new1.ine2D.Double(last,end);lines.add(line):repaint;last=end:)publicvoidpaintComponent(Graphicsg)(super.paintComponent(g);Graphics2Dg2=(Graphics2D)g;for(inti=0;ilines.size;i+)92.draw(1.ine2D)lines.get(i);)privatePoint2Dlast:privateArray1.istlines;p
14、rivatestaticfinalintSMA1.1.JNCREMENT=1:privatestaticfinalint1.ARGE_INCREMENT二5;privateclassKeyHandlerimplementsKey1.istenerpublicvoidkeyPressed(KeyEventevent)KEYkeyCode=event.getKeyCode;intd;if(event.isShiftDown)d=1.ARGEJNCREMENT;elsed=SMA1.1.JNCREMENT;if(keyCode=KeyEvent.VK_1.EFT)add(-d,0);elseif(keyCode=KeyEvent.VK_RIGHT)add(d,0);elseif(keyCode=KeyEvent.VK_UP)add(0,-d):elseif(keyCode=KeyEvent.VK_DOWN)add(0,d);)publicvoidkeyReleased(KeyEventevent)publicvoidkeyTyped(KeyEventevent)(charkeyChar=event.getKeyChar;intd;if(Character.isUpperCase(keyChar)(d=1.ARGEJNCREMENT;keyChar=Character.to1