java无忧网

标题: Java基础部分测试 考试题目 [打印本页]

作者: java无忧网    时间: 2019-5-5 09:19
标题: Java基础部分测试 考试题目








答案:
一,选择题:
1.A
2.B
3.A
4.C
5.C

6.B
7.B
8.D
9.D
10.B

11.A
12.C
13.C
14.D
15.B

16.D
17.B
18.A
19.D
20.B

二,问答
1.
区别:
方法重载:在同一个类中,允许方法名称必须相同,但是方法的参数必须不同,返回值的类型也是可以改变的。

方法 的重载解决:功能相同,参数不同,就不需要在定义多个方法名称。

方法重写:在不同类中,两者属于子类和父类的关系;在子类中定义某方法与其父类有相同的名称和参数, 我们说该方法被重写 (Overriding)。 子类的对象使用这个方法时, 将调用子类中的定义, 对它而言, 父类中的定义如同被"屏蔽"了。


Overloaded  的方法是可以改变返回值的类型


2.答:
Java语言用于处理异常的方式有两种:

自行处理:可能引发异常的语句封在try块中,而处理异常的相应语句则存在于catch块内。

抛出异常:在方法声明中包含throws子句,通知调用者,如果发生了异常,必须有调用者处理。


throws是获取异常
throw是抛出异常
try是将会发生异常的语句括起来,从而进行异常的处理,
catch是如果有异常就会执行他里面的语句,
而finally不论是否有异常都会进行执行的语句。



3. 将 头部 public abstract class ClzA {

}

的 abstract 关键字去掉


4.答:
   final 修饰的变量必须初始化
   修改为:
    final int i=10;


5.答:
CMS 处理过程有七个步骤:
1. 初始标记(CMS-initial-mark) ,会导致swt;
2. 并发标记(CMS-concurrent-mark),与用户线程同时运行;
3. 预清理(CMS-concurrent-preclean),与用户线程同时运行;
4. 可被终止的预清理(CMS-concurrent-abortable-preclean) 与用户线程同时运行;
5. 重新标记(CMS-remark) ,会导致swt;
6. 并发清除(CMS-concurrent-sweep),与用户线程同时运行;
7. 并发重置状态等待下次CMS的触发(CMS-concurrent-reset),与用户线程同时运行;







欢迎光临 java无忧网 (http://www.javawyw.com/) Powered by Discuz! X3.2