(完整版)上海大学软件工程试卷

合集下载

《软件工程》期末试卷及答案

《软件工程》期末试卷及答案

《软件工程》期末试卷及答案一、选择题(每题2分,共20分)1. 下列哪项不是软件工程的基本目标?A. 提高软件的生产率B. 提高软件的质量C. 减少软件的开发成本D. 提高软件的可维护性答案:D2. 软件工程的三要素不包括以下哪项?A. 方法B. 工具C. 管理模式D. 知识库答案:D3. 下列哪种软件过程模型适用于需求不明确的项目?A. 水平模型B. 增量模型C. 迭代模型D. 瀑布模型答案:C4. 在软件项目管理中,项目经理负责以下哪项工作?A. 软件需求分析B. 软件设计C. 软件编码D. 项目计划与组织答案:D5. 以下哪种编程语言不属于面向对象编程语言?A. JavaB. C++C. PythonD. C答案:D6. 下列哪种软件测试方法属于静态测试?A. 单元测试B. 集成测试C. 系统测试D. 代码审查答案:D7. 以下哪种软件维护类型占总维护工作量的比例最大?A. 适应性维护B. 完善性维护C. 纠错性维护D. 预防性维护答案:C8. 下列哪种软件文档是软件开发过程中必须编写的?A. 项目计划书B. 需求规格说明书C. 设计文档D. 测试报告答案:B9. 下列哪种软件工程方法学强调开发过程的结构化和规范化?A. 结构化分析方法B. 面向对象分析方法C. 原型法D. 敏捷开发方法答案:A10. 以下哪个软件工具不属于CASE(计算机辅助软件工程)工具?A. 代码生成器B. 代码审查工具C. 项目管理工具D. 数据库管理系统答案:D二、填空题(每题2分,共20分)11. 软件工程的基本原则包括抽象、封装、模块化、层次化和信息隐藏等,其中______是一种将信息、数据和操作封装在一起的方法。

答案:封装12. 软件开发过程分为需求分析、设计、编码、测试和维护五个阶段,其中______阶段是软件开发过程中的核心阶段。

答案:设计13. 代码行(LOC)和功能点(FP)是衡量软件规模的两个指标,其中______是一种基于软件功能需求的规模度量方法。

2018上海大学软件工程考研832真题

2018上海大学软件工程考研832真题

2018上海大学软件工程考研832真题一.选择(2*30)1.下列排序算法稳定的是()A.冒泡排序,直接插入排序B.基数排序,希尔排序C.堆排序,选择排序D.归并排序,快速排序2.下列不同进制数中真值最大的是()A.00111001B.45(8)C.29(16)D.97(10)3.以下说法正确的是()A.cache一般采用DRAMB.SRAM不需要刷新C.SRAM比DRAM集成度高D.DRAM是非易失性存储器4.下列操作复杂度为O(1)的是()A.在顺序表中插入一个元素B.在单链表中访问一个元素C.在单链表中插入一个元素D.在顺序表中访问一个元素5.数组中有100个递增存储的整数,折半查找时查找一个元素的比较次数不可能超过()A.100B.25C.10D.96.一个完全二叉树共有100个结点,则有共有()个叶子结点A.26B.33C.44D.457.一般家用台式电脑是()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.下列哪个操作不能由运算器实现()A.发出“读”信号B.两个整数比较大小C.欢迎补充D.欢迎补充13.存储一个n阶上三角矩阵需要数组的大小是()A.log2nB.n^2C. n*(n+1)/2D. n*(n-1)/214. 对于深度为4的栈,入栈顺序为ABCDEF,则出栈顺序可能是()A.AFEDCBB.ABDFECC.DFABCED.CEFABD15.下列哪种排序方式,当待排序数列越有序时,排序速度越慢()A.选择排序B.插入排序C.快速排序D.冒泡排序16.每一个内存块都可以映射到任意一个cache块中,这种映射方式称为()A.直接映射B.全相连映射C.半相连映射D.组相连映射17.下列说法正确的是()A.chche的出现是为了解决cpu与主存间容量差异的矛盾B.交叉存储器技术可以使不同存储器部分块同时串行传输数据C.直接寻址方式不需要进行地址的运算D.欢迎补充18.下列哪个不是DMA的工作方式A.多路选择B.周期挪用C.与CPU交替访存D.停止CPU访问内存19.二维数组A[7][9],按行优先顺序存放在首地址是600的地址连续的内存空间内,每个数据占两个字节。

