1、三级信息管理技术-软件工程(二)及答案解析(总分:107.00,做题时间:90 分钟)一、B选择题/B(总题数:59,分数:59.00)1.评审是对软件进行静态测试的一种方法,下述结论中,( )是与软件评审无关的内容。(分数:1.00)A.尽可能发现软件潜在的错误B.检查软件的设计文档C.确定评审标准D.依靠软件使用效果2.“软件危机”中表现出来的软件质量差的问题,其原因是( )。(分数:1.00)A.领导的决策对软件的改变B.用户对软件要求的修改的随意性C.开发人员的技术和素质不够高D.没有软件质量标准3.软件维护是软件得以正常运行的重要环节,按照软件工程方法的理解,一般软件维护应该开始于(
2、 )。(分数:1.00)A.理解程序流程B.分析软件结构C.阅读需求分析D.阅读详细设计4.白盒测试的测试用例设计中主要包括语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖和路径覆盖等,其中语句覆盖是最( )的覆盖。(分数:1.00)A.强B.弱C.可靠D.完善5.软件工程中,系统分析的主要目的是( )。(分数:1.00)A.DFD 图B.系统流程图C.需求分析报告D.系统说明书6.软件可行性的研究是根据( )来进行的。(分数:1.00)A.用户的要求B.对系统的高层次分析和设计C.需求分析人员的研究D.领导的决策7.程序流程图是一种传统的程序设计表示工具,有其优点和缺点,使用该工具时
3、应该注意 ( )。(分数:1.00)A.遵守结构化设计原则B.支持逐步求精C.条件控制流程D.数据结构的确定8.软件工程方法学的研究内容,包含软件开发技术和软件工程管理两大部分,其期望达到的最终目标是( )。(分数:1.00)A.软件开发工程化B.消除软件危机C.实现软件可重用D.程序设计自动化9.软件开发常使用的两种基本方法是结构化方法和原型化方法,在实际使用中,它们之间的关系常表现为( )。(分数:1.00)A.相互排斥B.相互独立C.混合使用D.相互补充10.进行可行性研究的依据是( )。(分数:1.00)A.现场调查B.对系统的高层次分析和设计C.决策者的经验D.以上都不对11.软件工
4、程中,白盒测试可用于测试程序内部结构。此方法将程序看成是( )。(分数:1.00)A.代码的集合B.路径的集合C.条件的集合D.地址的集合12.回归测试是( )中最常用的方法。(分数:1.00)A.适应性维护B.校正性维护C.预防性维护D.完善性维护13.软件文档不仅是软件开发各阶段的重要依据,而且也影响软件的( )。(分数:1.00)A.可扩展性B.可维护性C.可用性D.可移植性14.内聚度越高,模块的独立性就越强。偶然内聚指( )。(分数:1.00)A.一个模块内的各处理单元之间没有任何联系B.模块执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能C.需要同时执行的动作组合在一起形
5、成的模块为时间内聚模块D.模块内所有处理元素都在同一个数据结构上操作15.SA 方法是一种( )的分析方法。(分数:1.00)A.自顶向下B.自底向上C.面向对象D.面向模块16.软件的总体设计是在( )工作的基础上进行的。(分数:1.00)A.详细设计B.结构化设计C.文档分析D.需求分析17.软件生命周期是指( )。(分数:1.00)A.软件系统开始研制到软件系统投入试运行B.软件系统投入运行到软件系统被废弃C.软件系统投入试运行到软件系统被废弃D.软件系统开始研制到软件系统被废弃18.软件开发中常用的结构化生命周期方法,由于其特征而一般称其为( )。(分数:1.00)A.原型化模型B.瀑
6、布模型C.层次模型D.螺旋模型19.软件系统生命周期的第一个阶段是( )。 A软件分析阶段 B软件设计阶段 C. 软件运行阶段 D软件维护阶段(分数:1.00)A.B.C.D.20.瀑布模型适合于开发( )。(分数:1.00)A.大型系统B.小型系统C.中型系统D.所有系统均适合21.软件工程学中除了重视软件开发的研究外,另外一个重要组成内容是软件的( )。(分数:1.00)A.工程管B.人员管C.人员培训D.开发工具22.原型化方法是一种( )型的设计过程。(分数:1.00)A.自外向内B.自顶向下C.自内向外D.自底向下23.软件计划是软件开发的早期重要阶段,此阶段要求交互和配合的是( )
7、。(分数:1.00)A.分析人员和用户B.编码人员和用户C.分析员和编码人员D.设计人员和用户24.在数据流图中,方框代表( )。(分数:1.00)A.变换/加工B.文件C.外部实体D.数据流25.原型化设计是软件工程中常用的方法,根据作用的不同,原型有 3 种类型:探索型、( )和进化型。(分数:1.00)A.实验型B.经验型C.修改型D.废弃型26.软件工程开发的可行性研究是决定软件项目是否能继续开发的关键,而可行性研究的结论主要相关于( )。(分数:1.00)A.软件的效率B.软件系统目标C.软件的功能D.软件的编码27.软件需求分析一般应确定的是用户对软件的( )。(分数:1.00)A
8、.功能需求B.非功能需求C.功能性和非功能性需求D.性能需求28.软件工程方法是在实践中不断发展的方法,而早期的软件工程方法主要是指( )。(分数:1.00)A.面向对象B.结构化方法C.原型化方法D.功能分解方法29.软件测试的目的是( )。(分数:1.00)A.证明软件是错误的B.找到软件中潜在的错误C.证明软件是正确的D.找出软件中全部的错误30.软件文档不仅是软件开发各个阶段的主要依据,而且也影响软件的( )。 A可移植性 D可扩展性 C可阅读性 D可维护性(分数:1.00)A.B.C.D.31.软件设计包括总体设计和详细设计两个部分,下面是详细设计的是( )。(分数:1.00)A.数
9、据字典的定义B.数据库的设计C.软件结构的设计D.模块算法设计32.软件的可靠性主要表现在( )。(分数:1.00)A.能够安装多次B.能够在不同类型的计算机系统上安装和使用C.软件的正确性和健壮性D.以上都正确33.程序设计语言的选择是顺利实施编程的重要基础,评价可用语言的因素很多,而其中重要的选择依据是( )。(分数:1.00)A.数据结构B.语言的应用范围C.算法的复杂性D.开发人员的技术水平34.软件系统中,模块的功能是由( )决定的。(分数:1.00)A.详细设计B.总体设计C.系统分析D.程序编码35.软件复审的主要对象是( )。(分数:1.00)A.软件文档B.软件模型C.程序代
10、码D.开发人员36.软件工程方法的提出起源于“软件危机”,而其目的应该是最终解决软件的( )问题。(分数:1.00)A.生产工程化B.软件安全C.软件质量D.开发效率37.结构化程序流程图中一般包含 3 种基本结构,在下述结构中,( )不属于其基本结构。(分数:1.00)A.顺序结构B.循环结构C.嵌套结构D.条件结构38.判定树和判定表是用于描述结构化分析方法中( )环节的工具。(分数:1.00)A.功能说明B.结构说明C.技术改造D.数据加工39.数据流图是用于描述结构化方法中( )工作阶段的工具。(分数:1.00)A.详细设计B.可行性研究C.程序编码D.需求分析40.模块的独立性和模块
11、的耦合性都是模块的属性,一般说来,模块的独立性越强,则模块的( )。(分数:1.00)A.耦合越强B.耦合性不变C.耦合越弱D.与耦合性无关41.软件测试是软件开发过程中的重要阶段,是软件质量保证的重要手段,而其中的( )是整个测试的柱石。(分数:1.00)A.有效性测试B.穷举测试C.路径测试D.循环测试42.瀑布模型是一种( )。(分数:1.00)A.软件开发方法B.软件分析方法C.软件开发活动D.软件求解的计算逻辑43.数据字典是对数据定义信息的集合,它所定义的对象都包含于( )。(分数:1.00)A.数据流图B.软件结构C.软件模型D.程序流程图44.在软件开发中,用来描述程序结构的是
12、( )。(分数:1.00)A.数据结构B.模型逻辑C.算法思想D.数据字典45.数据流图的正确性是保证软件逻辑模型正确性的基础,与上述问题相关性较弱的内容是 ( )。(分数:1.00)A.均匀分解B.数据守恒C.图形层数D.文件操作46.开发、使用、维护软件系统的数据,( )。(分数:1.00)A.是软件系统的一部分B.软件系统开发数据是软件的一部分C.不是软件系统的一部分D.软件系统的使用和维护数据是软件系统的一部分47.加工是对数据流图中不能再分解的基本加工的精确说明,下面是加工的最核心的成分的是 ( )。(分数:1.00)A.加顺序B.加工逻辑C.加工优先级D.加工效率48.对软件进行分
13、解,是为了( )。(分数:1.00)A.降低模块间接口的复杂度B.降低模块的复杂程度,并降低模块间接口的复杂程度C.降低模块的复杂程度D.降低模块的复杂程度,并提高模块间接口的复杂程度49.在进行软件测试时,首先应当进行单元测试,然后再进行( ),最后再进行有效性测试。(分数:1.00)A.组合测试B.集成测试C.有效性测试D.确认测试50.软件可靠性的定量指标,常借用硬件可靠性的定量度量方法来度量软件的可靠性,其中 MTTF 是平均失效等待时间,MTBF 是( )。(分数:1.00)A.平均等待时间B.平均间隔时间C.平均有效等待时间D.平均失效间隔时间51.为了直观和简洁地描述软件系统模型
14、,软件结构使用图形工具来描述,一般采用( )图。(分数:1.00)A.DFDB.PADC.SAD.ER52.在软件质量因素中,软件在异常条件下仍能够运行的能力称为软件的( )。(分数:1.00)A.安全性B.健壮性C.稳定性D.可靠性53.为了提高测试的效率,应该( )。(分数:1.00)A.随机地选取测试数据B.取一切可能的输入数据作为测试数据C.完成编码后指定软件的测试计划D.选择发现错误的可能性最大的数据作为测试数据54.需求分析是( )。(分数:1.00)A.软件生存周期的开始B.由用户自己单独完成C.软件开发工作的基础D.由系统分析员单独完成55.对软件过分分解将导致( )。(分数:
15、1.00)A.模块的独立性变差B.软件开发的总工作量增加C.接口的复杂程度增加D.以上 3 项都正确56.软件分析是由( )来做的。(分数:1.00)A.系统分析人员B.系统分析人员和用户C.用户D.编程人员57.指定软件计划的目的在于尽早对要开发的软件进行合理估价,软件计划的任务是( )。(分数:1.00)A.设计和测试B.分析和评估C.组织和管理D.编码和控制58.软件系统生命周期的第一阶段是( )。(分数:1.00)A.软件设计阶段B.软件运行阶段C.软件分析阶段D.软件维护阶段59.在软件设计中的软件过程,其主要描述的是( )。(分数:1.00)A.模块操作细节B.模块类型C.模块间的
16、关系D.模块控制方法二、B填空题/B(总题数:24,分数:48.00)60.软件指的是计算机系统中的 1 和有关的文档资料。(分数:2.00)填空项 1:_61. 1 是靠近计算机硬件,并为操作硬件资源和支持应用软件的开发提供平台的一类软件。(分数:2.00)填空项 1:_62.软件危机的产生一方面和 1 有关系,另一方面也和软件开发人员对软件开发的认识错误及经验不足有关。(分数:2.00)填空项 1:_63.软件工程是指导软件开发和维护的工程性学科,它以计算机科学理论及其他相关学科的理论为指导,采用工程化的概念、原理、技术和方法进行软件的开发和维护,把经过时间证明正确的 1 和当前能够得到的
17、最好的技术方法结合起来,以较少的代价获得高质量的软件。(分数:2.00)填空项 1:_64.采用先进的程序设计技术不仅可以提高软件开发和维护的效率,而且可以提高 1。(分数:2.00)填空项 1:_65.软件的 1 是指从用户的需求开始,经过开发,交付使用,在使用中不断地增补修订,直到让位于新的软件的全过程。(分数:2.00)填空项 1:_66. 1 将软件开发过程中的各项活动定为依固定顺序连接的若干阶段工作,每个阶段中的工作都以上一个阶段工作的结果为依据,同时为下一阶段的工作提供前提。(分数:2.00)填空项 1:_67. 1 要求能够快速地建立可以供用户使用并从用户处快速获取反馈信息的可运
18、行模型。(分数:2.00)填空项 1:_68. 1 是传统的瀑布模型和快速原型模型等的改进,其中每一个阶段引入风险分析与评估,并不断地对原型进行改进和完善,最终形成符合用户需求的目标系统。(分数:2.00)填空项 1:_69.软件开发方法是一种使用已经定义好的 1 及表示符号来组织软件生产过程的方法。(分数:2.00)填空项 1:_70.现在常见的软件开发方法有:结构化开发方法、形式化开发方法和 1 开发方法等。(分数:2.00)填空项 1:_71.结构化方法是一种传统的开发方法,总的指导思想是 1、逐步求精、模块化,基本原则是抽象和功能分解。(分数:2.00)填空项 1:_72.用户需求是指
19、用户要求软件系统必须满足的所有 1。(分数:2.00)填空项 1:_73. 1 是对数据流图中包含的所有元素的定义的集合。(分数:2.00)填空项 1:_74. 1 是需求分析阶段的最后成果,是软件开发中重要的文档之一。(分数:2.00)填空项 1:_75. 1 指模块内部各成分联系紧密的程度,它是衡量模块独立性的重要标准。(分数:2.00)填空项 1:_76. 1 是模块之间互相关联的紧密程度,它也是衡量模块独立性的标准。(分数:2.00)填空项 1:_77. 1 确定了软件系统的总体结构,详细设计则对设计结果作进一步的细化,以给出目标系统的精确描述。(分数:2.00)填空项 1:_78.白
20、盒测试方法是将被测对象看成一个打开的盒子,测试人员了解程序的内部结构和处理过程,测试用例要根据程序的 1 来设计,测试时要尽可能多地覆盖程序中所出现的所有逻辑路径。(分数:2.00)填空项 1:_79. 1 主要根据输入条件和输出条件确定测试数据,来检查程序是否能够产生正确的输出。(分数:2.00)填空项 1:_80.程序正确性证明是用 1 来证明程序正确性的方法。(分数:2.00)填空项 1:_81. 1 是指被测程序不在计算机上运行而是由人工检测或计算机辅助静态分析的方法对程序进行检测。(分数:2.00)填空项 1:_82.面向数据流的设计方法定义了一些不同的 1 方法,利用这些方法可以将
21、数据流图变换成软件结构。(分数:2.00)填空项 1:_83.模块独立性的两个度量标准是内聚度和 1。(分数:2.00)填空项 1:_三级信息管理技术-软件工程(二)答案解析(总分:107.00,做题时间:90 分钟)一、B选择题/B(总题数:59,分数:59.00)1.评审是对软件进行静态测试的一种方法,下述结论中,( )是与软件评审无关的内容。(分数:1.00)A.尽可能发现软件潜在的错误B.检查软件的设计文档C.确定评审标准D.依靠软件使用效果 解析:2.“软件危机”中表现出来的软件质量差的问题,其原因是( )。(分数:1.00)A.领导的决策对软件的改变B.用户对软件要求的修改的随意性
22、C.开发人员的技术和素质不够高D.没有软件质量标准 解析:3.软件维护是软件得以正常运行的重要环节,按照软件工程方法的理解,一般软件维护应该开始于( )。(分数:1.00)A.理解程序流程B.分析软件结构 C.阅读需求分析D.阅读详细设计解析:4.白盒测试的测试用例设计中主要包括语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖和路径覆盖等,其中语句覆盖是最( )的覆盖。(分数:1.00)A.强B.弱 C.可靠D.完善解析:5.软件工程中,系统分析的主要目的是( )。(分数:1.00)A.DFD 图B.系统流程图C.需求分析报告D.系统说明书 解析:6.软件可行性的研究是根据( )来进行
23、的。(分数:1.00)A.用户的要求B.对系统的高层次分析和设计 C.需求分析人员的研究D.领导的决策解析:7.程序流程图是一种传统的程序设计表示工具,有其优点和缺点,使用该工具时应该注意 ( )。(分数:1.00)A.遵守结构化设计原则 B.支持逐步求精C.条件控制流程D.数据结构的确定解析:8.软件工程方法学的研究内容,包含软件开发技术和软件工程管理两大部分,其期望达到的最终目标是( )。(分数:1.00)A.软件开发工程化 B.消除软件危机C.实现软件可重用D.程序设计自动化解析:9.软件开发常使用的两种基本方法是结构化方法和原型化方法,在实际使用中,它们之间的关系常表现为( )。(分数
24、: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.校正性维护 C.预防性维护D.完善性维护解析:13.软件文档不仅是软件开发各阶段的重要依据,而且也影响软件的( )。(分数:1.00)A.可扩展性B.可维护性 C.可用
25、性D.可移植性解析:14.内聚度越高,模块的独立性就越强。偶然内聚指( )。(分数:1.00)A.一个模块内的各处理单元之间没有任何联系 B.模块执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能C.需要同时执行的动作组合在一起形成的模块为时间内聚模块D.模块内所有处理元素都在同一个数据结构上操作解析:15.SA 方法是一种( )的分析方法。(分数:1.00)A.自顶向下 B.自底向上C.面向对象D.面向模块解析:16.软件的总体设计是在( )工作的基础上进行的。(分数:1.00)A.详细设计B.结构化设计C.文档分析D.需求分析 解析:17.软件生命周期是指( )。(分数:1.00)
26、A.软件系统开始研制到软件系统投入试运行B.软件系统投入运行到软件系统被废弃C.软件系统投入试运行到软件系统被废弃D.软件系统开始研制到软件系统被废弃 解析:18.软件开发中常用的结构化生命周期方法,由于其特征而一般称其为( )。(分数:1.00)A.原型化模型B.瀑布模型 C.层次模型D.螺旋模型解析:19.软件系统生命周期的第一个阶段是( )。 A软件分析阶段 B软件设计阶段 C. 软件运行阶段 D软件维护阶段(分数:1.00)A. B.C.D.解析:20.瀑布模型适合于开发( )。(分数:1.00)A.大型系统B.小型系统 C.中型系统D.所有系统均适合解析:21.软件工程学中除了重视软
27、件开发的研究外,另外一个重要组成内容是软件的( )。(分数:1.00)A.工程管 B.人员管C.人员培训D.开发工具解析:22.原型化方法是一种( )型的设计过程。(分数:1.00)A.自外向内 B.自顶向下C.自内向外D.自底向下解析:23.软件计划是软件开发的早期重要阶段,此阶段要求交互和配合的是( )。(分数:1.00)A.分析人员和用户 B.编码人员和用户C.分析员和编码人员D.设计人员和用户解析:24.在数据流图中,方框代表( )。(分数:1.00)A.变换/加工B.文件C.外部实体 D.数据流解析:25.原型化设计是软件工程中常用的方法,根据作用的不同,原型有 3 种类型:探索型、
28、( )和进化型。(分数:1.00)A.实验型 B.经验型C.修改型D.废弃型解析:26.软件工程开发的可行性研究是决定软件项目是否能继续开发的关键,而可行性研究的结论主要相关于( )。(分数:1.00)A.软件的效率B.软件系统目标 C.软件的功能D.软件的编码解析:27.软件需求分析一般应确定的是用户对软件的( )。(分数:1.00)A.功能需求B.非功能需求C.功能性和非功能性需求 D.性能需求解析:28.软件工程方法是在实践中不断发展的方法,而早期的软件工程方法主要是指( )。(分数:1.00)A.面向对象B.结构化方法 C.原型化方法D.功能分解方法解析:29.软件测试的目的是( )。
29、(分数:1.00)A.证明软件是错误的B.找到软件中潜在的错误 C.证明软件是正确的D.找出软件中全部的错误解析:30.软件文档不仅是软件开发各个阶段的主要依据,而且也影响软件的( )。 A可移植性 D可扩展性 C可阅读性 D可维护性(分数:1.00)A.B.C.D. 解析:31.软件设计包括总体设计和详细设计两个部分,下面是详细设计的是( )。(分数:1.00)A.数据字典的定义B.数据库的设计C.软件结构的设计D.模块算法设计 解析:32.软件的可靠性主要表现在( )。(分数:1.00)A.能够安装多次B.能够在不同类型的计算机系统上安装和使用C.软件的正确性和健壮性 D.以上都正确解析:
30、33.程序设计语言的选择是顺利实施编程的重要基础,评价可用语言的因素很多,而其中重要的选择依据是( )。(分数:1.00)A.数据结构B.语言的应用范围 C.算法的复杂性D.开发人员的技术水平解析:34.软件系统中,模块的功能是由( )决定的。(分数:1.00)A.详细设计B.总体设计 C.系统分析D.程序编码解析:35.软件复审的主要对象是( )。(分数:1.00)A.软件文档 B.软件模型C.程序代码D.开发人员解析:36.软件工程方法的提出起源于“软件危机”,而其目的应该是最终解决软件的( )问题。(分数:1.00)A.生产工程化 B.软件安全C.软件质量D.开发效率解析:37.结构化程
31、序流程图中一般包含 3 种基本结构,在下述结构中,( )不属于其基本结构。(分数:1.00)A.顺序结构B.循环结构C.嵌套结构 D.条件结构解析:38.判定树和判定表是用于描述结构化分析方法中( )环节的工具。(分数:1.00)A.功能说明B.结构说明C.技术改造D.数据加工 解析:39.数据流图是用于描述结构化方法中( )工作阶段的工具。(分数:1.00)A.详细设计B.可行性研究C.程序编码D.需求分析 解析:40.模块的独立性和模块的耦合性都是模块的属性,一般说来,模块的独立性越强,则模块的( )。(分数:1.00)A.耦合越强B.耦合性不变C.耦合越弱 D.与耦合性无关解析:41.软
32、件测试是软件开发过程中的重要阶段,是软件质量保证的重要手段,而其中的( )是整个测试的柱石。(分数:1.00)A.有效性测试B.穷举测试C.路径测试 D.循环测试解析:42.瀑布模型是一种( )。(分数:1.00)A.软件开发方法B.软件分析方法C.软件开发活动D.软件求解的计算逻辑 解析:43.数据字典是对数据定义信息的集合,它所定义的对象都包含于( )。(分数:1.00)A.数据流图 B.软件结构C.软件模型D.程序流程图解析:44.在软件开发中,用来描述程序结构的是( )。(分数:1.00)A.数据结构 B.模型逻辑C.算法思想D.数据字典解析:45.数据流图的正确性是保证软件逻辑模型正
33、确性的基础,与上述问题相关性较弱的内容是 ( )。(分数:1.00)A.均匀分解B.数据守恒C.图形层数 D.文件操作解析:46.开发、使用、维护软件系统的数据,( )。(分数:1.00)A.是软件系统的一部分 B.软件系统开发数据是软件的一部分C.不是软件系统的一部分D.软件系统的使用和维护数据是软件系统的一部分解析:47.加工是对数据流图中不能再分解的基本加工的精确说明,下面是加工的最核心的成分的是 ( )。(分数:1.00)A.加顺序B.加工逻辑 C.加工优先级D.加工效率解析:48.对软件进行分解,是为了( )。(分数:1.00)A.降低模块间接口的复杂度B.降低模块的复杂程度,并降低
34、模块间接口的复杂程度C.降低模块的复杂程度 D.降低模块的复杂程度,并提高模块间接口的复杂程度解析:49.在进行软件测试时,首先应当进行单元测试,然后再进行( ),最后再进行有效性测试。(分数:1.00)A.组合测试B.集成测试 C.有效性测试D.确认测试解析:50.软件可靠性的定量指标,常借用硬件可靠性的定量度量方法来度量软件的可靠性,其中 MTTF 是平均失效等待时间,MTBF 是( )。(分数:1.00)A.平均等待时间B.平均间隔时间C.平均有效等待时间D.平均失效间隔时间 解析:51.为了直观和简洁地描述软件系统模型,软件结构使用图形工具来描述,一般采用( )图。(分数:1.00)A
35、.DFDB.PADC.SA D.ER解析:52.在软件质量因素中,软件在异常条件下仍能够运行的能力称为软件的( )。(分数:1.00)A.安全性B.健壮性 C.稳定性D.可靠性解析:53.为了提高测试的效率,应该( )。(分数:1.00)A.随机地选取测试数据B.取一切可能的输入数据作为测试数据C.完成编码后指定软件的测试计划D.选择发现错误的可能性最大的数据作为测试数据 解析:54.需求分析是( )。(分数:1.00)A.软件生存周期的开始B.由用户自己单独完成C.软件开发工作的基础 D.由系统分析员单独完成解析:55.对软件过分分解将导致( )。(分数:1.00)A.模块的独立性变差B.软
36、件开发的总工作量增加C.接口的复杂程度增加D.以上 3 项都正确 解析:56.软件分析是由( )来做的。(分数:1.00)A.系统分析人员B.系统分析人员和用户 C.用户D.编程人员解析:57.指定软件计划的目的在于尽早对要开发的软件进行合理估价,软件计划的任务是( )。(分数:1.00)A.设计和测试B.分析和评估 C.组织和管理D.编码和控制解析:58.软件系统生命周期的第一阶段是( )。(分数:1.00)A.软件设计阶段B.软件运行阶段C.软件分析阶段 D.软件维护阶段解析:59.在软件设计中的软件过程,其主要描述的是( )。(分数:1.00)A.模块操作细节 B.模块类型C.模块间的关
37、系D.模块控制方法解析:二、B填空题/B(总题数:24,分数:48.00)60.软件指的是计算机系统中的 1 和有关的文档资料。(分数:2.00)填空项 1:_ (正确答案:程序)解析:61. 1 是靠近计算机硬件,并为操作硬件资源和支持应用软件的开发提供平台的一类软件。(分数:2.00)填空项 1:_ (正确答案:系统软件)解析:62.软件危机的产生一方面和 1 有关系,另一方面也和软件开发人员对软件开发的认识错误及经验不足有关。(分数:2.00)填空项 1:_ (正确答案:软件本身的特点)解析:63.软件工程是指导软件开发和维护的工程性学科,它以计算机科学理论及其他相关学科的理论为指导,采
38、用工程化的概念、原理、技术和方法进行软件的开发和维护,把经过时间证明正确的 1 和当前能够得到的最好的技术方法结合起来,以较少的代价获得高质量的软件。(分数:2.00)填空项 1:_ (正确答案:管理措施)解析:64.采用先进的程序设计技术不仅可以提高软件开发和维护的效率,而且可以提高 1。(分数:2.00)填空项 1:_ (正确答案:软件产品的质量)解析:65.软件的 1 是指从用户的需求开始,经过开发,交付使用,在使用中不断地增补修订,直到让位于新的软件的全过程。(分数:2.00)填空项 1:_ (正确答案:生存周期)解析:66. 1 将软件开发过程中的各项活动定为依固定顺序连接的若干阶段
39、工作,每个阶段中的工作都以上一个阶段工作的结果为依据,同时为下一阶段的工作提供前提。(分数:2.00)填空项 1:_ (正确答案:瀑布模型)解析:67. 1 要求能够快速地建立可以供用户使用并从用户处快速获取反馈信息的可运行模型。(分数:2.00)填空项 1:_ (正确答案:快速原型法)解析:68. 1 是传统的瀑布模型和快速原型模型等的改进,其中每一个阶段引入风险分析与评估,并不断地对原型进行改进和完善,最终形成符合用户需求的目标系统。(分数:2.00)填空项 1:_ (正确答案:螺旋模型)解析:69.软件开发方法是一种使用已经定义好的 1 及表示符号来组织软件生产过程的方法。(分数:2.0
40、0)填空项 1:_ (正确答案:技术集)解析:70.现在常见的软件开发方法有:结构化开发方法、形式化开发方法和 1 开发方法等。(分数:2.00)填空项 1:_ (正确答案:面向对象)解析:71.结构化方法是一种传统的开发方法,总的指导思想是 1、逐步求精、模块化,基本原则是抽象和功能分解。(分数:2.00)填空项 1:_ (正确答案:自顶向下)解析:72.用户需求是指用户要求软件系统必须满足的所有 1。(分数:2.00)填空项 1:_ (正确答案:功能和限制)解析:73. 1 是对数据流图中包含的所有元素的定义的集合。(分数:2.00)填空项 1:_ (正确答案:数据字典)解析:74. 1
41、是需求分析阶段的最后成果,是软件开发中重要的文档之一。(分数:2.00)填空项 1:_ (正确答案:软件需求说明书)解析:75. 1 指模块内部各成分联系紧密的程度,它是衡量模块独立性的重要标准。(分数:2.00)填空项 1:_ (正确答案:内聚度)解析:76. 1 是模块之间互相关联的紧密程度,它也是衡量模块独立性的标准。(分数:2.00)填空项 1:_ (正确答案:耦合度)解析:77. 1 确定了软件系统的总体结构,详细设计则对设计结果作进一步的细化,以给出目标系统的精确描述。(分数:2.00)填空项 1:_ (正确答案:总体设计)解析:78.白盒测试方法是将被测对象看成一个打开的盒子,测
42、试人员了解程序的内部结构和处理过程,测试用例要根据程序的 1 来设计,测试时要尽可能多地覆盖程序中所出现的所有逻辑路径。(分数:2.00)填空项 1:_ (正确答案:内部逻辑)解析:79. 1 主要根据输入条件和输出条件确定测试数据,来检查程序是否能够产生正确的输出。(分数:2.00)填空项 1:_ (正确答案:黑盒测试)解析:80.程序正确性证明是用 1 来证明程序正确性的方法。(分数:2.00)填空项 1:_ (正确答案:数学的方法)解析:81. 1 是指被测程序不在计算机上运行而是由人工检测或计算机辅助静态分析的方法对程序进行检测。(分数:2.00)填空项 1:_ (正确答案:静态测试)解析:82.面向数据流的设计方法定义了一些不同的 1 方法,利用这些方法可以将数据流图变换成软件结构。(分数:2.00)填空项 1:_ (正确答案:映射)解析:83.模块独立性的两个度量标准是内聚度和 1。(分数:2.00)填空项 1:_ (正确答案:耦合度)解析:
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1