预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

北理工《软件工程》在线作业-0001 试卷总分:100得分:0 一、单选题(共20道试题,共60分) 1.软件设计中一般将用到图形工具,____种工具可用作设计的图形工具。 A.IPO、N-S图、程序图 B.结构图、DFD图、HIPO C.实体关系图、判定树、IPO D.层次图、流程图、程序图 正确答案:B 2.CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可管理级的行为特征是 _____ A.工作无序,项目进行过程中经常放弃当初的计划 B.定量的过程管理和软件质量管理 C.建立了项目级的管理制度 D.软件过程中活动的生产率和质量是可度量的 正确答案:B 3.软件详细设计的主要任务是对模块的_______进行设计。 A.算法和数据结构 B.外部接口 C.软件编码 D.功能 正确答案:A 4.一个成功的测试是______。 A.发现错误 B.发现至今尚未发现的错误 C.没有发现错误 D.证明发现不了错误 正确答案:B 5.白盒测试在设计测试用例时,主要需要研究________ A.需求规格说明与概要设计说明 B.详细设计说明 C.项目开发计划 D.概要设计说明与详细设计说明 正确答案:D 6.软件维护的步骤不包括______________。 A.维护组织 B.修改程序 C.重新验证程序 D.分析和理解程序 正确答案:A 7.需求分析的任务是______。 A.正确说明让软件做什么 B.用DFD建模 C.用DD建立数据模型 D.给出需求规格说明书 正确答案:A 8.软件测试不包括_________方面的差错和纠错。 A.软件计划 B.软件设计 C.软件价格 D.软件编码 正确答案:C 9.类图表示系统的______。 A.消息结构 B.动态行为 C.系统部署 D.静态结构 正确答案:D 10.软件结构的复杂度与哪些因素有关?________ A.模块扇入 B.模块扇出 C.控制路径 D.输入/输出数 正确答案:B 11.COCOMO成本估算模型通过选取不同的_______来区分软件开发的难易程度。 A.指数 B.公式 C.模型 D.模型和经验系数 正确答案:D 12.使用SD方法,以下模块间的偶合类型中,可修改性和可理解性依次变好的是____。 A.数据型—公共型一控制型 B.数据型—控制型一公共型 C.公共型一控制型一数据型 D.公共型—数据型一控制型 正确答案:C 13.软件维护产生的副作用,是指______ A.开发时的错 B.隐含的错误 C.因修改软件而造成的错误 D.运行时误操作 正确答案:C 14.信息隐蔽的概念与哪一概念直接相关?______ A.软件结构定义 B.模块独立性 C.模块类型划分 D.模块内聚 正确答案:B 15.软件生命周期中所花费用最多的阶段是______ A.详细设计 B.软件编码 C.软件测试 D.软件维护 正确答案:D 16.模块划分中,对模块独立的含义不包括_____ A.模块完成独立的功能开发 B.符合信息隐蔽和信息局部化原则 C.模块间关连和依赖程度尽量小 D.模块间不应存在关连和依赖 正确答案:D 17.在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于____。 A.维护时期 B.计划时期 C.运行时期 D.开发时期 正确答案:B 18.软件工程的活动是指_____。 A.生存周期内的一组有序任务集 B.软件生存周期内的一组任务 C.软件项目的任务 D.软件开发的工作 正确答案:A 19.软件测试方法中的静态测试方法之一为______ A.计算机辅助静态分析 B.黑盒法 C.路径覆盖 D.边界值分析 正确答案:A 20.获取需求的困难和项目复杂带来的潜在风险属于________。 A.技术风险 B.商业风险 C.经济风险 D.项目风险 正确答案:D 二、多选题(共10道试题,共20分) 1.静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有() A.运行程序并分析运行结果 B.桌前检查与代码会审 C.数据流分析图 D.调用图 正确答案:BCD 2.模块独立性准则定性指标(来)衡量 A.分解度 B.耦合度 C.屏蔽性 D.内聚性 正确答案:BD 3.用户界面设计的任务包括() A.确定用户界面类型 B.建立任务模型 C.建立用户模型 D.建立功能模型 正确答案:ABC 4.下列各种图可用于动态建模的有() A.状态图 B.类图 C.序列图 D.活动图 正确答案:ACD 5.软件测试的主要特点是() A.软件测试的开销大 B.软件测试要依靠工具 C.软件不能进行“穷举”测试 D.软件测试要依靠人工 正确答案:AC 6.SD方