软件工程试卷(附答案)

软件工程试卷(附答案)

软件工程试卷(附答案)1.软件生命周期模型有多种,其中不属于软件生命周期模型的是(C)功能模型。

2.下列说法错误的是(C)瀑布模型和增量模型都属于整体开发模型。

3.可行性分析中,系统流程图用于描述(A)当前运行系统。

4.研究软硬件资源的有效性是进行(A)技术可行性研究的一方面。

5.数据字典中,一般不包括下列选项中的(D)源点与终点条目。

6.SA方法的分析步骤是首先调查了解当前系统的工作流程,然后(A)获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型。

7.通过(B)功能分解可以完成数据流图的细化。

8.对软件进行分解,是为了(C)降低模块的复杂程度,并降低模块间接口的复杂程度。

9.为了提高模块的独立性,模块内部最好是(C)功能内聚。

10.在软件结构设计完成后,对于下列说法,正确的是(C)一个模块的扇出太多,说明该模块过分复杂,缺少中间层。

11.在软件开发过程中,以下说法正确的是(B)N-S图不可能任意转移控制,符合结构化原则。

A.软件开发过程是线性的B.软件开发过程是迭代的C.软件开发过程是风险驱动的D.软件开发过程是需求驱动的3、软件需求分析的主要任务是(ABC)。

A.确定用户需求B.建立系统模型C.规定系统功能D.编写程序代码4、以下属于软件设计阶段的活动是(BCD)。

A.编写用户手册B.确定模块划分C.设计系统结构D.选择数据结构和算法5、软件测试的主要目的是(ABD)。

A.发现软件缺陷B.提高软件质量C.证明软件正确性D.评估软件可靠性6、软件维护的主要种类有(ABC)。

A.纠错性维护B.适应性维护C.完善性维护D.重构性维护7、以下属于软件过程改进的方法是(ACD)。

A.引入新的开发方法B.增加人员数量C.培训人员D.引入新的工具和技术8、以下属于软件质量特性的是(ABCD)。

A.可靠性B.可维护性C.可用性D.可重用性9、软件工程的基本原则包括(ABCD)。

A.逐步求精B.分阶段进行C.严格控制D.重视质量10、以下属于软件开发生命周期模型的是(ABCD)。

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

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

软件工程期末试题(含答案)预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制一、填空题(每空1分,共25分)1.软件生存周期一般可以划分为,问题定义、可行性研究、需求分析、设计、编码、测试和运行和维护。

2.基于软件的功能划分,软件可以划分成___系统软件_、支撑软件、应用软件__三种。

3.可行性研究,应从经济可行性、技术可行性、运行可行性、法律可行性和开放方案可行性等方面研究。

4.系统流程图是描绘物理系统的传统工具。

它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件5.数据流图的基本四种成分:数据输入的源点和数据输出汇点、加工、数据流和数据存储文件。

6.结构化分析方法是面向_数据流_进行需求分析的方法。

结构化分析方法使用_数据流图DFD_与_数据字典_来描述。

7.继承性是自动地共享类、子类和对象中的方法和数据的机制。

8.软件详细设计工具可分为3类,即_图示工具_、_设计语言_和_表格工具_。

9.为了在软件开发过程中保证软件的质量,主要采取下述措施:_审查__、复查和管理复审、___测试_。

10.大型软件测试包括单元测试、集成测试、确认测试和系统测试四个步骤。

二、单项选择题(每小题2分,共20分)1.软件设计中划分模块的一个准则是( C )。

A、低内聚低耦合 B.低内聚高耦合 C.高内聚低耦合 D.高内聚高耦合2.Jackson设计方法是由英国的M. Jackson提出的,它是一种面向( C )的软件设计方法。

A、对象 B.数据流 C.数据结构 D.控制结构3.试判断下列叙述中,哪个(些)是正确的( C )。

a、软件系统中所有的信息流都可以认为是事务流b、软件系统中所有的信息流都可以认为是变换流c、事务分析和变换分析的设计步骤是基本相似的A、aB、bC、cD、b和c4.( A )是用户和设计交换最频繁的方法。

A、原型化方法B、瀑布模型方法 C. 螺旋模型方法D、构件组装模型5.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是( C )。

(完整word版)软件工程试卷及答案

(完整word版)软件工程试卷及答案

2011-2012学年第2学期硕士研究生《软件工程》期末考试试卷一.简答题(每题5分, 共50分)1.简述软件工程的基本原理。

