A
?/p>
姓名?/p>
_______________
一
.
选择题:
(每?/p>
3
分,?/p>
60
分)
?/p>
1
?/p>
1.
下面中哪两个可以?/p>
A
的子类中使用:(
?/p>
class A {
protected int method1 (int a, int b) {
return 0;
}
}
A. public int method 1 (int a, int b) { return 0; }
B. private int method1 (int a, int b) { return 0; }
C. public int method1 (int a, long b) { return 0; }
D. public short method1 (int a, int b) { return 0; }
解答?/p>
AC
主要考查子类重写父类的方法的原则
B
,子类重写父类的方法,访问权限不能降?/p>
C
,属于重?/p>
D
,子类重写父类的方法
返回值类型要相同或是父类方法返回值类型的子类
?/p>
7
?/p>
2.
下面关于变量及其范围的陈述哪些是不正确的?/p>
):
A
.实例变量是类的成员变量
B
.实例变量用关键?/p>
static
声明
C
.在方法中定义的局部变量在该方法被执行时创?/p>
D
.局部变量在使用前必须被初始?/p>
解答?/p>
BC
?/p>
static
修饰的变量称为类变量或是静态变?/p>
方法加载的时候创建局部变?/p>
?/p>
9
?/p>
3.
执行完以下代?/p>
int [ ] x = new int[25]
;后,以下哪项说明是正确的(
):
A
?/p>
x[24]
?/p>
0
B
?/p>
x[24]
未定?/p>
C
?/p>
x[25]
?/p>
0
D
?/p>
x[0]
为空
解答?/p>
A
x
属于引用类型,该引用类型的每一个成员是
int
类型,默认值为?/p>
0
?/p>
11
?/p>
4.
关于以下
application
的说明,正确的是?/p>
):
1
?/p>
class StaticStuff
2
?/p>
{
3
?/p>
static int x=10
?/p>
4
?/p>
static { x+=5
?/p>
}
5
?/p>
public static void main
?/p>
String args[ ]
?/p>
6
?/p>
{
7
?/p>
System.out.println(
?/p>
x=
?/p>
+ x);
8
?/p>
}
9
?/p>
static { x/=3;}
10. }