北交20春《软件工程与实践》在线作业二_544答案

合集下载

北交20春《信号与系统》在线作业二_答案

北交20春《信号与系统》在线作业二_答案

(单选题)1: 当输入信号的复频率等于系统函数的零点时,系统的强迫响应分量为()。

A: 无穷大
B: 不为零的常数
C: 0
D: 随输入信号而定
正确答案: C
(单选题)2: 满足傅氏级数收敛条件时,周期信号f(t)的平均功率()。

A: 大于各谐波分量平均功率之和
B: 不等于各谐波分量平均功率之和
C: 小于各谐波分量平均功率之和
D: 等于各谐波分量平均功率之和
正确答案: D
(单选题)3: 卷积δ(t)*f(t)*δ(t)的结果为()。

A: δ(t)
B: δ(2t)
C: f(t)
D: f(2t)
正确答案: C
(单选题)4: 信号的时宽与信号的频宽之间呈()。

A: 正比关系
B: 反比关系
C: 平方关系
D: 没有关系
正确答案: B
(单选题)5: 设一个矩形脉冲的面积为S,则矩形脉冲的傅氏变换在原点处的函数值等于()。

A: S/2
B: S/3
C: S/4
D: S
正确答案: D
(单选题)6: 线性系统具有()。

A: 分解特性
B: 零状态线性
C: 零输入线性
D: 以上全对
正确答案: D
(单选题)7: 如果一连续时间二阶系统的系统函数H(s)的共轭极点在虚轴上,则它的h(t)应是()。

软件工程试题(附答案)

软件工程试题(附答案)

《软件工程》作业班级2000(春)计算机本科姓名罗国南学号001000490 成绩____________一、判断题可行性研究的最根本的任务是对以后的行动方针提出建议。

√PDL语言是详细设计的重要工具,可方便地实现程序的自动生成。

√模块的控制域应该在作用域之内。

面向对象方法把对象作为数据及可以施加在这些数据上的操作所构成的统一体。

√软件是一种逻辑实体,而不是具体的物理实体。

√软件测试时经常要输入无效的,不合理的数据进行测试。

√高级程序设计语言从应用的角度看,可以分为基础语言、结构化语言和专用语言三大类。

√软件维护的前提是不能失去原有软件的基本功能。

√Gantt图可以明确地表示出各子任务之间的依赖与制约关系。

×与其它开发的方法相比较,结构化方法的主要优点之一是对用户需求的变更响应迅速。

×适应性维护的目的是为了适应计算机软、硬件环境的变化。

√系统流程图可以描述系统的逻辑模型,它的基本思想是用图形符号以黑盒子形式描绘系统里的每个部件。

×工程网络图可以描绘各子任务作业的工作时间和可以机动(延长)时间。

√在面向对象方法中,对象是进行处理的主体。

√调试是在测试出错误之后,找到错误的位置并改正的过程。

√不允许使用GOTO语句是结构程序的特征。

×面向对象技术的最大优点是减少了软件的开发时间。

×用盒图和PAD图设计出来的算法必定是结构化的。

√逻辑输入数据流是离物理输入端最远,且沿同一输入路径输入的数据流。

√可行性研究的结果有可能将软件开发项目否定。

√在面向对象方法学中,使用“对象”不仅需要知道它向外界提供的接口形式,而且必须知道它的内部实现算法。

×传统的流程框图不能用来进行结构化程序设计。

×一个模块执行时,必须引用另一个模块的某些数据,则这个模块的独立性不强。

√成功的测试是没有发现错误的测试。

×改正性维护是改正软件中测试阶段未发现的错误。

19春北交《软件工程与实践》在线作业一答案

19春北交《软件工程与实践》在线作业一答案

------------------------------------------------------------------------------------------------------------------------------ (单选题)1: 以下不属于白盒测试技术的是( )A: 逻辑覆盖B: 基本路径测试C: 循环覆盖测试D: 等价类划分正确答案:(单选题)2: 可行性研究的步骤中不包括( )的内容.A: 复查初步分析结果.B: 研究现有的系统C: 导出新系统高层逻辑模型.D: 建立新系统的物理模型解法.正确答案:(单选题)3: 为改正软件系统中潜藏的错误而进行的维护活动称为( )A: 纠错性维护B: 适应性维护C: 改善性维护D: 预防性维护正确答案:(单选题)4: 操作系统可以定义为()。

