我的软件构造做题笔记(19年期末试题选择部分)

写在前面:

本人(中等偏下水平)边复习边做题得到的答案,记录了我 做题时的一些想法,未必正确,希望有朋友能尽早提出共同进步。

19年第1题

stack trace显然不是瞬时的,snapshot视图显然要run起来,code churn代码改动显然不是瞬时的,因次我选择C项。

19年第2题

单元测试肯定要运行的,和memory相关的肯定是运行的,VM也是要运行的,所以我选择B项

19年第3题

date是mitable的加上final也是mutable的,state模式砍掉了,iteratior是mutable的,我选择C项

19年第4题

 我选D其他的很明显错误

19年第5题

选C, 前置条件强了规约弱,开发成本降低

19年第6题

lsp,子类型传入参数不变或更抽象,返回值不变或更具体,抛出异常更少或不变或更具体,我选D 项。

19年第7题

hashcode相等不一定等价,equals的逻辑也未必要求每个rep都相等,c不一定是行为等价,我选择D项

19年8题

b你想捕获还是可以的,c不见得

19年第9题

19年10题

a显然不对,你可能做了很多无用功,c肯定不对啊,万一后续又出这个bug了呢,d改写的还是要写的,B一眼对

19年第11、12、13、14题

都因为学时缩短砍掉了

19年15题

没什么好说的,最大的坑就是要记住set里是没有重复元素的,第二次加b是不行的,所以B说得对不应该存在。 

 还有我觉得set这个箭头应该是双线的

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年5月6日
下一篇 2022年5月6日

相关推荐