第七届全国信息技术应用水平大赛预赛试题JAVA程序设计一、单选题(60题,1分/题,共60分)[1]、JavaJDK中可以实现反编译的工具是()。【答案】D【分数】1分【选项】A、javacB、javaC、jdbD、javap[2]、若使当前编译的Java文件所引用的类文件不在当前目录下,需要在Java命令后面添加参数()。【答案】C【分数】1分【选项】A、-cpB、-gC、-classpathD、-verbose[3]、在Java中,以下标识符不合法的是()。【答案】B【分数】1分【选项】A、$userB、Point&LineC、You_meD、_endline[4]、以下不是Java关键字的是()。【答案】C【分数】1分【选项】A、ifB、classC、thenD、enum[5]、Frame类的默认布局管理器是()。【答案】C【分数】1分【选项】A、GridLayoutB、CardLayoutC、BorderLayoutD、FlowLayout[6]、阅读下列代码,正确的说法是()。publicclassPerson{staticintarr[]=newint[10];publicstaticvoidmain(Stringargs[]){System.out.println(arr[1]);}}【答案】C【分数】1分【选项】A、代码编译时将产生错误B、代码编译时正确,运行时将产生错误C、代码输出为零D、代码输出为空[7]、在下面代码段pointx处可以写入的代码是()。//pointxpublicclassInteresting{//dosomething}【答案】C【分数】1分【选项】A、Stringstr;B、staticintPI=3.14;C、publicclassMyClass{//dootherthing…}D、importjava.awt.*;[8]、下面关于事件监听的说明,正确的是()。【答案】D【分数】1分【选项】A、所有组件,都不允许附加多个监听器B、如果多个监听器加在一个组件上,那么事件只会触发一个监听器C、一个组件只能附加一个监听器D、监听器机制允许按照需要,任意调用addXxxxListener方法多次,而且没有次序区别[9]、不能添加到Container中的类是()。【答案】D【分数】1分【选项】A、anAppletB、aComponentC、aContainerD、aMenuComponent[10]、不允许作为类及类成员访问控制符的是()。【答案】C【分数】1分【选项】A、publicB、privateC、staticD、protected[11]、下列程序段执行后输出的结果是()。StringBufferbuf=newStringBuffer("China2008");buf.insert(5,"@");System.out.println(buf.toString());【答案】C【分数】1分【选项】A、China2008@B、@China2008C、China@2008D、China#2008[12]、有整型数组:int[]x={2,33,88,5,10};则调用方法Arrays.sort(x)后,数组x中的元素x[3]的值是()。【答案】C【分数】1分【选项】A、5B、10C、33D、88[13]、Java应用程序的main方法中有以下语句:int[]x={1,2,-8,7,9,3,20};intmax=x[0];for(inti=1;i