2022年电大本科软件工程期末复习题最新好 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年电大本科软件工程期末复习题最新好 .pdf》由会员分享,可在线阅读,更多相关《2022年电大本科软件工程期末复习题最新好 .pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 / 14 软件工程一、 选择题1、软件工程的研究者将软件开发和维护过程概括为( 8)大活动。2、(自律、善于沟通、具有一定的软件技能)是职业软件工程师的必要条件。3、计算机病毒是指(一组自我复制和自动执行的具有破坏能力的代码)。4、软件需求具有(D)。 A.主观性B.不确定性 C.多变性 D.以上全部5、描述软件需求通常不用哪个工具(模块结构图)。6、软件结构图中没有(判断)元素。7、程序流程图与数据流程图的关系(不确定)。8、包含关系用于构造多个用例(共性的部分)。9、如果说用例F 被用例T 扩展,意思是(F 是一个一般用例, T 是一个特殊用例)。10、用( E-R 图)对需要长久保存
2、的信息进行建模。11、美国卡内基梅隆大学制定的SW-CMM是(软件成熟度模型)。12、螺旋模型是一种将(瀑布模型和增量模型)结合起来的软件开发模型。13 可行性研究的四大要素是(经济、技术、法律和社会环境)。14、软件调研报告是在(需求分析之前)提交的时候。15、系统流程图的主要作用(描述系统的物理模型). 16、PDL 是一种(过程设计语言)语言。17、结构化设计方法划分模块的原则是(低耦合,高内聚)。18、配置视图体现了系统的实现环境,反映系统的(物理架构)。19、角色可以有四种类型:系统的使用者,硬件设备,外部系统和(时间)。20、功能模型用于表达系统的需求,为软件的进一步分析和设计打下
3、基础。在面向对象方法中,由(用例图和场景描述)实现。21、下面的哪个选项不是软件工程的宗旨(研究算法)。22、针对需求不确定的软件开发,比较好的模型是(快速原型化模型)。23 、 可 行 性 分 析 研 究 的 费 用 大 约 是 工 程 总 经 费 的( 6%)。24 、 业 务 需 求 描 述 的 是 ( 软 件 的 目 标 、 规 模 和 范围)。25、一个数据流程图中的图形符号有且仅有(4)种。26、非直接耦合的模块独立性最强,(内容耦合)的模块独立性最弱。27、信息隐藏的核心内容是(一个模块的内部信息不允许其他模块直接访问)。28、面向过程的方法最关心的是(参数),而过程实施的对象是
4、作为过程参数传递的。29、(用例视图)用于描述系统的功能集。30、用(静态)模型建立系统组织结构。31、对象模型描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。在面向对象方法中,由(类图)实现。32、如果对象之间的耦合是通过(消息机制)来实现的,则这种耦合就是交互耦合。33、定义类的属性类型时尽量使用已有类型,太多自定义类型会降低系统的(可维护性)指标。34、在设计测试用例时,应该包括(上面所有情况)测试用例。35、(边值分析和等价类划分)属于功能测试方法。36、一个软件工程大约()的工作量在开发阶段,()的工作量在维护阶段。(30%,70% )37、软件工程管理的内容
5、不包括(技术和算法)。38、通俗的说,软件工程管理中常说的基线是(通过正式复审的文档)。39、科学计算领域一般选择(C)语言。40 对于嵌套的循环和分支程序,层次不要超过(3)层。41、在分析模型内表示协调、顺序、事务处理以及控制其他对象的类是(控制类)。42、继承耦合是(一般化类与特殊化类)之间的一种关联形式,设计时应该适当使用这种耦合。43、构架设计的主要目的是(确定系统总体结构),这项工作由经验丰富的构架设计师主持完成。44、测试用例是一组(测试用的输入数据以及对应的预期结果)。45、由于面向对象中的继承和消息机制,使得软件测试(更加复杂)。46、软件维护过程中产生的副作用,一般是由(修
6、改程序)引起的。47、工程计划活动的主要任务是(D)。 A.估算工程的进度 B. 分配工作量 C. 计划资源使用 D. 以上全部48、如果程序代码的(可读性)好,则调试的成本就可以大幅度降低。49、两个浮点数X0 和 X1 比较相等时,应该用(|X0-X1|=4) & (b3) | (c=4 b=4 b=0 a4 b0 a=0 c3 c=3 c=1 综合以上条件组合,设计测试用例如下(注意结果不唯一,只要满足上面的组合条件即可):a=4 b=-1 c=3 a=4 b=0 c=4 a=-1 b=-1 c=0 a=-1 b=0 c=-1 4、软件工程为什么要强调规范化和文档化?精选学习资料 - -
7、 - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 14 页4 / 14 软件工程强调规范化和文档化。规范化的目的是使众多的开发者遵守相同的规范,使软件生产摆脱个人生产方式,进入标准化、工程化的生产方式。文档化是将软件的设计思想、设计过程和实现过程完整地记录下来,以便于后人的使用和维护,在开发过程中各类相关人员借助于文档进行交流和沟通。另外,在开发过程中产生的各类文档使得软件的生产过程由不可见变为可见,便于管理者对软件生产进度和开发过程进行管理。在用户最终验收时可以通过对提交的文档进行技术审查和管理审查,保证软件的质量。5、读懂下面的程序,调整格式,使其更容易
8、理解,并添加注释。int main() int a10。for (int i =0。i10 。 i+) scanf( “%d ”,ai)。int max=a0,min=a1。for (int j = 0。jaj?max:aj)。min=(minaj?min:aj)。 printf(max= %d,max)。printf(min= %d,min)。printf(n)。return 0。 int main() int a10。/ 读入 10 个数据for (int i =0。i10 。i+) scanf(%d,ai)。/max 存放最大值,min 存放最小值int max=a0,min=a0。/
9、从 10 个数中发现最大、最小值for (int j = 0。jaj?max:aj)。min=(min=5) & (b5) | (c=5 b=5 b0 c1 1c5 x=10 else x=1。if b10 y=20 else y=2。if c15 z=30 else z=3。printf(“ d%,d%,d% n” ,x,y,z) 参考答案 : 条件:a5 a10 b15 c=1)& (B=2) T=T+1。else T=T+2 。if (X=90) &(Y=75) T=T+3。else T=T+4 。 printf(“ d%n” ,T) ; T=0。if (A=1)& (B=2) T=T+
10、1。else T=T+2。if (X=90)&(Y=1 B=2 。A=1 B2 A=2 A1 B=90 Y=75 X=90 Y75 X=75 X90 Y=50 马力Y N N N =10 年N Y - N 有维修记录- - Y - 送外本厂本车间25、某学校开发了学生网上选课的系统,学生在网上查找到希望选修的课程,并查看是否还有名额,若有名额就输入学号,系统自动记录该学生的选课信息,并返回选课成功。下面的顺序图描述了选课成功的情形,请将以下对象填入最合适的位置:系统界面、学生、学生基本信息、学生选课记录、课程基本信息。(2)(3)有 有有有 有有有有有有 有有(1)有有有有有 有有有有 有有有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年电大本科软件工程期末复习题最新好 2022 电大 本科 软件工程 期末 复习题 最新
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内