A: 与计算机硬件紧密相关的一层系统软件B: 建立和使用通信硬件和软件的一套规则和规范C: 执行计算机数据处理的软件模块D: 一套计算机硬件管理规范正确答案:(单选题)5: 进程的以下哪个状态转换是不可能的()。

A: 就绪状态-执行状态B: 执行状态-就绪状态C: 阻塞状态-就绪状态D: 等待状态-执行状态正确答案:(单选题)6: 下列()地址可分配给主机作为B类IP地址使用。

A: 127.0.0.1B: 192.12.25.255C: 202.96.96.0D: 162.3.5.1正确答案:(单选题)7: 如果一个C类网络用掩码255.255.255.224划分子网,那么会产生()个可用的子网。

A: 16B: 6C: 2D: 4正确答案:------------------------------------------------------------------------------------------------------------------------------ (单选题)8: 实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的( )A: 30B: 50C: 70D: 90正确答案:(单选题)9: 软件的发展经历了( )个发展阶段A: 1B: 2C: 3D: 4正确答案:(单选题)10: 盒图也称为( )或Chapin图.这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题.A: 流程图B: 框图C: 判定表D: N-S图正确答案:(单选题)11: 人机界面的风格大致经过了( )代的演变.A: 三B: 四C: 五D: 六正确答案:(单选题)12: 判定表由四部分组成:左上部列出( ).A: 条件组合与动作之间的对应关系B: 所有条件C: 所有可能的动作D: 可能的条件组合正确答案:(单选题)13: 面向对象(Object Oriented)方法是将现实世界的事物以对象的方式( )到计算机世界的方法.A: 对应B: 映射C: 反映D: 反射正确答案:(单选题)14: 需求分析的任务不包括( ).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三个元素依次入栈,不可能的出栈顺序是()。

北京交通大学22春“计算机科学与技术”《软件工程与实践》期末考试高频考点版(带答案)试卷号3

北京交通大学22春“计算机科学与技术”《软件工程与实践》期末考试高频考点版(带答案)试卷号3

北京交通大学22春“计算机科学与技术”《软件工程与实践》期末考试高频考点版(带答案)一.综合考核(共50题)1.测试计划,测试用例,出错统计和有关的分析报告一般不用长期保存。

()A.错误B.正确参考答案:A2.()用于网络的主干线路和室外连接。

A.非屏蔽双绞线B.屏蔽双绞线C.同轴电缆D.光纤参考答案:D3.以下不属于白盒测试技术的是()。

A.逻辑覆盖B.基本路径测试C.循环覆盖测试D.等价类划分参考答案:D4.有一数列:87 55 66 13 19 39 48经过一趟排序后得到:55 87 13 66 19 39 48请问使用的是何种排序方法?()A.简单插入排序B.冒泡排序C.2路归并排序D.快速排序5.计算机系统工程是一种从系统层面上的问题求解活动。

()A.错误B.正确参考答案:B6.缺乏处理大型软件项目的经验是产生软件危机的唯一原因。

()A.错误B.正确参考答案:A7.从事物的组成部件及每个部件的属性,功能来认识事物。

这种方法被称为()的方法。

A.面向对象B.面向数据C.面向过程D.面向属性参考答案:A8.在面向对象的程序设计中,派生类只能从一个基类产生。

()A.错误B.正确参考答案:A9.下列关于进程的描述错误的是()。

A.进程是动态的B.进程有生命期C.多个进程可以并行执行,不需同步机构参考答案:C10.为改正软件系统中潜藏的错误而进行的维护活动称为()A.纠错性维护B.适应性维护C.改善性维护D.预防性维护参考答案:A11.软件的发展经历了()个发展阶段A.1B.2C.3D.4参考答案:D12.软件测试是对软件规格说明,软件设计和编码的最全面也是最后的审查。

()A.错误B.正确参考答案:B13.为改正软件系统中潜藏的错误而进行的维护活动称为()。

A.纠错性维护B.适应性维护C.改善性维护D.预防性维护参考答案:A当模块中包含复杂的条件组合,只有()能够清晰地表达出各种动作之间的对应关系。

软件工程练习题&答案

软件工程练习题&答案

软件工程练习题一. 选择题(单选或多选)(1)需求分析阶段最重要的技术文档是( C )。

A)项目开发计划B) 设计说明书C)需求规格说明书D) 可行性分析报告(2)在软件工程中,白盒测试法可用于测试程序的内部结构。

