当前位置:文档之家› (精选)华工2017《软件工程》随堂作业答案

(精选)华工2017《软件工程》随堂作业答案

1.(单选题) 把一组具有相同数据结构和相同操作的对象的集合定义为类,此定义包括一组数据属性和在( )上的一组合法操作。

A.数据 B.属性 C.对象 D.消息答题: A. B. C. D. (已提交)参考答案:A问题解析:2.(单选题) 面向对象技术特别强调的是( )的数据结构。

A.数据库 B.数据C.抽象类型 D.对象答题: A. B. C. D. (已提交)参考答案:D问题解析:3.(单选题) 在软件交付使用后,由于软件开发过程产生的错误没有完全彻底在测试阶段发现,必然有一部分隐含错误带到( )阶段。

A. 需求B. 开发C. 编码D. 维护答题: A. B. C. D. (已提交)参考答案:D问题解析:4.(单选题) 软件维护的工作流程为用户提出( )、维护组织审查申请报告并安排维护工作、进行维护并做详细的维护记录和复审。

A. 维护报告B. 维护申请C. 维护文档D. 维护说明答题: A. B. C. D. (已提交)参考答案:B问题解析:5.(单选题) 在需求( )中,开发人员要从用户那里解决的最重要的问题是软件应当做什么。

A. 设计B. 代码C. 分析D. 结构答题: A. B. C. D. (已提交)参考答案:C问题解析:6.(单选题) 在统一过程中是采用用例驱动和架构优先的策略,并采用迭代增量建造方法,使()“逐渐”被开发出来。

A.硬件 B.功能 C.软件 D.模型答题: A. B. C. D. (已提交)参考答案:C问题解析:7.(单选题) 软件工程学的一个重要目标是()。

A.提高程序的执行效率B.降低程序对存储空间的要求C.提高软件的可理解性D.提高软件的可维护性答题: A. B. C. D. (已提交)参考答案:D问题解析:8.(单选题) 软件工程的过程是将软件工程()综合起来以达到合理、及时地进行计算机软件开发的目的。

A.方法B.工具C.方法和工具D.过程答题: A. B. C. D. (已提交)参考答案:C问题解析:9.(单选题) ( )是以提高软件质量为目的的技术活动。

A、技术创新B、测试C、技术改造D、技术评审答题: A. B. C. D. (已提交)参考答案:D问题解析:10.(单选题) 软件生命周期由软件计划、软件开发和()三个时期组成。

A.软件运行B.软件维护C.软件过程D.软件运行维护答题: A. B. C. D. (已提交)参考答案:D11.(单选题) ()是将软件生命周期的各个阶段,依线性顺序连接,用文档驱动的模型。

A.统一过程B.瀑布模型C.螺旋模型D.喷泉模型答题: A. B. C. D. (已提交)参考答案:B问题解析:12.(单选题) 快速原型方法是用户和设计者之间的一种交互过程,适用于()系统。

A.需求不确定性较高的B.需求确定的C.管理信息D.决策支持答题: A. B. C. D. (已提交)参考答案:A问题解析:13.(单选题) 快速原型从设计用户界面开始,首先形成(),然后用户运行界面原行,并就同意什么和不同意什么提出意见。

A.用户使用手册B.系统界面原行C.界面需求分析说明书D.完善用户界面答题: A. B. C. D. (已提交)参考答案:B问题解析:14.(单选题) 快速原型是一种()型设计过程。

A.自外向内B.自底向上C.自顶向下D.自内向外答题: A. B. C. D. (已提交)参考答案:A问题解析:15.(单选题) 要开发一个软件,它的功能是把73624.9385这个数开平方,所得到的结果精确到小数点后4位,一旦实现并测试完后,该产品将被抛弃。

该项目选择()生命周期模型。

A.快速原型B.瀑布模型C.喷泉模型D.螺旋模型答题: A. B. C. D. (已提交)参考答案:A问题解析:16.(单选题) ()是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。

A.统一过程B.瀑布模型C.喷泉模型D.螺旋模型答题: A. B. C. D. (已提交)参考答案:C问题解析:17.(单选题) 喷泉模型克服了瀑布模型不支持软件重用和多项开发活动集成的局限性,喷泉模型的开发过程具有()和无间隙。

A.需求确定性B.迭代性C.无间隙答题: A. B. C. D. (已提交)参考答案:B问题解析:18.(单选题) 在()中是采用用例驱动和架构优先的策略,并采用迭代增量建造方法,使软件“逐渐”被开发出来。

A.喷泉模型B.瀑布模型C.螺旋模型D.统一过程答题: A. B. C. D. (已提交)参考答案:D问题解析:19.(单选题) 研究软硬件资源的有效性是进行( )研究的一方面。

A. 技术可行性B. 经济可行性C. 社会可行性D. 操作可行性答题: A. B. C. D. (已提交)参考答案:A问题解析:20.(单选题) 制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是()。

A. 组织与管理B. 分析与估算C. 设计与测试D. 规划与调度答题: A. B. C. D. (已提交)参考答案:D问题解析:21.(单选题) 需求规格说明书的内容不应该包括对()的描述。

A.主要功能B.算法的详细过程C.用户界面及运行环境D.软件的性能答题: A. B. C. D. (已提交)参考答案:B问题解析:22.(单选题) 进行需求分析可使用多种工具,但是()不适用。

