- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
软件设计基础题库及答案
一、单项选择题(每题2分,共10题)
1.软件设计中划分模块的一个准则是()
A.低内聚低耦合
B.高内聚低耦合
C.低内聚高耦合
D.高内聚高耦合
答案:B
解析:高内聚使得模块功能明确,低耦合减少模块间相互影响,利于软件的维护和扩展。
2.以下不属于软件详细设计工具的是()
A.程序流程图
B.数据流程图(DFD图)
C.盒图(N-S图)
D.问题分析图(PAD图)
答案:B
解析:数据流程图是需求分析工具,用于描述系统中数据的流动和处理过程,不是详细设计工具。
3.软件生命周期中花费费用最多的阶段是()
A.详细设计
B.软件编码
C.软件测试
D.软件维护
答案:D
解析:软件维护阶段需要对软件进行纠错、完善和优化等,花费的费用在整个生命周期中占比最大。
4.模块的独立性是由内聚性和耦合性来度量的,其中内聚性是()
A.模块间的联系程度
B.模块的功能强度
C.信息隐蔽程度
D.接口的复杂程度
答案:B
解析:内聚性衡量模块内部各元素之间联系的紧密程度,即模块的功能强度。
5.结构化程序设计主要强调的是()
A.程序的规模
B.程序的效率
C.程序设计语言的先进性
D.程序的易读性
答案:D
解析:结构化程序设计通过采用自顶向下、逐步求精等方法,使程序结构清晰,易于阅读和理解。
6.软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及()
A.阶段性报告
B.需求评审
C.总结
D.都不正确
答案:B
解析:需求评审是对需求分析阶段工作的审核,确保需求的完整性、准确性等。
7.程序流程图中的菱形框表示的是()
A.输入输出
B.处理
C.判断
D.起止
答案:C
解析:菱形框在程序流程图中用于表示判断条件。
8.软件设计阶段一般又可分为()
A.逻辑设计与功能设计
B.概要设计与详细设计
C.概念设计与物理设计
D.模型设计与程序设计
答案:B
解析:软件设计阶段先进行概要设计确定总体结构,再进行详细设计细化各模块。
9.软件调试的目的是()
A.发现错误
B.改正错误
C.改善软件的性能
D.挖掘软件的潜能
答案:B
解析:调试是在测试发现错误后,找出错误原因并改正。
10.下列关于软件的叙述中,正确的是()
A.计算机软件分为系统软件和应用软件两大类
B.Windows就是广泛使用的应用软件之一
C.所谓软件就是程序
D.软件可以随便复制使用,不用购买
答案:A
解析:计算机软件包括系统软件如操作系统等和应用软件如办公软件等;Windows是系统软件;软件不仅是程序还有相关文档;软件受版权保护不能随便复制。
二、多项选择题(每题2分,共10题)
1.软件设计的主要任务包括()
A.软件结构设计
B.数据设计
C.接口设计
D.过程设计
答案:ABCD
解析:软件设计涵盖软件结构、数据、接口及过程等多方面设计。
2.以下属于面向对象设计原则的有()
A.单一职责原则
B.开闭原则
C.里氏替换原则
D.依赖倒置原则
答案:ABCD
解析:这些都是面向对象设计中重要的原则,用于提高软件的可维护性和可扩展性。
3.软件测试的方法有()
A.黑盒测试
B.白盒测试
C.灰盒测试
D.红盒测试
答案:ABC
解析:软件测试主要分为黑盒测试关注功能、白盒测试关注内部结构以及结合两者的灰盒测试。
4.以下哪些是软件详细设计的内容()
A.模块的算法设计
B.数据库设计
C.模块内的数据结构设计
D.界面设计
答案:AC
解析:详细设计包括模块的算法和内部数据结构设计,数据库设计和界面设计属于其他相关设计阶段。
5.软件生命周期可分为()
A.定义阶段
B.开发阶段
C.维护阶段
D.测试阶段
答案:ABC
解析:软件生命周期包括定义、开发和维护阶段,测试是开发阶段中的一个环节。
6.以下属于软件设计模式的有()
A.单例模式
B.工厂模式
C.观察者模式
D.策略模式
答案:ABCD
解析:这些都是常见的软件设计模式,用于解决不同的软件设计问题。
7.软件需求规格说明书的作用有()
A.便于用户、开
您可能关注的文档
- 护理题库名词解释及答案.doc
- 单招面试高频题库及答案.doc
- 统考英语b真题库及答案.doc
- 食品专业英语题库及答案.doc
- 猜词搞笑题库大全及答案.doc
- 中考政治试题题库及答案.doc
- 初级护师推荐题库及答案.doc
- 私企笔试题库及答案.doc
- 思政考试系统题库及答案.doc
- 吊装指挥实操题库及答案.doc
- GB/T 46622.1-2025液压传动 螺纹插装阀安装连接尺寸 第1部分:米制螺纹.pdf
- 《GB/T 46622.1-2025液压传动 螺纹插装阀安装连接尺寸 第1部分:米制螺纹》.pdf
- 2025重庆渝海物业管理有限责任公司外包岗位招聘7人备考题库最新.docx
- 岳池县兴隆镇公开招聘社区网格员的备考题库最新.docx
- 2025湖南怀化市靖州县纪委监委选调11人备考题库最新.docx
- 2025年镇原县科技局下属事业单位招聘笔试参考题库附答案.docx
- 贵州国企招聘:2025中国人民财产保险股份有限公司贵州省分公笔试参考题库附答案.docx
- 2025年武汉铁路局集团招聘(180人)笔试参考题库最新.docx
- 2025重庆市应急管理局遴选公务员7人备考题库附答案.docx
- 赣州市人力资源有限公司公开招聘劳务派遣制工作人员备考题库附答案.docx
原创力文档


文档评论(0)