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

解答:D

59、下列描述中,错误的是( )。 A、Java要求编程者管理内存。 B、Java的安全性体现在多个层次上。 C、Applet要求在支持Java的浏览器上运行。 D、Java内含多线程机制。 解答:A

60、paint( )方法使用哪种类型的参数? ( A、Graphics B、Graphics2D C、String 解答:A

多选题

1、下列选项代码正确的有( )。 A、 int i=0; if (i) {

System.out.println(“OK”); } B、

boolean b=true; boolean b2=true; if(b==b2) {

System.out.println(“OK”); } C、 int i=1; int j=2; if(i==1 &| j==2)

System.out.println(“OK”); D、 int i=1; int j=2;

D、Color )

if (i==1 || j==2)

System.out.println(“OK”); 解答:B, D

2、下面哪三项演示了继承关系(is a)?( ) A、interface Component{ }

class Container extends Component{} B、class Father { }

class son extends Father { } C、abstract class Colorable { } class Shape extends Colorable { } D、public class Species{ }

public class Animal{private Species species;} E、interface Person { }

public class Employee implements Person{ } 解答:B,C,E

3、在下面代码中x为何值时输出结果为“out2”?( ) switch(x){

case 1:System.out.println(\ case 2:

case 3:System.out.println(\ default:System.out.println(\ }

A、1 B、2 C、3 D、default 解答:B,C

4、下面正确声明一个一维数组的是( )。 A、String [] a B、String a[]

C、char a[][] D、String a[10] 解答:A,B

5、下面哪几项在编译时候,会出现错误提示?( ) A、int a=Integer.parseInt(abc789); B、int a=(int)'我'; C、int a=int('我');

D、int a=Integer.parseInt('a'); 解答:A,C,D

6、下面关于Java语言中实例方法和类方法的说法,哪几项是对的?( ) A、实例方法可以直接通过类名调用 B、类方法可以直接通过类名调用。

C、实例方法可以操作实例变量也可以操作类变量。 D、类方法可以操作实例变量也可以操作类变量。 解答:B,C

7、下面关于Java语言说法正确的是( )。

A、Java语言是面向对象的、解释执行的网络编程语言。 B、Java语言具有可移植性,是与平台无关的编程语言。 C、Java语言可对内存垃圾自动收集。

D、Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境。 解答:A,B,C,D

知识点列表:1.2JAVA中支持面向对象的特点 8、浏览器禁止Applet执行下列哪些操作?( ) A、在运行时调用其它程序。

B、文件读写操作。

C、装载动态连接库和调用任何本地方法。

D、试图打开一个socket进行网络通信,但是所连接的主机并不是提供Applet的主机。 解答:A,B,C,D

9、下面关于布局管理器说法正确的是( )。

A、布局管理器用来管理组件放置在容器中的位置和大小。 B、每个容器都有一个布局管理器。

C、使用布局管理器可以使JAVA生成的图形用户界面具有平台无关性。

D、布局管理器LayoutManager本身是一个接口,通常使用的是实现了该接口的类。 解答:A,B,C,D

10、下面哪些说法是正确的?( )

A、java语言是真正的面向对象的语言,任何代码都是类的一部分。

B、运行java程序必须需要java运行环境的支持,例如需要java虚拟机JVM。

C、使用Visual J++在windows下开发的所有java程序可以不加修改的在Unix下运行,这是java程序“一次编写,到处运行”的特点决定的。

D、java语言的类加载器可以实现从互联网上加载java程序。 解答:B,C,D

11、下面哪些说法是错误的?( )

A、用New运算符来创建的对象,在JVM退出时才会被做垃圾回收。 B、判断一个对象是否可以被垃圾回收的条件为是否还有对该对象的引用。

C、java函数的参数传递规定,所有的原始类型(如整数)和对象(使用new来创建的)都为地址传递。

D、java函数支持重载,但函数必须至少有一个参数或返回值的类型不同或个数不同。 解答:A,B,C,D

12、下面叙述哪些是正确的?( )

A、java中的集合类(如Vector)可以用来存储任何类型的对象,且大小可以自动调整。但需要事先知道所存储对象的类型,才能正常使用。

B、在java中,可以用异常(Exception)来抛出一些并非错误的消息,但这样比直接从函数返回一个结果要花费更大的系统开销。

C、java接口包含函数声明和常量声明。

D、java中,子类不可以访问父类的私有成员和受保护的成员。 解答:A,B,C

13、在Java中,关于final关键字的说法正确的是( )。 A、如果修饰变量,则一旦赋了值,就等同一个常量。 B、如果修饰类,则该类只能被一个子类继承。 C、如果修饰方法,则该方法不能在子类中被覆盖。 D、如果修饰方法,则该方法所在的类不能被继承。 解答:A,C

14、在Java中,下面关于包的陈述中正确的是( )。 A、包的声明必须是源文件的第一句代码。 B、包的声明必须紧跟在import语句的后面。 C、只有公共类才能放在包中。

D、可以将多个源文件中的类放在同一个包中。 解答:A,D

15、下面哪几个函数是public void example( ){...}的重载函数?( A、public void example( int m){...} B、public int example( ){...} C、public void example2( ){...}

D、public int example ( int m, float f){...} 解答:A,D

16、public static void main方法的参数描述是( )。

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