一、判断题
1
Java 程序里,创建新的类对象用关键字 new,回收无用的类对象使用关键字 free [错]
2
子类要调用父类的方法,必须使用 super 关键字[错]
3
有的类定义时可以不定义构造函数,所以构造函数不是必需的[对]
4
类及其属性、方法可以同时有一个以上的修饰符来修饰[对]
5
抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法[错]
6
最终类不能派生子类,最终方法不能被覆盖[对]
7
一个Java类可以有多个父类[错]
8
用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串[错]
9
java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面[错]
10
抽象类里一定要包含抽象方法,但含抽象方法的类未必是抽象类[错]
11
在不同的软硬件平台上,Java的各种数据类型所占用的内存长度不同,因此程序的可移植性不强。
[错]
12
构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。[错]
13
Java语言中的数组元素只能是基本数据类型而不能为对象类型。[错]
14
Java的类不允许多重继承,但接口支持多重继承。[对]
15
Java的各种数据类型所占用的内存长度与具体软硬件环境有关[错]
16
abstract方法所在的类必须是abstract类。[对]
17
即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,
函数体为空。[对]
18
Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。[对]
19
构造方法可以被继承[错]
20
JAVA应用程序是从其中的main()方法开始运行的
21
Java数组随时可以改变大小[错]
22
super()和this()方法只能在构造函数里调用[错]
23
构造方法可以被继承[错]
24
Java当中long类型的数据占8个字节[对]
25
JAVA中的类、接口、数组都是引用数据类型[对]
26
JAVA当中方法的重载与方法名、参数列表及返回值有关[错]
27
JAVA当中方法的重写与方法名、参数列表及返回值有关,并且不能扩大异常范围、不能降低访问
范围[对]
28
如果在程序中,一个try块没有对应的catch块,只有一个finally块和其对应,这种写法行不行?[行]
29
JAVA的基本数据类型boolean的默认值是什么?[false]
30
const、NULL、false、this、native这些个单词哪些是JAVA中的保留字[NULL不是其它都是的]
31
JAVA当中,如果一个对象没有一个引用指向它,那么此对象将会被垃圾收集。这种说法对不对
[对]
32
下面哪些变量的命名是合法的? [userName、$charge]
userName、%password、3d_game、$charge、this
33
byte类型的数据取值范围是多少?[-128~127]
34
下面程序的输出结果是什么[D]
int[] arr = new int[10];
System.out.println(arr[0]);