此方法将程序看作是(A )A) 路径的集合B) 循环的集合C) 目标的集合 D) 地址的集合(3)在以下模块耦合性类型中,模块之间独立性最差的类型是( D )A) 非直接耦合B) 标记耦合C)控制耦合D)内容耦合(4)软件详细设计的主要任务是对(A)进行的详细设计。

A) 算法和数据结构B) 外部接口C)软件编码D)功能(5)Jackson方法是一种面向(C)的结构化方法。

A) 数据流B) 对象C)数据结构D)控制流(6)一个成功的测试可以( D )。

A) 表明程序没有错误B) 发现所有错误C)提高软件可靠性D)发现尚未发现的错误(7)下述陈述中,哪一个不是软件健壮性的度量指标?(C )。

A)失败后重新启动所需的时间B)引起失败的时间所占的百分比C)失败前的平均工作时间D)在一次失败中数据恶化的概率(8)黑盒技术设计测试用例的方法之一为( A )。

A)因果图B)逻辑覆盖C)循环覆盖D)基本路径测试(9)CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可管理级的特征是(D )。

A)工作无序,项目进行过程中经常放弃当初的计划B)建立了项目级的管理制度C)建立了企业级的管理制度D)软件过程中活动的生产率和质量是可度量的(10)在面向数据流的软件设计方法中,一般将信息流分为( A )。

A)变换流和事务流B)变换流和控制流C)事务流和控制流D)数据流和控制流(11)软件设计中一般将用到图形工具,下述哪种工具可用作设计的图形工具。

( ABCDEF )A)结构图B)实体关系图C)IPO图D)流程图E) N-S图F) 判定树(12)软件需求分析阶段建立原型的主要目地是( C )。

A)确定系统的性能要求B)确定系统的运行要求C)确定系统是否满足用户需要D)确定系统是否满足开发人员需要(13)要显示描绘软件开发项目各作业的依赖关系,应选择(B )。

软件工程—理论与实践-课后答案(许家怡-白忠建-吴磊-著)-高等教...

软件工程—理论与实践-课后答案(许家怡-白忠建-吴磊-著)-高等教...

习题一答案一、选择题1. 软件的主要特性是(A B C)。

A) 无形B) 高成本C) 包括程序和文档D) 可独立构成计算机系统2. 软件工程三要素是(B)。

A) 技术、方法和工具B) 方法、工具和过程C) 方法、对象和类D) 过程、模型、方法3. 包含风险分析的软件工程模型是(A)。

A) 螺旋模型B) 瀑布模型C) 增量模型 D) 喷泉模型4. 软件工程的主要目标是(C)。

A) 软件需求B) 软件设计C) 风险分析 D) 软件实现5. 下列属于面向对象开发方法的是(A B CD)。

A) Booch B) UML C) Coad D) OMT6. 软件危机的主要表现是(B D)。

A) 软件成本太高B) 软件产品的质量低劣C) 软件开发人员明显不足D) 软件生产率低下7. 软件开发方法的主要工作模型有(A BC)A) 螺旋模型B) 循环模型C) 瀑布模型 D) 专家模型8. 软件工程的目标有(A B C)。

A) 易于维护B) 低的开发成本C) 高性能D) 短的开发期9. 软件工程学的目的和意义是(A D)。

A) 应用科学的方法和工程化的规范管理来指导软件开发B) 克服软件危机C) 作好软件开发的培训工作D) 以较低的成本开发出高质量的软件二、判断题1. 软件就是程序,编写软件就是编写程序。

(×)2. 瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。

(×)3. 结构化方法的工作模型是使用螺旋模型进行开发。

(×)4. 结构化方法和OO方法都是一种面向过程的软件开发方法。

(×)5. 原型化开发方法包括生成原型和实现原型两个步骤。

(×)6. 面向对象的开发方法包括面向对象的分析、面向对象的设计和面向对象的程序设计。

( √)7. 软件危机的主要表现是软件的需求量迅速增加,软件价格上升。

(×)8. 软件工具的作用是为了延长软件产品的寿命。

(×)9. 软件工程过程应该以软件设计为中心,关键是编写程序。

软件工程复习题及答案(完整)

软件工程复习题及答案(完整)

一、选择1、文档是软件产品的一部分,没有文档的软件就不称其为软件.对2、在需求分析过程中,分析员要从用户那里解决的最重要的问题是给该软件提供哪些信息。

错3、需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据。

错4、建立用例模型的步骤包括确定角色、确定用例和绘制用例图。

