java练习题需要答案2

来源:百度知道 编辑:UC知道 时间:2024/05/30 13:51:44
选择题:

7、类的构造函数被自动调用执行的情况是在定义该类的( )的时候。
A、成员函数 B、数据成员 C、对象 D、构造函数
8、对静态成员(用static修饰的变量或方法)的不正确描述是( )。
A、静态成员是类的共享成员;
B、静态变量要在定义时就初始化;
C、调用静态方法时要通过类或对象激活;
D、只有静态方法可以操作静态属性;
9、假定AB为一个类,则执行AB x=new AB( );语句时将自动调用该类的( )
A.有参构造函数 B.无参构造函数 C.其他成员函数 D.重载函数
10、下面Java代码运行的结果是( )。
int[] my_Array;
my_Array=new int[5];
for(int count=0;count<=5;count++) System.out.println(my_Array[count]);
A、将1,2,3,4,5输出到屏幕;
B、将0,0,0,0,0输出到屏幕;
C、将0,1,2,3,4,5输出到屏幕;
D、将出现运行时异常;
11、在Java中,关键字( )使类不能派生出子类。
A、final B、public C、private D、protected
12、在Java中,类Worker是类Person的子类,Worker的构造方法中有一句“super()”,该语句( )。
A、调用类Worker中定义的super( )方法 ;
B、调用类Person中定义的super( )方法;
C、调用类Person的构造函数;
D、调用类Worker的构造函数;
13、在Java中,关于捕获错误的语法try-catch-finally的下列描述正确的是(

7, C
8, B
9, B
10, D 数组明显越界,下标不能等于5!
11, A
12, C super() 调用父类构造方法,必须摆在子类构造方法中的第一句,只有有了老爸才能有儿子。不写为默认调用父类无参数构造方法!
13, A
14, C 考察重载!只能是方法参数类型,个数,顺序有不同。若返回类型不同,就好比你用对象名.方法名,而方法相同,肯定会报方法已在程序中定义!
15, C 非静态方法只能通过对象名.方法名调用

cdbba cacc

7.C、对象
8.D、只有静态方法可以操作静态属性
9.B.无参构造函数
10.D、将出现运行时异常;
11.A、final
12.C、调用类Person的构造函数;
13.A、try-catch必须配对使用
14.C.重载
15.C、A.method1();

7.C 8.B 9.B 10.B 11.A 12.C 13.B 14.C 15.C

7. C
8. BD 一个类只定义一个静态变量而不初始化也可以
普通方法中一样可以用静态变量
9. B
10.D 越界
11.A
12.C
13.B 可以,但没意义
14.C
15.C 非static