![](https://csdnimg.cn/release/download_crawler_static/63123405/bg6.jpg)
一、 选择题
1、 在 Java 中,用 package 说明一个包时,该包的层次结构必须是( B )。
A. 与文件的结构相同 B. 与文件的目录层次相同
C. 与文件的类型相同 D. 与文件大小相同
2、 下列构造方法的调用方式中,正确的是( C )。
A. 按照一般方法调用 B. 由用户直接调用
C. 只能通过 new 自动调用 D. 被系统调用
3、 int 型 public 成员变量 MAX_LENGTH, 该值保持为常数 100 ,则定义这个变量的语句是
( D )。
A. public int MAX_LENGTH=100 B. final int MAX_LENGTH=100
C. public const int MAX_LENGTH=100 D. public final int MAX_LENGTH=100
4、 在 Java 中,以下叙述不正确的是 ( B )
A. 构造方法名与类名相同。
B. 构造方法不是用来完成初始化的。
C. 构造方法只能由 new 操作调用,而不能被用户直接调用。
D. 构造方法没有返回类型。
5、 在 Java 中,下面的叙述哪个是不正确的?( D )
A. 类的静态方法可以在该类的对象被创建前调用
B. 类的静态方法不能访问该类的非静态方法
C. abstract 修饰符可以出现在类或方法的前面,但不能出现在变量之前
D. final 修饰符可以出现在类或变量之前,但不能出现在方法之前
6、 在 Java 里,下列选项( D )不是实现面向对象思想的机制。
A. 封**. 继承
C. 多态
D. 数据类型转换
7、 类 Worker 是类 Person 的子类, Worker 构造方法中有一句 "super()", 该语句( C )。
A. 调用类 Worker 中定义的 super() 方法
B. 调用类 Person 中定义的 super() 方法
C. 调用类 Person 的构造函数
D. 语法错误
8、 给定 Java 程序,如下:编译运行 Test.java, 结果是( C )。
public class Test{
private static final int counter=10;
public static void main(String [] args){
System.out.println(counter++);
}
}
A. 10 B. 11
C. 编译错误 D. 运行时出现异常
9、 给定如下 Java 代码,编译时会在( D )出现错误。 (只选择一项)
class Parent{
}
class Child extends Parent{
public static void main(String args[]){