《备考2023年江苏省扬州市全国计算机等级考试Java语言程序设计真题(含答案).docx》由会员分享,可在线阅读,更多相关《备考2023年江苏省扬州市全国计算机等级考试Java语言程序设计真题(含答案).docx(19页珍藏版)》请在优知文库上搜索。
1、备考2023年江苏省扬州市全国计算机等级考试Java语言程序设计真题(含答案)学校:班级:姓名:考号:一、单选题(10题)1 .为了将HenOAPPlet(主类名为HenoAPPlet.class)嵌入在greetmg.html文件中,应该在下列greeting.html文件的横线处填入的代码是()。GreetingsA.HellOApplet.classB.CODE=,HellOApplet.class,C.CODE=HelloApplet.class11WIDTH=150HEIGHT=25D.CODE=HelloApplet.classVSPACE=10HSPACE=102 .下列类中属于
2、字节输入抽象类的是()。A1FilelnputStreamB.ObieetInputStreamC-FiterlnputStreamDJnputStream3 .循环语句中经常加入continue语句完成特定功能,则执行continue语句后()A.跳过循环体下面的语句,继续下次循环B.再次循环前不需要判断终止条件C.跳出循环D.以上说法都不正确4 .给出下面的代码段,下面的哪些陈述为真?()publicvoidcreate()VectormyVect;myVect=newVector();I:第2行的声明不会为变量myVect分配内存空间。II:第2行的声明分配一个到Vector对象的引用的
3、内存空间。III:第2行语句创建一个VeetOr类对象。IV:第3行语句创建一个Vector类对象。A.II、III、IVB.I.11kIVC.I、11ID.I、IV5 .在JaVa中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是以下的包。A.java.ioB.java.awtC.java.appletD.java.awt.event6 .下列不属于接口WindOW1.iStener的方法是()。A.WindowClosingB.windowClosedC-WindowMinimizedD.WindowOpened7 .在ODBC标准中,允许使用的数据库连接标准是oA.COR
4、BABJDBCC.SQ1./C1.ID.J2ME8.Swing的选项面板是()oAJTabbedPaneBJ1.ayeredPaneCJSerollPaneDJSplitPane9 .下列程序的运行结果是publicClate*PrlV/He*Stringdata10.10.5;publicvo:d(un()doubles三Ojforinti=0i3i+)(ry1r=as+Integer,parsclnhai)cntch(Exceptione)(publicMalicvoidmain(;1A.error1:10.5B.error2C.errorl:10.5error2D.以上都不对10 .线程
5、生命周期中可能具有的状态是()0A.新建状态、运行状态和终止状态B.新建状态、运行状态、阻塞状态和终止状态C.新建状态、可运行状态、运行状态、阻塞状态和终止状态D.新建状态、可运行状态、运行状态、恢复状态和终止状态二、2.填空题(10题)I1.Java的图形界面技术经历了两个发展阶段,分别通过提供AWT开发包和【】开发包来体现。12 .在深度为5的完全二叉树中,度为2的结点数最多为。13 .Java中的对象锁是一种独占的【】。14 .在JaVa中,所有类的根类是15一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于的联系。16 .是JaVa的特殊应
6、用程序,它嵌入到HTM1.中,发布到互联网上。17 .已知序列17,18,60,40,7,32,73,65,85,采用冒泡排序法对该序列做降序排序时,第4趟的结果是【】。18 .在数据库的概念结构设计中,常用的描述工具是o19 .break语句最常见的用法是在switch语句中,通过break语句退出SWitCh语句,使程序从整个SWitCh语句后面的【】开始执行。20 .下列程序的功能是在屏幕上输出26个小写字母,请补充完整。publicclassTestoopublicstaticvoidmain(Stringargs)charC=,a,;for(inti=i=26;i+)System.o
7、ut.println();三、1.选择题(10题)21 .下列关于HTM1.标记的说法,正确的是A.UR1.getDocumentBase()返回Applet主类的UR1.B.UR1.getCOdeBase()返回包含Applet的HTM1.文件的UR1.C.在HTM1.中不说明StringgetParameter(stringname)的参数,该方法将返回“0”D.HTM1.标记方法用于获取HTM1.文件中关于Applet的信息22 .Java.语言中所有的简单数据类型都被包含在()中。Ajava.sqlBjava.awtC.java.IangDjava.math23 .下列选项中,其值与其
8、他三个选项的值不相等的是()oA.15B.OxFC.OXFD.01524 .数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是A.控制流B.加工C.数据存储D.源和潭25 .Java中类ObjeCtOUtPUtStream支持对象的写操作,这是一种字节流,它的直接父类是()oA.WriterB.DataOutputC.OutputStreamD.ObjectOutput26 .下面不属于线程生命周期的状态的是()。A.新建状态B.可运行状态C.运行状态D.等待状态27 .下列方法中,不属于WindOW1.iStener接口的是(
9、)oA.WindowOpenedB.windowClosedC.windowActivatedD.InouseDragged28 .创建字符串s:Strings=newString(,xyzy,):以下()将改变s。A.s.append(,a11)B.s.Concat(nSn)C.s.SUbString(3)D.以上语句都不会29 .对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。A.并运算B.交运算C.差运算D.积运算30 .按运算符操作数的数目划分,运算符?:的类型是A.三元B.二元C.四元D.一元四、综合应用题(2题)31 .本题是一个计
10、时器。窗口中有1个文字标签和3个按钮,名为“复位”、“开始”和“暂停”,初始状态时只有“开始”按钮可用,单击该按钮开始计时,并且“开始”按钮的标签变为“继续且不可用暂停”按钮变为可用,单击“暂停”按钮后“暂停”按钮变为不可用,“复位”和“继续”按钮变为可用,此时如果单击“复位”按钮将恢复到初始状态,如果单击“继续”按钮,则继续进行计数。importjava.awt.*;importjava.awt.event.*;PUbIiCCIaSSiaVa3extendsFrame,extendsRUrmabIe(1.abeltimeDisp=new1.abel(,0:0,1.abel.CENTER);T
11、hreadtimerThread;inttime=0:ButtonbtReset=newBUtton(“复位);ButtonbtStart=newBUttOn(开始”);ButtonbtStop=newButton(暂停”);java3SUPer(java3);PanelP=newPanel(newGrid1.ayout(l1O);btReset.setEnabled(false);btStop.setEnabled(true);addWindow1.istener(newWindowAdapterpublicvoidwindowClosing(WindowEvente)System.exit
12、(O););btReset.addAction1.istener(newReset1.istener);btStop.addAction1.istener(newStop1.istener);btStart.addAction1.istener(newStart1.istener);P.add(btReset);P.add(btStart);P.add(btStop);add(P,Border1.ayout.SOUTH);timeDisp.setFont(newFont(,Courier,Font.BO1.D,60);add(timeDisp,Border1.ayout.CENTER);pac
13、k;show;)voidstopThreadt=timerThread;if(t!=null)timerThread=null:tryt.join;catch(Exceptione)publicvoidrunwhile(timerThread=Thread.CurrentThread)timeDisp.setText(1111+time/10+n:,+time%10+(,011);time+;tryThread.sleep(100);catch(Exceptione)();classReset1.istenerimplementsAction1.istenerJpublicvoidaction
14、Performed(ActionEventevt)this.StOP;timeDisp.setText(11O:011);time=O;btReset.setEnabled(false);btStart.setEnabled(true);btStop.setEnabled(false);btStart.Set1.abe1(开始);)classStop1.istenerimplementsAction1.istenerpublicvoidactionPerformed(ActionEventevt)java3.this.stop;btReset.setEnabled(true);btStart.SetEnabled(Irue);btStop.setEnabled(false);btStart.Set1.abeI(“继续“);)classStart1.istenerimplementsAction1.istenerJpublicvoidactionPerformed(ActionEventevt)timerThread=newThread(j