第三届ITAT大赛Java程序预赛试题及答案 下载本文

18、下列关于变量的叙述哪个是错的?( ) A、实例变量是类的成员变量。

B、在方法中定义的局部变量在该方法被执行时创建。 C、实例变量用关键字static声明。 D、局部变量在使用前必须被初始化。 解答:C

19、下列哪个选项是创建一个标识有\打开\按钮的语句?( A、TextFieldb = newTextField(\打开\); B、TextAreab = newTextArea (\打开\); C、Checkboxb = newCheckbox(\打开\); D、Buttonb = newButton(\打开\); 解答:D

20、下面是一个Java程序片段: public void paint (Graphics g) {

int x = 10; int y = 20;

paintPicture( g, x, y); }

public void paintPicture(Graphics g, int a, int b) {

g.setColor(Color.red); // more code follows }

) 当执行这段代码时,paintPicture方法中参数\的值将是什么?( ) A、10 B、0 C、20

D、这段代码不能够编译。这是一个错误,因为从来没有声明参数\和给它赋值 解答:A

知识点列表:3.4Java 语言变量、常量的使用及其运算操作。 21、在Java语言中,下列哪个包是编译器自动导入的?( ) A、java.applet B、java.lang C、java.io D、java.awt 解答:B

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

22、下列哪一项说法最好地描述了Java中的对象?( ) A、对象是通过import命令引入到程序中的所有事情

B、对象是方法的集合,这些方法在小程序窗口或应用程序窗口中产生图形元素,或者计算和返回值 C、对象是一种数据结构,它具有操作数据的方法 D、对象是一组具有共同的结构和行为的类 解答:C

知识点列表:1.2JAVA中支持面向对象的特点。 23、关于类继承的说法,正确的是( )。 A、Java 类允许多重继承 B、Java接口允许多继承

C、接口和类都允许多继承 D、接口和类都不允许多继承 解答:B

知识点列表:5.3JAVA父类与子类、域继承和方法继承的操作过程, 接口的作用、定义及实现方法. 24、Java虚拟机指的是( ) 。

A、由Java操作的家用设备(通常是一个漂亮的小烤箱) B、Java字节代码的解释程序 C、Java源代码的编译器 D、运行Java 所需的硬件设备 解答:B

知识点列表:2.1JAVA虚拟机、特点及JAVA运行系统。

25、下列常见的系统定义的异常中,哪个是输入、输出异常?( ) A、ClassNotFoundException B、IOException

C、FileNotFoundException D、UnknownHostException 解答:B

知识点列表:8.1 异常处理:异常与异常类、抛出异常、异常的捕获。 26、 在Java语言中,不允许作为类及类成员的访问限制修饰符的是( A.public B.private C.static D. protected 解答:C

)。

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

27、下列哪个选项是正确计算42度(角度)的余弦值?( ) A、double d=Math.cos(42); B、double d=Math.cosine(42);

C、double d=Math.cos(Math.toDegrees(42)); D、double d=Math.cos(Math.toRadians(42)); 解答:D

知识点列表:6.1Java语言 Object类、数据类型类、Math类和System类的功能及所提供的属性和方法。

28、下列Java常见事件类中哪个是鼠标事件类?( ) A、InputEvent B、KeyEvent C、MouseEvent D、WindowEvent 解答:C

知识点列表:7.3Java 标准组件的创建、使用与事件处理。

29、在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?( ) A、init( ) B、start( ) C、paint( ) D、destroy( ) 解答:D

30、关于对话框(Dialog)说法错误的是( )。 A、对话框是Window类的子类。

B、对话框和一般窗口的区别在于它依赖于其他窗口。

C、对话框分为模式和非模式两种。

D、文件对话框的构造方法:Filedialog fdlg=new FileDialog(\ 解答:D

31、下列容器中哪一个是从java.awt.Window继承的?( ) A、Frame B、Panel C、Container D、Applet 解答:A

知识点列表:7.1Java 常用的主要容器组件。 32、以下关于abstract的说法,正确的是( )。 A、abstract只能修饰类 B、abstract只能修饰方法

C、abstract类中必须有abstract方法 D、abstarct方法所在的类必须用abstract修饰 解答:D

知识点列表:6.1Java语言 Object类、数据类型类、Math类和System类的功能及所提供的属性和方法.

33、若有定义 int a=1,b=2; 表达式(a++)+(++b) 的值是( ) 。 A、3 B、4 C、5 D、6 解答:B

知识点列表:3.1了解运算符的优先级和结合性。