1.C(不确定) 考察三维度视图
stack trace 为period
code snapshot 为runtime
code churn 为period
2.B (不确定) 考察相关工具
test 测试明显需要执行代码
Eclipse Memory Analyzer 以及 VisualVM 涉及内存 需要执行代码
3.C(不确定)
A final指引用不变
B State不太清楚
D中明显为mutable的
4.D(不确定) 考察RI AF Rep
5.C (不确定) 考察spec
前置条件强代表用户输入约束变强,开发难度减小
6.D(不确定) 掌握override,逆变和协变 LSP
LSP——》这部分总的来说就是 你爹永远是你爹,爹永远可以用儿子
7.D(不确定) 考察ADT的equals和hascode
hascode相等 equals不一定相等 老师PPT上有
严格来说,在没有 AF的情况下直接在 equals()中判断每个域的等价性,是不正确的
a与b不 equals 只说明不是所有方法相同 可以有相同方法
8.A(不确定) 考察assertion和exception
assert不会影响性能
不是所有checked异常都要捕获处理
unchecked异常不是想用就用的
assert false 会直接终止 与throw不同
9.C(不确定) 考察异常
A 不确定 由java111 先出现 可能第一现场是A111?
B 能确定是checked
D 明显被捕获
10.B(不确定) 考察测试用例
不是数量越多越好,看范围
测完bug留着更好
测试用例多写点咋了
11.
12.
13.
14.
15.
(本学期没涉及?)
大题附上学长的答案