《(ITAT第七届全国信息技术应用水平大赛)Java程序设计预31.docx》由会员分享,可在线阅读,更多相关《(ITAT第七届全国信息技术应用水平大赛)Java程序设计预31.docx(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第七届全国信息技术应用水平大赛预赛试题JAVA程序设计一、单选题(660题,1分/题,共60分)1、Javva JDKK中可以实现现反编译的工工具是( )。【答 案】DD【分 数】11分【选 项】A、javaccB、javaC、jdbD、javapp2、若使当当前编译的JJava文件所引用的类文文件不在当前前目录下,需需要在Java命令后后面添加参数( )。【答 案】CC【分 数】11分【选 项】A、-cpB、-gC、-classspathhD、-verbbose3、在Jaava中,以下标识符符不合法的是( )。【答 案】BB【分 数】11分【选 项】A、$userrB、Pointt&Line
2、eC、You_mmeD、_endlline4、以下不不是Javaa关键字的是( )。【答 案】CC【分 数】11分【选 项】A、ifB、classsC、thenD、enum5、Fraame类的默认布局局管理器是( )。【答 案】CC【分 数】11分【选 项】A、GridLLayouttB、CardLLayouttC、BordeerLayooutD、FlowLLayoutt6、阅读下下列代码,正正确的说法是是( )。public classs Persson staticc int arr = neew intt10;publicc stattic vooid maain(Sttring arg
3、s) Systeem.outt.prinntln(aarr1);【答 案】CC【分 数】11分【选 项】A、代码编译时时将产生错误误B、代码编译时时正确,运行行时将产生错错误C、代码输出为为零D、代码输出为为空7、在下面面代码段pooint xx处可以写入的代码是( )。/pointt x puublic classs Inteerestiing /do ssomethhing 【答 案】CC【分 数】11分【选 项】A、Strinng strr;B、statiic intt PI=33.14;C、publiic claass MyyClasss/doo otheer thiingD、impo
4、rrt javva.awtt.*; 8、下面关关于事件监听听的说明,正正确的是( )。【答 案】DD【分 数】11分【选 项】A、所有组件,都都不允许附加加多个监听器器B、如果多个监监听器加在一一个组件上,那那么事件只会会触发一个监监听器C、一个组件只只能附加一个监听器D、监听器机制制允许按照需需要,任意调调用addXXxxxLiisteneer方法多次次,而且没有有次序区别9、不能添添加到Conntaineer中的类是( )。【答 案】DD【分 数】11分【选 项】A、an Appplet B、a Commponennt C、a Conntaineer D、a MennuCompponent
5、t10、不允允许作为类及及类成员访问问控制符的是是( )。【答 案】CC【分 数】11分【选 项】A、publiicB、privaate C、statiicD、proteected 11、下列列程序段执行行后输出的结结果是( )。StringBBufferr buf=new SStringgBuffeer(Chhina20008); buf.inssert(55,); System.out.pprintlln(buff.toSttring(); 【答 案】CC【分 数】11分【选 项】A、Chinaa2008B、Chinna20088C、Chinaa20088D、Chinaa#2008812、
6、有整整型数组:iint x=2,33,888,5,100;则调用用方法 Arrrays.sort(x)后,数数组x中的元素x3的值是是( )。【答 案】CC【分 数】11分【选 项】A、5B、10C、33D、8813、Jaava应用程程序的maiin方法中有有以下语句: int xx = 1, 2, -8, 7, 9, 3, 220 ;int maxx = x0;for (innt i = 1; ii x.lengtth; i+) if (xii mmax) max = xi;System.out.pprintlln(maxx); 执行后输出的结结果是( ) 。【答 案】AA【分 数】11分【
7、选 项】A、-8B、7C、9D、2014、下列列选项中,属属于由编译器器自动生成对对象的特殊类类,且用于类操作作的是( )。【答 案】AA【分 数】11分【选 项】A、Classs类B、Threaad类C、Systeem类D、Objecct类15、下列列关于变量的的叙述,错误的是( )。【答 案】CC【分 数】11分【选 项】A、实例变量是是类的成员变变量B、在方法中定定义的局部变变量在该方法法被执行时创创建C、实例变量用用关键字sttatic声声明D、局部变量在在使用前必须须被初始化16、在JJava语言言中,属于编译器自自动导入的包包是( )。【答 案】BB【分 数】11分【选 项】A、j
8、ava.appleetB、java.io C、java.lang D、java.awt 17、 在在JDBC中,可以调用数数据库的存储储过程的接口口是( )。【答 案】CC【分 数】11分【选 项】A、StateementB、PrepaaredSttatemeentC、CallaableSttatemeentD、PrepaareStaatemennt18、下列列常见的系统统定义的异常常中,属于输入、输输出异常的是是( )。【答 案】BB【分 数】11分【选 项】A、ClasssNotFooundExxceptiionB、IOExcceptioonC、FileNNotFouundExccepti
9、oonD、UnknoownHosstExceeptionn19、在JJava语言言中,不允许许作为类及类类成员的访问问限制修饰符符是( )。【答 案】CC【分 数】11分【选 项】A、publiicB、privaateC、statiicD、proteected20、在代代码中,使用用catchh(Exceeptionn e)的好处是是( )。【答 案】BB【分 数】11分【选 项】A、只会捕获个个别类型的异异常B、捕获tryy块中产生的的所有类型的的异常C、忽略一些异异常D、执行一些程程序21、关于于对话框(DDialogg),以下说法错误误的是( )。【答 案】DD【分 数】11分【选 项】
10、A、对话框是WWindoww类的子类B、对话框和一一般窗口的区区别在于它依依赖于其他窗窗口C、对话框分为为模式和非模模式两种D、文件对话框框的构造方法法为:Fileddialogg fdlgg=new FileDDialogg(fillediallog);22、下列列容器中,从java.awt.WWindoww中继承的是( )。【答 案】AA【分 数】11分【选 项】A、Framee B、PanellC、ContaainerD、Appleet23、以下下关于absstractt的说法,正正确的是( )。【答 案】DD【分 数】11分【选 项】A、abstrract只能能修饰类B、abstrra
11、ct只能能修饰方法C、abstrract类中中必须有abbstracct方法D、abstrract方法法所在的类必必须用absstractt修饰24、若有有定义intt a=5,b=7; 则表达式(a+)+(+b)的值值是( )。【答 案】CC【分 数】11分【选 项】A、11B、12C、13D、1425、若有有定义intt a=9,b=6; 则ab的值是是( )。【答 案】CC【分 数】11分【选 项】A、0B、1C、falseeD、true26、假定定有变量定义义:int k=7,x=112;则下列表达式值为0的是( )。【答 案】AA【分 数】11分【选 项】A、x%=(kk%=5)B、
12、x%=(kk-k%5)C、x%=k-k%5D、(x%=kk)-(k%=5) 27、以下下程序段的输输出结果是( )。int a=220; System.out.pprintlln(a); 【答 案】AA【分 数】11分【选 项】A、-21B、-11C、 -5D、0128、下列列常见的系统统定义的异常常中,有可能能是网络原因因导致的异常常是( )。【答 案】DD【分 数】11分【选 项】A、ClasssNotFooundExxceptiionB、IOExcceptioonC、FileNNotFouundExcceptioonD、UnknoownHosstExceeptionn29、执行行完代码i
13、nnt x=neww int25;后后,以下说明明正确的是( )。【答 案】AA【分 数】11分【选 项】A、x24为0 B、x24未定义C、x25为0 D、x0为为空30、分析析下面的HTTML部分代代码 : 下列可以替代文文件名以正确确装载运行HHello类类小程序的是( )。【答 案】BB【分 数】11分【选 项】A、Helllo.byttecodeeB、Helllo.claassC、Helllo.apppletD、Helllo.javva31、已知知A类被打包在在packaageA,B类被打包在在packaageB,B类被声明为为publiic,且有一一个成员变量量x被声明为prrot
14、ectted控制方方式。C类也位于paackageeA包,且继继承了B类。则以下下说法正确的的是( )。【答 案】CC【分 数】11分【选 项】A、A类的实例例不能访问到到B类的实例B、A类的实例例能够访问到到B类一个实例例的x成员C、C类的实例例可以访问到到B类一个实例例的x成员D、C类的实例例不能访问到到B类的实例32、以下下内容中属于于异常的是( )。 【答 案】CC【分 数】11分【选 项】A、程序中的语语法错误B、程序的编译译错误 C、程序执行过过程中遇到的的事先没有预预料到的情况况D、程序事先定定义好的可能能出现的意外外情况33、关于于构造函数,下列说法正确的是( )。 【答 案】
15、CC【分 数】11分【选 项】A、所有类都必必须定义一个个构造函数B、构造函数必必须有返回值值 C、构造函数可可以访问类的的非静态成员员 D、构造函数必必须初始化类类的所有数据据成员 34、关于于覆盖,下列列说法正确的的是( )。 【答 案】AA【分 数】11分【选 项】A、私有方法不不能被子类覆覆盖 B、子类可以覆覆盖父类中的任何何方法 C、覆盖方法可可以声明自己己抛出的异常常多于那个被被覆盖的方法法 D、覆盖方法中中的参数清单单必须是被覆覆盖方法参数数清单的子集集 35、( )是一个用于在GriidLayoout中的特特定区域放置置多个组件的的容器。【答 案】BB【分 数】11分【选 项】
16、A、AppleetB、PanellC、ButtoonD、Rectaangle36、jaava.uttil.Haashablle可以实现现的接口是( )。【答 案】AA【分 数】11分【选 项】A、java.util.Map. B、java.util.List. C、java.util.Hashaable. D、java.util.Colleectionn. 37、下列列整型数据类类型中,需要要内存空间最最大的是( )。【答 案】AA【分 数】11分【选 项】A、shortt B、long C、int D、byte38、假设设变量定义iint x=1, y=2, z=3; 则表表达式y+=z-/
17、+x的值是是( )。【答 案】AA【分 数】11分【选 项】A、3B、3.5 C、4D、539、当类类的成员未用用访问权限修修饰符时,JJava认为为此成员的访访问权限为( )。【答 案】CC【分 数】11分【选 项】A、privaate B、proteected C、frienndly D、publiic40、为了了捕获一个异异常,代码必必须放在( )语句块中。【答 案】AA【分 数】11分【选 项】A、try B、catchh C、throwws D、finallly41、下列列语句错误的的是( )。【答 案】DD【分 数】11分【选 项】A、int aa=new iint55; B、in
18、t b=new iint55;C、int c=new iint55; D、int d=new iint5,5;42、关于于下面的程序序,正确的结结论是( )。public classs ex4_7public statiic voiid maiin(Strring aargs) innt a=new int55; boooleann b=new bbooleaan5; Syystem.out.pprint(a1); Syystem.out.pprintlln(b22); 【答 案】AA【分 数】11分【选 项】A、运行结果为为0falsse B、运行结果为为1trueeC、程序无法通通过编译
19、D、程序可以通通过编译但结结果不确定43、在JJava的基基本数据类型型中,chaar型占用的的内存空间是是( )个字节。【答 案】CC【分 数】11分【选 项】A、0B、1C、2D、3 44、对于于数组intttt=1,2,3,4,5,6来说说,t.leength和和t0.lengtth分别为( )(注意先先后顺序)。【答 案】CC【分 数】11分【选 项】A、12B、22C、23D、32 45、为AAB类的一个个无形式参数数且无返回值的的方法metthod书写写方法头,使使得使用类名名AB作为前缀缀就可以调用用它,该方法法头的形式为为( )。【答 案】AA【分 数】11分【选 项】A、st
20、atiic voiid metthod( )B、publiic voiid metthod( )C、finall voidd methhod( )D、abstrract vvoid mmethodd( )46、下列列类声明中正确的是( )。【答 案】DD【分 数】11分【选 项】A、abstrract ffinal classs HIB、abstrract pprivatte movve() C、proteected privaate nuumber; D、publiic absstractt classs Carr47、仅有有方法头,没没有具体方法法体和操作实实现,必须在在抽象类中定定义的方
21、法是是( )。【答 案】CC【分 数】11分【选 项】A、构造方法B、重载方法C、抽象方法D、重构方法48、Jaava中用于于定义接口的的关键字是( )。【答 案】DD【分 数】11分【选 项】A、imporrtB、packaageC、classsD、interrface49、下面面类中,属于于过滤流FiilterIInputSStreamm子类的是( )。【答 案】AA【分 数】11分【选 项】A、DataIInputSStreammB、DataOOutputtStreaamC、PrinttStreaamD、BuffeeredOuutputSStreamm50、抽象象类A和抽象类B的定义如下
22、下:abstracct claass A abstraact innt gettinfo();public classs B exteends AA privatte intt a = 0;publicc int getinnfo() returrn a;publicc stattic vooid maain(Sttring args) B b = new B();Systeem.outt.prinntln(bb.getiinfo();关于上述代码说说明正确的是是( )。【答 案】AA【分 数】11分【选 项】A、程序输出结结果为0 B、程序通过编编译但没有输输出任何结果果C、程序第5行行不能
23、通过编编译 D、程序第2行行不能通过编编译51、下面面程序的运行行结果是( )。class AA proteccted sstaticc int countt = 0;publicc A() countt+;class BB exteends AA publicc B() countt+;class ddemo publicc stattic vooid maain(Sttring args) B x = new B();Systeem.outt.prinntln(countt= + x.couunt);【答 案】BB【分 数】11分【选 项】A、countt=1 B、countt=2C、co
24、untt=3 D、countt=452、设有有下面两个类类的定义:class PPersonn longg id; / 身份份证号 Striing naame; / 姓名 class SStudennt exttends Persoon int scoree; / 入学总分 int getSccore() rreturnn scorre; 以上类Persson和类Studdent之间间是( )。【答 案】BB【分 数】11分【选 项】A、包含关系 B、继承关系 C、关联关系 D、无关系的,上上述类定义有有语法错误53、仔细细分析下面程程序,正确的的输出结果是是( )。 public class
25、s Testt1 publicc stattic vooid chhangeSStr(Sttring str) str = wellcome;publicc stattic vooid maain(Sttring arggs) Strinng strr = 11234;changgeStr(str);Systeem.outt.prinntln(sstr);【答 案】CC【分 数】11分【选 项】A、welcoomeB、welcoome12334C、1234D、1234wwelcomme54、Jaava语言中中的一些常用用的实用工具具,如处理时时间的Datte类,处理理变长数组的的Vectoor
26、类等,其所在的包是是( )。【答 案】DD【分 数】11分【选 项】A、java.lang包包 B、java.io包C、java.awt包 D、java.util包包55、下面面代码执行后后,正确的输输出结果是( )。String s1=YYou arre hirred!; System.out.pprintlln(s1.replaace(hh,f); /用f把字串中的的h替换了 System.out.pprintlln(s1);【答 案】AA【分 数】11分【选 项】A、You aare fiired! You aree hireed!B、You aare fiired! You aree
27、fireed!C、You aare hiired! You aree hireed!D、You aare hiired! You aree fireed!56、作为为类中新线程程的开始点,线线程的执行是是从( )方法开始的的。【答 案】AA【分 数】11分【选 项】A、publiic voiid staart() B、publiic voiid runn()C、publiic voiid intt()D、publiic staatic vvoid mmain(SStringg argss)57、Ruunnablle接口中的的抽象方法是是( )。 【答 案】DD【分 数】11分【选 项】A、st
28、arttB、stopC、yielddD、run58、有以以下程序段:public classs foo staticc int i = 00;staticc int j = 00;publicc stattic vooid maain(Sttring arggs) int ii = 2;int kk = 3;int j = 33;Systtem.ouut.priintln(i + j is + ii + j);k = ii + j;Systeem.outt.prinntln(k is + kk);Systeem.outt.prinntln(j is + jj);则main方法法中的第一条条打印
29、语句输输出的是( )。【答 案】DD【分 数】11分【选 项】A、i + jj is 55B、i + jj is 66C、i + jj is 222D、i + jj is 223 59、下面面事件监听器器中,( )可以处理在在文本框中输输入回车键的的事件。【答 案】BB【分 数】11分【选 项】A、ItemLListenner B、ActioonListtenerC、KeyLiisteneer D、MouseeListeener60、Paanel类对对象的默认布布局是( )。【答 案】AA【分 数】11分【选 项】A、FlowLLayoutt布局B、BordeerLayoout布局C、Card
30、LLayoutt布局D、GridLLayoutt布局二、多选题(220题,2分/题,共40分)1、下面属属于javaa.awt包包的类有( )。【答 案】AABC【分 数】22分【选 项】A、ColorrB、FontC、CompoonentD、JFrammeE、JCompponentt2、在Jaava中,关关于CLASSSPATHH环境变量的的说法,正确确的有( )。【答 案】BBCD【分 数】22分【选 项】A、CLASSSPATH一一旦设置就不可修改,但但可以将目录录添加到该环环境变量中B、编译器用它它来搜索各自自的类文件C、CLASSSPATH是是一个目录列列表D、解释器用它它来搜索各自
31、自的类文件3、下列程程序演示了继继承关系(iis a)的的有( )。【答 案】BBCE【分 数】22分【选 项】A、interrface Compoonent class CContaiiner eextendds Commponennt B、classs Fathher class sson exxtendss Fathher C、abstrract cclass Colorrable class SShape extennds Coolorabble D、publiic claass Sppeciess public classs Animmalprrivatee Speccies ssp
32、eciees; E、interrface Persoon public classs Emplloyee impleementss Persson 4、在下面面代码中,若若想使输出结结果为out2,则x值可能为( )。switch(x) case 1:Systeem.outt.prinntln(out1);breeak; case 2: case 3:Systeem.outt.prinntln(out2);breeak; defaultt:Systtem.ouut.priintln(end); 【答 案】BBC【分 数】22分【选 项】A、1B、2 C、3D、defauult5、能正确确声明一
33、个一一维数组的选选项有( )。【答 案】AAB【分 数】22分【选 项】A、Strinng aa B、Strinng a C、char a D、Strinng a110 6、在应用程序序窗体中,若若想定位按钮钮,且使按钮钮的大小随窗窗体变化而变变化,可以使使用的布局有有( )。【答 案】BBCDE【分 数】22分【选 项】A、FlowLLayouttB、GridLLayouttC、BordeerLayoout的centeer区域D、BordeerLayoout的East或West区域域E、BordeerLayoout的Northh或Southh区域7、关于JJava语言言中实例方法法和类方法的
34、的描述,正确确的有( )。【答 案】BBCD【分 数】22分【选 项】A、实例方法可可以直接通过过类名调用B、实例方法不不可以直接通通过类名调用用C、类方法可以以直接通过类类名调用D、实例方法可可以操作实例例变量也可以以操作类变量量E、类方法可以以操作实例变变量也可以操操作类变量8、在组件件c上设置字体体(黑体,220点粗体),错错误的执行方方法有( )。【答 案】AABCE【分 数】22分【选 项】A、c.settFont(new FFont(Helveetica, Fonnt.bolld, 200)B、c.settFont(new FFont(helveetica, BOLLD, 200)
35、C、c.settFont(Font(Helvveticaa, Foont.BOOLD, 220)D、c.settFont(new FFont(Helveetica, Fonnt.BOLLD, 200)E、c.settFont(Font(Helvveticaa, Foont. bbold, 20)9、创建一一个新线程,可以使用的方法有( )。 【答 案】AAD【分 数】22分【选 项】A、继承javva.lanng.Thrread类,并并且重载ruun方法 B、继承javva.lanng.Runnnablee类,并且重重载starrt方法 C、实现javva.lanng.thrread类,实实现
36、run方法 D、实现javva.lanng.Runnnablee接口,实现现run方法E、实现javva.lanng.Thrread类,实实现starrt方法10、在JJava中,关关于finaal关键字的的说法正确的的有( )。【答 案】AAC【分 数】22分【选 项】A、如果修饰变变量,则一旦旦赋了值,就就等同一个常常量B、如果修饰类类,则该类只只能被一个子子类继承C、如果修饰方方法,则该方方法不能在子子类中被覆盖盖D、如果修饰方方法,则该方方法所在的类类不能被继承承11、在JJava中,关关于包的陈述述正确的有( )。【答 案】AAD【分 数】22分【选 项】A、包的声明必必须是源文件件
37、的第一句代代码B、包的声明必必须紧跟在iimportt语句的后面面C、只有公共类类才能放在包包中D、可以将多个个源文件中的的类放在同一一个包中12、创建建一个向文件件file.txt追加内容的的输出流对象象,正确的语句句有( )。【答 案】CCE【分 数】22分【选 项】A、OutpuutStreeam ouut=neww FileeOutpuutStreeam(file.txt); B、OutpuutStreeam ouut=neww FileeOutpuutStreeam(file.txt, appennd); C、FileOOutputtStreaam outt=new FileOOut
38、puttStreaam(file.txt, truue); D、FileOOutputtStreaam outt=new FileOOutputtStreaam(neww filee(file.txt); E、OutpuutStreeam ouut=neww FileeOutpuutStreeam(neew Fille(file.txt),true);13、puublic statiic voiid maiin方法的参参数描述正确确的有( )。【答 案】AAB【分 数】22分【选 项】A、Strinng arggsB、Strinng aargsC、Strinngs arrgszzD、Strin
39、ng arggsE、Strinngs arrg14、在JJava中,对组件可实实现不同的布布局。Java支持持的布局包括括( )。 【答 案】AABCE【分 数】22分【选 项】A、顺序布局(FlowLLayoutt)B、边界布局(BordeerLayoout)C、网络布局(GridLLayoutt)D、中央布局(CenteerLayoout)E、卡片布局(CardLayout)15、下面面有关私有变变量和私有方方法的声明,叙述正确的有( )。【答 案】AAD【分 数】22分【选 项】A、用关键字pprivatte修饰的成成员变量和方方法,称为私私有变量和私私有方法 B、用关键字pproteccted修饰饰的成员变量量和方法,称称为私有变量量和私有方法法 C、用关键字ppublicc修饰的成员员变量和方法法,称为私有有变量和私有有方法 D、私有变量不不能通过对象象直接访问,只只有在本类中中创建的该类类对象,才能能访问自己的的私有变量16、在cc:boookimaageiccon下面,为为一个文件创创建对象,下下列语句正确确的有( )。【答 案】CCE【分 数】22分【选 项】A、new FFile(c:boookimmageiicon);B、new FFile (c:bbookiimageicon);C、new FFile (c:bookimaggeiccon