ImageVerifierCode 换一换
格式:DOC , 页数:11 ,大小:58KB ,
资源ID:1338557      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1338557.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】计算机四级-软件工程及答案解析.doc)为本站会员(周芸)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】计算机四级-软件工程及答案解析.doc

1、计算机四级-软件工程及答案解析(总分:46.00,做题时间:90 分钟)一、B选择题/B(总题数:36,分数:36.00)1.结构化分析方法是一种面向( )的需求分析方法。(分数:1.00)A.对象B.数据结构C.数据流D.控制流2.软件的( )一般由两次故障平均时间和故障平均恢复时间来衡量。(分数:1.00)A.可维护性B.可靠性C.效率D.互理解性3.软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中基础的是( )。(分数:1.00)A.集成测试B.单元测试C.系统测试D.验收测试4.NS diagram can used to substitut

2、e conventional program flow chart. In the following phrases, which does not belong to the basic control structures that contain? ( )(分数:1.00)A.sequence structureB.condition structureC.selection structureD.execution structure5.软件测试一般分为三类,即 静态测试 动态测试 正确性证明 设计测试实例对程序进行测试,应属于( )。(分数:1.00)A.B.C.和D.6.Prot

3、otyping method is a dynamic design process, it requires people who use prototyping method should have the following capability( ).(分数:1.00)A.proficient program expertiseB.immediately acquire requirementC.coordinate & organize eloquentlyD.handle tools smartly7.检查软件产品是否符合需求定义的过程称为( )。(分数:1.00)A.确认测试B.

4、验收测试C.验证测试D.集成测试8.Blackbox and white box testing method are often used in software testing phase, in which, the whitebox is mainly used to test softwares( ).(分数:1.00)A.reasonableness of structureB.correctness of a programC.external function of a programD.internal logic of a program9.原型化方法是软件开发中一类常用的

5、方法,它与结构化方法相比较,更需要( )。(分数:1.00)A.完整的设计报告B.完整的生命周期C.明确的需求定义D.熟练的开发人员10.软件开发的结构化生命周期方法将软件生命周期划分成( )。(分数:1.00)A.计划阶段、开发阶段、运行阶段B.需求分析、功能定义、系统设计C.总体设计、详细设计、编程调试D.计划阶段、编程阶段、测试阶段11.( )是以发现错误为目的,而( )是以定位、分析和改正错误为目的。(分数:1.00)A.测试,维护B.维护,排错C.维护,开发D.测试,排错12.评审是对软件进行静态测试的一种方法,下述结论中,( )是与软件评审无关的内容,(分数:1.00)A.根据评审

6、标准B.检查软件文档C.尽量发现错误D.依靠测试信息13.为了便于软件的维护,程序应具有清晰的结构和良好的风格。下面关于编程风格的叙述中, ( )是不可取的。(分数:1.00)A.使用有意义的标识符B.尽可能对代码进行优化C.不要进行浮点数的相等比较D.应该包含有适量的注释14.软件维护是指( )。(分数:1.00)A.对软件的改进、适应、完善B.维护正常工作C.配置新软件D.软件开发期的一个阶段15.When drawing multilevel data flow chart of topdown, the balance between parent chart and son char

7、t must be taken into account, and to pass judgment for the balance of the charts is regularly maintained by( ).(分数:1.00)A.output dataB.data dictionaryC.processing numberD.input data16.软件维护是软件得以正常运行的重要环节,按照软件工程方法的理解,一般软件维护应该开始于( )。(分数:1.00)A.查阅测试记录B.理解程序代码C.分析软件结构D.阅读设计文档17.在软件工程中,高质量的文档标准是完整性、一致性和(

8、)。(分数:1.00)A.统一性B.安全性C.无二义性D.组合性18.决定大型程序模块组织的基本原则的两种交替设计策略为( )。(分数:1.00)A.面向用户的原型化和面向程序员的原型化B.物理模型与逻辑模型C.数据字典和数据流D.数据分解和算法分解19.编写程序阶段,选择程序设计语言是很关键的,如何选择主要是看( )。(分数:1.00)A.语言的应用领域B.算法及运算的复杂性C.语言的易学性D.数据结构的复杂性20.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的( )。(分数:1.00)A.总貌B.软件的作用C.细节D.抽象21.软件需求分析和设计过程中,其分析与设计对

