1.单选题 (1分)
随着软件系统的规模和复杂性越来越大,( )变得更加重要。
- A
算法的选择
- B
数据结构的设计
- C
数据库的构造
- D
系统的全局结构设计
正确答案:D
2.单选题 (1分)
下面的说法( )是错误的。
- A
软件体系结构的最佳表示形式是一个可执行的软件原型
- B
软件体系结构描述是不同项目相关人员之间进行沟通的使能器
- C
良好的分层体系结构有利于系统的扩展与维护
- D
设计模式是从大量成功实践中总结出来且被广泛公认的实践和知识
正确答案:A
3.单选题 (1分)
良好设计的特征是( )。
- A
模块之间呈现高耦合
- B
实现分析模型中的所有需求
- C
包括所有组件的测试用例
- D
提供软件的完整描述
- E
选项B和D
- F
选项B、C和D
正确答案:E
4.单选题 (1分)
Word、Excel等应用系统适合采用( )结构风格。
- A
层次系统
- B
事件系统
- C
解释器
- D
管道-过滤器
正确答案:B
5.单选题 (1分)
与C/S架构的信息系统相比,B/S架构的信息系统的优势是( )。
- A
具备更高的安全性
- B
更容易部署和升级维护
- C
具备更强的事务处理能力,易于实现复杂的业务流程
- D
用户界面友好,具有更快的响应速度
正确答案:B
6.单选题 (1分)
对于观察者模式,下面的( )说法是错误的。
- A
观察者的更新是被动的
- B
被观察者可以通知观察者进行更新
- C
观察者可以改变被观察者的状态,再由被观察者通知所有观察者
- D
以上所有选项
正确答案:C
7.单选题 (1分)
设计目标可分成性能、可靠性、成本、维护和最终用户等类型,下面( )描述的是性能目标。
- A
当用户发出任何命令后,系统必须在1秒内将信息反馈给用户。
- B
即使在网络失败的情况下,火车票发售系统也必须能够成功地提交火车票。
- C
火车票发售系统的机器外壳必须允许安装新按钮以便增加新的不同票价。
- D
系统用户界面应该防止用户以错误的顺序执行命令。
正确答案:A
8.单选题 (1分)
下面的( )架构可以更好地实现Web应用的前后端分离。
- A
MVC
- B
Restful API
- C
RPC
正确答案:B
9.单选题 (1分)
一个创业团队想要开发一款社交App,但是他们对于可能的发展的业务仍不十分明确,此时希望能够开发一个相对简单的版本进行原始的需求验证与测试,这种情况比较适合选择( )数据库。
- A
Mysql
- B
Mongo
- C
Redis
正确答案:B
10.单选题 (1分)
如今社交文化横行,大数据分析遍地,几乎所有的应用与产品都多少会与社交网络或大用户量、大数据相关联。如果准备开发一个较完整的社交网络应用,支持10万以上日活跃用户进行各种点赞、评论等交互活动,应该采用( )数据库或数据库组合。
- A
Mysql
- B
Mongo
- C
Mysql + Redis
- D
Mongo + Redis
正确答案:D