错5、数据流图建立系统的功能模型,它由数据流、加工和数据存贮组成。

错6、软件配置管理是一组标识、组织和控制修改源程序的活动. 错7、UML是一种直观化、明确化、构建和文档化软件产物的通用语言。

错8、好的测试是用少量的测试用例运行程序,发现被测程序尽可能多的错误。

对9、边界值分析方法是取输入/输出等价类的边界值作为测试用例。

对10、面向对象的分析是面向计算机系统建立软件系统的对象模型.错11、(D)是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。

A 软件过程B 软件测试C 软件生存周期D 软件工程12、ISO9000是由ISO/TC176制定的关于(B)和质量保证的国际标准。

A 质量控制B 质量管理C 质量策划D 质量改进13、CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级.除第1级外,每个等级都包含了实现该成熟度等级目标的若干(B).A 关键实践B 关键过程域C 软件过程能力D 软件过程14、在软件开发的各种资源中,(D)是最重要的资源。

A 开发工具B 方法C 硬件环境D 人员15、软件的复杂性是(A),它引起人员通信困难、开发费用超支、开发时间超时等问题。

A 固有的B 人为的C 可消除的D 不可降低的16、在各种不同的软件需求中,(D)描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明。

A 业务需求B 功能需求C 非功能需求D 用户需求17、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于(A)系统。

A 需求不确定的B 需求确定的C 管理信息D 决策支持18、(A)意味着一个操作在不同的类中可以有不同的实现方式.A 多态性B 多继承C 类的可复用D 信息隐蔽19、时序图反映对象之间发送消息的时间顺序,它与(D)是同构的。

北交《软件工程与实践》在线作业一【答案58926】

北交《软件工程与实践》在线作业一【答案58926】
12.将软件组装成系统的一种测试技术叫(). A.集成测试 B.单元测试 C.集合测试 D.系统测试
13.下列关于进程的描述错误的是()。 A.进程是动态的 B.进程有生命期 C.多个进程可以并行执行,不需同步机构 D.程序的执行过程是进程
14.线性链表的地址()。 A.必须连续 B.部分地址必须连续 C.一定不连续 D.连续与否均可以
10.存储器的读写速度排列顺序正确的是()。 A.RAMCache硬盘软盘 B.CacheRAM硬盘软盘 C.Cache硬盘RAM软盘 D.RAM硬盘软盘Cache
11.面向数据的设计方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的 ()结构 A.程序 B.数据 C.逻辑 D.物理
7.从事物的组成部件及每个部件的属性,功能来认识事物.这种方法被称为()的方法. A.面向对象 B.面向数据 C.面向过程 D.面向属性
8.Jackson方法在需求分析阶段的主要步骤不包括(). A.了解实体行为 B.标识实体与行为
C.生成实体结构图 D.创建软件系统模型
9.在下列功能中,()最好地描述了OSI模型的网络层。 A.保证数据正确的顺序、无错和完整 B.提供用户与网络的接口 C.处理信号通过介质的传输 D.控制报文通过网络的路由选择
4.分配到必要资源并获得了处理机时的进程状态称为()。 A.就绪状态 B.执行状态 C.等待状态 D.阻塞状态
5.人机界面的风格大致经过了()代的演变. A.三 B.四 C.五 D.六
6.为改正软件系统中潜藏的错误而进行的维护活动称为() A.纠错性维护 B.适应性维护 C.改善性维护 D.预防性维护
18.软件的发展经历了()个发展阶段 A.1 B.2 C.3 D.4
19.有一数列:87 55 66 13 19 39 48 经过一趟排序后得到: 55 87 13 66 19 39 48 请问使用的 是何种排序方法?() A.简单插入排序 B.冒泡排序 C.2路归并排序 D.快速排序

软件工程与实践习题与参考答案

软件工程与实践习题与参考答案

软件工程与实践习题与参考答案[判断题]1.由于今天个人计算机不断发展壮大,人们不再采用软件团队的开发方式。

(×)2.由于软件是产品,因此可以应用其他工程制品所用的技术进行生产。

(×)3.购买大多数计算机系统所需的硬件比软件更昂贵。

(×)4.大多数软件产品在其生命周期中不需要增强功能。

(×)5.大多数软件系统是不容易变化的,除非它们在设计时考虑了变化。

(√)6.一般来说,软件只有在其行为与设计者的目标一致的情况下才能成功。

(×)7.在需求分析过程中,分析员要从用户那里解决的最重要的问题是明确软件做什么。

