国科大2017-2018年高级软件工程程相关的复习考试真题资料。
自己整理和同学对了答案的试题和答案
内容:
一、概念解释
1. 敏捷开发方法 与 Scrum 方法
2. 基于计划-文档开发方法(Plan-and-Document based Development)
3. DRY (Don’t Repeat Yourself) 无重复代码
4. MVC(软件作为服务的开发框架)
5. SMART 用户故事
6. TDD and 红-绿-重构
7. FIRST 测试原则
8. 代码味道及类内方法 SOFA 原则
(说明 S、O、F、A 分别代表什么?违法该原则的代码的不好特征、重构和修复的方法)
9. 类间关系的 SOLID 原则(说明每个原则的意义、违法该原则的代码的不好特征、重构和修 复的方法)
(1)单一责任原则 (2)开闭原则 (3)里氏替换原则 (4)依赖注入原则 (5)迪米特法则
10. 持续集成及开发
11. 文档对象模型(DOM)和 jQuery
12. JavaScript 函数特点
13. HTML
14. ruby 面向对象
15. ruby 访问控制 public、private 和 protected
16. CSS 规则构成
17. ruby 中的数组
18. Ruby 哈希(Hash)
19. Ruby 迭代器:each 和 collect
20. Git 工作流程
1