1、三级信息管理技术-软件工程(三)及答案解析(总分:239.00,做题时间:90 分钟)一、B选择题/B(总题数:185,分数:185.00)1.在黑箱测试中,应首先使用( ),用这种方法设计的测试实例暴露错误的能力最强,必要时再采用其他方法补充测试。(分数:1.00)A.等价分类法B.因果图法C.边缘值分析法D.错误检测法2.软件测试是软件质量保证的重要手段。下述( )是软件测试的最基础环节。(分数:1.00)A.功能测试B.单元测试C.结构测试D.确认测试3.在软件工程中,当前用于保证软件质量的主要技术手段是( )。(分数:1.00)A.正确性证明B.测试C.自动程度设计D.符号证明4.结构
2、化分析方法最后提供的文档是软件的( )。(分数:1.00)A.结构说明书B.加工说明C.可行性分析报告D.功能说明书5.项目开发总结一般在( )结束时完成。(分数:1.00)A.需求分析阶段B.测试阶段C.设计阶段D.运行维护阶段6.单元测试又称( )。(分数:1.00)A.集成测试B.模块测试C.黑箱法D.白箱法7.分析员是( )。(分数:1.00)A.用户系统中的直接使用者B.用户和软件人员的中间人C.软件的编程人员D.用户和软件人员的领导8.需求分析是结构化开发方法中的重要阶段,( )是需求分析阶段应完成的任务。(分数:1.00)A.绘制数据流图B.制作数据字典C.绘制数据流图和制作数据
3、字典D.形成软件结构图9.在软件研制过程中,CASE 是( )。(分数:1.00)A.指计算机辅助系统工程B.指 CAD 和 CAM 技术发展的动力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.结构化设计方法 SD 适用于( )问题的结构设计。(分数:1.00)A.数据流B.数据结构C.数据库D.数据流和数据结构14.PAD 图是一种( )工具。(分数:1.00)A.系统描述B.详细设计C.测试D.编程辅助15.系统技术安全性措施之一是( )。(分数:1.00)A.负荷分布技术B.设备冗余技术C.系统数据保护与恢复技术D.存放控制1
5、6.( )是指通常的上机测试,这种方法使程序有控制地进行,并从多种角度观察以发现错误。(分数:1.00)A.静态测试B.功能测试C.动态测试D.正确性证明17.软件开发模型( )。(分数:1.00)A.是一种软件开发学B.描述了软件开发活动的组织C.就是瀑布模型D.给出软件开发中包含的活动18.软件危机通常是指在计算机软件开发和维护时所产生的一系列严重的问题,这些问题中相对次要的因素是( )。(分数:1.00)A.软件功能B.文档质量C.开发效率D.软件性能19.软件本身也会更新,故应对软件进行管理,即软件配置管理,也称为( )。(分数:1.00)A.文档管B.版本管理C.软件管理D.计划管理
6、20.下列技术中,( )是集成测试可以应用的。 调用图/树的准备 加工依赖图 接口与接口标准 数据依赖图的准备(分数:1.00)A.,和B.,C.,和D.都是21.瀑布模型( )。(分数:1.00)A.是一种软件开发方法学B.给出了软件求解的计算逻辑C.是一种特定的喷泉模型D.给出了软件开发中包含的活动22.在软件工程中,高质量的文档标准是( )。(分数:1.00)A.统一性B.安全性C.无二义性D.组合性23.在软件质量因素中,软件在异常条件下仍能运行的能力称为软件的( )。(分数:1.00)A.安全性B.健壮性C.可用性D.可靠性24.在软件设计复审中,软件设计是否包含软件需求规格说明的所
7、有内容是对它的( )标准进行衡量。(分数:1.00)A.选择方案B.可维护性C.技术清晰度D.可追溯性25.概要设计的结果是提供一份( )。(分数:1.00)A.模块说明书B.框图C.程序D.数据结构26.描述模块的层次结构和它们的控制通信联系的工具是( )。(分数:1.00)A.HIPO 分层图B.系统流程图C.数据流程图D.系统结构图27.系统测试是将软件系统与硬件外设和其他系统元素结合,对整个软件系统进行测试,( )不是系统测试的内容。(分数:1.00)A.功能测试B.性能测试C.安装测试D.安全测试28.( )是结构化分析方法(SA) 的核心。(分数:1.00)A.自顶向下逐层分解的方
8、法B.数据流图的绘制C.父图与子图的平衡D.加工描述方法的选择29.在软件设计中,应用于详细设计的工具有( )。(分数:1.00)A.数据流程图、问题分析图、方框图和伪码B.业务流程图、问题分析图、结构图和伪码C.程序流程图、问题分析图、方框图和伪码D.数据流程图、问题分析图、方框图和结构图30.国内在( )引入软件工作环境的概念。(分数:1.00)A.20 世纪 80 年代初期B.20 世纪 80 年代中期C.20 世纪 80 年代末期D.20 世纪 90 年代初期31.软件的开发和维护划分为 8 个阶段,单元测试是在( )阶段完成的。(分数:1.00)A.可行性研究和计划B.需求分析C.实
9、施D.使用和维护32.集成测试是在组装软件模块的同时,进行测试以查找与接口有关的错误。组装模块的过程为( )。(分数:1.00)A.自顶向下或自底向上B.自顶向下C.先自顶向下后自底向上D.自底向上33.模块的独立性是软件模块化设计的关键之一,一般用内聚和( )两个标准来度量模块的独立性。(分数:1.00)A.软件的质量B.模块测试C.可重用D.耦合34.软件维护是软件运行期的重要任务,下列维护任务中( )是软件维护的最少部分。(分数:1.00)A.预防性维护B.适应性维护C.校正性维护D.完善性维护35.循环测试是路径测试的一部分,它同路径覆盖有关。循环测试的错误可分为路径中止错误和( )两
10、类。(分数:1.00)A.循环中断B.循环初值错误C.循环回值错误D.循环嵌套错误36.详细设计是在总体设计完成后的任务,下述选项中( )不属于详细设计的工作范畴。(分数:1.00)A.确定模块算法B.确定数据结构C.确定模块层次结构D.确定模块接口细节37.计算机和网络系统配置说明,应包含在( )中。(分数:1.00)A.可行性报告B.系统设计说明书C.系统实施说明书D.系统分析说明书38.下列( )不是增加软件维护工作量的因素。(分数:1.00)A.用户数量的增加B.使用结构化技术C.软件年龄增大D.应用环境变化39.以下对系统测试描述不正确的是( )。(分数:1.00)A.系统测试是保证
11、系统质量与可靠性的最后关口B.系统测试的对象是软件C.系统测试的目的是发现软件的错误D.系统测试是要说明程序无错误40.程序调试包括( )。(分数:1.00)A.语法调试和代码调试B.语法调试和逻辑调试C.逻辑调试和性能调试D.功能调试和语法调试41.对于大多数模块,编码时应把( )放在第一位。(分数:1.00)A.可读性B.正确性C.运行效率D.程序的编写42.软件测试方法可分为 3 类,它们是动态测试、静态测试和程序正确性证明,真正实施的方法则是( )。(分数:1.00)A.动态测试和静态测试B.静态测试和程序正确性证明C.动态测试和程序正确性证明D.都不是43.软件测试中的高产指的是(
12、)。(分数:1.00)A.用适量的测试用例,说明被测试程序正确无误B.用适量的测试用例,说明被测试程序符合相应的要求C.用少量的测试用例,发现被测试程序尽可能多的错误D.用少量的测试用例,纠正被测试程序尽可能多的错误44.原型化方法是一类动态定义需求的方法,下列叙述中( )不具有原型化方法的特征。(分数:1.00)A.提供严格定义的文档B.加强用户参与和决策C.简化项目管理D.加快需求的确定45.与设计测试数据无关的文档是( )。(分数:1.00)A.需求说明书B.设计说明书C.源程序D.项目开发设计46.软件生命周期一般包括软件开发期和软件运行期,下述( )不是软件开发期所包含的内容。(分数
13、:1.00)A.程序编制B.需求分析C.结构设计D.性能优化47.软件设计包括总体设计和详细设计两部分,下列陈述中( )是详细设计的内容。(分数:1.00)A.软件结构B.模块算法C.制定测试计划D.数据库设计48.软件开发的典型作用是( )。(分数:1.00)A.控制软件需求的易变性B.一种软件工程方法学C.项目管理方法D.需求分析的指导49.软件(结构)设计阶段产生的文档是( )。(分数:1.00)A.程序流程图B.系统功能说明书C.系统模型说明书D.模块结构图和模块说明书50.为了实现最终目标系统,必须设计出组成这个系统的所有程序和文件,通常分为两个阶段完成,即( )和过程设计。(分数:
14、1.00)A.程序设计B.结构设计C.系统设计D.详细设计51.在软件的分析阶段,常用( )来描述业务处理系统的信息来源、存储、处理和去向。(分数:1.00)A.E-R 图B.框图C.DFDD.时序网络52.程序设计属于软件开发过程的( )阶段。(分数: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.ANDB.IFC.GOTOD.STOP56.用户界面的主要功能是( )。(分数:1.00)A.进行输入输出B.通信C.为用户服务D.保证系统的可视化57.在数据流图中用圆表示( )。(分数:1.00)A.数据流B.加工C.源和终点D.文件58.耦合是软件中各模块间相互联系的一种度量,耦合的强弱取决于模块间的复杂程度。在耦合的若干种类中,耦合度最高的是( )。(分数:1.00)A.内容耦合B.非直接耦合C.数据耦合D.控制耦合59.软件质量因素分为 3 个方面反映了用户对软件质量的要求,下列( )不是与产品运行有关的特性。(分数
16、:1.00)A.健壮性B.可维护性C.可用性D.效率60.结构化程序设计思想的核心是要求程序只由顺序、循环和( )3 种结构组成。(分数:1.00)A.分支B.单入口C.单出口D.有规则 GOTO61.软件开发可行性研究一般涉及经济、技术和操作可行性,而进行可行性研究的基本依据则是用户提出的软件( )。(分数:1.00)A.系统质量B.系统功能C.系统目标D.系统性能62.为保证数据输入的正确性,通常在代码结构中加入( )。(分数:1.00)A.十进制编码B.校验码C.专用编码D.组合编码63.为了提高测试的效率,应该( )。(分数:1.00)A.随机地选取测试数据B.取一切可能的输入数据作为
17、测试数据C.在完成编码后制订软件的测试计划D.选择发现错误可能性大的数据作为测试数据64.为了便于软件的维护,程序应具有清晰的结构和良好的风格,下面关于编程风格的叙述中,( )是不可取的。(分数:1.00)A.使用有意义的标志符B.尽可能对代码进行优化C.不进行浮点数的相等比较D.应该有适量的注释65.在数据流图中的数据存储是指( )。(分数:1.00)A.单据B.磁盘文件C.数据库文件D.存储数据的地方66.软件开发的原型化方法是一种与结构化方法具有不同策略的方法,其最有效的应用领域应该是( )。(分数:1.00)A.科学信息B.工程设计C.管理信息D.过程控制67.对软件工程环境的衡量标准
18、主要集中表现在( )。 可扩充性 整体性 通用性及适应性(分数:1.00)A.和B.只有C.全部D.和68.软件需求分析一般应确定的是用户对软件的( )。(分数:1.00)A.功能需求B.功能需求和非功能需求C.性能需求D.非功能需求69.系统分析的第一个阶段的主要任务是( )。(分数:1.00)A.对当前系统的评价B.清楚了解用户的目标C.彻底了解系统管理方法D.选项)和选项)70.面向数据流的软件设计方法,一般是把数据流图中的数据流划分( )两种流,再将数据流图映射为软件结构。(分数:1.00)A.数据流与事务流B.变换流与事务流C.信息流与控制流D.变换流与数据流71.软件设计复审有其客
19、观的标准,如可追溯性、实用性等,软件设计是否包含软件需求规格说明的所有要求,属于标准中的( )。(分数:1.00)A.可追溯性B.风险C.实用性D.可维护性72.系统测试的对象是( )。(分数:1.00)A.源程序B.软件C.需求分析D.概要设计73.软件的维护指的是( )。(分数:1.00)A.对软件的改进、适用和完善B.维护正常运行C.配置新软件D.软件开发期的一个阶段74.模块的内聚是从功能的角度来度量模块内的联系,内聚度最强的是( )。(分数:1.00)A.通信内聚B.功能内聚C.顺序内聚D.逻辑内聚75.下列哪一项不是软件需求说明书性能描述包含的内容( )。(分数:1.00)A.预期
20、的软件响应B.测试种类C.设计的限制D.性能参数76.结构化设计方法在软件开发中用于( )。(分数:1.00)A.概要设计B.程序设计C.详细设计D.可行性分析77.测试计划的制定是执行系统测试的基本保证,它必须有正式的测试文档。测试文档一般包括 3 部分,下列( )不是它的组成部分。(分数:1.00)A.综述部分B.测试数据库和代码部分C.附录D.实际测试说明书78.在软件结构中,如果一个模块在调用结束之前可以被应用程序中断,然后在中-断点重新启动,则这个模块属于( )。(分数:1.00)A.顺序模块B.从属模块C.增量模块D.并行模块79.系统分析报告是( )。(分数:1.00)A.系统评
21、价的依据B.系统设计的依据C.系统实施的依据D.系统规划的依据80.软件计划的任务是为项目负责人提供对软件资源、成本和进度的估价,其中对系统各种功能的界限划分应属于下列 ( )任务。(分数:1.00)A.分析B.估价C.制定进度D.进度分配81.当运行环境改变了,源程序仍然可以保持不变是计算机软件的( )特性。(分数:1.00)A.编译效率B.可移植性C.可维护性D.简洁性82.下列( )不是软件危机的表现形式。(分数:1.00)A.软件需求定义不明确,易偏离用户需求B.软件生产高成本,价格昂贵C.软件的可维护性差D.系统软件与应用软件的联系越来越困难83.改进数据流图 DFD 的目的是提高它
22、的正确性和易理解性。分析人员可以以数据守恒和( )方向检查数据流图的正确性。(分数:1.00)A.文件操作B.程序框图C.软件结构D.流程描述84.使用表示结构化控制结构的问题分析图所设计出来的程序( )。(分数:1.00)A.必然是结构化程序B.一般不是结构化程序C.一般是结构化程序D.绝对不是结构化程序85.结构化生命周期法实施的前提和依据应该是( )。(分数:1.00)A.需求的动态定义B.需求的早期冻结C.固有的阶段划分D.完整的开发工具86.对于绘制数据流图的主要原则的说法,不正确的是( )。(分数:1.00)A.明确系统界面B.自顶向下逐层扩展C.合理布局D.数据流图绘制过程没必要
23、与用户接触87.模块的激活机制通常有两种,一种通过引用来调用模块,另一种是通过( )来调用模块。(分数:1.00)A.中断B.程序控制C.进程调度D.进程通信88.需求分析的主要任务是( )。(分数:1.00)A.确定软件系统的主要功能,即进行系统功能分析,提出软件系统的目标、范围与功能说明B.分析用户要求,将软件功能和性能描述为具体的规格说明书C.对问题定义阶段所确定的问题实现的可能性和必要性作出研究D.建立软件系统的总体结构、子系统划分,并提出软件结构图89.信息隐蔽的概念与下述( )概念直接相关。(分数:1.00)A.软件结构定义B.模块类型划分C.模块独立性D.模块耦合度90.在系统使
24、用过程中,为了满足用户要求扩充原有系统的功能,提高其性能而进行的系统维护工作是( )。(分数:1.00)A.纠错性维护B.适应性维护C.完善性维护D.预防性维护91.以下对系统测试应遵循的原则描述不正确的是( )。(分数:1.00)A.测试工作应避免由原开发软件的个人或小组来承担B.测试用例不仅要包括合理、有效的输入数据,还要包括无效的不合理的输入数据C.软件中仍存在错误的概率与已经发现的错误的个数是成正比的D.不必保留测试用例92.在软件工程中,只根据程序的功能说明而不关心程序内部逻辑的测试方法,称为( )测试。(分数:1.00)A.白箱法B.灰盒法C.黑箱法D.综合法93.软件设计将涉及软
25、件的结构、过程和模块的设计,其中软件过程是指( )。(分数:1.00)A.模块间的关系B.模块的操作细节C.软件层次结构D.软件开发过程94.“按正确的程序,用正确的操作去处理正确的数据”是( )的一条基本原则。(分数:1.00)A.菜单式设计B.输出报表设计C.原始凭证设计D.信息处理95.在数据流图中,下列( )数据流的流向是不可能发生的。(分数:1.00)A.从加工流向加工B.从数据存储流向外部实体C.从加工流向外部实体D.从外部实体流向加工96.软件设计模块化的目的是( )。(分数:1.00)A.提高易读性B.降低复杂性C.增加内聚性D.降低耦合性97.结构化设计方法在软件开发中用于(
26、 )。(分数:1.00)A.概要设计B.程序设计C.详细设计D.可行性分析98.软件工程学涉及到软件开发技术和工程管理两方面的内容,下述内容中( )不属于开发技术的范畴。(分数:1.00)A.软件工程经济B.软件工具C.软件工程环境D.软件开发方法99.耦合度是度量模块独立性的指标之一,若一组模块都访问同一数据结构,则称为( )。(分数:1.00)A.内容耦合B.公共耦合C.外部耦合D.控制耦合100.下面对数据流图描述不正确的是( )。(分数:1.00)A.是组织中信息运动的抽象B.是管理信息系统逻辑模型的主要形式C.它与系统的物理描述无关D.所描述的内容是面向管理人员的101.下面( )不
27、是软件设计规格说明中模块的内容。(分数:1.00)A.接口描述B.数据的组织C.外部文件结构D.处理过程描述102.帮助系统分析员了解一个组织内部业务处理活动的内容与工作流程的图表是( )。(分数:1.00)A.系统流程图B.数据流程图C.程序流程图D.业务流程图103.( )比较适合大型复杂系统的转换。(分数:1.00)A.直接转换B.并行转换C.分段转换D.以上都不是104.有关数据流图作用描述不正确的有( )。(分数:1.00)A.从总体上描述系统的逻辑功能、系统内各部分的信息联系及系统外各有关事务的联系B.反映系统中信息运动的规律C.是系统逻辑模型的主要描述形式D.反映系统中的决策与控
28、制过程105.结构化分析方法是一种面向( )的需求分析方法。(分数:1.00)A.对象B.数据结构C.数据流D.控制流106.( )是在代码编写阶段可进行的测试,它是整个测试工作的基础。(分数:1.00)A.系统测试B.安装测试C.验收测试D.单元测试107.下列选项中,( )不是软件详细设计的工具。(分数:1.00)A.程序流程图B.方框图C.HIPO 图D.PAD 图108.代码的设计原则不包括( )。(分数:1.00)A.唯一性B.系统化C.标准化D.顺序编码109.软件设计中,设计复审是重要的环节,其主要目的和作用是( )。(分数:1.00)A.减少测试工作量B.保证软件质量C.避免后
29、期付出高代价D.缩短软件开发周期110.绘制数据流程图应依照( )的思想来展开。(分数:1.00)A.自顶向下,逐步求精B.自底向上,逐步求精C.模块化D.集成化111.在穷举测试中,设计这样的测试输入集,使程序的全部路径都被遍历称为( )。(分数:1.00)A.完全结构测试B.路径测试C.完成功能测试D.作业流测试112.为了提高数据流图的易理解性,应注意简化加工之间的联系和( )两方面内容。(分数:1.00)A.均匀分解B.忽略枝节C.适当命名D.增加分解的程度113.程序测试是一项复杂的工作,一般测试者在进行测试时都需要设计( )。(分数:1.00)A.数据结构B.测试实例C.测试阶段D
30、.测试方法114.比较困难的信息收集方法是( )。(分数:1.00)A.面谈B.调查表C.查阅文件D.实地观察实践115.系统维护的内容包括( )。(分数:1.00)A.系统应用程序维护B.数据维护、代码维护C.硬件设备维护D.以上都是116.下述( )语言为结构化程序语言。(分数:1.00)A.Fortran 语言B.C 语言C.Basic 语言D.Cobol 语言117.Cobol 语言是( )。(分数:1.00)A.结构化语言B.基础语言C.第四代语言D.专用语言118.在一般情况下,管理人员在项目开发的( )时期参与最少。(分数:1.00)A.早期B.中期C.后期D.平均分配119.软
31、件工程学的概念除指软件开发技术研究外,另一重要内容为( )。(分数:1.00)A.软件工程管B.软件开发工具的培训C.开发人员培训D.软件工作经济学120.与软件开发方法密切相关的应是支持该方法实施的软件工具,将它们有机地集成起来则构成一个( )。(分数:1.00)A.软件工程环境B.软件开发规范C.软件生产线D.软件开发工具121.软件需求分析一般应确定的是用户对软件的( )。(分数:1.00)A.功能需求B.非功能需求C.性能需求D.功能需求和非功能需求122.代码的功能不包括( )。(分数:1.00)A.唯一识别B.便于存储检索C.提高处理效率和精度D.位数较少123.一组语句在程序的多
32、处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚度是( )。(分数:1.00)A.功能性B.偶然性C.逻辑性D.过程性124.回归测试是( )中最常运用的方法。(分数:1.00)A.完善性维护B.适应性维护C.校正性维护D.预防性维护125.测试与排错是耳相联系但性质不同的两类活动,下列关于它们区别的描述不正确的是( )。(分数:1.00)A.测试发生在排错之前B.测试从已知条件出发,使用预知方法;排错从未知初始条件出发C.测试是随机的、联想的和试验的;排错是可预测的、机械的和强制的D.测试可忽略对象细节,排错必须了解对象细节126.在数据流图中,不受所描述的系统控制,独立于该系
33、统之外的部门、群体,或另一个信息系统,这个基本成分是( )。(分数:1.00)A.外部实体B.处理功能C.数据存储D.数据流127.( )在开发软件时可用来提高程序员的工作效率。(分数:1.00)A.程序开发环境B.操作系统的作业管理功能C.编译程序的优化功能D.并行运作的大型计算机128.逆向工程在软件工程中主要用于( )阶段。(分数:1.00)A.分析B.设计C.编码D.维护129.软件测试是软件开发的主要组成部分,下列论述中( )是正确的。(分数:1.00)A.测试在设计期完成B.测试在编程阶段完成C.测试在运行阶段完成D.测试贯穿开发全过程130.决策表( )。(分数:1.00)A.是
34、和流程图相同的辅助工具B.有时可以代替流程图中的分支C.将比较复杂的决策问题简洁、明确地描述出来D.以上都是131.软件危机是软件产业化过程中出现的一种现象,下列( )是其主要表现。 软件需求增长难以满足 软件开发成本提高 软件开发进度难以控制 软件质量不易保证(分数:1.00)A.,B.,C.全部D.,132.在测试报告中,( )包括正常数据和过载数据下的测试,以及在错误数据下的测试和结果。(分数:1.00)A.测试计划和配置B.开发测试C.功能测试D.接口测试133.验收测试是对软件功能( )的确定。(分数:1.00)A.可靠性B.有效性C.可维护性D.可接受性134.开始进行代码设计的阶
35、段是( )。(分数:1.00)A.系统分析阶段B.系统设计阶段C.系统实施阶段D.系统评价阶段135.数据流图中的外部实体是指( )。(分数:1.00)A.本系统的单位或人员B.本系统外的单位或人员C.输入的凭证、单据D.输出的凭证、单据136.数据流图是描述数据在软件中流动和变换的过程,而对数据流图中所包含的元素的定义则是( )。(分数:1.00)A.数据存储B.数据加工C.数据字典D.数据定义137.决策表的编制首先要( )。(分数:1.00)A.识别影响决策的各项因素B.列出各项因素可能出现的状态C.制订出决策规则D.明确加工的功能与目标138.软件维护阶段的任务执行分为 3 部分,其中
36、最关键的维护工作是( )。(分数:1.00)A.理解现有系统B.使用结构化技术C.修改现有系统D.重新确认修改部分139.数据流图是进行软件需求分析常用的工具,其最基本的图形符号是变换、数据流、数据存储和外部实体,其中用 ( )图形符号来代表图中的数据源/流。(分数:1.00)A.直线B.方框C.圆框D.箭头140.下列叙述中不是有利于软件可维护性的描述是( )。(分数:1.00)A.在进行需求分析时应考虑维护问题B.使用维护工具和支撑环境C.在进行总体设计时,应加强模块之间的联系D.重视程序结构的设计,使程序具有较好的层次结构141.在下面列出的基本成分中,( )不是数据流图的基本成分。(分
37、数:1.00)A.信息处B.信息存储C.外部实体D.系统状态142.数据字典的建立在( )阶段进行。(分数:1.00)A.系统规划B.系统分析C.系统设计D.系统实施143.对某公司进行调查分析,确定是否值得开发一个新系统的工作是进行( )。(分数:1.00)A.系统设计B.系统分析C.系统详细调查D.系统初步调查144.软件复审是保证软件质量的重要技术手段,复审的主要目的是( )。(分数:1.00)A.较早发现程序错误B.做测试的前期准备C.较早发现软件缺陷D.严格贯彻工程规范145.伪码又称为程序设计语言 PDL,一种典型的 PDL 是仿照( )编写的。(分数:1.00)A.Fortran
38、 语言B.汇编语言C.Pascal 语言D.Cobol 语言146.软件修改是带有一定风险和副作用的,与软件维护有关的副作用可表现为( )。(分数:1.00)A.修改程序的副作用、修改数据的副作用和对用户影响的副作用B.修改数据的副作用和文档资源的副作用C.修改程序的副作用、修改数据的副作用和文档资源的副作用D.修改数据的副作用和对用户影响的副作用147.软件工程学包括软件开发技术和软件工程管理两部分,下面( )是与工程管理中有关的研究内容。(分数:1.00)A.开发方法学B.软件工程经济学C.开发成本估算D.软件开发工具148.( )是指信息沿输入通路进入系统,同时由外部形式变换成内部形式,
39、进入系统的信息通过变换中心,经加工处理后再沿输出通路变换成外部形式离开软件系统。(分数:1.00)A.数据流B.变换流C.事务流D.数据结构149.层次图和结构图是软件设计中可使用的图形工具,它们都用于描述( )。(分数:1.00)A.软件结构B.软件工程C.软件流程D.软件模块150.结构化设计方法和结构化分析法 SA 是在软件开发过程中常用的方法,通过使用 SA 可以得到( )。(分数:1.00)A.程序流程图B.模块结构图及模块的功能说明C.具体的语言程序D.分层数据流图和数据字典151.软件工程环境按软件生命周期的不同阶段可分为 4 类,( )包括程序正确性证明、验证及软件测试等功能。
40、(分数:1.00)A.软件开发环境B.软件维护环境C.软件项目管理环境D.软件质量保证环境152.基本加工说明有 3 种方法:结构化语言、判定表和判定树,下列关于它们优缺点描述不正确的是( )。(分数:1.00)A.从机器的可读性来说,结构化语言优于判定树B.从描述的直观性来说,判定树优于判定表C.从逻辑验证来说,判定表明显强于判定树和结构化语言D.对于优化决策能力来说,判定树明显强于判定表153.在数据仓库中,要解决的重要问题是( )。(分数:1.00)A.一致性B.快速性C.数据压缩D.数据共享154.在软件质量度量中,( )是指将一个系统和另一个系统结合起来所需要的工作量的多少。(分数:
41、1.00)A.可重用性B.可维护性C.互运行性D.适应性155.IBM 的 HIPO 图应用于软件开发的( )阶段。(分数:1.00)A.需求分析B.总体设计C.实现D.测试156.系统设计是结构化开发方法中的重要阶段,下列( )不是系统设计的任务。(分数:1.00)A.确定系统功能B.进行总体设计C.确定软件结构D.完成数据库设计157.软件的设计又称为总体结构设计,其主要任务是建立软件系统的( )。(分数:1.00)A.抽象B.概要C.逻辑D.规划158.结构化程序设计主要强调程序的( )。(分数:1.00)A.效率B.速度C.可读性D.大小159.软件结构设计有其准则,下列( )是不符合
42、设计准则要求的。(分数:1.00)A.与模块规模无关B.提高模块独立性C.深度、宽度、扇出和适度扇人D.保持模块控制范围160.程序设计语言的选择是顺利实施编程的重要基础,评价可用语言的因素甚多,而其重要的选择依据是( )。(分数:1.00)A.语言的应用领域B.对于语言的熟悉程度C.数据结构的复杂度D.算法的复杂度161.决策树( )。(分数:1.00)A.能用来代替程序流程图B.是程序流程图的辅助手段C.是描述基本加工的逻辑功能的有效工具D.选项)和选项)162.数据出错的种类是( )。(分数:1.00)A.数据内容出错B.数据多余与不足C.数据的延续D.以上都是163.系统分析阶段的工作
43、是一个( )的过程。(分数:1.00)A.由具体到抽象B.由抽象到具体C.由逻辑到物理D.由物理到逻辑164.在软件生产过程中,需求信息由( )给出。(分数:1.00)A.程序员B.项目管理者C.软件分析设计人员D.用户165.在结构图中,带有空心圆注释的小箭头表示( )。(分数:1.00)A.模块B.调用C.数据D.模块间判断166.软件系统进入开发期,第一个要做的工作是( )。(分数:1.00)A.系统计划B.系统调查C.需求分析D.可行性研究167.系统文档的编制工作应在系统开发的( )阶段进行。(分数:1.00)A.系统分析B.系统设计C.系统实施D.以上都是168.程序中的注释可以增
44、加程序的( )。(分数:1.00)A.可读性B.可理解性C.可维护性D.可修改性169.在软件开发中,有利于发挥集体智慧的一种做法是( )。(分数:1.00)A.设计评审B.模块化C.主程序员制D.进度控制170.用方框图作为详细设计工具将用到数据盒,下述( )不是数据盒描述的对象。(分数:1.00)A.全程数据B.执行过程C.数据结构D.局部数据171.软件文档不仅是软件开发各阶段的重要依据,而且还影响软件的( )。(分数:1.00)A.可用性B.可维护性C.可扩充性D.可移植性172.源程序的版面文档要求应有变量说明、适当注释和( )。(分数:1.00)A.统一书写格式B.框图C.修改记录
45、D.编程日期173.在下列选项中,( )属于完善性维护内容。(分数:1.00)A.发现测试阶段未发现的错误B.适应变化的软硬件环境C.修改和补充软件系统的功能和质量D.改进未来的可靠性和可维护性174.编码和详细设计的错误往往是通过( )发现的。(分数:1.00)A.单元测试B.组装测试C.确认测试D.系统测试175.下列( )软件设计方法是基于动态定义需求的设计方法。(分数:1.00)A.结构化分析方法(S)B.面向对象的软件开发方法C.结构化设计方法(S)D.原型化方法176.软件工程方法学的研究内容,包含软件开发技术和软件工程管理两个部分,其期望达到的最终目标是( )。(分数:1.00)
46、A.软件开发工程化B.消除软件危机C.实现软件可重用D.程序设计自动化177.在软件开发的 Jackson 方法中,用来描述程序结构的是( )。(分数:1.00)A.算法语言B.模式逻辑C.数据结构D.数据定义178.系统分析阶段方案的可行性首先应对( )方面进行分析和评价。(分数:1.00)A.经济B.社会C.物资D.技术179.新系统投入运行后,原系统仍有一段时间与之并行工作,称为( )。(分数:1.00)A.跟踪调试B.跟踪检验C.并行转换D.直接转换180.结构化程序设计方法主要是为( )服务的。(分数:1.00)A.项目管理人员B.程序员C.系统分析员D.用户181.在数据流中,由数
47、据元素(或称为分量)组成更复杂的数据的方式有( )。 顺序 选择 可选 重复(分数:1.00)A.,和B.,和C.都是D.,和182.描述各部门之间发生的业务(单据和报表)联系可用( )。(分数:1.00)A.管理业务流程图B.表格分配图C.组织机构图D.数据流程图183.对于软件开发管理的核心问题是( )。(分数:1.00)A.进度B.质量C.费用D.资源利用184.软件维护工作的内容是( )。(分数:1.00)A.因环境已发生了变化B.软件需要做相应的变更C.纠正与修改软件中含有的错误D.为扩充功能,提高性能而做的变更,包括上述内容185.数据字典描述的主要内容有( )。(分数:1.00)
48、A.处理B.数据流、数据元素;数据存储、加工和外部项C.数据流、外部项和处理D.数据流和数据存储二、B填空题/B(总题数:27,分数:54.00)186.设计软件主要由两个阶段组成,首先要进行 1,然后进行软件结构设计。(分数:2.00)填空项 1:_187.问题分析图简称 1。(分数:2.00)填空项 1:_188.软件从需求分析开始到设计编码和测试为止,属于软件生命周期中的 1。(分数:2.00)填空项 1:_189.软件工程管理是指对 1 的一切活动的管理。(分数:2.00)填空项 1:_190.集成测试的主要方法是_和_。(分数:2.00)填空项 1:_191.对于大型软件系统,为了便
49、于控制复杂性,结构化分析方法采用 1。(分数:2.00)填空项 1:_192.软件测试中的白箱测试法属于对软件结构的测试方法,它往往将程序视为 1 的集合。(分数:2.00)填空项 1:_193.软件测试是软件质量保证的重要手段,其任务可归纳为预防软件发生错误,发现程序错误和 1。(分数:2.00)填空项 1:_194.提高程序的可读性和易维护性的关键是使程序结构 1。(分数:2.00)填空项 1:_195.软件过程可以分为 3 大类,它们是_、_和_。(分数:2.00)填空项 1:_196.瀑布模型强调逻辑设计与物理设计清楚地划分开来,尽可能推迟程序的物理实现,快速原型仅包括未来系统的 1 及系统的重要接口,以此来提高设计效率。(
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1