(√)8.软件需求规格说明书在软件开发中具有重要的作用,它是软件可行性分析的依据。

(×)9.目前存在一个很普遍的现象,即不同的客户提出的需求是相互矛盾的,但每个人都争辩自己是正确的。

(√)10.利益相关者(stakeholders)是将来购买所开发软件系统的人。

(×)11.需求工程师的任务是将所有利益相关者的信息进行分类以便允许决策者选择一个相互一致的需求集。

(×)12.模型是对现实的简化,建模是为了更好地理解所开发的系统。

(√)13.UML语言支持面向对象的主要概念,并与具体的开发过程相关。

(×)14.开发人员与客户创建用例以帮助软件团队理解有多少类型的最终用户将使用这些功能。

(×)15.用例参与者总是人员而不是系统设备。

(×)16.在需求确认过程中需求模型被评审以保证其技术可行性。

(×)17.面向对象分析的核心在于建立一个描述软件系统的模型。

(×)18.分析类用于描述系统中概念层次的对象。

(√)19.在基于用例的面向对象分析过程中,定义交互行为的关键在于通过描述分析类实例之间的消息传递将用例的职责分配到分析类中。

(√)20.需求评审人员主要由开发人员组成,一般不包括用户。

软件工程实践作业(二)2024

软件工程实践作业(二)2024

软件工程实践作业(二)引言概述:本文档旨在介绍软件工程实践作业(二)的内容和要求。

这次作业将涉及五个主题,包括A、B、C、D和E。

每个主题将进一步分为五到九个小点,详细介绍作业所需的实践方法和技巧。

在文档结尾,我们将对这次作业的要点进行总结。

正文内容:A. 主题一:1. 小点1: 理解用户需求的重要性2. 小点2: 进行用户调研和需求分析的方法3. 小点3: 使用原型设计工具进行用户界面设计4. 小点4: 运用敏捷开发方法进行迭代开发5. 小点5: 进行用户验证和反馈收集的流程B. 主题二:1. 小点1: 重要性和原则的代码规范2. 小点2: 使用版本控制工具进行团队协作3. 小点3: 代码审查的流程和技巧4. 小点4: 实施自动化测试以提高代码质量5. 小点5: 使用持续集成工具来减少潜在的问题C. 主题三:1. 小点1: 使用UML进行系统分析和设计2. 小点2: 运用设计模式提高软件的灵活性和可重用性3. 小点3: 了解反模式并避免其在代码中出现4. 小点4: 进行软件架构和数据库设计5. 小点5: 实施代码重构以提高可维护性和扩展性D. 主题四:1. 小点1: 掌握故障排除和调试方法2. 小点2: 使用日志工具进行错误日志记录和分析3. 小点3: 进行性能优化和资源管理4. 小点4: 实施安全措施以保护软件免受攻击5. 小点5: 处理软件维护和更新的流程和技巧E. 主题五:1. 小点1: 进行软件测试的不同阶段和方法2. 小点2: 创建有效的测试用例和测试数据3. 小点3: 执行单元测试、集成测试和系统测试4. 小点4: 运用自动化测试工具来提高测试效率5. 小点5: 分析测试结果和缺陷管理的流程总结:通过本文档的阐述,我们详细介绍了软件工程实践作业(二)的五个主题,并提供了每个主题下的五到九个小点,涵盖了该作业所需的实践方法和技巧。

这些主题包括理解用户需求、代码规范和团队协作、系统分析和设计、故障排除和调试,以及软件测试。

软件工程方法与实践第三版答案

软件工程方法与实践第三版答案

软件工程方法与实践第三版答案软件工程方法与实践是一门关于软件开发过程中使用的工程方法和实践的学科。

它涵盖了软件项目管理、需求分析、设计、编码、测试、部署和维护等方面。

本文将按照软件开发过程的不同阶段,介绍软件工程方法与实践第三版的答案。

这些答案是针对书中提出的问题和案例进行的详细解答,旨在帮助读者更好地理解和应用软件工程的方法和实践。

一、需求分析阶段答案在软件开发的需求分析阶段,我们需要明确软件系统的功能和性能要求。

以下是几个常见问题的答案:1. 什么是软件需求?答:软件需求是对软件系统的功能、性能、界面、安全性等方面的要求和规格说明。

2. 需求有哪些分类?答:需求可以分为功能需求和非功能需求。

