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

内容发布更新时间 : 2024/11/14 13:41:40星期一 下面是文章的全部内容请认真阅读。

12)//process 13)} 14)break; 15)}

A、1和16行之间。 B、3和7行之间。 C、5和7行之间。 D、5和13行之间。 解答:C

知识点列表:3.4Java 语言变量、常量的使用及其运算操作。 47、以下的类(接口)定义中正确的是( )。 A、

public class a { private int x;

public int getX( ){ return x; }} B、

Public abstract class a { private int x;

public abstract int getX( ); public int aMethod( ){ return 0; }} C、

public class a { private int x;

public abstract int getX( ); } D、

public interface interfaceA{ private int x;

public int getX( ){ return x; }} 解答:A

知识点列表:5.2JAVA接口的作用、定义及实现方法。

48、已知A类被打包在packageA , B类被打包在packageB ,且B类被声明为public ,且有一个成员变量x被声明为protected控制方式。C类也位于packageA包,且继承了B类。则以下说法正确的是( )。 A、A类的实例不能访问到B类的实例

B、A类的实例能够访问到B类一个实例的x成员 C、C类的实例可以访问到B类一个实例的x成员 D、C类的实例不能访问到B类的实例 解答:C

知识点列表:5.2Java语言包的创建和引用;接口的作用、定义及实现方法。

49、假设你正在为数据库设计一个Java图形用户界面(GUI),它需要能选择通过互联网接受到的标题,下列哪个组件最有可能用来表示标题已经被选择?( ) A、Button B、Label C、TextField D、Checkbox

解答:D

知识点列表:7.1Java 常用的布局策略及主要容器组件;图形界面的基本构成 50、分析下面的Java程序段输出结果为( )。 public class yy {

public static void main(String[] args) throws Exception { try {

throw new Exception( ); }catch(Exception e){

System.out.println(\( )\ }

System.out.println(\ } }

A、Caught in main( ) B、Caught in main( ) nothing C、nothing D、没有任何输出 解答:A

知识点列表:8.1异常处理:异常与异常类、抛出异常、异常的捕获。 51、在Java中,关于CLASSPATH环境变量的说法不正确的是( )。 A、CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。 B、编译器用它来搜索各自的类文件。 C、CLASSPATH是一个目录列表。 D、解释器用它来搜索各自的类文件。

解答:A

知识点列表:2.1JAVA虚拟机、特点及JAVA运行系统 52、编译并运行下面的Java程序,将产生什么结果?( ) class A{ int var1=1; int var2;

public static void main(String[] args){ int var3=3; A a=new A( );

System.out.println(a.var1+a.var2+var3);}} A.0 B.4 C.3

D.代码无法编译,因为var2根本没有被初始化 解答:B

知识点列表:3.4Java 语言变量、常量的使用及其运算操作。 53、Java源文件和编译后的文件扩展名分别为( )。

A、.class和.javaB、.java和.classC、.class和.classD、.java和.javaw 解答:B

54、下列哪个命题为真?( ) A、所有类都必须定义一个构造函数。 B、构造函数必须有返回值。

C、构造函数可以访问类的非静态成员。 D、构造函数必须初始化类的所有数据成员。

解答:C

55、下列哪种说法是正确的?( ) A、私有方法不能被子类覆盖。 B、子类可以覆盖超类中的任何方法。

C、覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法。 D、覆盖方法中的参数清单必须是被覆盖方法参数清单的子集。 解答:A

56、关于以下的组件的接口,正确的是( )。 A、TextArea组件可实现的接口是ActionListener

B、List组件可实现的接口,除了ItemListener,还可以是ActionListener C、Choice组件可实现的接口是ActionListener D、以上都不对 解答:B

57、下列哪一项是一个用于在GridLayout中的特定区域中放置多个组件的容器?( A、Applet B、Panel C、Button D、Rectangle 解答:B

58、一个可以独立运行的Java应用程序( )。 A、可以有一个或多个main方法。 B、最多只能有两个main方法。 C、可以有一个或零个main方法。 D、只能有一个main方法。