R2-1
以下对封装的描述正确的是
(2分)
A.
如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用
B.
只能对一个类中的方法进行封装,不能对属性进行封装
C.
封装的意义不大,因此在编码时尽量不要使用
D.
封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性
R2-2
当访问无效的数组下标时,会发生( )。
(2分)
A.
中止程序
B.
直接跳过
C.
抛出异常
D.
系统崩溃
R2-3
下面声明哪个顺序是正确的?( )
(2分)
A.
package, import, class
B.
import, package, class
C.
package, class, import
D.
class, import, package
R2-4
定义了int型二维数组a[6][7]后,数组元素a[3][4]前的数组元素个数为( )
(2分)
A.
24
B.
18
C.
25
D.
17
R2-5
已定义数组:int[] scores = {100,80,50,70,60}; 以下访问不正确的是( )
(2分)
A.
int x = scores[scores.length-1];;
B.
int x = scores[5];;
C.
int x = scores[1];
D.
int x = scores[0];
R2-6
以下二维数组的定义正确的是( )
(2分)
A.
int a[][]=new int[3][]
B.
int a[3][2]={
{1,2},{1,3},{2,3}}
C.
int[][] a=new int[][]
D.
int[][] a=new int[][3]
R2-7
访问修饰符作用范围由大到小是( )
(2分)
A.
private-default-protected-public
B.
public-protected-default-private
C.
private-protected-default-public
D.
public-default-protected-private
R2-8
声明成员变量时,如果不使用任何访问控制符(public, protected, private),则以下哪种类型的类不能对该成员进行直接访问 ( ) .
(2分)