功能需求描述了软件系统应该如何运行,非功能需求描述了软件系统应该具备的性能、可靠性等特性。

3. 如何收集和管理需求?答:需求可以通过面对面的访谈、问卷调查、原型设计等方式进行收集。

需求管理可以通过需求文档、需求变更控制和需求跟踪等方法进行。

二、设计阶段答案在软件开发的设计阶段,我们需要制定软件系统的结构和组件。

以下是几个常见问题的答案:1. 什么是软件设计?答:软件设计是根据需求分析得出的软件系统的功能和性能要求,制定软件系统的结构和组件的过程。

2. 设计过程中有哪些关键任务?答:设计过程中的关键任务包括制定软件架构、设计模块和组件、定义接口、评估设计质量等。

3. 如何评估设计质量?答:可以使用设计评审、设计规范检查、质量度量等方法来评估设计质量,确保设计满足需求并且易于实现和维护。

三、编码和测试阶段答案在软件开发的编码和测试阶段,我们需要实现和验证软件系统的功能。

以下是几个常见问题的答案:1. 什么是软件编码?答:软件编码是将设计好的软件模块转化为具体的计算机程序代码的过程。

2. 编码过程中需要注意哪些问题?答:编码过程中需要注意代码的可读性、可维护性,采用合适的命名规范和编码风格,并进行代码注释和文档编写,以便他人能够理解和使用代码。

《软件工程实践》期末考试试卷附答案

《软件工程实践》期末考试试卷附答案

《软件工程实践》期末考试试卷附答案《软件工程实践》期末考试试卷及答案一、选择题(每题2分,共20分)1. 软件工程的主要目标是()。

A. 提高软件开发的效率B. 提高软件的可靠性C. 提高软件的开发质量D. 以上都是答案:D2. 在软件开发过程中,需求分析是在()。

A. 概要设计阶段B. 详细设计阶段C. 编码阶段D. 测试阶段答案:A3. 下列哪一项不是软件工程的基本活动?()A. 软件规格B. 软件设计和实现C. 软件验证D. 软件评估答案:D4. 下列哪个工具通常用于软件项目的进度监控?()A. Gantt图B. flowchart图C. UML图D. 风险矩阵答案:A5. 下列哪个方法不是软件质量保证的主要方法?()A. 代码审查B. 单元测试C. 静态测试D. 需求评审答案:D二、填空题(每题2分,共20分)1. 软件工程包括三个主要过程,分别是________、________和________。

答案:软件规格、软件设计和实现、软件验证2. 在软件开发过程中,需求规格说明书的主要目的是________。

答案:描述软件的功能和性能要求3. 结构化分析方法的核心是________。

答案:数据流图(DFD)4. 软件验证的主要目的是________。

答案:确保软件满足需求规格说明书的各项要求5. 软件风险管理的主要任务是________。

答案:识别、评估和制定应对软件项目风险的策略三、简答题(每题5分,共30分)1. 请简述软件生命周期的主要阶段及其任务。

答案:软件生命周期包括以下主要阶段:(1)需求分析:收集和分析用户需求,形成需求规格说明书;(2)概要设计:根据需求规格说明书,设计软件的整体架构和模块划分;(3)详细设计:为每个模块设计详细的接口、数据结构和算法;(4)编码:根据详细设计文档,编写代码;(5)测试:验证代码的正确性和性能;(6)运行和维护:软件上线后进行运行维护和持续优化。

软件工程理论与实践课后习题

软件工程理论与实践课后习题

软件工程理论与实践课后习题1、下列要素中,不属于DFD的是()。

[单选题] *A、加工B、数据流C、数据存储D、联系(正确答案)2、当使用DFD对一个工资系统进行建模时,()可以被认定为外部实体。

[单选题] *A、接收工资单的银行(正确答案)B、工资系统源代码程序C、工资单D、工资数据库的维护3、采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。

以下关于产生这些文档的描述中,正确的是() [单选题] *A、外部设计评审报告在概要设计阶段产生B、集成测试计划在程序设计阶段产生C、系统计划和需求说明在详细设计阶段产生D、在进行编码的同时,独立的设计单位测试计划(正确答案)4、在UML提供的图中,()用于描述系统与外部系统及用户之间的交互。

[单选题] *A、用例图(正确答案)B、类图C、对象图D、部署图5、在UML提供的图中,()用于按时间顺序描述对象间的交互。

[单选题] *A、网络图B、状态图C、协助图D、序列图(正确答案)6、在开发一个系统时,如果用户对系统的目标不是很清楚,难以定义需求,这时最好使用()。

