您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > (ITAT第七届全国信息技术应用水平大赛)Java程序设计预
第七届全国信息技术应用水平大赛预赛试题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;ix.length;i++){if(x[i]max)max=x[i];}System.out.println(max);执行后输出的结果是()。【答案】A【分数】1分【选项】A、-8B、7C、9D、20[14]、下列选项中,属于由编译器自动生成对象的特殊类,且用于类操作的是()。【答案】A【分数】1分【选项】A、Class类B、Thread类C、System类D、Object类[15]、下列关于变量的叙述,错误的是()。【答案】C【分数】1分【选项】A、实例变量是类的成员变量B、在方法中定义的局部变量在该方法被执行时创建C、实例变量用关键字static声明D、局部变量在使用前必须被初始化[16]、在Java语言中,属于编译器自动导入的包是()。【答案】B【分数】1分【选项】A、java.appletB、java.ioC、java.langD、java.awt[17]、在JDBC中,可以调用数据库的存储过程的接口是()。【答案】C【分数】1分【选项】A、StatementB、PreparedStatementC、CallableStatementD、PrepareStatement[18]、下列常见的系统定义的异常中,属于输入、输出异常的是()。【答案】B【分数】1分【选项】A、ClassNotFoundExceptionB、IOExceptionC、FileNotFoundExceptionD、UnknownHostException[19]、在Java语言中,不允许作为类及类成员的访问限制修饰符是()。【答案】C【分数】1分【选项】A、publicB、privateC、staticD、protected[20]、在代码中,使用catch(Exceptione)的好处是()。【答案】B【分数】1分【选项】A、只会捕获个别类型的异常B、捕获try块中产生的所有类型的异常C、忽略一些异常D、执行一些程序[21]、关于对话框(Dialog),以下说法错误的是()。【答案】D【分数】1分【选项】A、对话框是Window类的子类B、对话框和一般窗口的区别在于它依赖于其他窗口C、对话框分为模式和非模式两种D、文件对话框的构造方法为:Filedialogfdlg=newFileDialog(filedialog);[22]、下列容器中,从java.awt.Window中继承的是()。【答案】A【分数】1分【选项】A、FrameB、PanelC、ContainerD、Applet[23]、以下关于abstract的说法,正确的是()。【答案】D【分数】1分【选项】A、abstract只能修饰类B、abstract只能修饰方法C、abstract类中必须有abstract方法D、abstract方法所在的类必须用abstract修饰[24]、若有定义inta=5,b=7;则表达式(a++)+(++b)的值是()。【答案】C【分数】1分【选项】A、11B、12C、13D、14[25]、若有定义inta=9,b=6;则ab的值是()。【答案】C【分数】1分【选项】A、0B、1C、falseD、true[26]、假定有变量定义:intk=7,x=12;则下列表达式值为0的是()。【答案】A【分数】1分【选项】A、x%=(k%=5)B、x%=(k-k%5)C、x%=k-k%5D、(x%=k)-(k%=5)[27]、以下程序段的输出结果是()。inta=20;System.out.println(~a);【答案】A【分数】1分【选项】A、-21B、-11C、-5D、01[28]、下列常见的系统定义的异常中,有可能是网络原因导致的异常是()。【答案】D【分数】1分【选项】A、ClassNotFoundExceptionB、IOExceptionC、FileNotFoundExceptionD、UnknownHostException[29]、执行完代码int[]x=newint[25];后,以下说明正确的是()。【答案】A【分数】1分【选项】A、x[24]为0B、x[24]未定义C、x[25]为0D、x[0]为空[30]、分析下面的HTML部分代码:APPLETcode=file_namewidth=60height=60/APPLET下列可以替代文件名以正确装载运行Hello类小程序的是()。【答案】B【分数】1分【选项】A、Hello.bytecodeB、Hello.classC、Hello.appletD、Hello.java[31]、已知A类被打包在packageA,B类被打包在packageB,B类被声明为public,且有一个成员变量x被声明为protected控制方式。C类也位于packageA包,且继承了B类。则以下说法正确的是()。【答案】C【分数】1分【选项】A、A类的实例不能访问到B类的实例B、A类的实例能够访问到B类一个实例的x成员C、C类的实例可以访问到B类一个实例的x成员D、C类的实例不能访问到B类的实例[32]、以下内容中属于异常的是()。【答案】C【分数】1分【选项】A、程序中的语法错误B、程序的编译错误C、程序执行过程中遇到的事先没有预料到的情况D、程序事先定义好的可能出现的意外情况[33]、关于构造函数,下列说法正确的是()。【答案】C【分数】1分【选项】A、所有类都必须定义一个构造函数B、构造函数必须有返回值C、构造函数可以访问类的非静态成员D、构造函数必须初始化类的所有数据成员[34]、关于覆盖,下列说法正确的是()。【答案】A【分数】1分【选项】A、私有方法不能被子类覆盖B、子类可以覆盖父类中的任何方法C、覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法D、覆盖方法中的参数清单必须是被覆盖方法参数清单的子集[35]、()是一个用于在GridLayout中的特定区域放置多个组件的容器。【答案】B【分数】1分【选项】A、AppletB、PanelC、ButtonD、Rectangle[36]、java.util.Hashable可以实现的接口是()。【答案】A【分数】1分【选项】A、java.util.Map.B、java.util.List.C、java.util.Hashable.D、java.util.Collection.[37]、下列整型数据类型中,需要内存空间最大的是()。【答案】A【分数】1分【选项】A、shortB、longC、intD、byte[38]、假设变量定义intx=1,y=2,z=3;则表达式y+=z--/++x的值是()。【答案】A【分数】1分【选项】A、3B、3.5C、4D、5[39]、当类的成员未用访问权限修饰符时,Java认为此成员的访问权限为()。【答案】C【分数】1分【选项】A、privateB、protectedC、friendlyD、public[40]、为了捕获一个异常,代码必须放在()语句块中。【答案】A【分数】1分【选项】A、tryB、catchC、throwsD、finally[41]、下列语句错误的是()。【答案】D【分数】1分【选项】A、inta[][]=newint[5][5];B、int[][]b=newint[5][5];C、int[]c[]=newint[5][5];D、int[][]d=newint[5,5];[42]、关于下面的程序,正确的结论是()。publicclassex4_7{publicstaticvoidmain(Stringargs[]){inta[]=newint[5];booleanb[]=newboolean[5];System.out.print(a[1]);System.out.println(b[2]);}}【答案】A【分数】1分【选项】A、运行结果为0falseB、运行结果为1trueC、程序无法通过编译D、程序可以通过编译但结果不确定[43]、在Java的基本数据类型中,char型占用的内存空间是()个字节。【答案】C【分数】1分【选项】A、0B、1C、2D、3[44]、对于数组int[][]t={{1,2,3},{4,5,6}}来说,t.length和t[0].length分别为()(注意先后顺序)。【答案】C【分数】1分【选项】A、12B、22C、23D、32[45]、为AB类的一个无形式参数且无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。【答案】A【分数】1分【选项
本文标题:(ITAT第七届全国信息技术应用水平大赛)Java程序设计预
链接地址:https://www.777doc.com/doc-43661 .html