【备考2023年】江苏省徐州市全国计算机等级考试Java语言程序设计测试卷一(含答案).docx
【备考2023年】江苏省徐州市全国计算机等级考试Java语言程序设计测试卷一(含答案)学校:班级:姓名:考号:一、单选题(10题)1 .关于内存变量的调用,下列说法中正确的是()oA.私有变量只能被本层模块程序调用B.私有变量能被本层模块和下层模块程序调用C.局部变量不能被本层模块程序调用D.局部变量能被本层模块和下层模块程序调用2 .下列语句片段的结果为()Intresult;Inta=17.b=6;result=(a%b>4)7a%b:ab;System7out.println(result);A.0B.1C.2D.53 .将ER图转换为关系模式时,实体和联系都可以表示为()oA.属性B.键C.关系D.域4 .main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的?()A.publicstaticvoidmain()B.publicstaticvoidmain(Stringargs)C.publicstaticintmain(Stringarg)D.publicvoidmain(Stringarg)5 .下面描述中不属于简单数据类型的是()A.类B.布尔类型C.整数类型D.浮点数类型6 .要向APPlet传递参数,应该在下列drawing.htnll文件的下画线处填入的选项是()。<apleicode-DrawImaRc.claxwtdh100height100><a>k>A. (paramimage,flower.gif,)B. (paramimagevalue=flower,gifC. (paramname=imagevalue=,flower.gif'D. (paramname,image,value=,flower.gif'7 .在Applet的init()方法被调用后,接下来最先被调用的方法是A.run()B.start()C.stop()D.destroy()8 .按照JaVa的标识符命名规则,下列表示常量的标识符规范的是A.HelloWorldB.HE1.1.O_WOR1.DC.hello_worldD.helloWorld9Java语言中,负责并发管理的机制是()oA.垃圾回收B.虚拟机C.代码安全D.多线程10 .下列不属于Java关键字的是()A.thisB.superC.finallyD.NU1.1.二、2.填空题(10题)11 .在面向对象方法中,类之间共享属性和操作的机制称为【】。12 .长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。13 .设有数组定义:inta=ll,22,33,44,55,66,77,88,99);则执行下列几个语句后的输出结果是【】。for(inti=0;i<alength;i+)if(ai%3=0)System.out.print(ai+11',);14 .是当前软件开发环境中富有特色的研究工作和发展方向。15 .每个Java应用程序可以包括许多方法,但必须有且只有一个【】方法。16 .关系中的属性或属性组合,其值能够唯一地标识一个元组,该属性或属性组合可选做为【】。17 .在深度为5的完全二叉树中,度为2的结点数最多为o18 .关系代数运算是以集合运算为基础的运算,它的基本操作是【】、并、差。19 .Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。20 .else子句不能单独作为语句使用,它必须和if子句配对使用。else子句与if子句的配对原则是:else子句总是与离它【】的if子句配对使用。三、1.选择题(10题)21 .输入输出在计算机系统中起到了采集数据和提供数据处理结果的双重作用,它是以中央处理器(含控制器和内存)为此,以网络及外部设备为彼的双向数据传输机制。凡是从外部设备流向中央处理器的数据流,称为什么;反之称为什么?A.出流,入流B.输出流,输入流C.输入流,输出流D.入流,出流22 .下列关于内部类的说法不正确的是()oA.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使B.内部类可以使用它所在类的静态成员变量和实例成员变量C.内部类不可以用abstract修饰符定义为抽象类D.内部类可作为其他类的成员,而且可访问它所在类的成员23 .单击窗口内的按钮时,产生的事件是()oA.MouseEventB.WindowEventC.ActionEventD.KeyEvent24 .下面哪个语句会产生编译错误?()A.floatF=4090F;25 doubleD=4090;C.byteB=4096;D.charC=4096;26 .只能用在循环语句中的是()。A.ifB.if-elseC.For语句Dxontinue语句27 .阅读下面程序publicclassOperatorsAndExpressionsVoidequalsMethodlOStrings1=newString(,howareyou11);Strings2=newString(,'howareyou11);System.out.println(s1=s2);publicstaticvoidmain(Stringargs)OperatorsAndExpressionsOperAndExp=newOperatorsAndExpressions();用于复合类型数据的运算符OperAndExp.equalsMethodl();程序运行结果是()。A.=B.trueC.falseD.equal28 .一个JaVaAPPliCation运行后,在系统中是作为一个()A.线程B.进程C.进程或线程D.不可预知29 .下列说法中错误的是()。A.CDC是Configuration的一部分,主要支持嵌入式设备开发B.C1.DC是Configuration的一部分,主要支持嵌入式设备开发CCDC是针对32bit的CPU,内存为2MBD.CD1.C针对16bit或32bit的CPU,内存为128KB或256KB30 .Java语言有自动收集垃圾的功能,会周期性地回收一些长期不用的对象占用的内存。下列选项中为对象清除路径的是()oI.依靠Java的垃圾回收机制回收内存11.调用SyStem.gc(),请求垃圾回收IIIJava系统开始运行时,自动调用java.ObjeCt.finalize。释放内存IV.在程序中调用重写的finalize。方法释放系统资源,其格式为:protectedvoidfinalize()throwsthrowable.super,finalize();A.I,IIIB.I,11.I11,IC.I.11,I11D.11,II1.IV30 .Panel和Applet的默认布局管理器是A.Card1.ayoutB.Flow1.ayoutC.Border1.ayoutD.Grid1.ayout四、综合应用题(2题)31 .本题的功能是对图形进行操作,包括旋转、移位、放大和剪切。窗口中有4个单选按钮和一个图形面板,图形面板中有一个矩形和该矩形移位操作后的图形,任选其中一个单选按钮,则图形面板中将显示该操作后的图importjava.wt.importjavaawt.event.m>orijava.awt.gcom.ImpOrljava.util.mx>rtjavn.swing.:publicclasjva3(publicvoidmai11(Stringrgs)(JFrnmCfrnnunewTransformTcstFrnmcOjframe,sctDe(nultCloc<)j>cration(JFramc.EXIT_(),CI)SE)tframe,show()l)d、TranUorrnTECXICndsJFnImCpublicTransformTcsFramc()(5<<Titlc(,'java3")»5cSc(WIDTH.HElGHT)JContainerCOntcntPancgetContcntPane<)CanVaKnewTrans(ormPanel<>:contf11(Pane,11dd(cnnvas.Bordcrluiyout.CENTER):JPanelbUUOnPanelnewJPaneiOiBuuonGroupgroup=;newHUttonGrOUP)】JRadioBultonrotacBtonnewJRadioButionC*tH',.true):butIonPanel.add<rotatcButton)group,add(rotaleButtnn)rota<eUutto11.ftddAciton1.unvr(newActionl.iMcner()IpublicvoidactionPerformed(ActionEvcntevent)tcanvas.sctRotatc<)>>JRaciioButtontrnnhlrButton-newJRadioBuiton<,*(f-.fal5e)tbuitonPanc1.add(IranslateButton)group,add(fr115tcKuUon)1translaic*Button.addcionI.stcner(newActon1.istcncr()publicvoidactonf*erformcd(ActionEvenievent)(canvas.5vlTran5Iatc()>>JRadioButtonncaleButton-newJRadioBut<on<"jJftz"fake)buttonPnnd.add(s<aleButton);group.ndd<sc8cButton)5CeBuon.Addctionl.istcner(newction1.stcner<)(publicvoidactonPcrforme<l<ActionEvcntevent)(CanVa$.5ciScalc()1)JRadiuBuHonhcar½uuonnewJRadioBuiton"剪切"false);buttonpanel,ad<l(shcarBulion)«group,“dd(ShearBUIton);shcarButton.addctionl.iMener(newAcuon1.iMenerO(publicvoidac!onl,crformcd(AciionEvcntevent)(canvas.ctShcar():):contentPane.Add(buttonPancl(Border1.ayout.NORTH)1)privateTrans(omPanclcanvasprivatestaticGnalintWIDTH三s30OtprivatestaticGnaIinlHEKlHT=300:>da、TranHormPaneIexendJPanCltnewAffincTransforTnOi5etR0t<ic()I)PUMiCVOidpniniComponcnM)<publicTransformPancK)square-newR