华师在线软件工程作业问题详解选择题
华师《软件工程》在线作业.doc
1.模块内聚度越高,说明模块内各成分彼此结合的程度越( ).A.松散B.紧密C.相等D.无法判断【参考答案】: B2.基线(Baseline)是指在项目生命周期的不同时间点上,一个或一组配置项通过( )而进入正式受控的一种状态。
A.存取控制B.质量控制C.正式评审D.变更管理【参考答案】: C3.软件详细设计主要采用的方法是( )A.模块设计B.结构化设计C.PDL语言D.结构化程序设计【参考答案】: D4.面向对象的技术以( )为核心展开的.A.对象B.数据C.程序段D.语法【参考答案】: A5.面向对象的动态模型中,每张状态图表示( )的动态行为。
A.有关联的若干个类B.某一个类C.一系列事件D.一系列状态【参考答案】: B6.软件开发部分的任务是将系统对软件的需求转换成可操作的系统要素,即( )。
A.软件B.硬件C.文本D.说明【参考答案】: A7.要减少两个模块之间的耦合,则必须( )。
A.两个模块间的调用次数要少B.模块间传递的参数要少C.模块间传递的参数要少且布传递开关型参数D.模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量【参考答案】: D8.( )是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。
A.设计B.需求C.测试D.维护【参考答案】: B9.TCP协议是( )。
A.一种简单的、面向数据报的传输层协议B.一种面向连接的协议C.主要用在不要求数据发送确认或者通常只传少量数据的应用程序中D.没有保证通信可靠性的机制【参考答案】: B10.以下不是软件开发方法的主要工作模型的是( )。
A.螺旋模型B.循环模型C.瀑布模型D.专家模型【参考答案】: D11.MVC (Model-View-Controller)框架描述正确的是( )。
A.M代表模型(Model)B.V代表视图(View)C.C代表控制器(Controller)D.M代表地图(Map)【参考答案】: ABC12.基于功能分解的集成有( )。
华师17春秋学期软件工程学在线作业
华师《软件工程学》在线作业一、单项选择题(共30道试题,共60分。
)V1.逻辑覆盖标准要紧用于()A.黑盒测试方式B.白盒测试方式C.灰盒测试方式D.软件验证方式2.通常阻碍软件易保护性的因素有易明白得性、易修改性和()A.易利用性B.易恢复性C.易替换性D.易测试性3.假设有一个计算类型的程序,它的输入量只有一个X,其范围是[,],现从输入的角度考虑一组测试用例:,,,。
设计这组测试用例的方式是()A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法4.黑盒测试在设计测试用例时,要紧需要研究()A.需求规格说明与概要设计说明B.详细设计说明C.项目开发打算D.概要设计说明与详细设计说明5.软件的集成测试工作最好由()承担,以提高集成测试的成效A.该软件的设计人员B.该软件开发组的负责人C.该软件的编程人员D.不属于该软件开发组的软件设计6.在软件的开发进程中往往采取各类方法来提高软件的易保护性。
如()有助于提高软件的易修改性。
A.高效的算法B.信息隐蔽原那么C.增强健壮性D.身份认证7.软件测试是软件质量保证的要紧手腕之一。
“高产”的测试是指A.用适量的测试用例,说明被测试程序正确无误B.用适量的测试用例,说明被测试程序符合相应的要求C.用少量的测试用例,发觉被测试程序尽可能多的错误D.用少量的测试用例,纠正被测试程序尽可能多的错误图不反映出系统()A.系统做什么B.系统功能如何实现C.系统由谁来做D.系统实现的约束条件9.软件保护的副作用要紧有以下哪几种()A.编码副作用、数据副作用、测试副作用B.编码副作用、数据副作用、测试副作用C.编码副作用、数据副作用、文档副作用D.编码副作用、文档副作用、测试副作用10.对象建模技术中,表示瞬时行为上的系统的“操纵”特点,通常可用()来表示A.类图B.状态图C.对象图D.数据流图11.以下哪一项不是软件危机的表现形式()A.本钱高B.生产率低C.技术进展快D.质量得不到保证12.软件设计中划分模块的一个准那么是()A.低内聚低耦合B.低内聚高耦合C.高内聚低耦合D.高内聚高耦合13.在画分层DFD时,应注意维持()之间的平稳A.父图与子图B.同一父图的所有子图C.不同父图的所有子图D.同一子图的所有直接父图14.逻辑覆盖中最强的覆盖标准是()A.条件覆盖B.条件组合覆盖C.判定覆盖D.语句覆盖15.在面向对象软件开发方式中,类与类之间要紧有以下结构关系()A.继承和聚集B.继承和一样C.聚集和消息传递D.继承和方式挪用16.以下模型属于本钱估算方式的有()模型模型气宇法D.时刻估算法17.模块的内聚性最高的是()A.逻辑内聚B.时刻内聚C.偶然内聚D.功能内聚18.在软件工程的设计时期中,()法只提供了重要的设计准那么,没有规定出具体的工作步骤D.以上皆非19.快速原型模型的要紧特点之一是()A.开发完毕才见到产品B.及早提供全数完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件20.在SD方式中全面指导模块划分的最重要的原那么是()A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性21.利用白盒测试方式时,确信测试数据应依照()和指定的覆盖标准A.程序的内部逻辑B.程序的复杂程度C.利用说明书D.程序功能22.()保护是为了补充软件的功能或提高原有软件的性能而进行的保护活动A.功能性B.扩展性C.合法性D.完善性23.以下关于JSP方式不正确的说法是()方式要紧用于规模不大的数据处置系统方式不明确的划分软件概要设计和详细设计的两个时期方式适用于输入数据和输出数据之间有对应关系的问题求解方式依照输入、输出的数据结构,按必然的规那么映射成软件的体系结构。
华中师范大学《计算机软件技术基础》在线作业-0002
华师《计算机软件技术基础》在线作业-0002
计算机的算法是()。
A:计算方法
B:排序方法
C:对特定问题求解步骤的一种描述
D:调度算法
参考选项:C
C语言中,关于 while 和 do while 循环语句的正确叙述是()
A:while 语句的循环控制条件为真时结束循环。
B:do while 语句的循环控制条件为真时结束循环。
C:while 循环体中不允许是空语句。
D:do while 的循环体至少被执行一次.
参考选项:D
采用顺序查找方法查找长度为n的线性表时,每个元素的平均长度为()。
A:n
B:n/2
C:(n+1)/2
D:(n-1)/2
参考选项:C
如果待排序序列中两个数据元素具有相同的值,在排序后它们的位置发生颠倒,则称该排序是不稳定的。
下列选项中,()就是不稳定的排序方法。
A:起泡排序
B:归并排序
C:直接插入法排序
D:简单选择排序
参考选项:D
二叉树第i层上至多有()结点。
A:2i
B:2 supi/sup
C:2i-1
D:2 supi-1/sup
参考选项:D
一个栈的入栈序列是a,b,c,d,e,则栈的不可能的输出序列是()。
A:edcba
B:decba
C:abcde
D:dceab
1。
华师《软件工程》在线作业-0002CDF5A136-C4
华师《软件工程》在线作业-0002以下不是软件开发方法的主要工作模型的是( )。
A:螺旋模型B:循环模型C:瀑布模型D:专家模型答案:D面向对象的分析方法主要是建立三类模型,即( )。
A:系统模型、ER模型、应用模型B:对象模型、动态模型、应用模型C:ER模型、对象模型、功能模型D:对象模型、动态模型、功能模型答案:D测试用例是专门为了发现软件错误而设计的一组或多组数据,它由( )组成。
A:测试输人数据B:预期的测试输出数据C:测试输人和预期的输出数据D:按照测试用例设计方法设计出的数据答案:C因计算机硬件和软件环境的变化而做出的修改软件的过程称为( )。
A:教正性维护B:适应性维护C:完善性维护D:预防性维护答案:B下列描述错误的是( )。
A:自顶向下集成是从顶层开始采用同设计顺序一样的思路对被测系统进行测试,一般集中于顶层的组件,然后逐步测试处于底层的组件,被上层单元调用的下层单元以桩出现。
B:自底向上集成是从最底层组件开始,按照分解树的结构,逐层向上集成,调用下层单元的上层单元以驱动出现。
C:递增式集成是将要测试的模块逐渐集成到已经测试好的模块里面,边集成边测试,测完一部分再连接一部分。
D:递增式集成是将所有通过单元测试的模块一次性地集成到一起进行测试,也称为一次性组装或整体拼装。
答案:D软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试( )。
A:结构合理性B:软件外部功能C:程序正确性D:程序内部逻辑答案:D类是具有相同属性和相同操作的对象抽象,对象是类的( ).A:例证B:用例C:实例D:例外。
软件工程习题附答案
软件工程习题附答案软件工程是一门研究和应用如何以系统性、规范化、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。
以下是一些与软件工程相关的习题及答案,希望能帮助您更好地理解这门学科。
一、选择题1、软件生存周期中,解决软件“做什么”的阶段是()A 需求分析B 软件设计C 软件实现D 软件测试答案:A解析:需求分析阶段主要是确定软件系统需要完成的功能和性能,解决软件“做什么”的问题。
2、下面不属于软件设计原则的是()A 抽象B 模块化C 自底向上D 信息隐藏答案:C解析:软件设计的原则通常包括抽象、模块化、信息隐藏等,自底向上一般不是软件设计的原则,常见的是自顶向下的设计方法。
3、软件测试的目的是()A 证明软件没有错误B 发现软件中的错误C 改正软件中的错误D 优化软件的性能答案:B解析:软件测试的目的是为了发现软件中存在的错误,而不是证明软件没有错误或直接改正错误、优化性能。
4、下列模型中,不属于软件生命周期模型的是()A 瀑布模型B 快速原型模型C 增量模型D 螺旋模型E 喷泉模型答案:E解析:瀑布模型、快速原型模型、增量模型和螺旋模型都属于常见的软件生命周期模型,喷泉模型则主要强调软件对象之间的无缝迭代。
5、软件维护中,因修改软件而导致出现新错误的维护属于()A 改正性维护B 适应性维护C 完善性维护D 预防性维护答案:A解析:改正性维护是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。
在这种维护中,可能会因为修改软件而引入新的错误。
二、填空题1、软件工程包括()、()和()三个要素。
答案:方法、工具、过程2、软件需求分析阶段的工作,可以分为四个方面:()、()、()和()。
答案:需求获取、需求分析、编写需求规格说明书、需求评审3、软件测试的步骤主要包括()、()、()和()。
答案:单元测试、集成测试、系统测试、验收测试4、面向对象的三大特性是()、()和()。
软件工程学试题及答案
软件工程学试题及答案一、单项选择题(每题2分,共10分)1. 软件工程的目的是()。
A. 提高软件的生产率B. 提高软件的运行效率C. 降低软件的生产成本D. 提高软件的可维护性答案:A2. 下列哪项不是软件需求分析的任务?()。
A. 确定软件的功能需求B. 确定软件的性能需求C. 确定软件的界面需求D. 确定软件的测试需求答案:D3. 软件生命周期中,()阶段是确定软件需求的阶段。
A. 需求分析B. 系统设计C. 编码D. 测试答案:A4. 软件测试的目的是()。
A. 证明软件是正确的B. 证明软件存在错误C. 发现软件中的错误D. 证明软件不存在错误答案:C5. 软件危机主要表现在()。
A. 软件成本B. 软件质量C. 软件进度D. 所有选项答案:D二、多项选择题(每题3分,共15分)1. 软件工程的基本原理包括()。
A. 用分阶段的生命周期计划严格管理B. 强调开发过程的迭代性质C. 采用合适的编程规范D. 强调软件工具的使用答案:ABD2. 软件需求分析的常用方法包括()。
A. 数据流图B. 用例图C. 状态转换图D. 流程图答案:ABC3. 软件测试的类型包括()。
A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:ABCD4. 软件维护的类型包括()。
A. 校正性维护B. 适应性维护C. 完善性维护D. 预防性维护答案:ABCD5. 软件工程中常用的设计模式包括()。
A. 单例模式B. 工厂模式C. 观察者模式D. 策略模式答案:ABCD三、简答题(每题5分,共20分)1. 简述软件工程中的模块化设计原则。
答案:模块化设计原则要求将系统分解成若干个模块,每个模块具有高内聚、低耦合的特点,以便于系统的开发、测试、维护和理解。
2. 描述软件需求分析的重要性。
答案:软件需求分析是软件开发过程中的关键步骤,它确保了开发团队对用户需求有清晰的理解,有助于避免开发出不符合用户需求的软件,减少返工和成本。
《软件工程作业》考试复习题库(含答案)
《软件工程作业》考试复习题库(含答案)一、选择题1. 软件工程的三要素不包括以下哪项?A. 软件开发B. 软件维护C. 软件管理D. 软件设计答案:B2. 下列哪种编程范式主要用于软件工程中的面向对象编程?A. 命令式编程B. 函数式编程C. 面向对象编程D. 逻辑编程答案:C3. 在软件开发过程中,以下哪个阶段产生的文档最多?A. 需求分析B. 设计C. 编码D. 测试答案:A4. 以下哪个软件工程方法学强调在软件开发过程中使用迭代和增量开发?A. 敏捷开发B. 水晶方法C. 瀑布模型D. 敏捷开发与水晶方法的结合答案:A5. 以下哪个工具常用于软件需求分析阶段的模型建立?A. UML图B. 数据流程图C. 状态转换图D. 时序图答案:B二、填空题1. 软件工程的目的是提高软件的______、______和______。
答案:可用性、可靠性、可维护性2. 软件开发生命周期包括______、______、______、______和______。
答案:需求分析、设计、编码、测试、维护3. 在软件需求分析阶段,常用的方法有______、______和______。
答案:数据流程图、实体关系图、状态转换图4. 软件设计分为______设计和______设计。
答案:架构设计、详细设计5. 软件测试的目的不包括以下哪项______。
答案:找出软件的错误三、判断题1. 软件工程是计算机科学的一个分支。
()答案:正确2. 软件工程适用于所有类型的软件开发项目。
()答案:错误3. 敏捷开发方法适用于所有类型的软件开发项目。
()答案:错误4. 软件测试是软件开发过程中的最后一个阶段。
()答案:错误5. 软件维护是软件开发过程中的重要环节。
()答案:正确四、简答题1. 简述软件工程的定义及目标。
答案:软件工程是应用计算机科学、数学原理和方法来设计、开发、测试和维护软件的一门学科。
其目标包括提高软件的可用性、可靠性和可维护性,降低软件开发成本,提高软件开发效率。
2022年华东师范大学软件工程专业《计算机网络》科目期末试卷A(有答案)
2022年华东师范大学软件工程专业《计算机网络》科目期末试卷A(有答案)一、选择题1、一般来说,学校的网络按照空间分类属于()。
A.多机系统B.局域网C.城域网D.广域网2、当一台计算机从FTP服务器下载文件时,在该FTP服务器上对数据进行封装的5个转换步骤是()。
A.数据、报文、IP分组、数据帧、比特流B.数据、IP分组、报文、数据帧、比特流C.报文、数据、数据帧、IP分组、比特流D.比特流、IP分组、报文、数据帧、数据3、下列关于分层路由的描述中,()是错误的。
A.采用了分层路由之后,路由器被划分成区域B.每个路由器不仅知道如何将分组路由到自己区域的目标地址,而且知道如何路由到其他区域C.采用了分层路由后,可以将不同的网络连接起来D.对于大型网络,可能需要多级的分层路由来管理4、下列哪一项不属于路由选择协议的功能?()A.获取网络拓扑结构的信息B.选择到达每个目的网络的最优路径C.构建路由表D.发现下一跳的物理地址5、在以下几种CSMA协议中,()协议在监听到介质是空闲时仍可能不发送。
A.I-坚持 CSMAB.非坚持CSMAC.p-坚持 CSMAD.以上都不是6、假设物理信道的传输成功率是95%,而平均一个网络层的分组需要10个数据链路层的帧来发送。
如果数据链路层采用了无确认的无连接服务,那么发送网络层分组的成功率是()。
A.40%B.60%C.80%D.95%7、一个TCP连接的数据传输阶段,如果发送端的发送窗口值由2000变为3000,意味着发送端可以()。
A.在收到一个确认之前可以发送3000个TCP报文段B.在收到一个确认之前可以发送1000BC.在收到一个确认之前可以发送3000BD.在收到一个确认之前可以发送2000个TCP报文段8、在一个网络中,最大TPDU尺寸为256B,最大的TPDU存活时间为20s,使用8位序列号,则每条连接的最大数据传输速率是()。
A.16112bit/sB.26112bitsC.36112bi/sD.461l2bit/s9、有一个TCP连接,当其拥塞窗口为32个分组大小时超时。
18秋华师《计算机软件技术基础》在线作业-1答案
18秋华师《计算机软件技术基础》在线作业-1
18秋试卷作业参考答案
一、单选题共40题,80分
1、计算机的算法是()。
A计算方法
B排序方法
C对特定问题求解步骤的一种描述
D调度算法
这门答案选择:C
语言中,关于 while 和 do while 循环语句的正确叙述是()
Awhile 语句的循环控制条件为真时结束循环。
Bdo while 语句的循环控制条件为真时结束循环。
Cwhile 循环体中不允许是空语句。
Ddo while 的循环体至少被执行一次.
这门答案选择:D
3、采用顺序查找方法查找长度为n的线性表时,每个元素的平均长度为()。
An
Bn/2
C(n+1)/2
D(n-1)/2
这门答案选择:C
4、如果待排序序列中两个数据元素具有相同的值,在排序后它们的位置发生颠倒,则称该排序是不稳定的。
下列选项中,()就是不稳定的排序方法。
A起泡排序
B归并排序
C直接插入法排序
D简单选择排序
这门答案选择:D
5、二叉树第i层上至多有()结点。
A2i
B2 <sup>i</sup>
C2i-1
D2 <sup>i-1</sup>
这门答案选择:D。
软件工程习题及答案.doc
软件工程习题及答案:一、选择题:D1. 为了提升测试的效率,应当。
A、随机地选用测试数据B、取全部可能的输入数据作为测试数据C、在达成编码后拟订软件的测试计划D、选择发现错误可能性大的数据作为测试数据D2. 与设计测试数据没关的文档是。
A、需求说明书B、设计说明书C、源程序D、项目开发设计B3. 结构设计是一种应用最宽泛的系统设计方法,是以为基础、自顶向下、逐渐求精和模块化的过程。
A、数据流B、数据流图C、数据库D、数据结构A4. 纲要设计的结果是供给一份。
A、模块说明书B、框图C、程序D、数据结构B5. 需求剖析是由剖析员经认识用户的要求,仔细仔细地调研、剖析,最后应成立目标系统的逻辑模型并写出。
A、模块说明书B、软件规格说明书C、项目开发计划D、合同文档D6. 说明是提升程序可读性的有效手段,好的程序说明占到程序总量的。
A、 1/6B、 1/5C、1/4 D 、 1/3A7. 变换型和事务型是程序结构的标准形式。
从某处获取数据,再对这些数据作办理,而后将结果送出是属于。
A、变换型B、事务型B8. PAD( Problem Analysis Diagram )图是一种工具。
A、系统描述B、详尽设计C、测试D、编程协助A9. 排错一般是在测试发现错误后进行,此中找到错误地点占排错总工作量的。
A、 95%B、 5%C、 50%D、 20%A10. 分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的。
A、总貌B、细节C、抽象D、软件的作者B11. 数据流图中,当数据流向或流自文件时,。
A、数据流要命名,文件不用命名B、数据流不用命名,有文件名就足够了C、数据流和文件均要命名,因为流出和流进数据流是不一样的D、数据流和文件均不要命名,经过加工可自然反应出B12. 剖析员是。
A、用户中系统的直接使用者B、用户和软件人员的中间人C、软件的编程人员D、用户和软件人员的领导A13. 在软件开发中,有益于发挥集体智慧的一种做法是。
2022年华东师范大学软件工程专业《操作系统》科目期末试卷B(有答案)
2022年华东师范大学软件工程专业《操作系统》科目期末试卷B(有答案)一、选择题1、采用SPOOLing技术将磁盘的一部分作为公共缓冲区以代替打印机,用户对打印机的操作实际上是对磁盘的存储操作,用以代替打印机的部分是()。
A.独占设备B.共享设备C.虚拟设备D.一般物理设备2、操作系统的I/O子系统通常由4个层次组成,每-层明确定义了与邻近层次的接口,其合理的层次组织排列顺序是()。
A.用户级I/O软件、设备无关软件、设备驱动程序、中断处理程序B.用户级I/O软件、设备无关软件、中断处理程序、设备驱动程序C.用户级I/O软件、设备驱动程序、设备无关软件、中断处理程序D.用户级I/O软件、中断处理程序、设备无关软件、设备驱动程序3、作业在执行中发生缺页中断,经操作系统处理后应让其执行()指令。
A.被中断的前一条B.被中断的那一条C.被中断的后·条D.启动时的第一条4、假定某页式管理系统中,主存为128KB,分成32块,块号为0,1,2,3,....31:某作业有5块,其页号为0,1,2,3,4,被分别装入主存的3,8,4,6,9块中。
有一逻辑地址为[3,70]。
试求出相应的物理地址(其中方括号中的第一个元素为页号,第二个元素为页内地址,按十进制计算)()。
A.14646B.24646C.24576D.345765、在一个操作系统中对内存采用页式存储管理方法,则所划分的页面大小()。
A.要依据内存大小而定B.必须相同C.要依据CPU的地址结构而定D.要依据内存和外存而定6、在下列选项中,()不属于操作系统提供给用户的可使用资源。
A.中断机制B.处理机C.存储器D.I/O设备7、假设5个进程P0、P1、P2、P3、P4共享3类资源R1、R2、R3.这些资源总数分别为18、6、22。
T0时刻的资源分配情况(见表),此时存在的一个安全序列是()。
A. P0, P2, P4, P1, P3B. P1, P0, P3, P4, P2C. P2, P1, P0, P3, P4D. P3, P4, P2, P1, P08、文件的顺序存取是()。
1华工《软件工程》随堂作业答案
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.(已提交)
参考答案:B
问题解析:
5.(单选题)在需求( )中,开发人员要从用户那里解决的最重要的问题是软件应当做什么。
A.设计B.代码
C.分析D.结构
答题: A. B. C. D.(已提交)
参考答案:C
问题解析:
6.(单选题)在统一过程中是采用用例驱动和架构优先的策略,并采用迭代增量建造方法,使()“逐渐”被开发出来。
A.快速原型
B.瀑布模型
C.喷泉模型
D.螺旋模型
答题: A. B. C. D.(已提交)
参考答案:A
问题解析:
16.(单选题)()是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。
A.统一过程
B.瀑布模型
C.喷泉模型
D.螺旋模型
答题: A. B. C. D.(已提交)
参考答案:C
A.问题分析
B.信息域分析
C.结构化程序设计
D.确定逻辑结构
答题: A. B. C. D.(已提交)
参考答案:C
华中师大《软件工程》练习测试题库及答案
华中师大《软件工程》练习测试题库及答案华中师范大学网络教育学院《软件工程》练习测试题库及答案一、单项选择题1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()A.软件工程B.软件周期C.软件危机D.软件产生2.研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。
A.技术可行性B.经济可行性C.社会可行性D.法律可行性3.IDEF0图不反映出系统()A.系统做什么B.系统功能如何实现C.系统由谁来做D.系统实现的约束条件4.模块的内聚性最高的是()A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚5.在SD方法中全面指导模块划分的最重要的原则是()A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性6.软件详细设计主要采用的方法是()A.模块设计B.结构化设计C.PDL语言D.结构化程序设计7.下列关于JSP方法不正确的说法是()A.JSP方法主要用于规模不大的数据处理系统B.JSP方法不明确的划分软件概要设计和详细设计的两个阶段C.JSP方法适用于输入数据和输出数据之间有对应关系的问题求解D.JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。
因此它只适用于详细设计阶段8.不适合作为科学工程计算的语言是()A. PascalB. CC. FortranD. Prolog9.黑盒测试在设计测试用例时,主要需要研究()A.需求规格说明与概要设计说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明10.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。
设计这组测试用例的方法是()A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法11.下列属于维护阶段的文档是()A.软件规格说明B.用户操作手册C.软件问题报告D.软件测试分析报告12.快速原型模型的主要特点之一是()A.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件13.因计算机硬件和软件环境的变化而做出的修改软件的过程称为()A.较正性维护B.适应性维护C.完善性维护D.预防性维护14.类库这种机制是()级别的信息共享。
华中师范大学《软件工程》在线作业-0001
《软件工程》在线作业-0001若一个模块只具有单一的功能且与其他模块没有太多的联系,那么,我们则称此模块具有( )。
A:模块内聚性B:模块耦合性C:模块独立性D:模块隐藏性正确选项:C要减少两个模块之间的耦合,则必须( )。
A:两个模块间的调用次数要少B:模块间传递的参数要少C:模块间传递的参数要少且布传递开关型参数D:模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量正确选项:D生命周期包括( )。
A:问题定义、可行性研究、需求分析、设计、编写程序、测试、维护B:可行性研究、需求分析、设计、编写程序、测试C:问题定义、可行性研究、需求分析、设计、编写程序D:需求分析、设计、编写程序、测试、维护正确选项:A面向对象的技术以( )为核心展开的.A:对象B:数据C:程序段D:语法正确选项:A( )是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。
A:设计B:需求C:测试D:维护正确选项:B下列属于用白盒技术设计测试用例的是( ).A: 错误推测B:逻辑覆盖C:等价类划分D:因果图正确选项:B从结构化的瀑布模型看,在它的生命周期中的八个阶段中,( )环节出错,对软件的影响最大。
A:详细设计B:概要设计C:需求分析D:测试和运行正确选项:C软件需求分析阶段的工作,可以分为4个方面:需求获取,需求分析,编写需求规格说明书以及( )。
A:用户B:需求审评C:总结D:都不正确正确选项:B经济可行性研究的范围包括( )。
A:资源有效性B:管理制度C:效益分析D:开发风险正确选项:C类图表示系统的( )。
A:消息结构B:动态行为C:系统部署D:静态结构正确选项:D面向对象的测试与传统测试方法的主要区别是( )。
A:面向对象的测试可在编码前进行,传统测试方法在编码后进行B:面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试C:测试对象不同D:面向对象的测试不需要设计测试用例,只需要进行会议评审正确选项:A,C软件配置管理的作用包括( )。
华师网络学院作业答案-软件工程选择题
在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的功能可行性角度考虑的是()。
A.经济可性性B.技术可行性C.操作可行性D.法律可行性答案:B为了提高模块的独立性,模块内部最好是()。
A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚答案:CJackson方法是一种面向()的方法。
A.对象B.数据结构C.数据流D.控制流答案:B需求分析阶段研究的对象是软件项目的()。
A.用户需求B.合理要求C.模糊要求D.工程要求答案:A面向数据结构的设计方法(Jackson方法)是进行()的形式化的方法。
A.系统设计B.详细设计C.软件设计D.编码答案:B程序控制的三种基本结构中,()结构可提供多条路径选择。
A.反序B.顺序C.循环D.分支答案:D下列属于黑盒测试的是()。
A.基本路径测试B.条件测试C.循环测试D.等价划分A.全局和局部B.抽象和具体C.总体和层次D.功能和结构答案:A好的软件结构应该是()。
A.高耦合,高内聚B.低耦合,高内聚C.高耦合,低内聚D.低耦合,低内聚答案:B面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要性质是(),一个类获得其父类的全部描述(数据和操作)。
A.传递性B.继承性C.复用性D.并行性答案:B软件项目管理是()一切活动的管理。
A.需求分析B.软件设计过程C.模块控制D.软件生命周期答案:D一个模块把开关量作为参数传递给另一模型,这两个模块之间的耦合是()。
A.外部耦合B.数据耦合C.控制耦合D.内容耦合答案:C在面向数据流的软件设计方法中,一般将信息流分为()。
A.变换流和事务流B.变换流和控制流C.事务流和控制流D.数据流和控制流答案:A软件工程学科出现的主要原因是()。
A.计算机的发展B.其他工程学科的影响C.软件危机的出现D.程序设计方法学的影响A.在数据流图中应描绘所有可能的数据流向及数据流的条件B.数据流图的基本要点是描绘“做什么”而不考虑“怎么做”C.数据流图是系统的逻辑模型D.数据流图的一个主要用途是作为分析和设计的工具答案:A关于测试下列说法错误的是()。
(完整word版)软件工程选择题
chapter 11. Which question no longer concerns the modern software engineeringWhy does computer hardware cost so much?Why does software take a long time to finish?Why does it cost so much to develop a piece of software?Why can’t software errors be removed from products prior to delivery? Answer: a2.Today the increased power of the personal computer has brought about an abandonment of the practice of team development of software.TrueFalseAnswer:b3.Software is a product and can be manufactured using the same technologies used for other engineering artifacts.TrueFalseAnswer: b4.Software deteriorates rather than wears out becauseSoftware suffers from exposure to hostile environments.Defects are more likely to arise after software has been used often.Multiple change requests introduce errors in component interactions.Software spare parts become harder to order。
软件工程作业答案65278
软件工程网上作业题第1章软件工程学概述一、选择题1.软件危机具有下列表现()I、对软件开发成本估计不准确II、软件产品的质量往往不可靠III、软件常常不可维护IV、软件成本逐年上升A.I、II和III B.I、III和IVC.II、III和IV D.以上都正确答案:D2. 产生软件危机的原因可能有()I、用户需求描述不精确、不准确II、对大型软件项目的开发缺乏有力的组织与管理III、缺乏有力的方法学和工具的支持IV、软件产品的特殊性和人类智力的局限性A.I和II B.I、II和IVC.II、III和IV D.以上都正确答案:D3. ()分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。
A.增量模型 B.喷泉模型 C.原型模型 D.螺旋模型答案:A4. 为了克服软件危机,人们提出了用 ( ) 的原理来设计软件,这就是软件工程诞生的基础。
A. 数学B. 软件学C. 运筹学D. 工程学答案:D4、TURBO PASCAL是()软件。
A.系统软件B.人工智能C.事务软件D.应用软件答案:D6.具有风险分析的软件生存周期模型是()A.瀑布模型B.喷泉模型C.螺旋模型D.增量模型答案:C7. 瀑布模型的关键不足在于()A.过于简单B.不能适应需求的动态变更C.过于灵活D.各个阶段需要进行评审答案:B8.软件危机是指()。
A.软件遭到破坏B.软件开发和维护过程中遇到的问题C.软件维护出现困难D.软件不能正常运行系列问题答案:B9. 软件的复杂性是(),它引起人员通信困难、开发费用超支、开发时间超时等问题。
A.固有的B.人为的C.可消除的D.不可降低的答案:A10. ()是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。
A. 软件过程B. 软件测试 C .软件生存周期 D .软件工程答案:D11.软件的主要特性是( )。
A.高性能B.高成本C.包括程序和文档D.可独立构成计算机系统答案:B12.软件开发方法的主要工作模型有( )A.螺旋模型B.循环模型C.瀑布模型D.专家模型13.软件工程三要素是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程作业在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的功能可行性角度考虑的是()。
A.经济可性性B.技术可行性C.操作可行性D.法律可行性答案:B为了提高模块的独立性,模块内部最好是()。
A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚答案:CJackson方法是一种面向()的方法。
A.对象B.数据结构C.数据流D.控制流答案:B需求分析阶段研究的对象是软件项目的()。
A.用户需求B.合理要求C.模糊要求D.工程要求答案:A面向数据结构的设计方法(Jackson方法)是进行()的形式化的方法。
A.系统设计B.详细设计C.软件设计D.编码答案:B程序控制的三种基本结构中,()结构可提供多条路径选择。
A.反序B.顺序C.循环D.分支答案:D下列属于黑盒测试的是()。
A.基本路径测试C.循环测试D.等价划分答案:D软件设计一般分为总体设计和详细设计,它们之间的关系是()。
A.全局和局部B.抽象和具体C.总体和层次D.功能和结构答案:A好的软件结构应该是()。
A.高耦合,高内聚B.低耦合,高内聚C.高耦合,低内聚D.低耦合,低内聚答案:B面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要性质是(),一个类获得其父类的全部描述(数据和操作)。
A.传递性B.继承性C.复用性D.并行性答案:B软件项目管理是()一切活动的管理。
A.需求分析B.软件设计过程C.模块控制D.软件生命周期答案:D一个模块把开关量作为参数传递给另一模型,这两个模块之间的耦合是()。
A.外部耦合B.数据耦合C.控制耦合D.内容耦合答案:C在面向数据流的软件设计方法中,一般将信息流分为()。
A.变换流和事务流B.变换流和控制流C.事务流和控制流D.数据流和控制流软件工程学科出现的主要原因是()。
A.计算机的发展B.其他工程学科的影响C.软件危机的出现D.程序设计方法学的影响答案:C关于数据流图下列说法中不正确的是()。
A.在数据流图中应描绘所有可能的数据流向及数据流的条件B.数据流图的基本要点是描绘“做什么”而不考虑“怎么做”C.数据流图是系统的逻辑模型D.数据流图的一个主要用途是作为分析和设计的工具答案:A关于测试下列说法错误的是()。
A.调试也称为纠错B.调试作为成功测试的后果出现C.调节器试是在测试发现错误之后排除错误的过程D.调试的目标是发现错误答案:D模块中所有成分引用共同的数据,该模块的内聚度是()的。
A.逻辑性B.瞬时性C.功能性D.通信性答案:D每个对象可用它自己的一组属性和它可以执行的一组()来表现。
A.行为B.功能C.操作D.数据答案:C应用执行对象的操作可以改变该对象的()。
A.属性B.功能C.行为D.数据答案:A下列耦合中,()的耦合性最强。
A.公共耦合C.控制耦合D.内容耦合答案:D块内联系中,()块内联系最强。
A.偶然性B.功能性C.通信性D.顺序性答案:B软件是一种()产品。
A.有形B.逻辑C.物质D.消耗答案:B由于软件生产的复杂性和高成本性,使大型软件的生存出现危机,软件危机的主要表现包括了下述()方面。
①生产成本过高②需求增长难以满足③进度难以控制④质量难以保证A.①②B.②③C.④D.全部答案:D在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的功能可行性角度考虑的是()。
A.经济可性性B.技术可行性C.操作可行性D.法律可行性答案:B在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。
A.数据结构B.实体关系C.数据流图D.E-R图答案:C概要设计与详细设计衔接的图形工具是()。
A.数据流图B.结构图C.程序流程图D.PAD图程序控制一般分为()、分支、循环三种基本结构。
A.分块B.顺序C.跳转D.控制答案:B结构化分析方法使用的描述工具()定义了数据流图中每一个图形元素。
A.数据流图B.数据字典C.判定表D.判定树答案:BJackson方法根据()来导出程序结构A.数据结构B.数据间的控制结构C.数据流图D.IPO图答案:AJackson图上下层之间的关系是()。
A.调用关系B.组成关系C.继承关系D.嵌套关系答案:B以下说法,错误的是()。
A.面向对象不仅支持过程抽象,而且支持数据抽象B.某些面向对象的程序设计语言还支持参数化抽象C.信息隐蔽通过对象的封装性来实现D.在面向对象方法中,类是最基本的模块。
答案:D在多层次的结构图中,其模块的层次数称为结构图的()。
A.深度B.跨度C.控制域D.广度答案:A()是计算机程序及期说明程序的各种文档。
A.软件C.程序D.数据答案:A模块(),则说明模块的独立性越强。
A.耦合越强B.扇入数越高C.耦合越弱D.扇入数越低答案:C在数据流图中,有名字及方向的成分是()。
A.控制流B.信息流C.数据流D.信号流答案:CAlpha测试是()。
A.由用户在开发者的场所进行B.由软件的最终用户在开发者的一个或多个客户场所进行C.是在不受开发者控制的环境中进行的D.是软件在开发者不能控制的环境中的“真实应用答案:A表示对象的相互行为的模型是()模型。
A.对象B.动态C.功能D.静态答案:B在软件工程学中,我们把一组具有相同数据结构和相同操作的对象的集合定义为(),此定义包括一组数据属性和在数据上的一组合法操作。
A.类B.属性C.对象D.消息答案:A需求分析过程中,对算法的简单描述记录在()。
A.层次图B.数据字典C.数据流图D.IPO图有关计算机程序功能、设计、编制、使用的文字或图形资料称为()。
A.软件B.文档C.程序D.数据答案:B问题定义阶段必须回答的关键问题是()。
A.要解决的问题是什么B.确定目标系统必须具备哪些功能C.怎样实现目标系统D.如何具体实现系统答案:A可行性分析中,系统流程图用于描述()。
A.当前运行系统B.当前逻辑模型C.目标系统D.新系统答案:B模块的独立性是由内聚性和耦合性来度量的,其中内聚性是()。
A.模块间的联系程度B.模块的功能强度C.信息隐蔽程度D.接口的复杂程度答案:B数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘图方法中,()是常采用的。
①自顶向下②自底向上③分层绘制④逐步求精A.全是B.①③④C.①③D.①②答案:B在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的成本/效益分析的是()。
A.经济可性性B.技术可行性C.操作可行性D.法律可行性答案:A在结构化分析方法(SA)中,与数据流图配合使用的是()。
B.数据字典C.实体联系图D.程序流程图答案:B通过()可以完成数据流图的细化。
A.结构分解B.功能分解C.数据分解D.系统分解答案:B在逻辑覆盖中,每个语句至少执行一次,而且使判定表达式中的每个条件都取到各种可能的结果,这种覆盖称为()。
A.语句覆盖B.判定覆盖C.条件覆盖D.全部覆盖答案:C软件设计阶段一般可分为()。
A.逻辑设计与功能设计B.概要设计与详细设计C.概念设计与物理设计D.模型设计与程序设计答案:B通过执行对象的操作改变对象的属性,但它必须通过()的传递。
A.接口B.消息C.信息D.操作答案:B需求分析最终结果是产生()。
A.项目开发计划B.可行性分析报告C.需求规格说明书D.设计说明书答案:C()着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系。
A.程序流程图B.数据流图C.E-R图需求分析()。
A.要回答“软件必须做什么?”B.要求编写软件需求说明书C.系统分析员可以采用访谈、简易的应用规格说明技术获取用户需求D.以上都对答案:D按照软件配置管理的原始指导思想,受控制的对象应是()。
A.软件元素B.软件配置项C.软件项目D.软件过程答案:B()着重测试软件功能。
A.黑盒测试B.白盒测试C.功能测试D.循环测试答案:C软件配置项是软件配置管理的对象,指的是软件工程过程中所产生的()。
A.接口B.软件环境C.信息项D.版本答案:C在软件结构中,如果两个矩形之间有直接相连,表示它们存在()关系。
A.链接B.调用C.并列D.顺序执行答案:B将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是()。
A.逻辑性B.瞬时性C.功能性D.通信性答案:A()模型表示了对象的相互行为。
C.功能D.分析答案:B结构化分析(SA)最为常见的图形工具是()。
A.程序流程图B.实体联系图C.数据流图D.结构图答案:C与计算机科学的理论研究不同,软件工程是一门()学科。
A.理论性B.工程性C.原理性D.心理性答案:B下列方式中,不是由数据元素组成数据方式的是()。
A.顺序B.层次C.选择D.重复答案:B在程序的描述和分析中,用以指明数据来源、数据流向和数据处理的辅助图形是()。
A.瀑布模型图B.数据流图C.数据结构图D.业务图答案:B软件部分的内部实现与外部可访问性分离,这是指软件的()。
A.继承性B.共享性C.封装性D.抽象性答案:C()是软件开发人员为用户准备的有关该软件使用、操作、维护的资料。
A.开发文档B.管理文档C.用户文档D.软件文档模块内的某成分的输出是另一成分的输入,该模块的内聚度是()的。
A.功能性B.顺序性C.逻辑性D.瞬时性答案:B面向对象开发方法子概念和表示上的一致性保证了分析和设计的()过渡。
A.因难B.不容易C.平滑D.顺序答案:C详细设计规格说明通常使用()手段。
A.IPO图与层次图B.HIPOC.IPO或PDLD.HIPO或PDL答案:D一个项目是否开发,从经济上来说是否可行,归根结底是取决于()。
A.成本的估算B.项目计划C.工程管理D.工程网络答案:A程序的三种基本控制结构是()。
A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移答案:B一个程序如果把它他为一个整体,它也是只有一个入口,一个出口的单个顺序结构,这是一种()。
A.结构程序B.组合的过程C.自顶向下设计D.分解过程答案:B数据元素组成设计的方式有()类型。
A.顺序B.选择C.重复D.以上全是答案:D结构分析方法就是面向()自顶向下逐步求精进行需求分析的方法。
A.目标B.数据流C.功能D.对象答案:B属于软件设计的基本原理的是()。
A.数据流分析设计B.变换流分析设计C.事务流分析设计D.模块化答案:D。