软件构造小记(3)哈工大软件构造2018年期末考试答案解析(参考)

1.C(不确定)        考察一三讲多维度试图

memory dump 属于runtime moment view

2.D (不确定)       考察SCM和Git

Git记录变化的文件,不是代码行

3.B(不确定)        编译/运行时的报错 

s为空调用方法出错

4.B(不确定)        考察spec相关定义

前置条件强 spec弱

后置条件强 spec强

5.B(不确定)        考察creator mutator producer observer

creator ——》名基本同类名 构造对象

mutator ——》变值不返回 一般为void

producer——》构建新对象 看返回易得

observe——》 观察 一般返回与观察属性相关

6.C(不确定)        考察AI RF

主要考虑producer

7.C(不确定)        考察equal的自反性,传递性,对称性

自反:两个大写不自反(一个转化为小写和大写比较)

传递:举例 id:1 9 18   1equal9 9equal18 1^equal18

对称:一个大写一个小写不对称

8.D(不确定)        考察LSP原则

LSP——》你爹永远是你爹  你爹不管怎么就是可以用你儿子 

9.B(不确定)        关于override的合法书写,掌握逆变和协变,同样为LSP考察

10.       

(本学期未涉及?)

11.        考察gc策略

(本学期未涉及?)

12.B(不确定)        Exception执行路径

注意finally必走

13.

(本学期未涉及?)

14.

(本学期未涉及?)

15.C(不确定)       

首先得一定含有c

不过重点在于a b 不能同时出现

大题答案参考学长

  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 构件:是指语义完整,语法正确和有可重用价值的单位软件,是软件重用过程中可以明确辨识的系统;结构上,它是语义描述通信接口和实现代码的复合体。2. 构件模型:是对构件本质特征的抽象描述。3. 构件组装:是指将库中的构件经适当修改后相互连接,或者将它们与当前开发项目中的软件元素相连接,最终构成新的目标软件。4. 软件体系结构:Hayes Roth认为软件体系结构是一个抽象的系统规范,主要包括用其行为来描述的功能构件和构件之间的相互连接、接口和关系。5. 面向服务体系结构(SOA):本质上是服务的集合,服务间彼此通信,这种通信可能是简单地数据传送,也可能是两个或更多的服务协调进行某些活动。6. 可靠性:是软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统特性的基本能力。7. 可修改性:是指能够快速地以较高的性能价格比对系统进行变更的能力。通常以某些具体的变更为基准,通过考察这些变更的代价衡量可修改性。可修改性包括:可维护性、可扩展性、结构重组、可移植性。8. 敏感点:是一个或多个构件(和/或构件之间的关系)的特性。9. 权衡点:是影响多个质量属性的特性,是多个质量属性的敏感点。10. 软件产品线:就是在一个公共的软件资源集合基础上建立起来的共享同一个特性集合的系统集合。11. 框架:是封装了特定应用族抽象设计的抽象类的集合,框架又是一个模板,关键的方法和其他细节在框架实例中实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值