答: 1.用分阶段的生命周期计划严格管理;2.坚持进行阶段评审;3、实行严格的产品控制;4、采用现代程度设计技术;5、结果应能清楚地审查;6、开发小组的人员应该少而精;7、承认不断改进软件实践的必要性。

2.软件需求分析经过哪些步骤?答: 需求分析可分为需求提出、需求描述及需求评审三个阶段。

需求提出主要集中于描述系统目的。

需求提出和分析仅仅集中在使用者对系统的观点上。

开发人员和用户确定一个问题领域, 并定义一个描述该问题的系统。

这样的定义称作系统规格说明, 并且它在用户和开发人员之间充当合同。

需求描述在问题分析阶段分析人员的主要任务是: 对用户的需求进行鉴别、综合和建模, 清除用户需求的模糊性、歧义性和不一致性, 分析系统的数据要求, 为原始问题及目标软件建立逻辑模型。

分析人员要将对原始问题的理解与软件开发经验结合起来, 以便发现哪些要求是由于用户的片面性或短期行为所导致的不合理要求, 哪些是用户尚未提出但具有真正价值的潜在需求。

需求评审在需求评审阶段, 分析人员要在用户和软件设计人员的配合下对自己生成的需求规格说明和初步的用户手册进行复核, 以确保软件需求的完整、准确、清晰、具体, 并使用户和软件设计人员对需求规格说明和初步的用户手册的理解达成一致。

一旦发现遗漏或模糊点, 必须尽快更正, 再行检查。

4.3.总体设计的任务和步骤是什么?5.答:总体设计的任务是:1、划分出组成系统的物理元素, 包括程序、文件、数据库、人工过程和文档等, 并不涉及物理元素内部设计。

2、设计软件结构, 确定系统中每个程序是由哪些模块组成的, 以及这些模块相互间的关系。

步骤是:1、设想供选择的方案;2、选取合理方案;3、推荐最佳方案;4、功能分解;5、设计软件结构;6、设计数据库;7、制定测试计划;8、书写文档;9、复审。

(完整word版)软件工程期末试卷(十套含答案)

(完整word版)软件工程期末试卷(十套含答案)

软件工程期末试题(一)单项选择题1。

瀑布模型的存在问题是(B )A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求2.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( C )A。

软件工程 B.软件周期C.软件危机D.软件产生3。

数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是( B )A.数据、公共、标记、控制B。

数据、标记、控制、公共C.控制、数据、标记、公共D。

控制、数据、公共、标记4。

在SD方法中全面指导模块划分的最重要的原则是( D )A.程序模块化B.模块高内聚C.模块低耦合D。

模块独立性5.软件测试的目的是( B )。

A.评价软件的质量 B. 发现软件的错误C.找出软件的所有错误 D. 证明软件是正确的6.在设计测试用例时,( A )是用得最多的一种黑盒测试方法.A.等价类划分B。

边界值分析C。

因果图D。

判定表7。

需求分析最终结果是产生( B )。

A。

项目开发计划 B. 需求规格说明书C。

设计说明书D。

可行性分析报告8. Jackson图中,模块框之间若有直线连接,表示它们之间存在(B )。

A. 调用关系B. 组成关系C. 链接关系D。

顺序执行关系9。

软件详细设计的主要任务是确定每个模块的( C )。

A. 功能B。

外部接口 C。

算法和使用的数据结构 D. 编程10.为了提高软件的可维护性,在编码阶段应注意( D )A。

保存测试用例和数据 B.提高模块的独立性C.文档的副作用D.养成好的程序设计风格11.设年利率为i,现存入p元,若计复利,n年后可得钱数为(B)A.p﹡(1+i﹡n) B.p﹡(i+1)nC.p﹡(1+i)﹡n D.p﹡(i+n)12.在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示。

动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是( A ).A .状态图B。

数据流图C。

系统结构图D。

2024年上半年高等教育自考试全国统一命题考试软件工程试卷含解析

2024年上半年高等教育自考试全国统一命题考试软件工程试卷含解析

2024年上半年高等教育自考试全国统一命题考试软件工程试卷一、单项选择题1、下列可用于概念模型和软件模型的动态结构的是______。

A.类图B.对象图C.部署图D.用况图2、《ISO/IEC软件生存周期过程12207-1995》标准按过程主体把软件生存周期过程分为基本过程、组织过程和______。

