第三届ITAT大赛Java程序预赛试题及答案

第三届ITAT大赛Java程序预赛试题

http://www.sina.com.cn 2009年07月07日 00:09 IT168.com 一、单选题

1、Java JDK中调试器的命令是( )。 A、javac B、java C、jdb D、avah 解答:C

2、运行jar文件中class文件需要在java命令后面加的参数为( )。 A、-cp B-g C-d D-verbose 解答:A

3、下面哪项在java中是不合法的标识符?( ) A、$user B、point C、You&me D、_endline 解答:C

4、下列哪一项不是Java保留字?( ) A、sizeof B、super C、abstract D、break 解答:A

5、下列哪个布局管理器中的按钮位置有可能会根据Frame的大小改变而改变?( )

A、BorderLayout B、CardLayout C、GridLayout D、FlowLayout 解答:D

6、下面哪些java语句会导致无限循环?( ) I、while (true) i = 0; II、while (false) i = 1; III、 while (!false) i = 0; A、III only B、I and III only C、I only D、I, II and III 解答:B

7、下面是Example.java文件的完整代码,请找出会产生编译错误的行( 1) class BaseClass { 2) public String str; 3) public BaseClass( ){ 4) System.out.println(“ok”);} 5) public BaseClass(String s){ 6) str=s;}}

7) class SubClass extends BaseClass{ 8) }

9) public class Example{ 10) public void method( ){

11) SubClass s=new SubClass(“hello”); 12) BaseClass b=new BaseClass(“world”); 13) } 14) }

)。 A、7 B、10 C、11 D、12 解答:C

8、可以在下面代码段point x处写入的是( )。 //point x

public class Interesting{ //do something }

A、String str;

B、static int PI=3.14;

C、public class MyClass{//do other thing?} D、import java.awt.*; 解答:D

知识点列表:4.1系统定义的类(包)。

9、下面关于事件监听的说明,哪一个语句是正确的? ( ) A、所有组件,都不允许附加多个监听器

B、如果多个监听器加在一个组件上,那么事件只会触发一个监听器 C、组件不允许附加多个监听器

D、监听器机制允许按照我们的需要,任意调用addXxxxListener 方法多次,而且没有次序区别 解答:D

10、不能添加到Container中的是( )。 A、an Applet B、a Component C、a Container

D、a MenuComponent 解答:D

11、下面关于类的说法错误的是( )。 A、类是Java语言中的一种复合数据类型。 B、Java语言的类支持单继承和多继承。 C、类是对所有具有一定共性的对象的抽象。 D、类中包含数据变量和方法。 解答:B

12、下面哪个关键字不是用来控制对类成员的访问的?( ) A、public B、protected C、default D、private 解答:C

13、在Java程序设计中,程序员创建( )文件,然后编译器把它们转化为( A、源, HTML B、源, 字节代码 C、字节代码, 源 D、HTML, 字节代码 解答:B

14、下面的程序段执行后输出的结果是( )。 StringBuffer buf=new StringBuffer(\ buf.insert(5,\

System.out.println(buf.toString( )); A、China2008@ B、@China2008 C、China@2008

)文件。 D、China#2008 解答:C

15、有整型数组:int[] x={2,33,88,5,10};, 则调用方法 Arrays.sort(x) 后,数组x中的元素值依次是( )。 A、88331052 B、25103388 C、88102335 D、53321088 解答:B

16、Java应用程序的 main 方法中有以下语句,则输出的结果是 ( ) 。 int[] x={2,3,-8,7,9}; int max=x[0];

for(int i=1;imax) max=x[i]; }

System.out.println(max); A、2B、-8C、7D、9 解答:D

17、下列哪个类是由编译器自动生成对象的特殊类,是用于类操作?( ) A、Class类 B、Thread类 C、System类 D、Object类 解答:A

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4