软件工程自考试题及答案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

软件工程自考试题及答案

单项选择题(每题2分,共10题)

1.软件生命周期中,详细设计阶段的主要任务是()

A.确定系统的功能和性能B.确定模块的算法和数据结构C.确定软件的总体结构D.确定软件的运行环境

2.以下哪种模型属于软件开发模型()

A.瀑布模型B.数据模型C.概念模型D.物理模型

3.软件测试的目的是()

A.证明软件正确B.发现软件中的错误C.改善软件性能D.优化软件结构

4.面向对象方法中,对象之间的通信机制是()

A.继承B.多态C.消息D.封装

5.以下不属于软件维护类型的是()

A.改正性维护B.适应性维护C.完善性维护D.预防性维护

6.需求分析阶段产生的主要文档是()

A.可行性研究报告B.需求规格说明书C.概要设计说明书D.详细设计说明书

7.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的()

A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法

8.软件项目管理的内容不包括()

A.人员管理B.进度管理C.质量管理D.设备管理

9.以下哪种语言常用于软件开发的建模()

A.C语言B.Java语言C.UMLD.Python语言

10.软件可靠性是指()

A.软件在给定环境下完成规定功能的能力B.软件的性能C.软件的易用性D.软件的可维护性

答案:1.B2.A3.B4.C5.D6.B7.C8.D9.C10.A

多项选择题(每题2分,共10题)

1.软件工程的基本要素包括()

A.方法B.工具C.过程D.文档

2.软件需求的特性有()

A.完整性B.准确性C.可行性D.可验证性

3.以下属于面向对象设计原则的有()

A.单一职责原则B.开闭原则C.里氏替换原则D.依赖倒置原则

4.软件测试的方法有()

A.黑盒测试B.白盒测试C.灰盒测试D.红盒测试

5.软件维护的特点包括()

A.非结构化维护困难B.维护具有很高的代价C.维护工作对维护人员要求高D.维护时间短

6.软件项目计划的内容包含()

A.项目范围B.项目进度C.项目成本D.项目风险

7.软件质量保证活动包括()

A.制定质量计划B.过程审计C.产品审计D.质量改进

8.以下属于软件设计模式的有()

A.单例模式B.工厂模式C.观察者模式D.装饰器模式

9.软件复用的层次有()

A.代码复用B.设计复用C.分析复用D.测试复用

10.影响软件可维护性的因素有()

A.可理解性B.可测试性C.可修改性D.可移植性

答案:1.ABC2.ABCD3.ABCD4.ABC5.ABC6.ABCD7.ABCD8.ABCD9.ABC10.ABCD

判断题(每题2分,共10题)

1.软件工程就是编写程序。()

2.瀑布模型适合需求明确稳定的项目。()

3.软件测试可以发现软件中的所有错误。()

4.继承是面向对象编程中实现代码复用的重要手段。()

5.软件维护只是修改软件中的错误。()

6.需求分析阶段不需要考虑软件的实现细节。()

7.模块的内聚性越高越好,耦合性越低越好。()

8.敏捷开发方法强调文档的重要性。()

9.软件可靠性和软件可用性是同一个概念。()

10.软件设计模式可以提高软件的可维护性和可扩展性。()

答案:1.×2.√3.×4.√5.×6.√7.√8.×9.×10.√

简答题(每题5分,共4题)

1.简述软件工程的定义。

答案:软件工程是将系统化的、规范的、可度量的方法应用于软件开发、运行和维护的过程,即将工程化应用于软件,同时,对上述方法中各种活动的研究。

2.简述黑盒测试和白盒测试的区别。

答案:黑盒测试不考虑程序内部结构和实现细节,只关注输入输出;白盒测试基于程序内部结构,检查代码逻辑、路径等。黑盒重功能,白盒重结构。

3.简述软件生命周期包含哪些阶段。

答案:包含可行性研究、需求分析、概要设计、详细

文档评论(0)

夜色有沉香 + 关注
实名认证
文档贡献者

与月色共品沉香的我。

1亿VIP精品文档

相关文档