9、象可归结成两个主要的对象,即敷据和程序,按一般实施的原则,对二者的处理应该是( )。(分数:1.00)A.先数据后程序B.先程序后数据C.与顺序无关D.可同时进行22.Which is the strictest form of cohesion? ((分数:1.00)A.logicalB.functionalC.proceduralD.coincidental23.Specifications for software should contain several components, e. g., specifications of information flow, user inte

10、rface, functional requirements, and design constraints. Two other important components are specifications of the( ).(分数:1.00)A.methods of testing and ways to obtain quality assuranceB.criteria for testing and ways to obtain quality assuranceC.methods of testing and criteria for function assuranceD.c

11、riteria for testing and methods of function assurance24.在软件需求规范中,下述( )可以归类为过程要求。(分数:1.00)A.执行要求B.可移植性要求C.可靠性要求D.效率要求25.Software document is an important part of software and a basis of software development phase. It also influences softwares( ).(分数:1.00)A.reusabilityB.maintenanceC.expansibilityD.por

12、tability26.软件开发常使用的两种基本方法是结构化方法和原型化方法,在实际应用中,它们之间的关系常表现为( )。(分数:1.00)A.交替使用B.相互补充C.独立使用D.相互排斥27.模块独立性是由内聚性和耦合性来度量的,其中内聚性是度量( )。(分数:1.00)A.模块间联系程度B.模块的功能强度C.信息隐蔽程度D.接口的复杂程度28.模块化设计的主要指导思想是分解、信息隐藏和( )。(分数:1.00)A.模块偶然性B.模块逻辑性C.模块过程化D.模块独立性29.软件工程学的概念除指软件开发技术研究外,另一重要内容为( )。(分数:1.00)A.软件工程管理B.开发人员培训C.软件开

13、发工具的培训D.软件工程环境30.实施软件开发的原型化方法应具备某些必要的条件,下述( )是其必备的条件。 原型系统的积累 原型化开发人员 需求的准确理解 完善的开发工具(分数:1.00)A.和B.和C.和D.和31.JACKSON 设计方法是英国的 MJackson 提出的,它是一种面向( )的设计方法。(分数:1.00)A.对象B.数据流C.数据结构D.控制结构32.软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是( )。(分数:1.00)A.设计阶段B.分析阶段C.编码阶段D.测试阶段33.文档是软件开发人员、软件管理人员、维护人

14、员、用户以及计算机之间的( )。(分数:1.00)A.接口B.桥梁C.基础D.体现34.结构化维护与非结构化维护的主要区别是( )。(分数:1.00)A.软件是否结构化B.程序的完整性C.软件配置的完整性D.文档的完整性35.软件工程方法中普遍应用的方法之一是结构化生命周期方法(SLC 方法),下述( )论述不具有 SLC 方法的主要特征。(分数:1.00)A.规范文档格式B.划分开发阶段C.严格定义需求D.分析控制流程36.软件测试是软件开发的重要环节,而进行软件测试的目的是( )。(分数:1.00)A.证明软件错误存在B.证明软件错误不存在C.改正程序所有的错误D.发现程序所有的错误二、B

15、论述题/B(总题数:2,分数:10.00)37.系统测试包括功能测试和验收测试两种测试,其中功能测试是一种按测试计划和测试文档严格进行的过程,而验收测试则是一种具有合同执行和法律意义的活动。回答下列问题: (1)系统测试的任务。 (2)功能测试和验收测试的区别。 (3)系统测试的实施步骤。(分数:5.00)_38.软件维护是指软件系统交付使用以后对它所做的改变,是软件生命周期的最后一个阶段,回答下列问题: (1)软件维护的分类。 (2)什么是完善性维护? (3)软件维护的任务是什么?(分数:5.00)_计算机四级-软件工程答案解析(总分:46.00,做题时间:90 分钟)一、B选择题/B(总题

16、数:36,分数:36.00)1.结构化分析方法是一种面向( )的需求分析方法。(分数:1.00)A.对象B.数据结构C.数据流 D.控制流解析:2.软件的( )一般由两次故障平均时间和故障平均恢复时间来衡量。(分数:1.00)A.可维护性B.可靠性 C.效率D.互理解性解析:3.软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中基础的是( )。(分数:1.00)A.集成测试B.单元测试 C.系统测试D.验收测试解析:4.NS diagram can used to substitute conventional program flow chart.

17、In the following phrases, which does not belong to the basic control structures that contain? ( )(分数:1.00)A.sequence structureB.condition structureC.selection structureD.execution structure 解析:5.软件测试一般分为三类,即 静态测试 动态测试 正确性证明 设计测试实例对程序进行测试,应属于( )。(分数:1.00)A.B. C.和D.解析:6.Prototyping method is a dynamic

18、 design process, it requires people who use prototyping method should have the following capability( ).(分数:1.00)A.proficient program expertiseB.immediately acquire requirement C.coordinate & organize eloquentlyD.handle tools smartly解析:7.检查软件产品是否符合需求定义的过程称为( )。(分数:1.00)A.确认测试 B.验收测试C.验证测试D.集成测试解析:8.B

19、lackbox and white box testing method are often used in software testing phase, in which, the whitebox is mainly used to test softwares( ).(分数:1.00)A.reasonableness of structureB.correctness of a programC.external function of a programD.internal logic of a program 解析:9.原型化方法是软件开发中一类常用的方法,它与结构化方法相比较,更

20、需要( )。(分数:1.00)A.完整的设计报告B.完整的生命周期C.明确的需求定义D.熟练的开发人员 解析:10.软件开发的结构化生命周期方法将软件生命周期划分成( )。(分数:1.00)A.计划阶段、开发阶段、运行阶段 B.需求分析、功能定义、系统设计C.总体设计、详细设计、编程调试D.计划阶段、编程阶段、测试阶段解析:11.( )是以发现错误为目的,而( )是以定位、分析和改正错误为目的。(分数:1.00)A.测试,维护B.维护,排错C.维护,开发D.测试,排错 解析:12.评审是对软件进行静态测试的一种方法,下述结论中,( )是与软件评审无关的内容,(分数:1.00)A.根据评审标准B

21、.检查软件文档C.尽量发现错误D.依靠测试信息 解析:13.为了便于软件的维护,程序应具有清晰的结构和良好的风格。下面关于编程风格的叙述中, ( )是不可取的。(分数:1.00)A.使用有意义的标识符B.尽可能对代码进行优化 C.不要进行浮点数的相等比较D.应该包含有适量的注释解析:14.软件维护是指( )。(分数:1.00)A.对软件的改进、适应、完善 B.维护正常工作C.配置新软件D.软件开发期的一个阶段解析:15.When drawing multilevel data flow chart of topdown, the balance between parent chart and

22、 son chart must be taken into account, and to pass judgment for the balance of the charts is regularly maintained by( ).(分数:1.00)A.output dataB.data dictionary C.processing numberD.input data解析:16.软件维护是软件得以正常运行的重要环节,按照软件工程方法的理解,一般软件维护应该开始于( )。(分数:1.00)A.查阅测试记录B.理解程序代码C.分析软件结构 D.阅读设计文档解析:17.在软件工程中,高质

23、量的文档标准是完整性、一致性和( )。(分数:1.00)A.统一性B.安全性C.无二义性 D.组合性解析:18.决定大型程序模块组织的基本原则的两种交替设计策略为( )。(分数:1.00)A.面向用户的原型化和面向程序员的原型化B.物理模型与逻辑模型C.数据字典和数据流D.数据分解和算法分解 解析:19.编写程序阶段,选择程序设计语言是很关键的,如何选择主要是看( )。(分数:1.00)A.语言的应用领域 B.算法及运算的复杂性C.语言的易学性D.数据结构的复杂性解析:20.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的( )。(分数:1.00)A.总貌 B.软件的作用C

24、.细节D.抽象解析:21.软件需求分析和设计过程中,其分析与设计对象可归结成两个主要的对象,即敷据和程序,按一般实施的原则,对二者的处理应该是( )。(分数:1.00)A.先数据后程序 B.先程序后数据C.与顺序无关D.可同时进行解析:22.Which is the strictest form of cohesion? ((分数:1.00)A.logicalB.functional C.proceduralD.coincidental解析:23.Specifications for software should contain several components, e. g., spec

25、ifications of information flow, user interface, functional requirements, and design constraints. Two other important components are specifications of the( ).(分数:1.00)A.methods of testing and ways to obtain quality assuranceB.criteria for testing and ways to obtain quality assurance C.methods of test

26、ing and criteria for function assuranceD.criteria for testing and methods of function assurance解析:24.在软件需求规范中,下述( )可以归类为过程要求。(分数:1.00)A.执行要求 B.可移植性要求C.可靠性要求D.效率要求解析:25.Software document is an important part of software and a basis of software development phase. It also influences softwares( ).(分数:1.

27、00)A.reusabilityB.maintenance C.expansibilityD.portability解析:26.软件开发常使用的两种基本方法是结构化方法和原型化方法,在实际应用中,它们之间的关系常表现为( )。(分数:1.00)A.交替使用B.相互补充 C.独立使用D.相互排斥解析:27.模块独立性是由内聚性和耦合性来度量的,其中内聚性是度量( )。(分数:1.00)A.模块间联系程度 B.模块的功能强度C.信息隐蔽程度D.接口的复杂程度解析:28.模块化设计的主要指导思想是分解、信息隐藏和( )。(分数:1.00)A.模块偶然性B.模块逻辑性C.模块过程化D.模块独立性 解析

28、:29.软件工程学的概念除指软件开发技术研究外,另一重要内容为( )。(分数:1.00)A.软件工程管理 B.开发人员培训C.软件开发工具的培训D.软件工程环境解析:30.实施软件开发的原型化方法应具备某些必要的条件,下述( )是其必备的条件。 原型系统的积累 原型化开发人员 需求的准确理解 完善的开发工具(分数:1.00)A.和B.和C.和D.和 解析:31.JACKSON 设计方法是英国的 MJackson 提出的,它是一种面向( )的设计方法。(分数:1.00)A.对象B.数据流C.数据结构 D.控制结构解析:32.软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段

29、,一般认为可能占用人员最多的阶段是( )。(分数:1.00)A.设计阶段B.分析阶段C.编码阶段 D.测试阶段解析:33.文档是软件开发人员、软件管理人员、维护人员、用户以及计算机之间的( )。(分数:1.00)A.接口B.桥梁 C.基础D.体现解析:34.结构化维护与非结构化维护的主要区别是( )。(分数:1.00)A.软件是否结构化B.程序的完整性C.软件配置的完整性 D.文档的完整性解析:35.软件工程方法中普遍应用的方法之一是结构化生命周期方法(SLC 方法),下述( )论述不具有 SLC 方法的主要特征。(分数:1.00)A.规范文档格式B.划分开发阶段C.严格定义需求D.分析控制流

30、程 解析:36.软件测试是软件开发的重要环节,而进行软件测试的目的是( )。(分数:1.00)A.证明软件错误存在B.证明软件错误不存在 C.改正程序所有的错误D.发现程序所有的错误解析:二、B论述题/B(总题数:2,分数:10.00)37.系统测试包括功能测试和验收测试两种测试,其中功能测试是一种按测试计划和测试文档严格进行的过程,而验收测试则是一种具有合同执行和法律意义的活动。回答下列问题: (1)系统测试的任务。 (2)功能测试和验收测试的区别。 (3)系统测试的实施步骤。(分数:5.00)_正确答案:()解析:(1)系统测试的任务 完成系统级的功能验证。它由软件设计人员和质量保证人员共

31、同研究并进行。完成系统的验收测试它由用户或用户代表在正式制定验收测试计划的情况下进行。 (2)功能测试和验收测试的区别 功能测试和验收测试是既有共同性又有区别的两类测试,它们表现在: 功能测试的目的和验收测试的目的是相同的,都是证实功能的实现。 功能测试的范围和内容一般更广于验收测试。 一般验收测试是在功能测试之后进行的。 参与测试的人员组成不同。一般系统功能测试小组由设计人员和质量保证人员组成,而验收小组更强调用户代表和主管部门的人员参加。 (3)系统测试的实施步骤一般按下述进行: 功能测试。 性能测试。 背景测试。 配置测试。 繁忙测试。 恢复测试。安全性测试。38.软件维护是指软件系统交

32、付使用以后对它所做的改变,是软件生命周期的最后一个阶段,回答下列问题: (1)软件维护的分类。 (2)什么是完善性维护? (3)软件维护的任务是什么?(分数:5.00)_正确答案:()解析:(1)软件维护可分为以下四类: 校正性维护。 适应性维护。 完善性维护。 预防性维护。(2)完善性维护是指一个软件投入使用并成功运行后,根据用户关于增加新的处理功能、修改原有功能以及各种改进的要求或建议,对该软件系统的功能和质量做进一步的修改或补充,使之完善。完善性维护是软件维护工作的最主要部分。 (3)软件维护的任务包括: 检查用户的要求和说明书。 同用户和开发者商讨。 检查程序和文档。 确定程序错误的性质和位置。 研究程序的修改可行性和修改可能引起的后果。 对改变部分进行编码。 修改程序文档和程序库、数据库。

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1