《(ITAT第七届全国信息技术应用水平大赛)Java程序设计预.docx》由会员分享,可在线阅读,更多相关《(ITAT第七届全国信息技术应用水平大赛)Java程序设计预.docx(36页珍藏版)》请在三一办公上搜索。
1、第七届全国信息技术应用水平大赛预赛试题JAVA程序设计一、单事出RB60f1.,1分j共60分)1 .JavaJDK中可以实现反端详的工具是().【答案】D【分数】1分【选A、 javacB、 javaC,jdbD、javap21,若使当前编译的JaVa文件所引用的类文件不在当前目录下,需要在JaVa命令后面添加参数().【答案】C【分数】1分【选项】A、-CpB、-gC、 -c1.asspathD、 -verbose3,在JaVa中,以下标识符不合法的是)。【答案】B【分数】1分【选.$USerB、Pointft1.ineC、YoUD、end1.ine、以下不是JaVa关键字的是().【答案
2、】C【分数】1分【选项】A、 ifB、 c1.assC、 thenD、 enum5、FramC类的默认布局管理器是().【答案】C【分数】1分【选项】A、 Grid1.ayoutB、 Card1.ayoutC、 Border1.ayoutD、 F1.ow1.ayout、阅读以下代码,正确的说法是().pub1.icc1.assPersonstaticintarr-newint10:pub1.icstaticvoidmain(Stringargs)System,out.print1.n(arr1.):【答C【分数】I分选A.代码编译时将产生错误B.代码编译时正确,运行时珞产生错误C.代码帖出为零
3、D、代码输出为空7,在下面代码段PointX处可以写入的代码是()./pointXpub1.icc1.assInteresting!/dosomething【答案】C【分数】I分【选项】.Stringstr:B、staticintPI=3.14;C.pub1.icc1.assMyC1.ass/dootherthin【)、importjava.awt.*;8,下面关于事件监听的说明,正确的选项是).【答案】D【分数】1分【选项】A、所有组件,都不允许附加多个监听器B、如果多个前听罂加在一个组件上,那么事件只会触发一个监听器C,一个级件只能附加一个监听器D、监听器机制允许按照需要,任意调用addX
4、xxx1.istener方法般次,而且没有次序区别9、不能添加到COntainer中的类是().【答窠】D【分数】1分选A、anApp1.etC、 aContainerD、 aMenuCof1.iponent10,不允许作为类及类成员访问控制符的是().【答案】C【分数】1分【选项】A. pub1.icB. private3staticD、protected11、以下程序段执行后输出的结果是().StringBufferbuf-newStringBuffer(,China2008*);buf.insert(5,十);SystCB-OU1.print1.n(buf.toS1.rin();【答案】
5、C【分数】1分选A,Chinfi20088B,8China2008C. China2008I),China#200812,有整型数组:intX-2.33.88.5.10;则调用方法ArrayS.sortX)后,数组X中的元素x3的值是().【答案】C【分数】1分【选项】A、5B. 10C、33D.8813、JaVa应用程序的main方法中有以下语句:intX=1,2,-8,7,9,3.20);inimax=x0:for(inti=1;ix.1.ength;i*+)(if(ximax)ax=xi:)Systjava.IangI),java,awt17、JDBC.可以调用数据库的存储过程的接口是(
6、).【答案】C【分数】1分选A、 StatementB、 PreparedStatementC、 Ca1.Iab1.eStatement【)、PrepareStatement18,以下常见的系统定义的异常中,属于输入、懒出异常的是().【答案】B【分数】1分【选项】A、 C1.assNotFoundExceptionB、 IOExceptionD.Inknown1.IostException19、在JaVa语言中,不允许作为类及类成员的访问限制修饰符是().【答案】C【分数】1分【选A、 pub1.icB、 privateC、 staticD、 protected20,在代码中,使用Cateh
7、(EXCePtiOne)的好处是.【答案】B【分数】1分【选项】A、只会捕获个别类型的异常B.捕获try块中产生的所有类型的异常C、忽略一些界游D、执行一线程序21、关于对话枢(Dia1.og),以下说法错误的透项是().【答案】D【分数】1分【选项】A.对话框是Winda类的子类B、对话框和一般帮口的区别在于它依赖于其他腐口C,对话框分为模式和非模式两种D、文件对话框的构造方法为:fd1.g=newC);22 .以下容澎中,从java.HWtJindow中继承的是().【答案】A【分数】1分【选项】A、FrameB,Pane1.CContainerD、App1.et23 s以下关于abs1.
8、rac1.的说法,正睹的选项是()。【答案】D【分&1分【选项】A,abstract只能修饰类B、abstract只能悔饰方法C.abstract类中必须有abstract方法I)、abstract方法所在的类必须用abstract修饰24,若有定义inta5.b-7:则表达式(H+),G+b)的值是().【答案】C【分数】1分【选项】A, 11B, 12C, 13D、1425、若有定义inta=9,b=6:则ab的值是).【答窠】C【分数】I分选C.fa1.seD, true26,假定有变以定义:intk=7,x=1.2;则以下表达式值为。的是().【答案】A【分数】1分【选项】A、 x=(
9、k%=5)B、 x%=(k-k%5)3x%=k-k%5D、(x*=k)-(k=5)27,以下程序段的输出结果是().inta=20:System.out.print1.n(a);【答窠】A【分数】1分【选项】A、-21B.-HC、-5D.O1.28、以下常见的系统定义的异常中,有可能是网络原因导致的异常是()。【答案】D【分数】1分【选A、 C1.assNotFoundExceptionB、 IOException29、执行完代码intx=newini25j;后,以下说明正确的选项是).【答案】A【分数】I分【选项】A. X24为OB. X24未定义C. X25为OD. x0为空30,分析下面
10、的HTM1.局部代码:以下可以替代文件名以正确装载运行HCU。类小程序的是(【答案】B【分数】1分选A、*1.1.e11o.bytecode*B、He1.1.o,c1.ass”C.1.1.e1.1.o.app1.et-【)、He1.1.o,java”31类被打包在packageA.B类被打包在packageB.B类被声明为pub1.ic,且有一个成员变量X被声明为pr。Ieeted控制方式。C类也位于PaCkageA包,且继承了B类,则以下说法正确的选项是()。【答窠】C【分数】I分【选项】.A类的实例不能访问到B类的实例B、A类的实例能够访问到B类一个实例的X成员C,C类的实例可以访问到B类
11、一个实例的X成员I)、C类的实例不能访问到B类的实例32,啜下内容中属于异常的是).【答案】C【分数】1分【选项】A、程序中的语法错误B、程序的褊译错误C、程序执行过程中遇到的”先没有预料到的情况D、程序事先定义好的可能出现的意外情况33J,关于构造函数,以下说法正确的选项是()。(答案】C【分数】I分选A、所有类都必须定义一个构造函数B、构造函数必须有返回伯C、构造函数UJ以访问类的非涉态成员D、构造函数必须初始化类的所有数据成员34、关于覆羡,以下说法正确的选项是K【答案】A【分数】1分【选项】A、私有方法不能被子类班蓬B、子类可以覆盖父类中的任何方法C,用虚方法可以声明自己她出的异常多于
12、那个被覆盅的方法D、阁Xi方法中的卷数清单必须是被用族方法参数清单的子集35、)是一个用于在Grid1.ayoUt中的特定区域放置多个域件的多个.【答案】B【分数】1分【选项】A、App1.etIkPane1.CButtonI)、Rectang1.e36.juvduti1.Hashab1.e可以实现的接口是().【答案】A【分数】1分【选项】A、java.uti1.Map.Ihjava.uti1.1.ist.C、 java.uti1.Hashab1.e.D、 java.Uti1.Co1.1.ection.37J,以下整里数据类型中,需要内存空间班大的是()。【答案】A【分数】1分【选项】A、
13、shortB、 1.ongCmintI)、byte38x假设变量定义ir11x=I,y=2,z=3;则表达式=z-+*x的值是(【答案】A【分数】1分【选项】B.3.5D、539、当类的成员未用访问权限修饰符时,Java认为此成员的访问权限为()。【答案】C【分数】I分选.privateB、 protectedC、 friend1.yD、 pub1.ic40、为了捕获一个异常,代眄必须放在()谙句块中.【答案】A【分数】1分选A、tryB、 catchC、 throwsD、 fina1.1.y41,以下语句错误的选项是).【答案】D【分数】1分【选项】A、 inta=nowint55;B、 i
14、ntb=newint55;C、iniUCU=newint;D.intd-newint5,5:42,关于下面的程序,正确的结论是().pub1.icc1.assex-1._7(pub1.icstaticvoidmain(Stringargs)inta=newint5:boo1.eanbJ=nestaticvoidmethod()B、pub1.icvoidmethod()C, fina1.voidInethOd()D、abstractvoidmethod()46,以下类声明中正确的选项是().【答窠】D【分数】1分【选项】A、abstractfina1.c1.assHI(B、abstractpri
15、vateItOYeo(C、protectedprivatenumber:I),pub1.icabstractc1.assCarf)47 .仅有方法头,没有具体方法体和操作实现,必须在抽象类中定义的方法是(【答案】C【分数】1分【选A、构造方法R、JE找方法C.抽象方法D、曳构方法48 .JaVa中用于定义接口的关键字是()。【答案】D【分数】1分【选项mimportIhpackageCxc1.assI)、interface49s卜面类中,属于过速流FiIIer1.nPUIS1.rCam子类的是(.【答案】A【分数】1分【选项】A、 DataInputStreamB、 Da1.aOutputSt
16、rcamC、 PrintStreamD、 BufferedOutputStreaB50抽象类A和抽象类B的定义如下,abstractc1.assA(abstractintgetinfo();pub1.icc1.assBextendsA(privateinta-0;pub1.icintgetinfo()(returna:pub1.icstaticvoidmain(StringargsJ)Bb=newB();System.out.printIn(b.getinfo0);关于上述代码说明正确的选项是()。【答案】A【分数】1分【选A、程序输出结果为OB、程序通过编洋但.没有输出任何结果C.程序第5行
17、不能通过编译D、程序第2行不能通过编译51,下面程序的运行结果是).c1.assA(protectedstaticintcount-0;pub1.icAOcount+:c1.assBextendsA(pub1.icBOcount+;c1.asseB、 e1234C、 1234D、 1234weIcome54、JaVa语古中的一些常刖的实用工具,如处理时间的Datc类,处理变长数组的VeCtOr类等,其所在的包是(【答案】D【分数】1分选A. jaa.Iang包B. java,io包C. java.awt包【)、java,uti1.包55、下面代码执行后,正确的输出结果是().Strings1.
18、=*,Youarehired!”;SystCB.OUt.printin(s1.rcp1.acc(,h,);用f把字用中的h酋换了SysteB.Out.print1.n(s1.);【答案】A【分数】1分【选项】R、Youarefired!Youarehired!B%Youarefired!Youarefired!C、 Youarehired!Youarehired!I)、Youarehired!Youarefired!156、作为类中新戌程的开始点,战程的执行是从()方法开始的0【答案】A【分数】I分【选项】A、pub1.icvoidstart()Ihpub1.icvoidrun()C、pub1
19、.icvoidiniOD、 pub1.icstaticvoidnain(Stringargs)57.RUnnab1.e接口中的抽象方法是(【答案】D【分数】1分【选A、startBxstopCmyie1.dD、run58,有以下程序段:pub1.icc1.assfoostaticinti=0;staticintj=0;Inti=2;intk=3;(intj=3;System,out.print1.11Ci+jis*i+j):k=i+j:System.out.print1.11Ckis*k);System.out.print1.n(*,jis+j):则main方法中的第一条打印语句输出的是).(
20、答案】D【分数】I分选A. ijis5B. i+jis6Ci+jis22I)、i+jis2359,下面事件监听潺中.()可以处理在文本框中输入回车键的事件.【答案】B【分数】1分【选项】A、 Item1.istenerB、 Action1.istenerC、 Key1.istenerI)、House1.istener60、Pane1.类对望的默认布局是.【答案】A【分数】1分【选项】A、P1.ow1.ayout布同B、Border1.ayout布局C.Card1.ayout布局D、Grid1.ayoUt布同二、多事选JwB(20,2分/,共40分)1、下面属于java.aw1.包的类有()。【
21、答案】ABC【分数】2分【选A、 Co1.orB、 FontC、 CoaponentI),JFraBeE、JCUmDOnCn1.2,在JaVa中,关于C1.ASSPAn1.环境变业的说法,正确的有().【答案】BCD【分数】2分【选项】A.C1.ASSPATH-且设置就不可修改.但可以将目录添加到该环境变盘中B、编译器用它来搜索各自的类文件C.C1.ASSPATH是一个目录列表D.解程曙用它来搜索各自的类文件3、以下程序演示了继承关系(isa)的有.【答案】BCE【分数】2分【选项】A、interfaceComponent()c1.assContainerextendsCoaiponent()
22、B、 c1.assFather()c1.asssonextendsFather()C、 abstractc1.assCo1.orab1.ec1.assShapeextendsCo1.orab1.eI),pub1.icc1.assSpeciespub1.icc1.assAnimaHprivateSpeciesspecies:)E、interfacePerson()pub1.icc1.assEirp1.oyeeimp1.ementsPerson4,在下面代码中,若想使输出结果为。ut2J则X值可能为().switch(x)caseIiSystem.out.printIn(*-ou1.):break
23、;case2:case3:System,out.Drin1.1.nroIH2);break;defau1.t:SyS1.C.out.print1.n(*cnd*):【答案】BC【分数】2分【选项】A、1B、2C, 3D, defau1.t、能正确声明一个一维敷组的选项有).【答案】AB【分数】2分【选A、 StringJaB、 StringaC、 charaD、 Stringa10j6、在应用程序窗体中,着把定位按妞,且使按钮的大小随窗体变化而变化,可以使用的布局有().【答案】BCDE【分数】2分选A、F1.ow1.ayou1.B、Grid1.,ayoutaBOrder1.ayoIH的cen
24、ter区域D. Border1.ayout的East或West区域E. Border1.ayout的North或South区域7,关于JHVa谱言中实例方法和类方法的描述正确的有().【答案】BCD【分数】2分【选项】A、实例方法可以直接通过类名调用B.实例方法不可以宜接通过类名调用C,类方法可以直接通过类名网用D、实例方法可以操作实例变量:也可以操作类变量E.类方法可以操作实例变Ift也可以操作类变盘8、在组件C上设置字体(黑体,20点粗体),带误的执行方法有()。【答案】AHCE【分数】2分【选项】A、c.setFont(newFont(HeIvetica*,Font,bo1.d,20)B
25、. c.setFont(newFontfhe1.vetica*,BO1.D,20)C、c.Se1.Font(Font(He1.ve1.ica”,Font.BO1.D,20)Dc.SCtFon1.(newFont(*-Hc1.veticaFont.BO1.D,20)E、c.setFont(Font(*HeIvetica,Font,bo1.d,20)叼、创立一个新线程可以使用的方法有).【答案】AD【分数】2分【选项】A、继承java.1.ang.Thread类,并且3i敦run方法B、第承java.1.ang.Runnub1.e类.并且重载start方法C、实现java.1.ang,thread
26、类,实现run方法D、实现java.1.ang.Runnab1.e接口,实现run方法E.实现java.1.ang.Thread类,实现start方法10 .在Java中,关于fina1.关键字的说法正确的有()。【答案】AC【分数】2分选A、如果修饰变显,则一旦献了位,就等同一个常麻B、如果修饰类,则该类只能被一个子类继承C.如果修饰方法,则该方法不能在子类中被覆盅1)、如果修饰方法,则该方法所在的类不能被继承11、在Java中,关于包的陈述正确的有).【答案】AD【分数】2分【选项】A,包的声明必须是源文件的第一句代码B、包的声明必须紧跟在import谙句的后面C,只有公共类才能放在包中I
27、)、可以符多个源文件中的类放在同一个包中12、创立一个向文件追加内容的输出流对象,正确的语句有(.【答案】CE【分数】2分【选A、 OutputStreamout=new(*):B、 OutputStreainout=ncw,append);C. out=newtrue);D、out=new(newfi1.e(-);E、OutputStreainOUt=new(newFi1(*),true);13、pub1.icstaticvoidmain方法的善效描述正确的有(创立一个类未存储唯一的对&元素.元素不禽要保持特定除序,但是必须惟一。能满足这种要求的接口有()。【答案】AE【分数】2分【选项】A
28、、SetIh1.istCMapD、 VectorE、 HaShSe1.20、下面代码执行后,正确的输出结果有(),pub1.icc1.assExamp1.epub1.icstaticvoidmain(Stringargs)(int1=0;doSystem,out.print1.11(*Doingitfor1is*1);whi1.e(10);System,out.print1.n(*Finish*):【答案】DF【分数】2分【选A.Doingitfor1is3BxDOinKitfor1is1C、1.oingitfor1is2D、 Ooingitfor1is0E、 Doingitfor1is?C1.F%Finish