A.供应过程B.开发过程C.测试过程D.支持过程3、软件生存周期是指______。

A.开发软件的全部时间B.使用软件的全部时间C.开发和使用软件的全部时间D.从形成概念开始到最后淘汰让位于新的软件产品的时间4、在销售管理系统需求文档中出现下列描述,属于设计约束范畴的是______。

A.系统应能产生月销售报表B.系统应在5分钟内计算出给定季度的总销售税C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息D.任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50%5、在建模过程中,可用以描述加工的工具是______。

A.数据流B.判定树C.数据字典D.数据存储6、类的状态机一般有几种不同的运行状态,其中处于等待接收事件,接收处理完事件后又进入等待状态,通常采用______。

A.IdleB.InitializingC.CommandD.Active7、软件结构化设计中,支持“自顶向下逐步求精”的详细设计,并且能够以一种结构化方式严格地控制从一个处理到另一个处理的转移,这个详细设计工具是______。

A.PAD图B.程序流程图C.DFD图D.N-S图8、在教师科研方案中规定对教授、副教授和讲师分别计算分数,做相应的处理,则根据黑盒测试中的等价类划分技术,下列划分正确的是______。

A.3个有效等价类,3个无效等价类B.3个有效等价类,1个无效等价类C.1个有效等价类,1个无效等价类D.1个有效等价类,3个无效等价类9、黑盒测试技术又称为功能测试技术,包括事务处理流程技术、定义域测试技术和______。

《软件工程》期末考试试卷(A卷)含答案(2)

《软件工程》期末考试试卷(A卷)含答案(2)

2016‐2017 学年第2 学期《软件工程》期末考试试卷(A 卷)一、单项选择题(共20 题,每题2 分)1、软件工程的出现主要是由于。

A). 程序设计方法学的影响 B). 其他工程科学的影响C). 软件危机的出现 D). 计算机的发展2、可行性研究的目的是。

A). 争取项目 B). 确定项目是否值得开发C). 确定系统需求 D). 深入调研用户需求3、从结构化的瀑布模型看,软件生命周期的各个阶段中,下面哪个环节出错,对软件的影响最大_________。

A).总体设计阶段 B).实现阶段 C).需求分析阶段 D).详细设计阶段4、DFD中的每个加工至少需要A). 一个输入流 B). 一个输出流C). 一个输入或输出流 D). 一个输入流和一个输出流5、层次图中上下层间的关系是________。

A).调用关系 B).组成关系 C).继承关系 D).嵌套关系6、一个设计得好的系统应该具有特征。

A). 低内聚、低耦合 B). 高内聚、低耦合C). 高内聚、高耦合 D). 低内聚、高耦合7、下列关于Jackson方法的叙述,观点不正确的有。

(A)Jackson方法是根据目标系统的输入、输出数据结构导出程序的结构的一种方法(B)Jackson方法适合大型实时系统的开发(C)Jackson方法适合于开发以数据为主,计算较简单的事务型数据处理系统(D)Jackson方法对模块与独立性原则没有给予应有重视,未提供对复杂设计过程的技术支持8、将下列块内联系的类型按模块独立性由强到弱的顺序排列的是。

①模块中包含的任务必须在同一时间段内执行②模块内所有的成分构成一个整体,仅完成一个单一的功能③模块中所有元素都使用同一个输入数据或产生同一个输出数据④一组语句在程序中多次出现,为节省空间把这组语句独立出来作为一个模块(A)①②③④(B)④①③②(C)②③①④(D)②①④③9、软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们A).前者属于静态测试,后者属于动态测试 B).都属于静态测试C).前者属于动态测试,后者属于静态测试 D).都属于动态测试10、下面不是对象具有的特性。

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

坐标点客户3.1.2打卡制度
3.1.2打卡制度
3.1.2打卡制度
在公园广场歌房舞厅中老年人身影充斥市井高歌一曲声音婉转曼妙舞姿曲线优美/
健身运动的杠杆蹦跳跑步快走经历霜雪风雨还有坐下的荧屏聊天走走停停掠看四季风景/
孙儿孙女浇濯天伦之乐音符
老人们个个累并快乐着嬉戏打闹仿佛回归童年自己曾经也是戏谑调皮/
菜市场是他们每日首选讨价还价在精挑细选中沉沦熬煮起菜肴的生活旷味有滋有味在咀嚼暂停/
旅游休闲焕发青春活力胜地游览仿如过江之鲫。

相关文档
最新文档