1.Java语言中,变量名可以用汉字表示(T)
2.使用方法length( )可以获得字符串或数组的长度。(F)
3.数组中有length()这个方法,如array.length()表示数组array中元素的个数(F)
4.在实例方法或构造器中,this用来引用当前对象,通过使用this可引用当前对象的任何成员。(T)
5.类中某方法定义如下: double fun(int a,int b){ return a*1.0/b; } 同一类内其它方法调用该方法的正确方式是(A)。
A.double a = fun(1,2)
B.double a = fun(1.0,2.0)
C.int x = fun(1,2)
D.int x = fun(1.0,2.0)
6.数组作为方法的参数时,必须加在数组名后加方括号。(T)
7.覆盖只能在不同的类中完成。(T)
8.下面关于Java的引用的说法正确的是______。(D)
A.引用实际上就是指针
B.引用本身是原始类型(primitive type)//基本类型
C.引用就是对象本身
D.一个对象只能被一个引用所指示
9.所有异常都必须捕获。(F)
10.关于抽象类,下面叙述错误的是(C) 。
A.包含抽象方法的类必须是抽象类
B.抽象方法只需要声明,不需要实现
C.抽象类可以实例化
D.抽象类中可以没有抽象方法
11.对以下程序进行编译、运行结果是©//Mine应声明为abstract
abstract class MineBase {
abstract void amethod();
static int i;
}
public class Mine extends MineBase{
public static void main(String argv[]){
int[] ar = new int[5];
for(i = 0;i < ar.length;i++)
System.out.println(ar[i]);
}
}
A.打印5个0。
B.编译出错,数组ar[]必须初始化。
C.编译出错。
D.出现IndexOutOfBoundes的异常
12.异常也是一个对象。(T)
13.静态变量是被同一个类的所有实例所共享的。(T)
14.可以覆盖在父类中定义的私有方法(F)
15.一个类的静态方法不可以访问该类的非静态成员变量。(T)
16.在Java程序中,可以使用protected来修饰一个类。(T)//protected不可以用来修饰外部类,可以修饰内部类
17.
以下关于Java的局部内部类的说法错误的是(A )
A.局部内部类只能在当前类中使用
B.局部内部类不能包含静态成员
C.局部内部类可以访问外部类的所有成员
D.在局部内部类中定义的内部类不能被private修饰符修饰
tips
局部内部类有如下特点:
1)局部内部类与局部变量一样,不能使用访问控制修饰符(public、private 和 protected)和 static 修饰符修饰。
2)局部内部类只在当前方法中有效。
3)局部内部类中不能定义 static 成员。
4)局部内部类中还可以包含内部类,但是这些内部类也不能使用访问控制修饰符(public、private 和 protected)和 static 修饰符修饰。
5)在局部内部类中可以访问外部类的所有成员。
6)在局部内部类中只可以访问当前方法中 final 类型的参数与变量。如果方法中的成员与外部类中的成员同名,则可以使用 .this. 的形式访问外部类中的成员。