单选题
1 已知有下面类的说明:
public class X5_1_1 extends x{
private float f =10.6f;
int i=16;
static int si=10;
public static void main(String[] args) {
X5_1_1 x=new X5_1_1();
}
}
在 main()方法中,下面哪条语句的用法是正确的?( )
Ax.f
Bthis.si
CX5_1_1.i
DX5_1_1.f
答案: A
2 下面关于接口的说法中不正确的是( )。
A 接口中所有的方法都是抽象的
B 接口中所有的方法都是 public 访问权限
C 子接口继承父接口所用的关键字是 implements
D 接口是 Java 中的特殊类,包含常量和抽象方法
答案: C
3 区分类中重载方法的依据是( )
A 形参列表的类型和顺序
B 不同的形参名称
C 返回值的类型不同
D 访问权限不同
答案: A
4Java 语言类间的继承关系是( )
A 单继承
B 多重继承
C 不能继承
D 不一定
答案: B
5Java 语言接口间的继承关系是( )。
A 单继承
B 多重继承
C 不能继承
D 不能继承
答案: A
6 下列程序的运行结果是( )。
public class X5_1_2 extends x{
int ab(){
static int aa=10;
aa++;
System.out.println(aa);
}
public static void main(String[] args) {
X5_1_2 x=new X5_1_2();
x.ab();
}
}
A10
B11
C 编译错误
D 运行成功,但不输出
答案: C
7 一个类实现接口的情况是( )。
A 一次可以实现多个接口
B 一次只能实现一个接口
C 不能实现接口
D 不一定
答案: A
8 定义外部类的类头时,不可用的关键字是( )。
Apublic
Bfinal
Cprotected
Dabstract
答案: C
9 如果局部变量和成员变量同名,如何在局部变量作用域内引用成员变量?( )
A 不能引用,必须改名,使它们的名称不相同
B 在成员变量前加 this,使用 this 访问该成员变量
C 在成员变量前加 super,使用 super 访问该成员变量
D 不影响,系统可以自己区分
答案: B
10 下面说法不正确的是( )。
A 抽象类既可以做父类,也可以做子类
Babstract 和 final 能同时修饰一个类
C 抽象类中可以没有抽象方法,有抽象方法的类一定是抽象类或接口
D 声明为 final 类型的方法不能在其子类中重新定义
答案: B
11 下面给定的代码, Public static void main (String [] args)
{ System.out.print(“Hello”+args[1]); } 从命令行中传参:people world nation ,该
程序的运行结果是( )。
AHello people
BHello world