上海大学软件工程项目试卷

合集下载

《软件工程》期末考试参考题及答案

《软件工程》期末考试参考题及答案

得分评卷人一、填空题(每空1分,共20分)1.软件生存周期一般可分为__问题定义__、可行性研究、_需求分析_____、设计编码、__测试________、运行与维护阶段。

2.按软件的功能进行划分,软件可以划分为系统软件、支撑软件和应用软件。

3.可行性研究主要集中在以下四个方面经济可行性、技术可行性、法律可行性和抉择。

4.用户界面的可使用性是用户界面设计最重要的也是最基本的目标。

5.常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的___结构化设计方法_________,以数据结构为基础构造模块的__jackson方法__________,以对象、类、继承和通信为基础的__面向对象设计方法__________。

6.__数据流图________和__数据字典___共同构成系统的逻辑模型。

7.软件测试的方法有__分析方法________和___非分析方法_______(即黑盒法)。

8.单元测试一般以___白盒_____________测试为主,___黑盒______测试为辅。

9.成本估计方法主要有__自底向上估计________、_自顶向下估计_________和算法模型估计三种类型。

得分评卷人二、单项选择题(每小题2分,共10分)1.下列哪个阶段不属于软件生存周期的三大阶段(C)。

A、计划阶段B、开发阶段C、编码阶段D、维护阶段2.需求分析是(A)。

3.?A、软件开发工作的基础?????????B、软件生存周期的开始4.?C、由系统分析员单独完成的?????D、由用户自己单独完成的5.原型化方法是软件开发中一类常用的方法,它与结构化方法相比较,更需要(B)。

6.?A、明确的需求定义???????????????B、完整的生命周期7.?C、较长的开发时间???????????????D、熟练的开发人员8.软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错,直至修改的回归测试过程称为(A)。

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

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

《软件工程》期末试卷及答案一、选择题(每题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的地址连续的内存空间内,每个数据占两个字节。

2022年上海交通大学软件工程专业《数据库原理》科目期末试卷B(有答案)

2022年上海交通大学软件工程专业《数据库原理》科目期末试卷B(有答案)

2022年上海交通大学软件工程专业《数据库原理》科目期末试卷B(有答案)一、填空题1、数据管理技术经历了______________、______________和______________3个阶段。

2、有两种基本类型的锁,它们是______和______。

3、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。

4、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。

方法主要有两种:______和______。

5、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。

现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。

_____UPDATE ON T FROM User;6、完整性约束条件作用的对象有属性、______和______三种。

7、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。

8、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。

因为,用户只要提出______,不必指出 ______。

9、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。

10、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。

二、判断题11、关系是一张二维表。

()12、在关系模式中,主码和候选码可以有多个。

()13、SQLServer有两种安全性认证模式:WindowsNT和SQLServer。

()14、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。

《软件工程与项目管理》期末试卷及参考答案

《软件工程与项目管理》期末试卷及参考答案

《软件工程与项目管理》期末试卷及参考答案一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

每小题1分,共20分)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.类库这种机制是( )级别的信息共享。

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、黑盒测试技术又称为功能测试技术,包括事务处理流程技术、定义域测试技术和______。

2022年上海应用技术大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)

2022年上海应用技术大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)

2022年上海应用技术大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、某容量为256MB的存储器由若干4M×8位的DRAM芯片构成,该DRAM芯片的地址引脚和数据引脚总数是()。

A.19B.22C.30D.362、某机器字长32位,存储容量64MB,若按字编址,它的寻址范围是()。

A.8MB.16MBC.16MD.8MB3、计算机()负责指令译码。

A.算术逻辑单元B.控制单元(或者操作码译码器)C.存储器电路D.输入/输出译码电路4、下列选项中,能缩短程序执行时间的措施是()。

1.提高CPU时钟频率Ⅱ.优化数据通路结构ll.对程序进行编译优化A.仪I、ⅡB.仅I、ⅢC.仅Ⅱ、ID.I、Ⅱ、Ⅲ5、下列描述中,正确的是()。

A.控制器能理解、解释并执行所有指令以及存储结果B.所有数据运算都在CPU的控制器中完成C.ALU可存放运算结果D.输入、输出装置以及外界的辅助存储器称为外部设备6、按数据传送格式,总线常被划分为()。

A.并行总线与串行总线B.同步总线与异步总线C.系统总线与外总线D.存储总线与I /O总线7、在计数器定时查询方式下,正确的描述是()。

