北交20春《软件工程与实践》在线作业二_165答案
- 格式:doc
- 大小:22.74 KB
- 文档页数:12
(单选题)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)应是()。
50.在结构化分析方法(SA)中,与数据流图配合使用的是( )。
A.网络图B.实体联系图C.数据字典D.程序流程图答案:C51.通过( )可以完成数据流图的细化。
A.结构分解B.功能分解C.数据分解D.系统分解答案:B52.分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的( )。
A.细节B.输人与输出c.软件的作者D.绘制的时间答案:B53.数据存储和数据流都是( )仅仅所处的状态不同。
A.分析结果B.事件C.动作D.数据答案:D54.数据字典中,一般不包括下列选项中的( )条目。
A.数据流B.数据存储C.加工D.源点与终点答案:D55.在软件需求分析中,开发人员要从用户那里解决的最重要的问题是( )。
A.要让软件做什么B.要给该软件提供哪些信息c.要求软件工作效率怎样D.要让软件具有何种结构答案:A56.需求分析最终结果是产生( )。
A.项目开发计划B.可行性分析报告C.需求规格说明书D.设计说明书答案:C57.SA方法用DFD描述( )。
A.系统的控制流程B.系统的数据结构C.系统的基本加工D.系统的功能答案:D58.SA方法的分析步骤是首先调查了解当前系统的工作流程,然后( )。
A.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型B.获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型C.获得当前系统的逻辑模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型D.获得当前系统的逻辑模型,建立当前系统的物理模型,建立目标系统的物理模型答案:A59.需求分析阶段不适于描述加工逻辑的工具是( )。
A.结构化语言C.判定树B.判定表D.流程图答案:D60.结构化分析方法(SA)最为常见的图形工具是( )。
A.程序流程图B.实体联系图C.数据流图D.结构图答案:C61.sA方法的基本思想是( )。
A.自底向上逐步抽象B.自底向上逐步分解C.自顶向下逐步分解D.自顶向下逐步抽象答案:C62.下面错误的说法是( )。
------------------------------------------------------------------------------------------------------------------------------ (单选题)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春“计算机科学与技术”《软件工程与实践》期末考试高频考点版(带答案)一.综合考核(共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当模块中包含复杂的条件组合,只有()能够清晰地表达出各种动作之间的对应关系。
《软件工程课程实践》一、实习目的软件工程是计算机科学与技术以及相近专业的一门主要课程,通过软件工程课程实践,进行软件工程的实际综合演练,完成一个实际软件项目的分析、设计、开发、测试全过程,贯穿领会软件工程的基本思想,明晰软件工程阶段划分与各个阶段的主要任务,以MicroSoft Visio、Project、Rose、VSS、Power Designer 为例学习计算机辅助软件工程工具的基本使用方法,力图初步具备采用规范化的软件工程方法进行软件项目研发的能力。
二、课程实践任务1.掌握应用软件分析、设计和实现的基本过程2.掌握应用软件工程的分析、设计、实现的方法3.学习使用CASE工具三、课程实践的要求课程实践以实际应用中的小型题目为主,要求设计小组独立完成。
要求学生能把软件工程学的基本原理和方法应用到软件的实际开发和设计中。
根据不同的题目类型选择一种或两种开发模式,完成从需求分析,系统设计,详细设计,编码/测试,直至运行/维护的软件生存期的全过程。
具体要求如下:1.班级按项目小组进行分组,每组不得超过3人;2.每个项目小组在选出项目负责人(项目经理),由项目经理召集项目组成员讨论、选定开发项目,并在班级讨论会进行主题汇报本小组本阶段所做的工作;3.项目中的每项任务要落实到人且规定该任务的起止日期和时间;4.题目自定或采用附录中的题目。
四、提交实验报告文挡及要求一软件工程课程设计管理系统。
教师和学生可以应用该系统实现如下功能:1、学生使用自己的姓名和学号(密码)登陆后,可以从题库中选择一个题目,并且填写同组的其他同学的姓名,学号,班级,小组长等。
且选题一旦保存就不能再更改。
2、学生可以修改自己的密码。
可以查询自己的选题情况。
学生可以查询自己的课程设计成绩。
3、学生在课程设计的各个阶段的工作报告上传至该系统。
4、教师使用姓名和工资号(密码)登陆后,可以查看学生的选题情况;可以查看学生的设计报告,填写学生的项目进度情况,并且给出最后的分数。
《软件工程——理论与实践》(第2 版)习题答案习题答案习题一答案一、选择题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 C D)。
A) Booch B) UML C) Coad D) OMT6. 软件危机的主要表现是(B D)。
A) 软件成本太高B) 软件产品的质量低劣C) 软件开发人员明显不足D) 软件生产率低下7. 软件开发方法的主要工作模型有(A B C)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. 软件工具的作用是为了延长软件产品的寿命。
软件工程与实践习题与参考答案[判断题]1.由于今天个人计算机不断发展壮大,人们不再采用软件团队的开发方式。
(×)2.由于软件是产品,因此可以应用其他工程制品所用的技术进行生产。
(×)3.购买大多数计算机系统所需的硬件比软件更昂贵。
(×)4.大多数软件产品在其生命周期中不需要增强功能。
(×)5.大多数软件系统是不容易变化的,除非它们在设计时考虑了变化。
(√)6.一般来说,软件只有在其行为与设计者的目标一致的情况下才能成功。
(×)7.在需求分析过程中,分析员要从用户那里解决的最重要的问题是明确软件做什么。
(√)8.软件需求规格说明书在软件开发中具有重要的作用,它是软件可行性分析的依据。
(×)9.目前存在一个很普遍的现象,即不同的客户提出的需求是相互矛盾的,但每个人都争辩自己是正确的。
(√)10.利益相关者(stakeholders)是将来购买所开发软件系统的人。
(×)11.需求工程师的任务是将所有利益相关者的信息进行分类以便允许决策者选择一个相互一致的需求集。
(×)12.模型是对现实的简化,建模是为了更好地理解所开发的系统。
(√)13.UML语言支持面向对象的主要概念,并与具体的开发过程相关。
(×)14.开发人员与客户创建用例以帮助软件团队理解有多少类型的最终用户将使用这些功能。
(×)15.用例参与者总是人员而不是系统设备。
(×)16.在需求确认过程中需求模型被评审以保证其技术可行性。
(×)17.面向对象分析的核心在于建立一个描述软件系统的模型。
(×)18.分析类用于描述系统中概念层次的对象。
(√)19.在基于用例的面向对象分析过程中,定义交互行为的关键在于通过描述分析类实例之间的消息传递将用例的职责分配到分析类中。
(√)20.需求评审人员主要由开发人员组成,一般不包括用户。
软件工程实践作业(二)引言概述:本文档旨在介绍软件工程实践作业(二)的内容和要求。
这次作业将涉及五个主题,包括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.施工中遇到连续10天超过合同约定等级的大暴雨天气而导致施工进度的延误,承包商为此事件提出的索赔属于应()。
A.由承包商承担的风险责任B.给予费用补偿并顺延工期C.给予费用补偿但不顺延工期D.给予工期顺延但不给费用补偿【参考答案】: D2.监理招标主要是对监理单位()的选择。
A.报价B.能力C.监理人员数量D.设备【参考答案】: B3.业主在()合同中承担的风险最小。
A.可调总价B.不可调总价C.单价D.成本加酬金【参考答案】: B4.材料采购在交货清点数量时发现,交货数量少于订购的数量,但数量的短少在合同约定的允许磅差范围内,采购方应()。
A.拒付货款并索赔B.按照订购数量及时付款C.按照实际交货数量及时付款D.待供货方补足数量后再付【参考答案】: C5.受招标人的委托,代为从事招标活动的中介组织是()。
A.建设单位B.施工单位C.招标代理D.设计单位【参考答案】: C6.下列不属于发包人向承包人提出索赔的事由是().A.台风B.施工进度严重滞后C.施工质量存在严重缺陷D.承包人改变施工顺序【参考答案】: A7.由于业主提供的设计图纸错误导致分包工程返工,为此分包商向承包商提出索赔,承包商()。
A.因不属于自己的原因拒绝索赔要求B.认为要求合理,先行支付后再向业主索要C.不予支付,以自己的名义向工程师提交索赔报告D.不予支付,以分包商的名义向工程师提交索赔报告【参考答案】: C8.《监理合同》规定,由于业主或第三方的原因使监理工作受阻以或延误,以致增加工作量时,应是为 ()。
A.额外服务B.附加服务C.延长服务D.非监理服务【参考答案】: B9.合同价款可以有多种约定方式,其不包括()。
A.固定价格合同B.可调整价格合同C.固定价格加酬金合同D.成本加酬金合同【参考答案】: C10.下列各项中,()不属于工程建设施工招标应具备的前提条件。
A.建设用地征用完毕,施工图纸完成B.概算已经批准,建设项目已正式列入计划C.招标文件已经编制好D.建设资金、建材、设备来源已经落实【参考答案】: C11.当合同中关于价款或者报酬不明确的,可以()。
《软件工程实践》期末考试试卷附答案《软件工程实践》期末考试试卷及答案一、选择题(每题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、耦合度描述了()。
(单选题)1: 对某些特定对象而形成的同类记录的集合构成()。
A: 数据库
B: 文件
C: 文件系统
D: 数据结构
正确答案: B
(单选题)2: 把管理信息系统划分成生产、计划、财务、供销、劳资等子系统,是()。
A: 按物理结构进行划分的
B: 按整体结构进行划分的
C: 按职能进行划分的
D: 按层次结构进行划分的
正确答案: C
(单选题)3: 数据库设计,属于系统开发的()。
A: 系统分析阶段
B: 系统总体设计阶段
C: 系统实施阶段
D: 系统详细设计阶段
正确答案: D
(单选题)4: C/S是一种重要的网络计算机模式,其含义是()。
A: 客户/服务器模式
B: 文件/服务器模式
C: 分时/共享模式
D: 浏览器/服务器模式
正确答案: A
(单选题)5: 根据诺兰模型的理解,投资开始见效的阶段是()阶段。
A: 单项应用阶段
B: 系统集成阶段
C: 信息处理阶段
D: 决策支持阶段
正确答案: C
(单选题)6: MRP-II的含义是()
A: 物料需求计划第二代
B: 制造资源计划
C: 物料需求计划
D: 制造资源计划第二代
正确答案: B
(单选题)7: 管理信息系统的特点是()
A: 数据集中统一,应用数学模型,有预测和控制能力,面向操作人员。
《软件工程》试题(第3套)第一部分选择题一、单项选择题(本大题共20小题,每小题1分,共20分)1.需求分析中,开发人员要从用户那里解决的最重要的问题是( )。
A、要让软件做什么B、要给该软件提供哪些信息C、要求软件工作效率怎样D、要让该软件具有何种结构2.DFD中的每个加工至少有( )。
A、一个输入流或一个输出流B、一个输入流和一个输出流C、一个输入流D、一个输出流3.详细设计与概要设计衔接的图形工具是( )。
A、DFD图B、SC图C、PAD图D、程序流程图4.确认测试中,作为测试依据的文档是( )。
A、需求规格说明书B、设计说明书C、源程序D、开发计划5.为了适应软硬件环境变化而修改软件的过程是( )。
A、校正性维护B、完善性维护C、适应性维护D、预防性维护6.用于描述对象模型的工具是( )。
A、数据流图B、结构图C、状态图D、对象图7.软件质量保证应在( )阶段开始。
A.需求分析B.设计C.编码D.投入使用8.程序的三种基本控制结构的共同特点是( )A.不能嵌套使用 B.只能用来写简单程序C.已经用硬件实现D.只有一个入口和一个出口9. 在软件开发的各种资源中,()是最重要的资源。
A 开发工具B 方法C 硬件环境D 人员10. 协作图反映收发消息的对象的结构组织,它与()是同构的。
A 用例图B 类图C 活动图D 时序图11.黑盒测试在设计测试用例时,主要需要研究( )A.需求规格说明与概要设计说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明12、 CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。
除第1级外,每个等级都包含了实现该成熟度等级目标的若干()。
A 关键实践B 关键过程域C 软件过程能力D 软件过程13. 详细设计与概要设计衔接的图形工具是( )A. DFD图B. 程序图C. PAD图D. SC图14. 测试的关键问题是 ( )A. 如何组织对软件的评审B. 如何验证程序的正确性C. 如何采用综合策略D. 如何选择测试用例15.研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。
第一章测试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)用户对“已完成的”软件系统不满意的现象经常发生;(3)软件产品的质量往往靠不住;(4)软件常常是不可维护的;(5)软件通常没有适当的文档资料;(6)软件成本在计算机系统总成本中所占的比例逐年上升;(7)软件开发生产率提高的速度,远远跟不上计算机应用普及深入的趋势。
出现软件危机的主要原因(1)与软件本身的特点有关(2)与软件开发和维护过程中使用的方法不正确有关2.假设自己是一家软件公司的总工程师,当把图1.1给手下的软件工程师们观看,告诉他们及时发现并改正错误的重要性时,有人不同意这个观点,认为要求在错误进入软件之前就清楚它们是不现实的,并举例说:“如果一个故障是编码错误造成的,那么,一个人怎么能在设计阶段清除它呢?”应该怎么反驳他?答:在软件开发的不同阶段进行修改付出的代价是很不相同的,在早期引入变动,涉及的面较少,因而代价也比较低;在开发的中期,软件配置的许多成分已经完成,引入一个变动要对所有已完成的配置成分都做相应的修改,不仅工作量大,而且逻辑上也更复杂,因此付出的代价剧增;在软件“已经完成”时在引入变动,当然付出的代价更高。
一个故障是代码错误造成的,有时这种错误是不可避免的,但要修改的成本是很小的,因为这不是整体构架的错误。
3.什么是软件工程?它有哪些本质特征?怎么用软件工程消除软件危机?软件工程是指导知道计算机软件开发和维护的一门工程学科。
采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。
(单选题)1: ()用于网络的主干线路和室外连接。
A: 非屏蔽双绞线
B: 屏蔽双绞线
C: 同轴电缆
D: 光纤
正确答案: D
(单选题)2: 下列关于进程的描述错误的是()。
A: 进程是动态的
B: 进程有生命期
C: 多个进程可以并行执行,不需同步机构
D: 程序的执行过程是进程
正确答案: C
(单选题)3: 下列()地址可分配给主机作为B类IP地址使用。
A: 127.0.0.1
B: 192.12.25.255
C: 202.96.96.0
D: 162.3.5.1
正确答案: D
(单选题)4: 以下不属于白盒测试技术的是( )
A: 逻辑覆盖
B: 基本路径测试
C: 循环覆盖测试
D: 等价类划分
正确答案: D
(单选题)5: 为改正软件系统中潜藏的错误而进行的维护活动称为( ) A: 纠错性维护
B: 适应性维护
C: 改善性维护
D: 预防性维护
正确答案: A
(单选题)6: 为适应软件运行环境的变化而修改软件的活动称为( ). A: 纠错性维护
B: 适应性维护
C: 改善性维护
D: 预防性维护
正确答案: B
(单选题)7: 可行性研究的步骤中不包括( )的内容.
A: 复查初步分析结果.。