[单选题] *A、原型法(正确答案)B、瀑布模型C、V-模型D、螺旋模型7、应该在()阶段制定系统测试计划。

[单选题] *A、需求分析(正确答案)B、概要设计C、详细设计D、系统测试8、在软件项目管理中可以使用各种图形工具来辅助决策,下面对Gantt图的描述不正确的是()。

[单选题] *A、Gantt图表现各个活动的顺序和它们之间的因果关系(正确答案)B、Gantt图表现哪些活动可以并行进行C、Gantt图表现了各个活动的起始时间D、Gantt图表现了各个活动完成的进度9、以下内容中,()应写入操作手册。

[单选题] *A、描述系统对各种输入数据的处理方法B、说明系统升级时厂商提供的服务C、描述系统处理过程的各个界面(正确答案)D、说明系统各部分之间的接口关系10、耦合度描述了()。

15秋北交《软件工程与实践》在线作业二满分答案

15秋北交《软件工程与实践》在线作业二满分答案
正确答案 :B
2. 完善性维护是提高或完善软件的性能. A. 错误 B. 正确
正确答案 :B
3. 开发一个软件项目总存在某些不确定性,即存在风险.有些风险如果控制得不好, 可能导致灾难性的后果. A. 错误 B. 正确
正确答案 :B
4. 软件维护中最困难的问题是软件配置不全。 A. 错误 B. 正确
正确答案 :A
5. 软件工程使用的软件工具能够自动或半自动地支持软件的开发,管理和文档的生 成. A. 错误 B. 正确
正确答案 :B
6. 软件开发人员对用户需求的理解有偏差,这将导致软件产品与用户的需求不一致, 是产生软件危机的唯一原因. A. 错误 B. 正确
正确答案 :A
7. 用穷举测试是较现实的测试方法. A. 错误 B. 正确
正确答案
:D
3. 一个模块的( )是指能直接控制该模块的模块数. A. 扇出数 B. 扇入数 C. 宽度 D. 深度
正确答案 :B
4. 当模块中包含复杂的条件组合,只有( )能够清晰地表. 盒图 C. 流程图 D. 关系图
正确答案 :A
5. 如果一个C类网络用掩码255.255.255.224划分子网,那么会产生( )个可用的子网。 A. 16 B. 6 C. 2 D. 4
正确答案 :A
15. 一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好 的人际关系,善于听取别人的意见. A. 错误 B. 正确
正确答案 :B
16. 文档记录软件开发活动和阶段成果,具有永久性,可供人或机器阅读. A. 错误 B. 正确
正确答案 :B
17. 通过软件测试,可以发现软件中所有潜伏的错误. A. 错误 B. 正确
15. 软件的发展经历了( )个发展阶段 A. 1 B. 2 C. 3 D. 4

软件工程(期末试题及答案)

软件工程(期末试题及答案)

软件工程霄末试题及答案)软件工程佴末试题及答案)一、选择题(共20题,每题2分,共40分)1. 在软件工程中,以下哪一项不是七大工程()。

A.软件需求B.软件设计C.软件开发D.软件维护答案:D2.软件需求分析的目的是()。

A.理解用户需求B.设计软件架构C.编写用户手册D.测试软件功能答案:A3软件开发过程中的迭代模型,不存在的是()。

A.瀑布模型B.敏捷开发模型C.螺旋模型D.喷泉模型答案:D4.以下哪个不是软件测试的目的()。

A.发现错误和缺陷B.验证软件是否满足需求C.评估软件的可靠性和质量D.优化软件的性能答案:D5.软件项目管理中,以下哪种方法适用于大型复杂项目()。

A.瀑布模型B.敏捷开发C.增量模型D螺旋模型答案:D6软件开发生命周期中,以下哪个过程不属于()。

A. 需求分析过程B. 设计过程C. 编码过程D. 运维过程答案:D7. 在软件工程中,什么是软件测试()。

A. 软件开发的最后阶段B. 发现软件缺陷的过程C. 确保软件质量的控制过程D. 软件最终验收的流程答案:C8. 以下哪种测试方法旨在评估软件在不同负载下的性能和稳定性()。

A. 单元测试B. 集成测试C系统测试D. 性能测试答案:D9.软件开发中,以下哪个活动不属于软件配置管理()。

A.版本控制B.配置变更控制C.缺陷管理D.代码评审答案:D10.以下哪个是敏捷开发的基本原则()。