A.总线设备的优先级可变B.越靠近控制器的设备,优先级越高C.各设备的优先级相等D.对硬件电路故障敏感8、微程序控制器的速度比硬布线控制器慢,主要是因为()。

A.增加了从磁盘存储器读取微指令的时间B.增加了从主存储器读取微指令的时间C.增加了从指令寄存器读取微指令的时间D.增加了从控制存储器读取微指令的时问9、下列不属于微指令结构设计所追求的目标是()。

A.提高微程序的执行速度B.提高微程序设计的灵活性C.缩短微指令的长度D.增大控制存储器的容量10、若磁盘转速为7200r/min,平均寻道时间为8ms,每个磁道包含1000个扇区,则访问一个扇区的平均存取时间大约是()。

A.8.1msB.12.2msC.16.3msD.20.5ms11、在单级中断系统中,中断服务程序执行顺序是()a.保护现场:b.开中断;c.关中断:d.保存断点:e.中断事件处理:f.恢复现场:g.中断返回A.a→e→f→b→gB. c→a→e→gC. c→d→e→f→gD. d→a→c→f→g12、下列关于进制的说法中正确的是()。

2021年上海应用技术大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)

2021年上海应用技术大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)

2021年上海应用技术大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、某C语言程序段如下:for(i=0;i<9;i++){temp=1;for(j=0;j<=i;j++)temp+=a[J];sum+=temp;}下列关于数组a的访问局部性的描述中,正确的是()。

A.时间局部性和空间局部性皆有B.无时间局部性,有空间局部性C.有时间局部性,无空间局部性D.时间局部性和空间局部性皆无2、主存储器主要性能指标有()。

1.存储周期Ⅱ.存储容量Ⅲ.存取时间Ⅳ.存储器带宽A.I、IⅡB.I、IⅡ、IVC. I、Ⅲ、lVD.全部都是3、某计算机字长为32位,按字节编址,采用小端(Litle Endian)方式存放数据。

假定有一个double型变量,其机器数表示为1122334455667788H,存放在00008040H开始的连续存储单元中,则存储单元00008046H中存放的是()。

A.22HB.33HC.66HD.77H4、某机器字长为8位,采用原码表示法(其中一位为符号位),则机器数所能表示的范围是()。

A.-127~+127B.-127~+128C.-128~+127D.-128~+1285、在定点机中执行算术运算时会产生溢出,其根本原因是()。

A.主存容量不够B.运算结果无法表示C.操作数地址过大D.栈溢出6、在()结构中,外部设备可以和主存储器单元统一编址。

A.单总线B.双总线C.三总线D.以上都可以7、关于总线的叙述,下列说法正确的是()。

I.总线忙信号由总线控制器建立II.计数器定时查询方式不需要总线同意信号III.链式查询、计数器查询、独立请求方式所需控制线路由少到多排序是:链式查询、独立请求方式、计数器查询A.仅I、IIIB.仅II,IIIC.仅IIID.仅II8、假定机器M的时钟频率为200MHz,程序P在机器M上的执行时间为12s。

