三级信息管理技术软件工程三Word文件下载.docx
《三级信息管理技术软件工程三Word文件下载.docx》由会员分享,可在线阅读,更多相关《三级信息管理技术软件工程三Word文件下载.docx(53页珍藏版)》请在冰点文库上搜索。
9.在软件研制过程中,CASE是()。
A.指计算机辅助系统工程
B.指CAD和CAM技术发展的动力
C.指正在实验室的工具
D.指计算机辅助软件工程√
解析:
10.在单元测试中,测试人员应根据设计文档或源程序,了解模块的功能和逻辑结构,采用()。
A.黑箱测试,以测试其功能,然后辅以白箱测试以测试其结构√
B.白箱测试,以测试其功能,然后辅以黑箱测试以测试其功能
C.白箱测试,以测试其功能,然后辅以黑箱测试以测试其结构
D.黑箱测试,以测试其功能,然后辅以白箱测试以测试其功能解析:
11.确定软件系统的主要功能,即进行系统功能分析,提出软件系统的目标、范围与功能说明称为结构化方法,的()。
A.需求分析
B.可行性研究
C.总体设计
D.问题定义√解析:
12.系统设计的主要活动是()。
A.系统设计说明书的编写
B.系统实施进度和计划的规定
C.系统总体结构设计、详细设计
D.以上都是√解析:
13.结构化设计方法SD适用于()问题的结构设计。
A.数据流√
B.数据结构
C.数据库
D.数据流和数据结构
14.PAD图是一种()工具。
A.系统描述
B.详细设计√
C.测试
D.编程辅助
15.系统技术安全性措施之一是()。
A.负荷分布技术
B.设备冗余技术
C.系统数据保护与恢复技术
D.存放控制√
16.()是指通常的上机测试,这种方法使程序有控制地进行,并从多种角度观察以发现错误。
A.静态测试
B.功能测试
C.动态测试√
D.正确性证明
17.软件开发模型()。
A.是一种软件开发学√
B.描述了软件开发活动的组织
C.就是瀑布模型
D.给出软件开发中包含的活动
18.软件危机通常是指在计算机软件开发和维护时所产生的一系列严重的问题,这些问题中相对次要的因素是()。
A.软件功能
B.文档质量
C.开发效率√
D.软件性能
19.软件本身也会更新,故应对软件进行管理,即软件配置管理,也称为()。
A.文档管
B.版本管理√
C.软件管理
D.计划管理
20.下列技术中,()是集成测试可以应用的。
Ⅰ.调用图/树的准备Ⅱ.加工依赖图Ⅲ.接口与接口标准Ⅳ.数据依赖图的准备
A.Ⅰ,Ⅱ和Ⅳ
B.Ⅱ,Ⅲ
C.Ⅱ,Ⅲ和Ⅳ
D.都是√解析:
21.瀑布模型()。
A.是一种软件开发方法学√
B.给出了软件求解的计算逻辑
C.是一种特定的喷泉模型
D.给出了软件开发中包含的活动解析:
22.在软件工程中,高质量的文档标准是()。
A.统一性
B.安全性
C.无二义性√
D.组合性解析:
23.在软件质量因素中,软件在异常条件下仍能运行的能力称为软件的()。
A.安全性
B.健壮性√
C.可用性
D.可靠性解析:
24.在软件设计复审中,软件设计是否包含软件需求规格说明的所有内容是对它的()标准进行衡量。
A.选择方案
B.可维护性
C.技术清晰度
D.可追溯性√解析:
25.概要设计的结果是提供一份()。
A.模块说明书√
B.框图
C.程序
D.数据结构解析:
26.描述模块的层次结构和它们的控制通信联系的工具是()。
A.HIPO分层图
B.系统流程图
C.数据流程图
D.系统结构图√解析:
27.系统测试是将软件系统与硬件外设和其他系统元素结合,对整个软件系统进行测试,()不是系统测试
的内容。
B.性能测试
C.安装测试√
D.安全测试
28.()是结构化分析方法(SA)的核心。
A.自顶向下逐层分解的方法√
B.数据流图的绘制
C.父图与子图的平衡
D.加工描述方法的选择
29.在软件设计中,应用于详细设计的工具有()。
A.数据流程图、问题分析图、方框图和伪码
B.业务流程图、问题分析图、结构图和伪码
C.程序流程图、问题分析图、方框图和伪码√
D.数据流程图、问题分析图、方框图和结构图
30.国内在()引入软件工作环境的概念。
A.20世纪80年代初期√
B.20世纪80年代中期
C.20世纪80年代末期
D.20世纪90年代初期
31.软件的开发和维护划分为8个阶段,单元测试是在()阶段完成的。
A.可行性研究和计划
B.需求分析
C.实施√
D.使用和维护
32.集成测试是在组装软件模块的同时,进行测试以查找与接口有关的错误。
组装模块的过程为()
A.自顶向下或自底向上√
B.自顶向下
C.先自顶向下后自底向上
D.自底向上
33.模块的独立性是软件模块化设计的关键之一,一般用内聚和()两个标准来度量模块的独立性。
A.软件的质量
B.模块测试
C.可重用
D.耦合√
34.软件维护是软件运行期的重要任务,下列维护任务中()是软件维护的最少部分。
A.预防性维护√
B.适应性维护
C.校正性维护
D.完善性维护
35.
()两类
循环测试是路径测试的一部分,它同路径覆盖有关。
循环测试的错误可分为路径中止错误和(分数:
A.循环中断
B.循环初值错误√
C.循环回值错误
D.循环嵌套错误
36.详细设计是在总体设计完成后的任务,下述选项中()不属于详细设计的工作范畴。
A.确定模块算法
B.确定数据结构
C.确定模块层次结构√
D.确定模块接口细节解析:
37.计算机和网络系统配置说明,应包含在()中。
A.可行性报告
B.系统设计说明书√
C.系统实施说明书
D.系统分析说明书解析:
38.下列()不是增加软件维护工作量的因素。
A.用户数量的增加
B.使用结构化技术√
C.软件年龄增大
D.应用环境变化
39.以下对系统测试描述不正确的是()。
A.系统测试是保证系统质量与可靠性的最后关口
B.系统测试的对象是软件
C.系统测试的目的是发现软件的错误
D.系统测试是要说明程序无错误√
40.程序调试包括()。
A.语法调试和代码调试
B.语法调试和逻辑调试√
C.逻辑调试和性能调试
D.功能调试和语法调试解析:
41.对于大多数模块,编码时应把()放在第一位。
A.可读性√
B.正确性
C.运行效率
D.程序的编写
42.软件测试方法可分为3类,它们是动态测试、静态测试和程序正确性证明,真正实施的方法则是()
A.动态测试和静态测试√
B.静态测试和程序正确性证明
C.动态测试和程序正确性证明
D.都不是
43.软件测试中的高产指的是()
A.用适量的测试用例,说明被测试程序正确无误
B.用适量的测试用例,说明被测试程序符合相应的要求
C.用少量的测试用例,发现被测试程序尽可能多的错误
D.用少量的测试用例,纠正被测试程序尽可能多的错误解析:
44.原型化方法是一类动态定义需求的方法,下列叙述中(分数:
A.提供严格定义的文档√
B.加强用户参与和决策
C.简化项目管理
D.加快需求的确定解析:
45.与设计测试数据无关的文档是()。
A.需求说明书
B.设计说明书
C.源程序
D.项目开发设计√解析:
46.软件生命周期一般包括软件开发期和软件运行期,下述(分数:
A.程序编制
B.需求分析
C.结构设计
D.性能优化√解析:
47.软件设计包括总体设计和详细设计两部分,下列陈述中
()不具有原型化方法的特征。
()不是软件开发期所包含的内容。
()是详细设计的内容。
分数:
1.00)A.软件结构
B.模块算法√
C.制定测试计划
D.数据库设计
48.软件开发的典型作用是()
A.控制软件需求的易变性
B.一种软件工程方法学
C.项目管理方法
D.需求分析的指导√
49.软件(结构)设计阶段产生的文档是()。
A.程序流程图
B.系统功能说明书
C.系统模型说明书
D.模块结构图和模块说明书√
50.为了实现最终目标系统,必须设计出组成这个系统的所有程序和文件,通常分为两个阶段完成,即()
和过程设计。
A.程序设计
B.结构设计√
C.系统设计
D.详细设计
51.在软件的分析阶段,常用()来描述业务处理系统的信息来源、存储、处理和去向。
A.E-R图
C.DFD√
D.时序网络
52.程序设计属于软件开发过程的()阶段。
A.设计
B.测试
C.实现√
D.编码
53.总体设计是在()工作的基础上进行的。
A.可行性研究
B.系统计划
C.需求分析√
54.可行性研究后得出的结论,主要与()有关。
A.软件系统目标√
B.软件的功能
C.软件的性能
D.软件的质量
55.结构化程序从理论上可以不使用()语句。
当然程序是否使用该语句是无关紧要的,重要的是程序结构是否严谨、清晰。
A.AND
B.IF
C.GOTO√
D.STOP
56.用户界面的主要功能是()。
A.进行输入输出
B.通信√
C.为用户服务
D.保证系统的可视化
57.在数据流图中用圆表示()。
A.数据流
B.加工√
C.源和终点
D.文件
58.耦合是软件中各模块间相互联系的一种度量,耦合的强弱取决于模块间的复杂程度。
在耦合的若干种类中,耦合度最高的是()。
A.内容耦合√
B.非直接耦合
C.数据耦合
D.控制耦合
59.软件质量因素分为3个方面反映了用户对软件质量的要求,下列()不是与产品运行有关的特性。
A.健壮性
B.可维护性√
D.效率
60.结构化程序设计思想的核心是要求程序只由顺序、循环和()3种结构组成。
A.分支√
B.单入口
C.单出口
D.有规则GOTO
61.软件开发可行性研究一般涉及经济、技术和操作可行性,而进行可行性研究的基本依据则是用户提出的软件()。
A.系统质量
B.系统功能
C.系统目标√
D.系统性能
62.为保证数据输入的正确性,通常在代码结构中加入()。
A.十进制编码
B.校验码√
C.专用编码
D.组合编码
63.为了提高测试的效率,应该()。
A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码后制订软件的测试计划
D.选择发现错误可能性大的数据作为测试数据√
64.为了便于软件的维护,程序应具有清晰的结构和良好的风格,下面关于编程风格的叙述中,()是不可
取的。
A.使用有意义的标志符
B.尽可能对代码进行优化
C.不进行浮点数的相等比较√
D.应该有适量的注释
65.在数据流图中的数据存储是指()。
A.单据
B.磁盘文件
C.数据库文件
D.存储数据的地方√
66.软件开发的原型化方法是一种与结构化方法具有不同策略的方法,其最有效的应用领域应该是()。
A.科学信息
B.工程设计
C.管理信息√
D.过程控制
67.对软件工程环境的衡量标准主要集中表现在()。
Ⅰ.可扩充性Ⅱ.整体性Ⅲ.通用性及适应性
A.Ⅰ和Ⅲ
B.只有Ⅱ
C.全部√
D.Ⅱ和Ⅲ
68.软件需求分析一般应确定的是用户对软件的()。
A.功能需求
B.功能需求和非功能需求√
C.性能需求
D.非功能需求
69.系统分析的第一个阶段的主要任务是()。
A.对当前系统的评价
B.清楚了解用户的目标√
C.彻底了解系统管理方法
D.选项A)和选项C)解析:
70.面向数据流的软件设计方法,一般是把数据流图中的数据流划分()两种流,再将数据流图映射为软件
结构。
A.数据流与事务流
B.变换流与事务流√
C.信息流与控制流
D.变换流与数据流解析:
71.软件设计复审有其客观的标准,如可追溯性、实用性等,软件设计是否包含软件需求规格说明的所有要求,属于标准中的()。
A.可追溯性√
B.风险
C.实用性
D.可维护性
72.系统测试的对象是()。
A.源程序
B.软件√
C.需求分析
D.概要设计
73.软件的维护指的是()。
A.对软件的改进、适用和完善√
B.维护正常运行
C.配置新软件
D.软件开发期的一个阶段
74.模块的内聚是从功能的角度来度量模块内的联系,内聚度最强的是()。
A.通信内聚
B.功能内聚√
C.顺序内聚
D.逻辑内聚解析:
75.下列哪一项不是软件需求说明书性能描述包含的内容()。
A.预期的软件响应
B.测试种类
C.设计的限制√
D.性能参数
76.结构化设计方法在软件开发中用于()。
A.概要设计
B.程序设计
C.详细设计√
D.可行性分析
77.测试计划的制定是执行系统测试的基本保证,它必须有正式的测试文档。
测试文档一般包括3部分,下
列()不是它的组成部分。
A.综述部分
B.测试数据库和代码部分
C.附录√
D.实际测试说明书
78.在软件结构中,如果一个模块在调用结束之前可以被应用程序中断,然后在中-断点重新启动,则这个
模块属于()。
A.顺序模块
B.从属模块
C.增量模块√
D.并行模块
79.系统分析报告是()。
A.系统评价的依据
B.系统设计的依据√
C.系统实施的依据
D.系统规划的依据
80.软件计划的任务是为项目负责人提供对软件资源、成本和进度的估价,其中对系统各种功能的界限划分
应属于下列()任务。
A.分析√
B.估价
C.制定进度
D.进度分配
81.当运行环境改变了,源程序仍然可以保持不变是计算机软件的()特性。
A.编译效率
B.可移植性√
C.可维护性
D.简洁性解析:
82.下列()不是软件危机的表现形式。
A.软件需求定义不明确,易偏离用户需求
B.软件生产高成本,价格昂贵
C.软件的可维护性差
D.系统软件与应用软件的联系越来越困难√
83.
方向检查数据
改进数据流图DFD的目的是提高它的正确性和易理解性。
分析人员可以以数据守恒和()
流图的正确性。
A.文件操作√
B.程序框图
C.软件结构
D.流程描述
84.使用表示结构化控制结构的问题分析图所设计出来的程序()。
A.必然是结构化程序√
B.一般不是结构化程序
C.一般是结构化程序
D.绝对不是结构化程序解析:
85.结构化生命周期法实施的前提和依据应该是()。
A.需求的动态定义
B.需求的早期冻结√
C.固有的阶段划分
D.完整的开发工具解析:
86.对于绘制数据流图的主要原则的说法,不正确的是()。
A.明确系统界面
B.自顶向下逐层扩展
C.合理布局
D.数据流图绘制过程没必要与用户接触√
87.模块的激活机制通常有两种,一种通过引用来调用模块,另一种是通过()来调用模块。
A.中断√
B.程序控制
C.进程调度
D.进程通信
88.需求分析的主要任务是()。
A.确定软件系统的主要功能,即进行系统功能分析,提出软件系统的目标、范围与功能说明
B.分析用户要求,将软件功能和性能描述为具体的规格说明书√
C.对问题定义阶段所确定的问题实现的可能性和必要性作出研究
D.建立软件系统的总体结构、子系统划分,并提出软件结构图解析:
89.信息隐蔽的概念与下述()概念直接相关。
A.软件结构定义
B.模块类型划分
C.模块独立性√
D.模块耦合度
90.在系统使用过程中,为了满足用户要求扩充原有系统的功能,提高其性能而进行的系统维护工作是()(分数:
A.纠错性维护
C.完善性维护√
D.预防性维护
91.以下对系统测试应遵循的原则描述不正确的是()。
A.测试工作应避免由原开发软件的个人或小组来承担
B.测试用例不仅要包括合理、有效的输入数据,还要包括无效的不合理的输入数据
C.软件中仍存在错误的概率与已经发现的错误的个数是成正比的
D.不必保留测试用例√
92.在软件工程中,只根据程序的功能说明而不关心程序内部逻辑的测试方法,称为()测试。
A.白箱法
B.灰盒法
C.黑箱法√
D.综合法
93.软件设计将涉及软件的结构、过程和模块的设计,其中软件过程是指()。
A.模块间的关系
B.模块的操作细节√
C.软件层次结构
D.软件开发过程
94.“按正确的程序,用正确的操作去处理正确的数据”是()的一条基本原则。
A.菜单式设计
B.输出报表设计
C.原始凭证设计
D.信息处理√
95.在数据流图中,下列()数据流的流向是不可能发生的。
A.从加工流向加工
B.从数据存储流向外部实体√
C.从加工流向外部实体
D.从外部实体流向加工解析:
96.软件设计模块化的目的是()。
A.提高易读性
B.降低复杂性√
C.增加内聚性
D.降低耦合性解析:
97.结构化设计方法在软件开发中用于()。
D.可行性分析解析:
98.
不属于开发技术的范畴。
软件工程学涉及到软件开发技术和工程管理两方面的内容,下述内容中()
A.软件工程经济√
B.软件工具
C.软件工程环境
D.软件开发方法解析:
99.耦合度是度量模块独立性的指标之一,若一组模块都访问同一数据结构,则称为(分数:
A.内容耦合
B.公共耦合√
C.外部耦合