- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
软考设计考试真题及答案
一、单项选择题
1.以下哪种设计模式用于创建对象时隐藏对象的创建逻辑?()
A.工厂模式
B.单例模式
C.观察者模式
D.装饰器模式
答案:A
2.软件设计中,耦合度最高的是()。
A.数据耦合
B.控制耦合
C.内容耦合
D.公共耦合
答案:C
3.面向对象设计中,一个对象请求另一个对象为其服务的方式是通过发送()。
A.调用语句
B.命令
C.口令
D.消息
答案:D
4.以下不属于软件详细设计阶段任务的是()。
A.算法设计
B.数据库设计
C.数据结构设计
D.模块接口设计
答案:B
5.软件设计阶段的输出不包括()。
A.软件设计文档
B.软件测试计划
C.软件架构设计
D.数据库设计
答案:B
6.以下关于软件设计原则的说法,错误的是()。
A.高内聚低耦合
B.开闭原则
C.单一职责原则
D.继承优于组合
答案:D
7.设计模式中的代理模式主要作用是()。
A.增强对象功能
B.控制对对象的访问
C.实现对象之间的通信
D.简化对象创建过程
答案:B
8.软件设计中,模块独立性的度量标准是()。
A.内聚性
B.耦合性
C.扇入数
D.扇出数
答案:A
9.以下哪种设计模式适用于多个对象间存在一对多的依赖关系?()
A.策略模式
B.状态模式
C.观察者模式
D.模板方法模式
答案:C
10.软件设计过程中,首先进行的是()。
A.总体设计
B.详细设计
C.需求分析
D.架构设计
答案:C
二、多项选择题
1.软件设计的主要任务包括()。
A.软件架构设计
B.数据设计
C.接口设计
D.过程设计
答案:ABCD
2.以下属于面向对象设计原则的有()。
A.依赖倒置原则
B.里氏替换原则
C.合成复用原则
D.迪米特法则
答案:ABCD
3.设计模式的优点有()。
A.提高软件的可维护性
B.提高软件的可扩展性
C.提高软件的可复用性
D.降低软件的复杂性
答案:ABCD
4.软件详细设计阶段的常用工具包括()。
A.程序流程图
B.N-S图
C.PAD图
D.判定表
答案:ABCD
5.以下哪些属于软件架构风格()。
A.分层架构
B.微内核架构
C.管道-过滤器架构
D.面向对象架构
答案:ABC
6.设计模式中的创建型模式有()。
A.工厂方法模式
B.抽象工厂模式
C.单例模式
D.建造者模式
答案:ABCD
7.软件设计中,模块划分应遵循的原则有()。
A.高内聚
B.低耦合
C.模块大小适中
D.功能单一
答案:ABCD
8.以下关于软件设计文档的说法,正确的有()。
A.是软件设计的重要成果
B.便于交流和维护
C.应包含软件架构、模块设计等内容
D.是软件测试的依据
答案:ABCD
9.面向对象设计中的多态性体现在()。
A.重载
B.重写
C.接口实现
D.抽象类使用
答案:ABC
10.软件设计过程中,需要考虑的非功能性需求有()。
A.性能
B.安全性
C.可维护性
D.可扩展性
答案:ABCD
三、判断题
1.软件设计阶段不需要考虑软件的可测试性。()
答案:错误
2.耦合度越低,模块独立性越强。()
答案:正确
3.单例模式确保一个类只有一个实例。()
答案:正确
4.详细设计阶段不需要考虑数据库设计。()
答案:错误
5.设计模式只能应用于面向对象编程。()
答案:错误
6.软件架构设计是软件设计的核心。()
答案:正确
7.模块的扇入数越大越好。()
答案:错误
8.面向对象设计中,继承是实现复用的唯一方式。()
答案:错误
9.软件设计文档可以在开发完成后再编写。()
答案:错误
10.设计模式可以提高软件的开发效率。()
答案:正确
四、简答题
1.简述软件设计的重要性。
软件设计是软件开发过程中的关键阶段,它将需求转化为软件系统的架构和详细设计,为后续的编码、测试和维护提供指导。良好的软件设计能提高软件的质量、可维护性、可扩展性和可复用性,降低开发成本和风险,确保软件满足用户需求并适应未来变化。
2.列举至少三种设计模式,并简要说明其作用。
工厂模式:创建对象时隐藏创建逻辑,解耦对象创建和使用。观察者模式:实现对象间一对多依赖关系,一个对象状态变化时通知其他依赖对象。装饰器模式:动态给对象添加额外功能,不改变其原有结构。
3.简述软件详细设计阶段的主要任务。
详细设计阶段主要任务包括算法设计,确定每
您可能关注的文档
最近下载
- 企业工会助推企业高质量发展.docx VIP
- 细说通电直导线附近的场摘要:一无限长通电直导线,周围没有电场.DOC
- 昆山联江发纸业有限公司扩建项目.pdf
- 基于bp神经网络的引线键合模型 wire bonding model based on bp neural network.pdf VIP
- 透过“人车家”战略,看小米加码大家电对白电行业影响几何.pdf VIP
- 华师大版科学九年级上册 1-4章化学模块练习(含答案).doc VIP
- 绘本《小鹿历险记》.ppt VIP
- 八年级地理中国海洋资源.ppt VIP
- 纪念与象征——空间中的实体艺术.pptx VIP
- rca医疗案例分析ppt.pptx VIP
文档评论(0)