《备考2023年湖北省襄樊市全国计算机等级考试Java语言程序设计测试卷一(含答案).docx》由会员分享,可在线阅读,更多相关《备考2023年湖北省襄樊市全国计算机等级考试Java语言程序设计测试卷一(含答案).docx(18页珍藏版)》请在优知文库上搜索。
1、备考2023年湖北省襄樊市全国计算机等级考试Java语言程序设计测试卷一(含答案)学校:班级:姓名:考号:一、单选题(10题)1 .下列代码经过编译将输出0。PubliccIassTest飓二99;publicstaticvoidmain(Stringargs)Testm=newTest();m.imethod();SVVVVwVV*VK*ZVZr)VoidimethOd(Ninti;System.out.println(i);*v*V*w*v*W*)A.99B.0C.编译出错D.运行出错2 .请阅读下面程序,说明该程序创建线程使用的方法是publicClajQlThrcadTestin(Si
2、ringargM)(ThrcndtlnewThread(newHolloWorId()Threadt2=newThrcadCncwHolloWorld()tl.StarM)St2.start()c!ssHoIIoWorIdimplementsRUnrMhle(iniipublicvoidrun()(while(truc)(JSy5tem.out.prinln(HolIoWorId-4i+)1()oif(i三三5)breakID.t2.startA.继承Thread类B.实现RUnnable接口C.tl.start()()3 .下列叙述中正确的是()。A.程序执行的效率与数据的存储结构密切相关B
3、.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上三种说法都不对4 .以下程序的输出结果是()publicclassko6.9publicstaticvoidmain(Stringargs)intsum=0;intko=123,4,5,6,7,8,9;for(intn=0;n3;n+)for(intm=0;mbC.s-b8 .下列表达式中,类型可以作为int型的是A.“abc+efg”B产abc,efg,Ca,+,b,D3+4”9J+”运算符的操作数个数是()A.1个B.2个C.3个D.4个IOJava类可以作为()A.类型定义机制B.数据封装机制C.类型定
4、义机制和数据封装机制D.上述都不对二、2.填空题(10题)I1.Java程序包括源代码(Java文件)由归档工具生成jar生成的Jar文件、对象状态序列化.ser文件。12 .一个类的定义分为类注释、【】和类体的定义。13 .若x=5,y=10,贝Jxy&x+=y的逻辑值为【】。14 .微机中ROM的中文意义是存储器。15 .Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和两种具体类型。16 .在一个类的内部嵌套定义的类称为17 .字符变量以类型表示,它内存中占16个bit18 .属于main。方法的返回类型是o19 .开发与运行javaapplication
5、程序需要经过的三个主要步骤为:编辑源程序、编译生成字节码、【】。20 .下面是一个类的定义,试将程序补充完整。classTestStrings;inta=66;Test(Stringsi)s=sl;)staticintgeta()returna;)三、1.选择题(10题)21 .下列关于构造方法的叙述中,错误的是()。AJava语言规定构造方法名与类名必须相同BJava语言规定构造方法没有返回值,但不用void声明CJava语言规定构造方法不可以重载DJava语言规定构造方法只能通过new自动调用22.2在OneMethOdo方法运行正常的情况下,程序段将输出()。publicvoidtest
6、()tryOneMethOd();SyStem.outprintln(COnditiOn1H);catch(ArratIndexOutOfBoundExceptione)System.out.printtln(11condition2n);catch(Exceptione)Systenl.out.println(,condition3,)0finallySystem.out.prinfln(nfinally,)5A.condition1B.condition2C.condition3D.condition1finally23 .下列关于线程优先级的说法中,正确的是oA.线程的优先级是不能改变的
7、B.线程的优先级是在创建线程时设置的C.在创建线程后的任何时刻都可以设置其优先级D.B和C24 .下列选项成员变量声明正确的是A.publicprotectedfinalinti;B.abstractclassFl.C.privatedoubleheight;D.doubleweight25 .软件详细设计主要采用的方法是()。A.模块设计B.结构化设计C.PD1.语言D.结构化程序设计26 .下列常见的系统定义的异常中,哪个是输入、输出异常0。AeClassNotFoundExceptionB.IOExceptionCeFileNotFoundExceptionDeUnknownHostEx
8、ception27 .在软件开发中,需求分析阶段可以使用的工具是()。A.N-S图B.DFD图C.PAD图D.程序流程图28 .switch语句()oA.都可以用if-elseif结构实现B.都不可以用if-elseif结构实现C.有的可以用if-elseif结构实现D.大部分不可以用if-elseif结构实现29 .若所用变量都已正确定义,以下选项中,非法的表达式是()。A.a!=4|b=lB.,a,%3C.,a,=l2DA+3230 .在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。A.概要设计B.详细设计C.可行性分析D,需求分析四、综合应用题(2题)31
9、.本题中使用了选项卡,窗口中有一个选项卡,总共有,系统”、“声卡”、“显卡”、“网卡”和“帮助”5项选项面。单击各个选项的文字标签后,所选中的选项将为当前选项。“系统”选项上有3个复选按钮,分别控制“声卡“显卡”和“网卡”三个选项,选中某个按钮后,它所指示的选项就可imponjava.awl.imponjava.aw.event.importjavax.swing.importjavnx.nwing.event.:publicclassjava3extendsJFrame(JTabbcdPancconfignewJTabbedPAne()publicjava3()supcr(java30)ci
10、Size(500.300)sctl)efault(11ose()peration(EXnNw1.OSE)SJPanclConfigPancnewJPancK)ConfigPane.Mtj*you(newBox1.ayout(COMiaPflne.BoxMyoui.Y-XIS)JTcxtArcaquestion=newJTcxtArca(下面的哪个选事n+你想设置?Hquestion.sctEditabIe(faletquestion.XeiMaximumSiJte(newDimension(30050)Iquestion.scilignmcnX(O.Of)questionXetBackgrou
11、nd(ConfigPane.gc1ack*round()tJChcckKoxRudioCBnewJChcckBox(*p.true)sJCheckBoxnicCB=newJCheCkBOx(网卡”true)JChrckBoxIVCBnewJChcckBox(-9示卡false)Icon(gPanc.add(Box.createVcrtcalGlc()configPane.add(question)ConfigPflnr,add(auclioCB);configPanc.add(nicCB)ConfigPflnr.add(vCB):con(gPanc.add(Box.CrCatCVEiealGl
12、UCO)J1.abClaUdioPanr三newJ1.abeK声卡页面JlJbdniCPanC=-newJInBcI网K贡询”九J1.abelQVPane=newJ1.abd(8示K页面”):J1.abcIHeIpPane.newJIMbd(帮助信息,audioCB.addlem1.istener(newTabMarugcr(audioPane)1nicCB.AddItcm1.iMcncr(newTftbManagcr(nicPnnc)ttvCB.AddItem1.htencr(newTabMana&er(IvPane)jconfig.addTab(系统null*configPancChOOM
13、InStaIIedOptions)config.addTab(wJ*fnull*audioPane.Audiosystemconfiguration)tconfig.addTb(M.null*nicPune*Networkingconfiguration)CCnha.addTab(B示卡.null.tvPane,aVideosystemConfiRUralion)tconfig.addTab(R.null.helpPane.HowIJoRctContcntPanc(.add(ronfig.Borckrlayout.CENTER)1)ClaXSTabMangCrimplementsAciion1.istcncr,ComponenttabtpublicTabManagcr(ComponentIabToManage)tnl=tftbToManage)PUbliCVoidhcm5tateChngc(tntindexJconfig.indcx()fComponent(tab)if(index!=1)(config.5ciEnabIedAt(index.ic.gcStacChangc()三ItcmEvent.SE1.ECTED”)th9.r