《【备考2023年】陕西省西安市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx》由会员分享,可在线阅读,更多相关《【备考2023年】陕西省西安市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx(19页珍藏版)》请在优知文库上搜索。
1、【备考2023年】陕西省西安市全国计算机等级考试Java语言程序设计真题二卷(含答案)学校:班级:姓名:考号:一、单选题(10题)1.下列变量的定义中,错误的是()oA.intx=3;B.floatf;d;C.StringS=nHellon;D.booleanb=true;2Java语言与C+语言相比,最突出的特点是()A.面向对象B.高性能C.跨平台D.有类库3.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的()oA.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法4Java变量中,以下标识符错误的是()。A._comB.!orgC.fateD.
2、Sstablel5 .下列()是不合法的Java标识符。A.Tree&GlassesB.firstJavaAppletC._$the1.astOneD.$27356 .在方法内部使用,代表对当前对象自身引用的关键字是()oA.superB.ThisC.SuperD.this7 .有如下语句:s=Int(100*RnD.执行完毕,S的值是()。A.0,99的随机整数B.0,100的随机整数Al,99的随机整数D.l,100的随机整数8 .分析如下所示的Java代码,编译运行后的输出结果是()。publicstaticvoidmain(Stringarg)booleanb=true;System.
3、out.print(b);if(b)SyStemQUt.print,真);elseSyStemQUt.print,假);)A.trueB.true真C.true假D.l9下列叙述中,不属于测试的特征的是()oA.测试的挑剔性B.完全测试的不可能性C测试的可靠性D.测试的经济性10下列描述中正确的是()oA.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题二、2.填空题(10题)11.下列JAPPIet对鼠标单击事件进行处理,当鼠标在JPanel中单击时,在J1.abe
4、l中显示单击次数。请在横线处填写正确的代码【importjava.awt.event.*;importjavax.swing.*;importjava.awt.*;publicclassTestextendsJApplet(staticintent;publicvoidinit()(Containercp=getContentPane();MyPanejp=newMyPane1();jp.addMouse1.istener(newMouseAdapterQ(publicvoidmouseClicked(MouseEventme)(ent+;jb.setText(Integer.toString
5、(cnt););cp.add(,South,jB);cp.add(Center,jp);)classMuPanelextendsJPanel(publicMyPanel()1)publicvoidpaintComponent(Graphicsg)(super.panitComponent(g);g.drawRect(O,O,getSize().width-l,getSize().hight-l);)12 .一般在APPlet中,声音文件的加载只需要进行一次,一般在方法中。13 .软件工程包括3个要素,分别为方法、工具和【】。14 .Throwable类有两个子类,分别是Error和o15 .i
6、nt型PUbliC成员变量MAX_1.ENGTH,该值保持为常数200,则定义这个变量的语句是O16 .布局管理器中将构件从上到下、从左到右进行的排列的布局管理器是【】。17 .Java的类库具有的特点,保证了软件的可移植性。18 .每个应用程序可以包括许多方法,但必须有且只能有一个方法。19 .凡生成SbingBURer一个对象后,还可用【】方法或ensureCapacity()方法设定缓存大小。20 .Java通过过滤流对I/O访问提供【】机制。21 .开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做OA.软件投机B.软件危机C.软件工程D.软件产生22 .对关键字和值带来
7、更多操作功能的类是()。A.Class类B.Object类C,Hashtable类D.Properties类23 .给出下列的程序,其叙述正确的是publicclassManstaticintarr=newint10;publicstaticvoidmain(Stringa1.J)System.out.println(arr1);A.编译时将发生错误B.编译时正确但是运行时出错C.输出为0D.输出为null24 .在编写JaVaAPPIiCatiOn程序时,若需要使用标准输入输出语句,则必须在程序的开关写上()语句。A.importjava.awt.*;B.importjava.applet.
8、Applet;C.importjava,io.*;D.importjava.awt.Graphics;25 .下列关于内部类的说法不正确的是()oA.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B.内部类可以使用它所在类的静态成员变量和实例成员变量C.内部类不可以用abstract修饰符定义为抽象类D.内部类可作为其他类的成员,而且可访问它所在类的成员26 .整型变量中,byte类型表示数据的范围是()。A.-127+128B.-126+127C.-128+127D.-127+12627 .关于对象的删除,下列说法正确的是()A.必须由程序员完成对象的清除BJava把没有引用的
9、对象作为垃圾收集起来并释放C.只有当程序中调用SyStem.gc()方法时才能进行垃圾收集DJava中的对象都很小,一般不进行删除操作28 .下列说法错误的是()。A.Throwable类分为Error和Excepfion两子类BJava语言中的类库,已定义有许多异常类可利用C.异常对象用new来创建D.捕获异常在调用方法时用throw子句捕获并处理29 .给出下列代码段:inti=3,j;outer:while(i0)j=3;inner:while(j0)if(jorijava.awt.gcom.ImpOrljava.util.mxrtjavn.swing.:publicclasjva3(p
10、ublicvoidmai11(Stringrgs)(JFrnmCfrnnunewTransformTcstFrnmcOjframe,sctDe(nultCloccration(JFramc.EXIT_(),CI)SE)tframe,show()l)d、TranUorrnTECXICndsJFnImCpublicTransformTcsFramc()(5Titlc(,java3)5cSc(WIDTH.HElGHT)JContainerCOntcntPancgetContcntPane)CanVaKnewTrans(ormPanel:contf11(Pane,11dd(cnnvas.Bordcrl
11、uiyout.CENTER):JPanelbUUOnPanelnewJPaneiOiBuuonGroupgroup=;newHUttonGrOUP)】JRadioBultonrotacBtonnewJRadioButionC*tH,.true):butIonPanel.addrotatcButton)group,add(rotaleButtnn)rotaeUutto11.ftddAciton1.unvr(newActionl.iMcner()IpublicvoidactionPerformed(ActionEvcntevent)tcanvas.sctRotatcJRaciioButtontrn
12、nhlrButton-newJRadioBuitonJRadioButtonncaleButton-newJRadioButonjJftzfake)buttonPnnd.add(saleButton);group.nddsc8cButton)5CeBuon.Addctionl.istcner(newction1.stcner)(publicvoidactonPcrformelActionEvcntevent)(CanVa$.5ciScalc()1)JRadiuBuHonhcaruuonnewJRadioBuiton剪切false);buttonpanel,adda、TranHormPaneIexendJPanCltnewAffincTransforTnOi5etR0tic()I)PUMiCVOidpniniComponcnM)publicTransformPancK)square-newRcclangIeZI).l)ubk(-50,-50.100.100)tjupcr.Pai