A.面对面交流胜过文档B.完全按照计划进行C.精确的需求分析是关键D.严格的变更控制是必要的答案:A11.下列哪个不属于软件配置管理的内容()。

A.变更控制B.版本控制C.缺陷管理D.运维管理12. 软件的可靠性是指()。

A. 软件是否能正常运行B. 软件是否符合用户需求C. 软件运行期间不出现故障的能力D. 软件功能的完善程度答案:C13. 下列哪个不属于软件开发的7大原则()。

A. 开放封闭原则B. 依赖倒置原则C. 单一职责原则D. 模块化编程原则答案:D14. 软件过程改进的指导框架是()。

2020年智慧树知道网课《软件工程方法与实践》课后习题章节测试满分答案

2020年智慧树知道网课《软件工程方法与实践》课后习题章节测试满分答案

第一章测试1【单选题】(1分)软件产品与物质产品有很大区别,软件产品是一种()产品。

A.文档B.消耗C.有形D.逻辑2【单选题】(1分)软件会逐渐退化而不会磨损,其原因在于()。

A.软件通常发生在使用之后B.软件备件很难订购C.软件通常暴露在恶劣的环境下D.不断的变更使组件接口之间引起3【单选题】(1分)软件工程要解决的问题是()。

A.加快软件开发速度B.降低软件开发成本C.以上都是D.提高软件质量4【单选题】(1分)软件工程的基本要素包括方法、工具和()。

A.硬件环境B.软件系统C.人员D.过程5【多选题】(1分)软件一般包括以下()部分。

A.数据B.规程C.程序D.文档第二章测试1【单选题】(1分)基于计算机系统的元素包括软件、硬件、人员、数据库、文档和()。

A.规范B.规程C.规则D.过程2【单选题】(1分)基于计算机的系统本身可以成为一个更大的基于计算机系统中的一个()。

A.软件B.元素C.文档D.硬件3【单选题】(1分)经济可行性分析中的效益包括经济效益和()效益。

A.环境B.成本C.消耗D.社会4【多选题】(1分)在基于计算机系统的元素中,硬件包括()。

A.提供外部世界功能的电子机械设备(如传感器、马达等)B.打印、复印设备C.提供计算能力的电子设备D.支持数据流的互连设备(如网络交换器、电信设备)5【多选题】(1分)系统工程的任务包括()。

A.成本估算及进度安排B.生成系统规格说明C.识别用户的要求D.系统建模和模拟E.可行性分析第三章测试1【单选题】(1分)在软件生存周期中,()阶段主要任务是“弄清楚要做什么?”。

A.需求分析B.软件测试C.软件设计D.编码实现2【单选题】(1分)通常将软件生命周期划分为系统工程、需求分析、软件设计、编码实现、软件测试、运行维护等阶段,每个阶段都有各自侧重的任务和目标,以下不属于需求分析阶段的任务是()。

A.弄清楚怎么做,规划系统体系结构B.弄清楚需要做什么C.通过调研等方式获取需求D.编制软件需求规格说明书3【单选题】(1分)需求规格说明描述了()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(单选题)1: 分配到必要资源并获得了处理机时的进程状态称为()。

A: 就绪状态
B: 执行状态
C: 等待状态
D: 阻塞状态
正确答案: B
(单选题)2: 面向对象(Object Oriented)方法是将现实世界的事物以对象的方式( )到计算机世界的方法.
A: 对应
B: 映射
C: 反映
D: 反射
正确答案: B
(单选题)3: 操作系统可以定义为()。

A: 与计算机硬件紧密相关的一层系统软件
B: 建立和使用通信硬件和软件的一套规则和规范
C: 执行计算机数据处理的软件模块
D: 一套计算机硬件管理规范
正确答案: A
(单选题)4: 从事物的组成部件及每个部件的属性,功能来认识事物.这种方法被称为( )的方法.
A: 面向对象
B: 面向数据
C: 面向过程
D: 面向属性
正确答案: A
(单选题)5: 判定表由四部分组成:左上部列出( ).
A: 条件组合与动作之间的对应关系
B: 所有条件
C: 所有可能的动作
D: 可能的条件组合
正确答案: B
(单选题)6: 有A、B、C三个元素依次入栈,不可能的出栈顺序是()。

A: C,B,A
B: C,A,B
C: B,A,C
D: A,B,C
正确答案: B。

相关文档
最新文档