西南交大软件工程考试试题
软件工程综合训练 西交大考试题库及答案
软件工程综合训练模拟题一、单选题1.下列哪一项不是项目组分配角色项( D )。
A.项目组长B.开发人员C.测试人员D.管理人员2.编码组长与开发人员共同协商制订实现与测试阶段的阶段性计划,需经(A )审批方可执行。
A.项目经理B.开发人员C.测试人员D.开发组长3.选中非连续单元格先按住( C )键,然后用鼠标左键逐个点击要选的单元格。
A.ALTB.SHIFTC.CTRLD.BACKSPACE4.选中连续单元格可以先选择该区域的第一个单元格,然后按下( B )键之后选。
A.ALTB.SHIFTC.CTRLD.BACKSPACE5.在项目计划中,“里程碑”的任务工期一般是(A )。
A.0B.1C.2D.36.要查看项目的总体信息,可以使用( B )菜单下的“项目信息”命令。
A.文件B.项目C.编辑D.工具7.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了( A)。
A.软件危机B.软件工程C.程序设计革命D.结构化程序设计8.瀑布模型的关键不足在于( B )。
A.过于简单B.不能适应需要的动态变更C.过于灵活D.各个阶段需要进行评审9.可行性研究的四大要素是( A )。
A.经济、技术、法律和社会环境B.经济、技术、开发组织能力和领导者水平C.经济、技术、计算机硬件环境和网络带宽D.经济、技术、软件开发工具和人员的稳定性10.经济可行性研究的主要内容包括( D )。
A.开发过程B.开发工具C.风险分析D.效益分析11.需求分析过程中,分析员要从用户那里解决的最重要的问题时( A )。
A.要求软件做什么B.要给软件提供哪些信息C.要求软件工作效率如何D.要求软件具有什么样的结构12.DFD中的每个加工至少需要( D )。
A.一个输入流B.一个输出流C.一个输入或输出流D.一个输入流和一个输出流13.PDL是描述处理过程( C )。
A.做什么B.为什么做C.怎样做D.对谁做14.当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为( D )。
软件工程考试题及答案
软件工程考试题及答案一、选择题1. 下列哪个不是软件工程的基本原则?A. 持续集成B. 形式化表示C. 高内聚低耦合D. 可重用性答案:B. 形式化表示2. 软件的可靠性是指什么?A. 软件的正确性B. 软件的可维护性C. 软件的效率D. 软件的稳定性答案:D. 软件的稳定性3. 下列哪个不是软件测试的目标?A. 发现软件中的错误和缺陷B. 验证软件是否满足用户需求C. 评估软件的质量D. 在短时间内完成软件开发答案:D. 在短时间内完成软件开发二、判断题1. 软件工程是一门工程学科,其目标是通过系统化的、规范化的方法对软件进行开发、运行和维护。
答案:正确2. “高内聚低耦合”是软件工程中的重要原则,指的是模块之间的独立性和模块之间的依赖程度。
答案:正确3. 软件需求分析是软件开发过程中的最后一步,最终确定软件系统的功能和性能。
答案:错误三、简答题1. 什么是软件工程?答:软件工程是一门工程学科,通过系统化的、规范化的方法对软件进行开发、运行和维护。
它涉及软件开发的各个阶段,包括需求分析、设计、编码、测试和维护等,并注重管理和团队合作,以提高软件质量、降低开发成本和加快开发进度。
2. 软件测试的目的是什么?答:软件测试的目的是发现软件中的错误和缺陷,验证软件是否满足用户需求,并评估软件的质量。
通过测试,可以提高软件的可靠性和稳定性,减少软件在使用过程中的风险。
3. 请简述软件开发生命周期中的各个阶段。
答:软件开发生命周期包括需求分析、设计、编码、测试和维护等阶段。
- 需求分析阶段:确定软件系统的功能、性能和约束条件,明确用户需求。
- 设计阶段:根据需求分析结果设计软件系统的结构和模块,确定软件的整体框架。
- 编码阶段:根据设计阶段的文档编写程序代码,实现软件系统的各个功能。
- 测试阶段:对软件进行各种测试,包括单元测试、集成测试和系统测试,以发现错误和缺陷。
- 维护阶段:根据用户反馈和需求变化,对软件进行修复和更新,确保其持续稳定运行。
《软件工程》试题及参考答案(第2套)
《软件工程》试题及参考答案(第2套)《软件工程》试题及参考答案(第2套)一、选择题1.在软件工程中,瀑布模型的生命周期包括以下几个阶段()。
A.需求分析阶段B.设计阶段C.编码阶段D.测试阶段E.维护阶段F.以上都包括参考答案:F.以上都包括2.软件工程的基本特性包括()。
A.可维护性B.可移植性C.可靠性D.可重用性E.可伸缩性F.以上都包括参考答案:F.以上都包括3.以下哪种模型强调迭代和增量开发?A.瀑布模型B.原型模型C.敏捷模型D.螺旋模型参考答案:D.螺旋模型4.软件工程中的需求分析包括()。
A.系统功能需求B.非功能需求C.用户需求D.软件需求E.硬件需求F.以上都包括参考答案:F.以上都包括5.在软件测试中,黑盒测试主要是通过()来检查程序功能是否正确。
A.检查程序内部逻辑B.检查代码覆盖率C.检查输入输出D.检查程序性能参考答案:C.检查输入输出二、填空题1.软件工程中的标准化组织是指由()制定的一系列标准。
参考答案:IEEE2. V字模型的测试活动是()的。
参考答案:并行进行3. 敏捷开发的核心原则是()。
参考答案:个体和交互高于流程和工具4. 软件开发中,CI是指()的集成。
参考答案:持续5. 软件工程中的 CASE 是指()。
参考答案:计算机辅助软件工程三、简答题1.请简要阐述软件工程的定义及其重要性。
参考答案:软件工程是一门研究如何有效地设计、创建和维护软件的学科。
它涵盖了软件开发的全过程,包括需求分析、设计、编码、测试等各个阶段。
软件工程的重要性体现在以下几个方面:1) 提高软件质量:通过采用系统化的方法和标准化的流程,可以减少软件缺陷和错误,提高软件的质量和可靠性。
2) 提高软件开发效率:软件工程提供了一整套的方法和工具,可以提高软件开发的效率和生产率,减少开发周期和成本。
3) 管理软件开发过程:软件工程强调项目管理和团队合作,可以有效地管理软件开发过程,确保项目按时交付,并能够满足用户需求。
软件工程概论 西交大考试题库及答案
软件工程概论一、单项选择题(本大题共137小题,每小题2分,共274分)1.软件是一种( B )产品A.有形B.逻辑C.物质D.消耗2.一个CASE工作台是一组( A ),支持设计、实现或测试等特定的软件开发阶段。
A.工具集B.软件包C.平台集D.程序包3.研究软硬件资源的有效性是进行( A )研究的一方面。
A.技术可行性B.经济可行性C.社会可行性D.操作可行性4.SA方法是一种( A )A.自顶向下逐层分解的分析方法B.自底向上逐层分解的分析方法C.面向对象的分析方法D.以上都不是5.需求分析最终结果是产生( C )A.项目开发计划B.可行性分析报告C.需求规格说明书D.设计说明书6.软件工程方法学的研究内容包含软件开发技术和软件工程管理两个方面,其期望达到的最终目标是(A )A.软件开发工程化B.消除软件危机C.实现软件可重用D.程序设计自动化7.增量模型是一种( B )模型A.整体开发B.非整体开发C.灵活性差D.较晚产生工作软件8.技术可行性要解决( D )。
A.存在侵权否B.成本-效益问题C.运行方式可行D.技术风险问题9.在数据流图中,有名字及方向的成分是( C )A.控制流B.信息流C.数据流D.信号流10.结构化分析方法(SA)最为常见的图形工具是( C )A.程序流程图B.实体联系图C.数据流图D.结构图11.软件工程方法得以实施的主要保证是( C )A.硬件环境B.开发人员的素质C.软件开发工具和软件开发的环境D.软件开发的环境12.瀑布模型的问题是(B )A.用户容易参与开发B.缺乏灵活性。
软件工程概论20年 西交大考试题库及答案
软件开发环境是围绕着软件开发的一定目标而组织在 一起的相关一组______的有机集合。
软件工具
软件开发环境是相关的一组______的集合,它支持一 定的软件开发方法或按照一定的软件开发模型组织而
软件工具
软件开发中的原型是软件的一个______,它反映了最 早期可运行的版本
终系统的______。
重要特性
社会 系统流程图 需求分析 瀑布 增量 面向对象分析 面向对象设计 面向对象实现
瀑布模型______适应需求可变的软件开发,只有到 不
______才能见到整个软件系统。
开发结束
瀑布模型本质上是一种______顺序模型。
线性
软件工程要用管理科学的方法和原理进行______。 软件生产的管理
软件工具通常由工具.工具接口和______三部分构成 工具用户接口
正确
软件的可行性研究中,从软件功能可行性角度考虑的 是操作可行性。()
错误
软件设计一般分为总体设计和详细设计,它们之间的 关系是抽象和具体。()
错误
软件设计中划分通常遵循的原则是使模块间的耦合性 尽可能强。()
错误
数据流图中有名字及方向的成分是控制流。() 错误
通过功能分解可以完成数据流图的细化。()
单选
答案
()是计算机程序及其说明程序的各种文档。
软件
()是指模拟某种产品的原始模型。
原型
()支持工作台或环境中一个工具对系统中其他工具 的访问。
控制集成
表示集成是指一个系统中的工具使用共同的风格以及
采用共同的用户交互标准集。表示集成有三种不同级 交互集成
别:窗口系统集成、命令集成和()。
从结构化的瀑布模型看,在软件生命周期中的八个阶 段中,下面的几个选项中,()出错,对软件的影响
西南交通大学网络教育大作业20.6月《软件工程》
西南交通大学远程与继续教育学院大作业考试试卷课程名称:软件工程课程代码:173600考试说明:一、多项选择题(本大题共5小题,共100分)1.编写项目可行性研究报告(30.0分)现在有一个校园共享单车项目(类似摩拜单车),学生可以在校园范围内使用共享自行车,项目计划在全省范围推广(同学以各自所在省份为例)。
请分别从技术可行性、经济可行性、社会可行性三个方面编写可行性研究报告。
答题要求:每个可行性不少于500字,全文不少于2000字;从技术可行性、经济可行性、社会可行性三个方面编写;在结尾标注:全文:XXXX字;技术可行性:XXXX字、经济可行性:XXXX 字、社会可行性:XXXX字答:共享单车系统兴起于国外,在最近几年也逐步实施于国内各大城市。
目前,共享单车项目已在 xx市的校园内开始实施。
学生在校园内的出行基本上以短距离为主,且人数较多、出行时间较为集中。
校园共享单车项目刚好可以解决学生的这种短途出行。
现在,该项目计划在 xx市范围内进行推广,本文将从技术可行性、经济可行性、社会可行性三个方面研究该项目的可行性。
1. 技术可行性中国城市已建设有良好的交通基础设施,但城市公交与地铁的分布格局依然存在盲区,共享单车的出现即解决了这“最后一公里”的痛点。
除此以外,共享单车能持续不间断地获取大数据,城市交通期望从大数据中挖掘价值,以帮助城市交通管理运行更加高效,共享单车的大数据技术创新亦为城市交通搭建新一代高性能大数据处理与分析平台提供了可能。
共享单车的智能锁技术是将一个 GPS卫星定位芯片、一个 GSM无线移动通信模块和一个物联网SIM 卡都集成封装在了智能车锁中。
“手机—单车互联”的整个使用流程中,手机端主要通过单车APP发送租赁请求;这一请求将传送至共享单车系统的控制台,即云端,它能通过智能锁接收所有单车的数据信息,也会传递控制指令给单车,从而来响应用户请求;单车接收到云端传来的控制指令,便会执行命令,包括 GPS定位和开锁。
西交《软件工程概论》在线作业15秋满分答案
西交《软件工程概论》在线作业15秋满分答案
一、单选题(共19道试题,共38分。
)1.一个case工作台是一组(),支持设计、实现或测试等特定的软件开发阶段、a.工具集b.软件包c.平台集d.程序包――选择:a
2.白盒测试方法重视()的度量、a.测试覆盖率
软件工程劳动力前景分析b.测试数据多少c.测试费用d.测试周期――挑选:a
3.面向对象设计语言不同于其他语言的最主要特点是()、a.模块性b.抽象性c.继
承性d.共享性――选择:c
4.尽管存有不合法的输出,软件仍能够稳步正常工作的能力就是指()、a.兼容性b.可靠性c.容错性d.稳定性――挑选:c
5.软件是一种()产品、a.有形b.逻辑c.物质d.消耗――选择:d
6.sa方法就是一种()、
a.自顶向下逐层分解的分析方法
b.自底向上逐层分解的分析方法
c.面向对象的分析
方法d.以上都不是――选择:a
7.软件工程对保护工作的主要目标就是提升(),减少保护的代价、a.软件的生产率
b.软件的可靠性
c.软件的可维护性。
软件工程考试试题含答案
软件工程考试试题含答案一、题目类型为单选题1.软件需求分析的目的是什么?A、确定系统需求B、建立软件架构C、编写用户手册D、进行系统集成答案:A2.在软件项目开发中,以下哪个阶段是与需求分析同时进行的?A、需求规格说明B、软件设计C、程序编写D、系统维护答案:B3.软件项目管理中,以下哪个是关键路径?A、最长时间路径B、最短时间路径C、资源紧张路径D、资源充足路径答案:A4.软件系统测试是为了检查什么?A、代码质量B、功能实现是否符合需求C、项目进度D、硬件设备是否正常答案:B5.以下哪个是软件配置管理的主要目标?A、保证软件的质量B、控制软件的开发成本C、跟踪软件的版本D、优化软件的性能答案:C二、题目类型为多选题1.软件开发过程中,以下哪些是敏捷开发的原则?(多选)A、个人和交互胜过过程和工具B、软件和协商合约胜过合同文档C、持续交付胜过完整的计划D、需求协商胜过客户合作答案:A、B、C2.以下哪些是软件工程中的软件生命周期模型?(多选)A、瀑布模型B、原型模型C、敏捷模型D、螺旋模型答案:A、B、C、D3.在软件项目中,以下哪些因素可能导致项目失败?(多选)A、需求不明确B、软件工程师技术水平不高C、项目计划不合理D、项目成本过高答案:A、B、C、D4.以下哪些是软件维护的类型?(多选)A、适应性维护B、完善性维护C、阻碍性维护D、紧急性维护答案:A、B、D5.在软件项目管理过程中,以下哪些风险可以考虑采取风险规避策略?(多选)A、需求变更频繁B、开发团队沟通效率低C、软件质量无法满足需求D、开发进度超过预期答案:A、C三、题目类型为填空题1.软件需求分析的主要输出是______。
答案:需求规格说明2.软件开发过程中,以下步骤是软件测试的基本流程:需求分析、______、测试执行、缺陷跟踪。
答案:测试设计3.软件配置管理的主要任务是进行软件______。
答案:版本控制四、题目类型为分析题请根据以下情景描述,回答相关问题:某公司正在开发一个新的电商平台,主要业务包括商品展示、用户注册、购物车管理、订单处理等。
西南交《软件工程》复习题及参考答案
软件工程第1次作业本次作业是本门课程本学期的第1次作业,注释如下:一、单项选择题(只有一个选项正确,共36道小题)1. 软件文档是(A) 程序(B) 工具(C) 文书和资料(D) 数据正确答案:C解答参考:2. 软件是一种()性工业产品(A) 理论(B) 知识(或逻辑)(C) 消耗(D) 体力正确答案:B解答参考:3. 与计算机科学的理论研究不同,软件工程是一门()的学科(A) 理论性(B) 工程性(C) 原理性(D) 心理性正确答案:B解答参考:4. 软件工程与计算机科学的性质不同,软件工程着重于()(A) 理论研究(B) 建造软件系统(C) 原理探讨(D) 原理的理论正确答案:B解答参考:5. 软件工程学科出现的直接原因是()(A) 计算机的发展(B) 其它工程学科的影响(C) 软件危机的出现(D) 程序设计方法学的影响正确答案:C解答参考:6.软件工程方法学的研究内容包含软件开发技术和软件工程管理两个方面,以期达到的最终目标是()(A) 软件开发工程化(B) 消除软件危机(C) 实现软件可重用(D) 程序设计自动化正确答案:A解答参考:7.由于软件生产的复杂性和高成本,使大型软件的生成出现危机,软件危机的主要表现包括了下述()方面。
①生产成本过高②需求增长难以满足③进度难以控制④质量难以保证(A)①②(B) ②③(C) ④(D) 全部正确答案:D解答参考:8. 软件的主要结构和功能是在()阶段决定的(A) 分析设计(B) 编程(C) 测试(D) 维护正确答案:A解答参考:9. 有关计算机程序功能、设计、编制、使用的文字或图形资料称为【】(A) 软件(B) 文档(C) 程序(D) 数据正确答案:B解答参考:10. 软件生成周期模型有多种,下列选项中,【】不是软件生存周期模型(A) 螺旋模型(B) 增量模型(C) 功能模型(D) 瀑布模型正确答案:C解答参考:11.在软件的可行性研究主要从不同角度对系统进行可行性研究,其中从功能角度对系统进行研究属于()的研究。
软件工程考试试题及答案
软件工程考试试题及答案一、单选题1. 软件需求分析是软件工程的哪个阶段?a. 需求分析与定义b. 软件设计c. 软件测试d. 软件维护答案:a. 需求分析与定义2. 下列哪项不是软件工程的基本原则?a. 可复用性b. 高效性c. 可维护性d. 可理解性答案:b. 高效性3. 下列哪项不是软件质量保证的措施?a. 程序员的自我质量保证b. 审计c. 代码复用d. 测试答案:c. 代码复用4. 下列哪个是软件生命周期模型?a. 瀑布模型b. 程序开发模型c. 螺旋模型d. 增量模型答案:a. 瀑布模型5. 在软件工程中,什么是软件配置管理?a. 设计和开发软件的过程b. 管理软件的版本和更改c. 测试软件的过程d. 分配和调度任务的过程答案:b. 管理软件的版本和更改二、多选题1. 下列哪些是软件需求规格说明的内容?(多选)a. 需求的功能描述b. 系统性能要求c. 用户界面设计d. 软件的安装要求答案:a. 需求的功能描述、b. 系统性能要求、d. 软件的安装要求2. 软件测试的目的是什么?(多选)a. 发现软件中的错误b. 确保软件满足需求c. 评估软件的质量d. 提高软件的可维护性答案:a. 发现软件中的错误、b. 确保软件满足需求、c. 评估软件的质量3. 下列哪些是软件维护的类型?(多选)a. 纠错性维护b. 适应性维护c. 完善性维护d. 增量性维护答案:a. 纠错性维护、b. 适应性维护、c. 完善性维护、d. 增量性维护三、判断题1. 软件工程是一门工程学科,它包括对软件进行开发、测试、维护和管理等方面的知识。
(正确/错误)答案:正确2. 软件需求分析是软件开发的最后一步。
(正确/错误)答案:错误3. 软件测试的目的是为了证明软件是没有错误的。
(正确/错误)答案:错误四、简答题1. 简述软件生命周期模型中的瀑布模型。
答案:瀑布模型是软件生命周期模型中最早的模型之一。
它将软件开发过程分为需求分析、系统设计、详细设计、编码、测试和维护等阶段,并按照顺序执行。
2022年西南交通大学软件工程专业《计算机网络》科目期末试卷B(有答案)
2022年西南交通大学软件工程专业《计算机网络》科目期末试卷B(有答案)一、选择题1、在n个结点的星形拓扑结构中,有()条物理链路。
A.n-lB.nC.n×(n-1)D.n×(n+l)/22、因特网采用的核心技术是()。
A.TCP/IPB.局域网技术C.远程通信技术D.光纤技术3、把IP网络划分成子网,这样做的好处是()。
A.增加冲突域的大小B.增加主机的数量C.减小广播域的大小D.增加网络的数量4、路由器的分组转发部分由()部分组成。
A.交换结构B.输入端口C.输出端口D.以上都是5、通过交换机连接的一组工作站()。
A.组成一个冲突域,但不是一个广播域B.组成一个广播域,但不是一个冲突域C.既是一个冲突域,又是一个广播域D.既不是冲突域,也不是广播域6、为了检测5比特的错误,编码的海明距应该为()。
A.4B.6C.3D.57、主机甲和主机乙已建立了TCP连接,甲始终以MSS=1KB大小的段发送数据,并一直有数据发送;乙每收到一个数据段都会发出一个接收窗口为10KB的确认段。
若甲在t时刻发生超时拥塞窗口为8KB,则从t时刻起,不再发生超时的情况下,经过10个RTT后,甲的发送窗口是()。
A.10KBB.12KBC.14KBD.15KB8、主机甲和主机乙新建一个TCP连接,甲的拥塞控制初始阀值为32KB,甲向乙始终以MSS=1KB大小的段发送数据,并一直有数据发送;乙为该连接分配16KB接收缓存,并对每个数据段进行确认,忽略段传输延迟。
若乙收到的数据全部存入缓存,本被取走,则甲从连接建立成功时刻起,未发送超时的情况下,经过4个RTT后,甲的发送窗口是()。
A.1KBB.8KBC.16KBD.32KB9、假设拥塞窗口为20KB,接收窗口为30KB,TCP能够发送的最大字节数是()。
A.30KBB.20KBC.50KBD.10KB10、使用浏览器访问某大学Web网站主页时,不可能使用到的协议,是()。
软件工程考试题及答案
软件工程考试题及答案一、单项选择题(每题2分,共20分)1. 软件工程的主要目标是()。
A. 提高软件的生产率B. 提高软件的运行效率C. 降低软件的生产成本D. 提高软件的可维护性答案:A2. 软件工程的三要素包括()。
A. 方法、工具和过程B. 方法、工具和人员C. 方法、过程和人员D. 工具、过程和人员答案:C3. 软件需求分析阶段的主要任务是()。
A. 确定软件的功能需求B. 确定软件的非功能需求C. 确定软件的界面需求D. 确定软件的测试需求答案:A4. 软件设计阶段的主要任务是()。
A. 制定软件开发计划B. 确定软件的体系结构C. 编写软件详细设计文档D. 进行软件测试答案:B5. 软件测试的目的是()。
A. 证明软件是正确的B. 发现软件中的错误C. 证明软件是无错误的D. 证明软件是可维护的答案:B6. 软件维护不包括以下哪项活动()。
A. 改正性维护B. 适应性维护C. 完善性维护D. 软件设计答案:D7. 软件项目管理的主要任务不包括()。
A. 进度管理B. 质量管理C. 风险管理D. 软件编码答案:D8. 面向对象方法中,对象的基本特性不包括()。
A. 抽象B. 封装C. 继承D. 多态答案:D9. UML(统一建模语言)是一种()。
A. 程序设计语言B. 数据库查询语言C. 建模语言D. 脚本语言答案:C10. 在软件开发过程中,需求变更是不可避免的,以下哪项不是需求变更的原因()。
A. 客户的需求不明确B. 项目范围的扩大C. 技术实现的困难D. 软件已经完成答案:D二、多项选择题(每题3分,共15分)11. 软件工程的基本原理包括()。
A. 抽象B. 模块化C. 逐步求精D. 迭代开发答案:ABC12. 软件需求分析阶段的输出包括()。
A. 需求规格说明书B. 用户手册C. 系统架构图D. 测试计划答案:A13. 软件设计阶段的主要文档包括()。
A. 架构设计文档B. 详细设计文档C. 用户手册D. 测试计划答案:AB14. 软件测试的类型包括()。
15秋西南交大《软件工程》在线作业一答案
15秋西南交大《软件工程》在线作业一答案西南交《软件工程》在线作业一一、单选题(共 25 道试题,共 100 分。
)1. 在需求分析之前有必要进行(). 程序设计. 可行性分析. ER分析. 3NF分析正确答案:2. 软件需求规格说明书的内容不应包括对()的描述. 主要功能. 算法的详细过程. 用户界面及运行环境. 软件的性能正确答案:3. 数据字典不包括的条目是(). 数据项. 数据流. 数据类型. 数据加工正确答案:4. 软件的主要结构和功能是在()阶段决定的. 分析设计. 编程. 测试. 维护正确答案:5. 软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别、分析与综合、制定需求规格说明以及(). 实践性报告. 需求分析评审. 以上答案都不正确正确答案:6. 软件工程与计算机科学的性质不同,软件工程着重于(). 理论研究. 建造软件系统. 原理探讨. 原理的理论正确答案:7. 在数据流图中,有名字及方向的成分是(). 数据流. 信息流. 控制流. 信号流正确答案:8. 程序结构中矩形表示(). 数据. 加工. 模块. 存储正确答案:9. 最高程度也是最差的耦合是(). 公共耦合. 内容耦合. 控制耦合. 数据耦合正确答案:10. 结构图中,不是其主要成分的是(). 模块间传递的数据. 模块内部数据. 模块间的控制关系正确答案:11. S方法的基本思想是(). 自底向上逐步抽象. 自底向上逐步分解. 自顶向下逐步分解. 自顶向下逐步抽象正确答案:12. 通过()分解完成数据流图的细化. 结构分解. 功能分解. 数据分解. 系统分解正确答案:13. 软件工程方法学的研究内容包含软件开发技术和软件工程管理两个方面,以期达到的最终目标是(). 软件开发工程化. 消除软件危机. 实现软件可重用. 程序设计自动化正确答案:14. 结构化设计方法在软件开发中,用于(). 测试用例设计. 概要设计. 程序设计. 详细设计正确答案:15. 数据存储和数据流都是(),仅仅所处的状态不同. 分析结果. 事件. 动作. 数据正确答案:16. 需求规格说明书的作用不应包括(). 软件设计的依据. 用户与开发人员对软件要做什么的共同理解. 软件验收的依据. 软件可行性研究的依据正确答案:17. 软件是一种()性工业产品. 理论. 知识(或逻辑). 消耗. 体力正确答案:18. 软件工程学科出现的直接原因是(). 计算机的发展. 其它工程学科的影响. 软件危机的出现. 程序设计方法学的影响正确答案:19. 在结构化分析方法中,与数据流图配合使用的是(). 网络图. 实体联系图. 数据字典. 程序流程图正确答案:20. 结构化分析方法使用的描述工具()定义了数据流图中每一个图形元素. 数据流图. 数据字典. 判定表. 判定树正确答案:21. 下列不属于成本-效益分析的度量指标是(). 货币的时间价值. 投资回收期. 性质因素. 纯收入正确答案:22. 软件生成周期模型有多种,下列选项中,【】不是软件生存周期模型. 螺旋模型. 增量模型. 功能模型. 瀑布模型正确答案:23. 需求分析阶段最重要的技术文档之一是(). 项目开发计划. 设计说明书. 需求规格说明书. 可行性分析报告正确答案:24. 与计算机科学的理论研究不同,软件工程是一门()的学科. 理论性. 工程性. 原理性. 心理性正确答案:25. 软件设计一般将用图形工具,下列()可用作设计的图形工具①结构图②实体联系图③IPO图④层次图. ①和②. ③和④. ①③和④. 全部正确答案:。
软件工程考试题及答案
软件工程考试题及答案一、选择题(每题2分,共20分)1. 软件工程中的需求分析阶段的主要任务是什么?A. 确定软件的功能需求B. 设计软件的架构C. 编写软件的详细设计文档D. 进行软件的编码实现答案:A2. 在软件开发过程中,哪个阶段是进行风险评估的?A. 需求分析B. 设计C. 编码D. 测试答案:B3. 软件测试中的黑盒测试通常是基于什么进行的?A. 程序源代码B. 程序的内部逻辑C. 程序的功能需求D. 程序的运行环境答案:C4. 敏捷开发方法论中,哪个活动是迭代的核心?A. 需求收集B. 编码实现C. 测试D. 回顾会议答案:B5. 在软件维护中,哪种类型的维护是最常见的?A. 纠错性维护B. 适应性维护C. 完善性维护D. 预防性维护答案:A二、填空题(每空1分,共10分)6. 软件工程的生命周期包括需求分析、________、编码、测试和维护等阶段。
答案:设计7. 软件工程中的_______原则指的是高内聚低耦合。
答案:模块化8. 在软件开发中,_______ 是指软件在特定条件下使用时,能够达到预期功能、性能要求的能力。
答案:可靠性9. 软件项目管理中的_______ 是指在项目开发过程中,对项目进行监控和控制,确保项目按计划进行。
答案:监控10. 在软件测试中,_______ 是指测试用例设计得尽可能覆盖所有可能的执行路径。
答案:穷尽测试三、简答题(每题10分,共30分)11. 简述软件工程中的模块化设计原则及其优点。
答案:模块化设计原则是指将软件系统划分为多个模块,每个模块具有特定的功能,并且模块之间通过定义良好的接口进行交互。
其优点包括:- 易于管理:模块化使得软件更容易理解和维护。
- 可重用性:模块可以在不同的项目中重复使用。
- 并行开发:模块化允许多个团队并行开发不同的模块。
- 灵活性:模块化提高了软件的灵活性,便于扩展和修改。
12. 解释什么是软件的可维护性,并说明其重要性。
西南交通20.6月《软件工程》答案非免费
西南交通大学远程与继续教育学院大作业考试试卷课程名称:软件工程课程代码:173600考试说明:要答案17 853 49572一、多项选择题(本大题共5小题,共100分)1.编写项目可行性研究报告(分)现在有一个校园共享单车项目(类似摩拜单车),学生可以在校园范围内使用共享自行车,项目计划在全省范围推广(同学以各自所在省份为例)。
请分别从技术可行性、经济可行性、社会可行性三个方面编写可行性研究报告。
答题要求:每个可行性不少于500字,全文不少于2000字;从技术可行性、经济可行性、社会可行性三个方面编写;在结尾标注:全文:XXXX字;技术可行性:XXXX字、经济可行性:XXXX字、社会可行性:XXXX字2.用例图(分)面对新型冠状病毒疫情,各个小区需要对进出人员进行管理。
特研制社区外来人员管理系统。
请针对各自居住的小区,提出并完善该系统的功能。
答题要求:使用文字表述该系统应有的功能;根据1的内容,绘制用例图。
用例图的样例如下(不按照如下图例,则本题0分):3.数据流图(分)请绘制校园共享单车系统的顶层数据流图和一层数据流图。
答题要求:使用文字表述该系统应有的功能;根据1的内容,绘制顶层数据流图和一层数据流图。
4.状态图(分)请绘制校园共享单车系统中自行车的状态图。
答题要求:使用文字表述自行车的所有状态;根据1的内容,绘制状态图。
5.编写开发计划(分)请编写校园共享单车项目的开发计划(项目周期按照一年计算)。
答题要求:使用文字表述项目的开发计划;根据1的内容,绘制项目进度甘特图。
西南交大软件工程考试试题
西南交大软件工程考试试题Last updated on the afternoon of January 3, 2021班 级 学 号 姓 名试、测试、测试,直到和现有系统平行运行一段时间后,确定最终软件的全部内容。
8,白盒测试中的逻辑覆盖主要包括覆盖、覆盖、覆盖、覆盖、覆盖和覆盖等。
9,黑盒测试主要包括、、等测试方法。
10,模块内聚性用于衡量模块内部各成份之间彼此结合的紧密程度。
(1)一组语句在程序中多处出现,为了节省内存空间把这些语句放在一个模块中,该模是内聚。
(2) 将几个逻辑上相似的成分放在同一个模块中,通过模块入口处的一个判断决定执行哪一个功能。
该模块是内聚。
(3) 模块中所有成分引用共同的数据,该模块是内聚。
(4) 模块内的某成份的输出是另一些成份的输入,该模块是内聚。
(5) 模块中所有成份结合起来完全一项任务,该模块属于内聚。
它具有简明的外部界面,由它构成的软件易于理解、测试和维护。
三选择题(每空2分,共14分)11,在面向对象软件开发过程中特别重视复用。
软件构件应独立于当初开发它们的应用而存在。
在以后的应用开发中,可以调整这些独立构件以适应新问题的需要。
因此,应使得类成为一个()的单元。
①可复用②可测试③可适用④可靠12,考务处理系统的分层数据流图如下图所示。
该考务处理系统有如下功能:①对考生送来的报名表进行检查;②对合格的报名表编好准考证号码后将准考证送给考生,并将汇总后的考生名单送给阅卷站;③对阅卷站送来的成绩表进行检查,并根据考试中心指定的合格标准审定合格者;④填写考生通知单(内容包含考试成绩及合格∕不合格标志),送给考生;⑤按地区、年龄、文化程度、职业、考试级别等进行成绩分类统计及试题难度分析,产生统计分析表。
(1) 图(c)中,加工的输入数据流是( A ),输出数据流是( B ),图(b)中,加工2的输出数据流是( C ),它是由( D )和( E )组成。
供选择的答案:A E. ①统计分析表②报名表③准考证④考生通知单⑤合格报名表⑥难度分析表⑦错误成绩表⑧分类统计表合格标准考生通知单单表表(2) 图(d)中的文件“试题得分表”是否在图(b)中漏掉了 回答是( F )。
西交软件工程考研真题
西交软件工程考研真题1. 问题描述西交软件工程考研真题是指西安交通大学软件工程专业的考研试卷。
它是一份包含多个科目的考试题目,主要用于评估考生在软件工程领域的知识和能力。
2. 考试科目西交软件工程考研真题的主要科目包括但不限于以下几个方面:2.1 软件需求工程软件需求工程是软件工程领域的一个重要分支,它主要关注软件系统需求的获取、分析和建模等方面。
考生需要了解软件需求的特点、获取方法、需求分析技术和需求建模等内容。
2.2 软件设计与架构软件设计与架构是软件工程中的另一个关键领域,它涉及到软件系统的整体设计和结构安排。
考生需要熟悉软件设计原则、设计方法和经典的软件架构模式等知识。
2.3 软件测试与质量保证软件测试与质量保证是软件开发过程中至关重要的环节,它包括测试计划制定、测试用例设计、测试执行和质量度量等内容。
考生需要了解软件测试的基本概念、测试技术和质量保证方法等方面的知识。
2.4 软件项目管理软件项目管理是软件工程中的一个核心内容,它涵盖了项目计划、进度控制、风险管理和团队协作等方面的内容。
考生需要熟悉软件项目管理的基本方法和工具,了解软件项目生命周期和常见的管理实践。
3. 题目解析和解答技巧考生在应对西交软件工程考研真题时,可以从以下几个方面进行解析和解答:3.1 逐题分析对于每一道题目,首先要仔细阅读题目要求和背景信息,理清思路,明确解题目标。
然后,针对题目中提到的关键概念或理论,分析其含义和应用,确定解题思路。
3.2 综合应用知识考生需要将各个科目的知识进行整合和应用,形成综合解题的能力。
比如,在解决某个软件设计问题时,可以综合应用软件需求工程和软件架构的知识,从需求获取到系统架构的过程中进行分析和设计。
3.3 注意论证与实践在解答题目时,除了要拥有理论知识,还需要有一定的论证和实践能力。
考生可以通过分析实际案例、运用经验进行论证,或者通过模拟实验等方式进行实践,进一步加深对问题的理解和解答的准确性。
2021年西南交通大学软件工程专业《计算机组成原理》科目期末试卷B(有答案)
2021年西南交通大学软件工程专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、设存储器容量为32字,字长为64位。
模块数m=4,采用低位交叉方式。
存储周期T=200ns,数据总线宽度为64位,总线传输周期r=50ns。
该交叉存储器的带宽是()。
A.32×107bit/sB.8×107bit/sC.73×107bit/sD.18×107bit/s2、一个存储器系统中,常常同时包含ROM和RAM两种类型的存储器,如果用lK×8位的ROM芯片和lK×4位的RAM芯片,组成4K×8位的ROM和1K×8位的RAM存储系统,按先ROM后RAM进行编址。
采用3-8译码器选片,译码信号输出信号为Y0~Y7,其中Y4选择的是()。
A.第一片ROMB.第五片ROMC.第一片RAMD.第一片RAM和第二片RAM3、为了表示无符号十进制整数,下列哪些是合法的8421BCD码?()I.01111001 Ⅱ.11010110 Ⅲ.00001100 Ⅳ.1000010lA.I、IⅡB.Ⅱ、ⅢC.I、ⅣD.I、Ⅱ、Ⅲ4、由3个“1”和5个“0”组成的8位二进制补码,能表示的最小整数是()。
A.-126B.-125C.-32D.-35、在C语言程序中,下列表达式中值为True的有()。
I.123456789=(int)(float)l23456789Ⅱ.123456==(int)(float)1234561Ⅲ.123456789-(int(double)123456789A.仅I、ⅡB. 仅I、ⅢC.仅Ⅱ、ⅢD. I、Ⅱ、Ⅲ、6、中断判优逻辑和总线仲裁方式相类似,下列说法中,正确的是()。
I.在总线仲裁方式中,独立请求方式响应时间最快,是以增加处理器开销和增加控制线数为代价的II.在总线仲裁方式中计数器查询方式,若每次计数都从“0”开始,则所有设备使用总线的优先级相等III.总线仲裁方式一般是指I/O设备争用总线的判优方式,而中断判优方式一般是指I/O设备争用CPU的判优方式IV.中断判优逻辑既可以通过硬件实现,也可以通过软件实现,A. I,IIB. I,III,IVC. I,II,IVD.I,IV7、假设某存储器总线采用同步通信方式,时钟频率为50MHz,每个总线事务以突发方式传输8个字,以支持块长为8个字的Cache行读和Cache行写,每字4B.对于读操作,方式顺序是1个时钟周期接收地址,3个时钟周期等待存储器读数,8个时钟周期用于传输8个字。
2022年西南交通大学软件工程专业《操作系统》科目期末试卷A(有答案)
2022年西南交通大学软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、下列选项中,不是操作系统关心的主要问题的是()。
A.管理计算机裸机B.设计、提供用户程序与计算机及计算机硬件系统的接口C.管理计算机中的信息资源D.高级程序设计语言的编译2、假设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, P03、下面关于管程的叙述错误的是()。
A.管程是进程的同步工具,解决信号量机制大量同步操作分散的问题B.管程每次只允许一个进程进入管程,C.管程中V操作的作用和信号量机制中V操作的作用相同D.管程是被进程调用的,是语法范围,无法创建和撤销4、下列描述中,()并不是多线程系统的特长。
A.利用线程并行地执行矩阵乘法运算B.Web服务器利用线程响应HTTP请求C.键盘驱动程序为每个正在运行的应用配备一个线程,用以响应该应用的键盘输入,D.基于GUI的调试程序用不同的线程分别处理用户输入、计算和跟踪等操作5、下列关于进程和线程的叙述中,正确的是()A.不管系统是否支持线程,进程都是资源分配的基本单位,B.线程是资源分配的基本单位,进程是调度的基本单位C.系统级线程和用户级线程的切换都需要内核的支持D.同一进程中的各个线程拥有各自不同的地址空间6、下列关于SPOOLing技术的叙述中,错误的是()A.需要外存的文持B.需要多道程序设计技术的支持C.可以让多个作业共享一台独占设备D.由用户作业控制设备与输入/输出之间的数据传送7、某文件占10个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析。
假设一个缓冲区与一个磁盘块人小相同,把一个磁盘块读入缓冲区的时间为100μs,将缓冲区的数据传送到用户区的时间是50μs.CPU对一块数据进行分析的时间为50us。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
班 级 学 号 姓 名
内容。
8,白盒测试中的逻辑覆盖主要包括覆盖、覆盖、覆盖、覆盖、覆盖和覆盖等。
9,黑盒测试主要包括、、等测试方法。
10,模块内聚性用于衡量模块内部各成份之间彼此结合的紧密程度。
(1)一组语句在程序中多处出现,为了节省内存空间把这些语句放在一个模块中,该模是内聚。
(2) 将几个逻辑上相似的成分放在同一个模块中,通过模块入口处的一个判断决定执行哪一个功能。
该模块是内聚。
(3) 模块中所有成分引用共同的数据,该模块是内聚。
(4) 模块内的某成份的输出是另一些成份的输入,该模块是内聚。
(5) 模块中所有成份结合起来完全一项任务,该模块属于内聚。
它具有简明的外部界面,由它构成的软件易于理解、测试和维护。
三选择题(每空2分,共14分)
11,在面向对象软件开发过程中特别重视复用。
软件构件应独立于当初开发它们的应用而存在。
在以后的应用开发中,可以调整这些独立构件以适应新问题的需要。
因此,应使得类成为一个()的单元。
①可复用②可测试③可适用④可靠
12,考务处理系统的分层数据流图如下图所示。
该考务处理系统有如下功能:
①对考生送来的报名表进行检查;
②对合格的报名表编好准考证号码后将准考证送给考生,并将汇总后的考生
名单送给阅卷站;
③ 对阅卷站送来的成绩表进行检查,并根据考试中心指定的合格标准审定合
格者; ④ 填写考生通知单(内容包含考试成绩及合格∕不合格标志),送给考生;
⑤ 按地区、年龄、文化程度、职业、考试级别等进行成绩分类统计及试题难
度分析,产生统计分析表。
(1) 图(c)中,加工的输入数据流是( A ),输出数据流是( B ),图(b)中,加工2的输出数据流是( C ),它是由( D )和( E )组成。
供选择的答案:
A E. ① 统计分析表 ② 报名表 ③ 准考证 ④ 考生通知单
⑤ 合格报名表 ⑥ 难度分析表 ⑦ 错误成绩表
⑧ 分类统计
表
考生通知单
合格标准
2
统计 成绩
报名表 准考证
考生通知单
统计分析表
合格标准
(a)
(2) 图(d)中的文件“试题得分表”是否在图(b)中漏掉了 回答是( F )。
供选择的答案:
F. ① “试题得分表”没有在图(b)中画出,是错误的。
② “试题得分表”是图(b)中加工的内部文件,不必在图(b)中画出。
③ “试题得分表”是多余的。
四 分析设计题(共15分)
登记 报名表
不合格报名表
考生名单
错误成绩表
考生名册
(b) 第1层数据流图
合格
(d) 加工2的子图
13,用面向数据流的方法设计某航空公司拟开发的机票预定系统的软件结构。
该系统的描述如下:(10分)
旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入该心态,系统为旅客安排航班,打印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误后即印出机票给旅客。
五计算题(共15分)
14,在测试一个长度为24000条指令的程序时,第一个月由甲乙两名测试元各自独立测试,经一个月后,甲发现并更正了20各错误,使MTTF达到10小时。
与此同时,乙发现了24个错误,其中6个甲也发现了。
以后由甲一个人继续测试。
问:(1)刚开始测试程序时有多少个潜藏错误
(2)为使MTTF达到60个小时,必须再更正多少个错误还需要用多长测试时间(3)画出MTTF与集成测试时间T之间的函数关系曲线。