对P优化时,将其所有乘4指令都换成了一条左移两位的指令,得到优化后的程序P。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.增量式开发.风险驱动开发CD [ ]需求分析阶段的工作不包括4.
.抽象出当前系统的逻辑模型.获得当前系统的物理模型BA建立目标系统的物理模型..建立目标系统的逻辑模型CD[ ]总体设计阶段的工作不包括5.
.确定模块间的相互关系BA.确定程序的模块组成D.制定测试计划C.确定实现各个模块功能的处理逻辑
__________________和______________________。各个阶段的执行顺序段2.需求分析阶段的任务包括确定对系统的综合要求和分析系统的___数据要求____________,综合要求通常包括:____功能需求___________、__性能需求_____________、可靠性和可用性需求、出错处理需求、约束、接口需求、逆向需求和将来可能提出的要求。一旦对系统提出一组要求后,一般应该从下述4个方面验证这些需求的正确性:_____一致性__________、___完整性____________、现实性和有效性。
] [ 6.描绘系统物理模型的传统工具是.数据流图B系统流程图A..状态转换图D联系图C.实体- [ ]符合信息隐藏原理的是7.
B.将信息隐藏起来确保安全A.将信息隐藏起来不被发现
.将不要修改的设计决策隐藏起来.将可能要修改的设计决策隐藏起来CD[ ]模块的独立性原则是指软件设计时要尽量使模块具有8.
4.用面向对象方法开发软件通常需要建立三种模型:____对象模型___________、__动态模型_____________和功能模型。功能模型可以用UML的用例图来表示,用例图中的用例对应于______对象_________模型中的类所提供的服务,并且用例可能产生____动态___________模型中的一系列事件,这些事件产生的顺序可以用UML的____事件跟踪图___________图来表示。
.
题号









得分
20分)小题,每小题1分,共一、单项选择题(本大题共20错选、在每小题列出的备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。多选或未选均无分。] [在软件生命周期的各个阶段中,工作量最大的阶段是1.
.总体设计BA.需求分析D.软件维护.综合测试C
] [ 2.瀑布模型的特点不包括A.前一阶段的任务没有完成,不能进入下一阶段工作B.进入某个阶段工作后,不再回复到之前的阶段工作C.只有完成并评审了规定的文档,才标志着一个阶段的工作结束D.在软件产生之前,需求无法得到充分的测试[ ] 3.螺旋模型强调的开发手段是B.废弃式原型开发A.分阶段开发
D.将模块间调用时所传递的信息分成两种:数据信息和控制信息[ 12.要求使用顺序、选择和循环控制结构的组合或嵌套来表达程序的过程设计工具是
]A.程序流程图B.盒图
C.判定表D.PDL[关于好的编码风格的正确叙述是13.
]
A.把多个语句写在同一行以节省空间B.要求用户指定输入数据的数目
C.检查输入项重要组合的合法性D.表达式中不使用多余的括号,以简化表达式
A.用对象的封装性来实现信息隐藏B.尽可能松散对象之间的交互耦合C.尽可能减小继承耦合度D.尽可能设计小而简单的类
[ 20.上海大学校内电话号码由5位数字组成,但第1位数字只能是5或6。该电话号码的
资料word
.
二、填空题(本大题共20空,每空1分,共20分)
1.软件工程的三要素是:软件过程、____软件工具__________和___软件方法___________。通常____把生命周期划分成哪些阶描述软件过程,它规定了生命周期模型____________使用__
5.[ F使用结构程序设计(SP)技术编写的程序代码是通过顺序、选择和循环3种基本]控制结构进行连接的。
6.F [测试是为了发现软件中存在的错误,而调试是为了证明软件中不存在错误。]
7.[T软件维护阶段的大部分工作是增加新功能、修改已有功能或对系统进行改进。]
[ F 8.对象可以按其属性来归类,子类可以通过泛化机制获得其父类的特征。]
三、判断题(本大题共10小题,每小题1分,共10分)
[ F 1.构建原型不仅可以降低软件产品不能满足用户需要的风险,而且可以降低某些技]术风险。
2.[ F可行性研究的任务是具体解决系统设计中的问题。]
3.[ T软件用户手册详细描述软件的功能、性能和用户界面,以使用户了解如何使用软]件。
4. [ F在图形类过程设计工具中,使用PAD描述的处理过程最容易转换成与之对应的高]级语言程序。
[ 14.能发现软件需求规格说明书中的错误的测试步骤是
]
A.模块测试B.子系统测试
C.系统测试D.验收测试
[自顶向下集成测试和自底向上集成测试都具有的优点是15.
]
B.可采用深度优先策略和宽度优先策略.较早发现主要设计错误ADC.支持故障隔离.可复用模块得到充分测试
[ 19.不符合面向对象设计准则的是]
]
种控制结构A.只使用顺序、选择和循环3
.由数据结构映射出软件的结构B.是一种面向对象的设计方法C
.是一种面向数据流的设计方法D[ 11.有关总体设计阶段所使用的结构图的不正确叙述是]
A.能够描述软件系统的模块组成
B.结构图中的模块是按照自上而下、自左向右的顺序执行的C.能够描述模块间的调用关系以及模块间调用时所传递的信息
3.软件测试的基本方法有白盒测试法和黑盒测试法。单元测试主要使用___白盒测试法____________,验收测试主要使用____黑盒测试法___________。在白盒测试法中,对源程序语句检测详尽程度最高的逻辑覆盖标准是___条件组合覆盖____________,对程序路径覆盖程度最高的逻辑覆盖标准是___路径覆盖____________。在使用黑盒测试法时,总是联合使用等价分类和______边界值分析_________两种技术。
.低内聚、高耦合BA.rd
.
[有利于提高模块独立性的做法是9.]
.尽量使模块具有逻辑型内聚A.尽量使模块间具有内容型耦合B.使判定作用范围内的模块尽量成为该判定所在模块的直属下级模块C.尽量提高模块的扇入数和扇出数D [)方法的正确叙述是SD10.有关结构化设计(
相关文档
最新文档