Java真题真题

1,Java语言没有自动收集无用内存的功能。

2.(右)Java语言是一种解释性语言。

3.Java语言支持类继承,但不支持类的多重继承。

4.Unicode代码不同于ASCII代码。Unicode码有16位,ASCII码有8位。..

5.(是)在Java语言中,一维数组和多维数组都受支持。

6.重载(右)方法意味着子类和父类有相同的名字和相同的参数表,但是返回类型可以不同。

7.(右)当一个文件用完后,必须调用close()方法关闭它。

8.(错误)如果没有给类中的成员变量赋予初始值,系统执行时类中的成员不会自动初始化。

9.(错误)定义类时,抽象类中的方法必须是没有任何代码的空方法。

10,(不一定)在Java中,add()方法是向容器组件添加控件的方法。

11,(右(?))所有鼠标事件都由MouseListener接口的监听器处理。

12.Java语言中数组元素的下标总是从0开始,下标可以是整数,也可以是整数表达式。

13,(对)如果P是父类的对象,C是子类的对象,那么p=c的说法是正确的。

14,(free不是关键字,应该是GC)在Java程序中,关键字new用于创建新的类对象,关键字free用于回收无用的类对象。

15,(看怎么说,子类中不能访问父类的私有成员,但有)根据继承,程序中子类拥有的成员数必须大于等于父类拥有的成员数。

16,(applet不熟悉)Applet是一个特殊的面板,是Java Applet程序的最外层容器。

17,(只是玩玩...)注释的作用是让程序在执行时,在屏幕上显示//之后的内容。

18,(是)在异常处理中,如果try中的代码可能产生多种异常,那么可以对应多个catch语句。如果catch中的参数类型有父子关系,父类应该放在后面,子类应该放在前面。

19,(没听过类头和类体的说法)Java程序是由几个类定义组成的,包括定义类头和定义类体。

20.(错了,是必须的)有些类可以不用构造函数定义,所以构造函数不是必须的。

21,(不一定,子类也可能是抽象类)抽象类中的抽象方法必须在该类的子类中实现。

22.(对,叫final,真的很别扭...)final类不能被子类化,final方法不能被覆盖。