A.数据流图B.叛定表C.PAD图D.数据字典答题: A. B. C. D. (已提交)参考答案:C问题解析:23.(单选题) 需求分析的任务是()。

A.要回答“软件必须做什么”B.可概括为理解、分析和表达“系统必须做什么”C.要求编写需求规格说明书D.以上都对答题: A. B. C. D. (已提交)参考答案:D问题解析:24.(单选题) 需求分析阶段开发人员要从用户那里解决的最重要的问题是()。

A.软件要做什么B.需要给软件提供哪些信息C.要让软件具有何种结构D.软件的工作效率答题: A. B. C. D. (已提交)参考答案:A问题解析:25.(单选题) 软件需求分析的任务不应包括( )。

A.问题分析B.信息域分析C.结构化程序设计D.确定逻辑结构答题: A. B. C. D. (已提交)参考答案:C问题解析:26.(单选题) 在需求分析中,开发人员要从用户那里解决的最重要的问题是( ) 。

A. 要给软件提供哪些信息B. 软件应当做什么C. 要求软件工作效率怎样D. 软件具有何种结构答题: A. B. C. D. (已提交)参考答案:B问题解析:27.(单选题) 结构化设计方法是建立良好程序结构的方法,它提出衡量模块结构质量的标准是模块间联系与模块内部联系的紧密程度,结构化设计方法的最终目标是( )。

A.模块间联系紧密,模块内联系紧密B.模块间联系紧密,模块内联系松散C.模块间联系松散,模块内联系紧密D.模块间联系松散,模块内联系松散答题: A. B. C. D. (已提交)参考答案:C问题解析:28.(单选题) 模块内聚性是衡量模块内各成分( )彼此结合的紧密程度。

A.之间B.中间C.前面D.后面答题: A. B. C. D. (已提交)参考答案:A问题解析:29.(单选题) 若一组语句在程序多处出现,为了节省内存空间而把这些语句放在一个模块中,该模块的内聚性称为( )内聚。

A.偶然B.功能C.顺序D.过程答题: A. B. C. D. (已提交)参考答案:A问题解析:30.(单选题) 如果模块中所有成分引用共同的数据,该模块的内聚性是( )内聚。

A.逻辑B.功能C.通信D.过程答题: A. B. C. D. (已提交)参考答案:C问题解析:31.(单选题) 模块内的某个成分的输出是另一个成分的输入,该模块的内聚性是( )内聚。

A.过程B.功能C.通信D.顺序答题: A. B. C. D. (已提交)参考答案:D问题解析:32.(单选题) 当模块中所有成分结合起来完成一项任务,该模块的内聚是( )内聚。

A.通信B.功能C.通信D.过程答题: A. B. C. D. (已提交)参考答案:B问题解析:33.(单选题) 用于表示模块间调用关系的图叫( )。

A.PADB.SCC.N-SD.HIPO答题: A. B. C. D. (已提交)参考答案:B问题解析:34.(单选题) 在众多设计方法中,结构化设计方法是最广泛应用的一种,这种方法可以同分析阶段的( )方法及编码阶段的结构化设计方法前后衔接。

A.JacksonB.结构化分析C.结构化设计D.面向对象答题: A. B. C. D. (已提交)参考答案:B问题解析:35.(单选题) 结构化设计方法是建立良好程序结构的方法,它提出衡量( )质量的标准是模块间联系与模块内部联系的紧密程度。

A.内部结构B.外部结构C.中间结构D.模块结构答题: A. B. C. D. (已提交)参考答案:D问题解析:36.(单选题) 结构化分析方法SA、结构化设计方法SD、Jackson方法是软件开发过程中应用的方法。

使用SA方法可以得到( )。

A.程序流程图B.具体的语言程序C.模块结构图及模块功能说明书D.分层数据流图和数据字典答题: A. B. C. D. (已提交)参考答案:D问题解析:37.(单选题) 结构化分析方法SA的基本手段是( )。

A.分解与抽象B.分解与综合C.归纳与推导D.试探与回溯答题: A. B. C. D. (已提交)参考答案:A问题解析:38.(单选题) 结构化分析方法SA、结构化设计方法SD、Jackson方法是软件开发过程中应用的方法。

使用SD方法可以得到( )。

A.程序流程图B.具体的语言程序C.模块结构图及模块功能说明书D.分层数据流图和数据字典答题: A. B. C. D. (已提交)参考答案:C问题解析:39.(单选题) 结构化分析方法SA、结构化设计方法SD、Jackson方法是软件开发过程中应用的方法。

使用SD方法可以得到模块结构图及模块功能说明书,并可以实现( )。

A.从数据结构导出程序结构B.从数据流图导出初始结构图C.从模块结构导出数据结构答题: A. B. C. D. (已提交)参考答案:B问题解析:40.(单选题) 结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的( )。

A. 程序流B. 指令流C. 数据流D. 控制流答题: A. B. C. D. (已提交)参考答案:D问题解析:41.(单选题) 结构化分析方法SA、结构化设计方法SD、Jackson方法是软件开发过程中应用的方法。

使用Jackson方法可以得到( )。

A.从模块结构导出程序结构B.从数据流图导出初始结构图C.从模块结构导出数据结构D.从数据结构导出程序结构答题: A. B. C. D. (已提交)参考答案:D问题解析:42.(单选题) 划分模块的信息隐蔽原则方法称为( )方法。

相关主题