马鞍山电大软件工程历届试题
马鞍山电大 软件工程历届试题

试卷代号:2073中央广播电视大学2009—2010学年度第二学期“开放专科”期末考试软件工程试题2010年7月一、填空题(在括号内填写正确的答案,每空2分,共20分)请根据表格左边的分类名称,给右边的分类内容填写对应的编号。
二、单项选择题(将一个正确的答案代码填入括号中,每小题3分,共15分)1.从软件工程学的角度来看,( )不是汇编语言的缺点。
A.生产率低B.维护困难C.容易出错D.难以实现系统接口2.下列( )属于详细设计。
A.分析项目的成本和效益B.为每个模块确定采用的算法C. 编写代码D.确定模块结构,划分模块功能3.对于下图,有关描述中错误的是( )。
A.A表示数据输入的源点B.B表示数据存储文件C. C表示加32 D.D表示数据存储文件4.下列各方法中( )不是软件测试方法。
A.白盒法B.黑盒法C. 动态测试D.盒法5.如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚为( )A.时间内聚 B. 逻辑内聚C. 通信内聚D.信息内聚三、多项选择题(将一个以上正确的答案代码填入括号中,每小题3分,共15分)1.软件的特点包括( )。
A.软件具有抽象性B.在软件的运行和使用期间,也存在类似硬件的老化问题C. 软件的开发与维护对硬件存在依赖性D.软件的开发费用在逐渐下降2.下列描述正确的是( )。
A.该结构的深度为3B.该结构的宽度为3C. 模块A的扇出为4D.模块t的扇人为23.需求分析阶段结束后,交出的文档中应该包括( )。
A. 数据流图B.数据字典C. 简明的算法描述D.项目的经费预算4.公共环境耦合中的公共环境可以是( )。
A.局部变量B.全程变量C. 内存的公共覆盖D.共享的通信区5.对于下列的数据流图的局部,有关描述中正确的是( )。
A.该图为第一层数据流图表示将有数据输入并进行加工产生新的输出数据表示一个数据存储即是数据输入的源点也是数据输出的汇点四、判断题(正确的在括号内打上“√”,错误的打上“X”。
电大本科软件工程期末复习试题(2013最新)

软件工程一、选择题1、软件工程的研究者将软件开发和维护过程概括为(8)大活动。
2、(自律、善于沟通、具有一定的软件技能)是职业软件工程师的必要条件。
3、计算机病毒是指(一组自我复制和自动执行的具有破坏能力的代码)。
4、软件需求具有(D)。
A.主观性 B.不确定性 C.多变性 D.以上全部5、描述软件需求通常不用哪个工具(模块结构图)。
6、软件结构图中没有(判断)元素。
7、程序流程图与数据流程图的关系(不确定)。
8、包含关系用于构造多个用例(共性的部分)。
9、如果说用例F被用例T扩展,意思是(F是一个一般用例,T是一个特殊用例)。
10、用(E-R图)对需要长久保存的信息进行建模。
11、美国卡内基﹒梅隆大学制定的SW-CMM是(软件成熟度模型)。
12、螺旋模型是一种将(瀑布模型和增量模型)结合起来的软件开发模型。
13可行性研究的四大要素是(经济、技术、法律和社会环境)。
14、软件调研报告是在(需求分析之前)提交的时候。
15、系统流程图的主要作用(描述系统的物理模型).16、PDL是一种(过程设计语言)语言。
17、结构化设计方法划分模块的原则是(低耦合,高内聚)。
18、配置视图体现了系统的实现环境,反映系统的(物理架构)。
19、角色可以有四种类型:系统的使用者,硬件设备,外部系统和(时间)。
20、功能模型用于表达系统的需求,为软件的进一步分析和设计打下基础。
在面向对象方法中,由(用例图和场景描述)实现。
21、下面的哪个选项不是软件工程的宗旨(研究算法)。
22、针对需求不确定的软件开发,比较好的模型是(快速原型化模型)。
23、可行性分析研究的费用大约是项目总经费的(6%)。
24、业务需求描述的是(软件的目标、规模和范围)。
25、一个数据流程图中的图形符号有且仅有(4)种。
26、非直接耦合的模块独立性最强,(内容耦合)的模块独立性最弱。
27、信息隐藏的核心内容是(一个模块的内部信息不允许其他模块直接访问)。
电大资源网1260《软件工程》国家开放大学历届试题2019年1月(含答案)

25. 设计下列伪程序的条件组合覆盖测试用例.
BEGIN
INPUT(x , y ,。
IF(y> l) AND (z=O) THEN x=x/y ENDIF IF(y=2) OR(x= l) THEN x=x+l END IF PRINT(x) END
i巳严i
三、应用题(1 0 分}
26. 学校教师工资管理系统的需求描述如下 z 教师每月末将本月的工作量输入到系统中,
环。这是由于开发人员是在原型的基础上进行系统分析和设计,而原型已经通过了用户和开
发组的审查,在设计阶段由于有原型作设计参考,所以设计的结果正确率比较高。
评分标准 z 原型描述基本正确 6 分。
24. 软件需求可以分为业务需求、用户需求、功能需求和非功能需求,请分析业务需求与 功能需求的区别? 答案
业务需求是用户高层领导机构决定的,它确定软件的目标、规模和范围。业务需求一般在
673
实现 4 , 7 两种条件组合
提醒:电大资源网已将该科目2010年到2019年1月的历届试题 整合、汇总、去重复、按字母排版,形成题库,方便大家复习
输入 :x=l , y=l ,
z= l.
评分标准:分析 2 分,每测试用例各 1 分。
三、应用题(1 0 分}
26. 答案
[~Q
评分标准:只要画出工作量输入、审核、计算工资、工资人卡、基本信息管理和查询明细的 基本流程就给满分,缺一个减 1 分;所用符号错误减 2 分,流程不通减 2 分。
二、简答题{共 30 分,每小题 6 分}
2 1.简述软件过程模型。 答案
(1)软件过程是人们开发和维护软件及相关产品的活动、方法、实践和改进的集合。它明 确定义软件过程中所执行的活动及其顺序,确定没一个活动内容和步骤,定义每个角色和
国家开放大学电大本科《软件工程》2029-2030期末试题及答案(试卷号:1260)

国家开放大学电大本科《软件工程》2029-2030期末试题及答案(试卷号:1260)一、选择题(请从四个可选项中选择正确答案。
60分,每题3分)1.软件工程的出现是由于( )。
A.计算机硬件技术的发展 B.软件危机C.软件社会化的需要 D.计算机软件技术的发展2.瀑布模型存在的问题是( )。
A.缺乏灵活性 B.用户容易参与开发C.用户与开发者易沟通 D.设计的太完美3.软件工程的研究内容具有层次化结构,最底层是质量保证层,中间层是( ),最上层是工具层。
A.过程层 B.方法层C.过程层和方法层 D.系统层4.下列说法正确的是( )。
A.软件工程课程实际是教授学生精通一门编程语言B.软件开发虽然不能一帆风顺,但是其过程简单,只要程序员优秀就可以,也不需要任何测试,因此其开发过程不需要任何管理C.美国著名软件工程专家B.W. Boehm于1983年提出了软件工程的7条基本原理D.结构化分析方法和面向对象设计方法都是程序员在编写代码时采用的方法,只要程序员知道就可以了,不属于软件工程的内容5.结构化分析方法(SA法)使用的主要描述工具有( )。
A.数据库 B.模块结构图C.PAD图 D.分层的DFD图6.非直接耦合的模块独立性最强,( )的模块独立性最弱。
A.内容耦合 B.数据耦合C.控制耦合 D.外部耦合7.信息隐藏的核心内容是( )。
A.把数据都放在公共的区域B.数据不能被其他模块访问C.一个模块的内部信息不允许其他模块直接访问D.把信息加密,只能让有密钥的模块访问8.从狭义上讲,软件测试是( )的过程。
A.为发现错误而执行程序 B.为了验证程序正确C.用不同的数据验证程序正确性 D.区分程序员水平9.( )用于描述系统的功能集。
A.组件视图 B.逻辑视图C.用例视图 D.对象视图10.用( )模型描述系统组织结构。
A.组织 B.CMMC.数据 D.静态11.用( )模型描述和分析业务流程。
A.静态 B.业务C.数据 D.动态12.用( )描述系统与角色之间的接口。
2020年7月电大《软件工程》期末考试试题及参考答案

C. 质量监控
20. 软件特性中,相互矛盾的是(
)。
A. 可理解性与可测试性
C. 可修改性和可理解性
)。
B. 等价类划分
D. 循环测试
B. 项目风险评估 D. 软件销售利润
B. 效率与可修改性 D. 可理解性与可读性
得分 1 评卷人 1
二、简答题 (30 分,每小题 6 分)
21. 请给出软件工程七条基本原理中的任意 6 条基本原理。 22. 试分析结构化方法存在的主要问题是什么? 23. 面向对象的分析通常要建立三个模型,请问三个模型的作用? 24. 软件需求可以分为业务需求、用户需求、功能需求和非功能需求,请分析业务需求与 功能需求的区别? 25. 一个程序片段如下,请设计符合判定覆盖的测试用例。
604
试卷代号: 1260
国家开放大学 2020 年春季学期期末统一考试
软件工程 试题答案及评分标准
(供参考)
2020 年 7 月
一、选择题,请从四个可选项中选择正确答案。 {60 分,每题 3 分)
1.A
2. D
3.A
4.A
5. C
6. D
7.A
8.B
9. A
10. C
11. A
12. C
13. D
C. 需求分析、设计、编码和测试
D. 需求分析、编码和测试、试运行
2. 美国卡内基· 梅隆大学制定的 SW-CMM 是(
)。
A. 软件工作规范
B. 软件工作流描述
C. 软件描述的一般方法
D. 软件成熟度模型
3. 假定银行的存款年利率是 2%, 请问现在存 5000 元,两年后价值应为(
A. 5202
C. 返回参数
电大《软件工程》2018-2019期末试题及答案

电大《软件工程》2018-2019期末试题及答案一、选择题(请从四个可选项中选择最佳答案。
60分,每题3分)
1.美国卡内基·梅隆大学制定的SW-CMM是( )。
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.PDL是一种( )语言。
A.低级程序设计语言 B.建模语言
C.高级程序设计语言 D.过程设计语言
7.结构化设计方法划分模块的原则是( )。
A.模块扇出小于5 B.模块扇人小于5
C.低耦合,高内聚 D.模块深度小于7
8.配置视图体现了系统的实现环境,反映系统的( )。
A.逻辑架构 B.物理架构
C.组成结构 D.体系结构
9.角色可以有四种类型:系统的使用者,硬件设备,外部系统和( )。
A.数据库 B.接口
C.对象 D.时间。
国家开放大学电大本科《软件工程》期末试题及答案(试卷号:1260)

国家开放大学电大本科《软件工程》期末试题及答案(试卷号:1260)2021-2022国家开放大学电大本科《软件工程》期末试题及答案(试卷号:1260)盗传必究一、选择题,请从四个可选项中选择正确答案。
(60分,每题3分)1.软件开发活动的顺序应该是()。
A.问题定义、可行性研究、需求分析、设计、编码和测试B.问题定义、设计、可行性研究、编码和测试C.需求分析、设计、编码和测试D.需求分析、编码和测试、试运行2.美国卡内基·梅隆大学制定的SW-CMM是()。
A.软件工作规范B.软件工作流描述C.软件描述的一般方法D.软件成熟度模型3.假定银行的存款年利率是2%,请问现在存5000元,两年后价值应为()元。
A.5202B.4500C.5100D.47124.系统物理模型用()表示。
A.系统流程图B.数据流程图C.程序流程图D.E-R图5.关于软件需求特性不正确的描述是“软件需求具有()”。
A.多变性B.模糊性C.准确性D.主观性6.软件结构图中没有()元素。
A.模块B.调用参数C.返回参数D.判断7.程序流程图与数据流程图的关系()。
A.不确定B.数据流程图可以转换成程序流程图C.数据调用关系D.程序流程图可以转换成数据流程图8.包含关系用于构造多个用例()。
A.关系B.共性的部分C.角色D.特殊活动9.如果说用例F被用例T扩展,意思是()。
A.F是一个一般用例,T是一个特殊用例B.F是一个特殊用户,T是一个一般用例C.都是一般用例D.都是特殊用例10.用()对需要长久保存的信息进行建模。
A.实体类B.数据库表C.E-R图D.对象类11.面向对象程序设计的基本机制()。
A.继承B.消息C.方法D.结构12.面向对象分析和设计的界限是(),从分析到设计是一个逐渐扩充模型的过程。
A.清晰的B.模糊的C.非线性的D.确定的13.动态模型描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统“控制”特性。
国开电大-软件工程(本)-章节测试1-6满分答案

国开电大-软件工程(本)-章节测试1-6满分答案章节1:软件工程概述测试1-1:选择题1. 软件工程的主要目标是(A)。
A. 确保软件开发过程中高质量的软件产品B. 降低软件开发成本C. 提高软件开发速度D. 使软件开发过程更加有趣2. 软件工程的基本活动不包括(D)。
A. 软件规格B. 软件设计和实现C. 软件验证D. 软件评估测试1-2:判断题1. 软件工程的目标是通过工程化的方法来开发、维护软件,确保软件的质量、成本和进度得到有效控制。
(对)2. 软件工程包括软件开发过程中的所有活动,如需求分析、设计、实现、测试和维护等。
(对)章节2:软件开发生命周期测试2-1:选择题1. 在软件开发生命周期中,需求分析阶段的任务是(A)。
A. 确定软件系统的功能和性能要求B. 设计软件系统的架构C. 编写软件代码D. 测试软件功能2. 下列哪个阶段不属于软件开发生命周期(D)。
A. 需求分析B. 设计C. 实现D. 软件部署测试2-2:判断题1. 软件开发生命周期是一个抽象的概念,它将软件开发过程划分为不同的阶段,以帮助开发团队更好地管理和控制软件开发过程。
(对)2. 软件开发生命周期的每个阶段都有明确的任务和输出,确保软件开发过程的有序进行。
(对)章节3:软件需求分析测试3-1:选择题1. 下列哪项是需求分析的主要任务(A)。
A. 确定用户需求和系统功能B. 设计软件架构C. 编写软件代码D. 测试软件功能2. 下列哪个工具和技术不常用于需求分析(D)。
A. 数据流图B. 用例分析C. 原型法D. 单元测试测试3-2:判断题1. 需求分析是软件开发过程中的重要阶段,它的主要目的是明确软件系统的功能和性能要求,为后续的软件设计和实现奠定基础。
(对)2. 在需求分析阶段,开发团队与用户进行沟通,收集和分析需求,以确保软件系统能够满足用户的期望和需求。
(对)章节4:软件设计测试4-1:选择题1. 在软件设计阶段,下列哪项活动是主要的(A)。
国家开放大学电大本科《软件工程》2021-2022期末试题及答案(试卷号:1260)

国家开放大学电大本科《软件工程》2021-2022期末试题及答案(试卷号:1260)一、选择题(请从四个可选项中选择正确答案。
共60分,每小题3分)1.业务需求描述的是( )。
A.功能需求 B.用户需求C.用户的具体业务流程 D.软件的目标、规模和范围2.针对需求不确定的软件开发,比较好的模型是( )。
A.快速原型化模型 B.瀑布模型C.软件成熟度模型 D.系统化模型3.可行性分析研究的费用大约是项目总经费的( )。
A.2% B.6%C.20% D.5‰4.下面的哪个选项不是软件工程的宗旨( )。
A.开发满足用户需求的软件 B.研究算法C.及时交付软件 D.生产无故障软件5.一个数据流程图中的图形符号有且仅有( )种。
A.3 B.5C.4 D.76.源程序的效率与( )阶段确定的算法的效率直接有关。
A.概要设计 B.总体设计C.单元设计 D.详细设计7.可行性研究的主要任务是( )。
A.确定系统做什么 B.确定性能C.确定功能 D.进行一次简要的需求分析8.内容耦合是模块间最紧密的耦合,( )是模块间最松散的耦合。
A.数据耦合 B.非直接耦合C.控制耦合 D.外部耦合9.UML是一种( )语言。
A.高级编程 B.可视化建模C.分析方法 D.过程10.下面哪个选项不是软件工程研究的内容?( )A.生产无故障的软件 B.精通一门编程语言C.生产满足用户需求的软件 D.生产及时交付的软件11.对象模型描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。
在面向对象方法中,由( )实现。
A.顺序图 B.类图C.状态图 D.组件图12.如果对象之间的耦合是通过( )来实现的,则这种耦合就是交互耦合。
A.消息机制 B.参数C.方法 D.公共数据区13.定义类的属性类型时尽量使用已有类型,太多自定义类型会降低系统的( )指标。
A.有效性 B.安全性C.可维护性 D.开发效率14.在设计测试用例时,应该包括( )测试用例。
国开电大本科《软件工程》期末考试试题及答案

国开电大本科《软件工程》期末考试试题及答案一、选择题(每题2分,共20分)1. 软件工程的三要素是:_______A. 软件开发、软件维护、软件管理B. 软件设计、软件编码、软件测试C. 软件需求分析、软件设计、软件开发D. 软件开发、软件项目管理、软件维护答案:B2. 下面哪个不是软件工程的七个基本活动之一?_______A. 软件规格说明B. 软件设计和实现C. 软件验证D. 软件部署答案:D3. 面向对象方法中,下面哪个不是三大基本特征之一?_______A. 封装B. 继承C. 多态D. 模块化答案:D4. 软件需求分析的主要目的是:_______A. 确定软件的功能和性能要求B. 设计软件的结构C. 编写软件的测试用例D. 确定软件的开发计划答案:A5. 下面哪个不属于软件测试的级别?_______A. 单元测试B. 集成测试C. 系统测试D. 需求测试答案:D二、填空题(每题2分,共20分)6. 软件生命周期是指软件从_______到_______的全过程。
答案:需求分析、软件退役7. 结构化分析方法主要包括数据流图(DFD)、_______和_______。
答案:实体关系图(ER图)、状态转换图(STD)8. 在软件设计中,设计模式是一种_______的解决方案,它可以解决软件设计中的常见问题。
答案:通用9. 软件编码阶段的主要任务是编写_______和_______。
答案:源代码、文档10. 软件测试的目的是_______,而不是证明软件是正确的。
答案:发现错误三、简答题(每题5分,共25分)11. 简述软件工程的定义及其目标。
答案:软件工程是一门应用计算机科学、数学及管理科学的方法、技术和工具,来定义、开发和维护软件的学科。
软件工程的目标是提高软件的生产率、提高软件的质量、降低软件的成本。
12. 简述面向对象方法的特点。
答案:面向对象方法具有以下特点:(1)封装:将数据和操作数据的方法封装在一起,形成一个对象。
电大软件工程期末试卷软件工程复习资料

软件工程期末复习选择题一、、软件工程的研究者将软件开发和维护过程概括为()大活动。
1D.3 C.8 B.7 A.5、()是职业软件工程师的必要条件。
2 B.编程速度快 A.自律、善于沟通、具有一定的软件技能语言天赋D. C.熟悉众多的软件环境、计算机病毒是指()。
3 一组自我复制和自动执行的具有破坏能力的代码B. A.计算机系统的漏洞BUG 一种细菌 D. 程序中的C. 、软件需求具有()。
4 以上全部A.主观性B.不确定性 C.多变性 D. 。
5、描述软件需求通常不用哪个工具() B.数据字典 C.模块结构图D.E-R图A.数据流程图、软件结构图中没有()元素。
6 .判断DB .调用参数C.返回结果A.模块、程序流程图与数据流程图的关系()。
7 .数据流程图可以转换成程序流程图 B A.不确定.程序流程图可以转换成数据流程图.数据调用关系DC 8、包含关系用于构造多个用例()。
D.特殊活动 A. 关系 B.共性的部分 C.角色。
9、如果说用例F被用例T扩展,意思是() A.F是一个一般用例,T是一个特殊用例 B.F 是一个特殊用户,T是一个一般用例都是一般用例C. 都是特殊用例D.10、用()对需要长久保存的信息进行建模。
对象类D.图数据库表实体类A. B. C.E-R是()。
、美国卡内基﹒梅隆大学制定的11SW-CMM 软件工作流描述D.软件描述的一般方法软件成熟度模型 C. B. 软件工作规范A.12、螺旋模型是一种将()结合起来的软件开发模型。
原型化模型和增量模型A. B.风险判断和瀑布模型瀑布模型和增量模型D. 瀑布模型和原型化模型C.。
13可行性研究的四大要素是()A.经济、技术、法律和社会环境B.经济、技术、开发组织能力和领导者水平 C.经济、技术、计算机硬件环境和网络带宽 D.经济、技术、软件开发工具和人员的稳定性14、软件调研报告是在()提交的。
D.设计的时候C.签合同之前 B. 需求分析之前可行性分析之前A..15、系统流程图的主要作用()D.数据处理过程系统处理过程 B.业务流程 C.A.描述系统的物理模型PDL是一种()语言。
国家开放大学电大本科《软件工程》2023-2024期末试题及答案(试卷号:1260)

国家开放大学电大本科《软件工程》2023-2024期末试题及答案(试卷号:1260)一、选择题(请从四个可选项中选择正确答案。
共60分,每小题3分)1.下面哪个选项不是软件工程研究的内容?( )A.生产无故障的软件 B.精通一门编程语言C.生产满足用户需求的软件 D.生产及时交付的软件2.螺旋模型是一种考虑了( )的软件开发模型。
A.效率 B.风险判断C.可移植性 D.如何选择开发项目经理3.SW-CMM是一种( )规范。
A.编程规范 B.软件工作通用模型C.软件设计模型 D.软件成熟度模型4.可行性研究实质上是在较高层次上、以较抽象的方式进行( )的过程。
A.详细软件设计 B.需求分析过程C.深入的需求分析 D.测试设计5.与传统行业的生产相比较,软件的需求具有( )。
A.主观性 B.稳定性C.明确性 D.客观性6.源程序的效率与( )阶段确定的算法的效率直接有关。
A.概要设计 B.总体设计C.单元设计 D.详细设计7.DFD中的每个加工至少需要( )。
A.-个输入流 B.一个输出流C.一个输入或输出流 D.一个输入流和一个输出流8.耦合度最高的是( )。
A.外部耦合 B.内容耦合C.控制耦合 D.数据耦合9.为了提高模块的独立性,模块之间最好是( )。
A.控制耦合 B.公共耦合C.内容耦合 D.数据耦合10.UML中,包图是一种( )。
A.集合 B.数据结构C.分组机制 D.对系统的动态描述11.面向对象设计首先要确定系统的总体结构和风格,构造系统的( )。
A.逻辑模型 B.物理模型C.数据模型 D.用例模型12.面向对象设计的步骤中,正确的顺序是( )。
A.系统构架设计、用例设计、类设计B.系统构架设计、数据库设计和用户界面设计C.类设计、用例设计、构架设计D.用例设计、构架设计、类设计13.类有3种类型,即( )。
A.边界类、实体类、控制类 B.实体类、控制类、界面类C.控制类、实体类、虚类 D.界面类、控制类、公共类14.( )是一般化类与特殊化类之间的一种关联形式,设计时应该适当使用这种耦合。
2023年电大软件工程期末试卷软件工程复习资料

软件工程期末复习一、选择题1、软件工程旳研究者将软件开发和维护过程概括为()大活动。
A.5B.7C.8D.32、()是职业软件工程师旳必要条件。
A.自律、善于沟通、具有一定旳软件技能B.编程速度快C.熟悉众多旳软件环境D.语言天赋3、计算机病毒是指()。
A.计算机系统旳漏洞B. 一组自我复制和自动执行旳具有破坏能力旳代码C.一种细菌D. 程序中旳BUG4、软件需求具有()。
A.主观性B.不确定性C.多变性D.以上所有5、描述软件需求一般不用哪个工具()。
A.数据流程图B.数据字典C.模块构造图D.E-R图6、软件构造图中没有()元素。
A.模块B.调用参数C.返回成果D.判断7、程序流程图与数据流程图旳关系()。
A.不确定B.数据流程图可以转换成程序流程图C.数据调用关系D.程序流程图可以转换成数据流程图8、包括关系用于构造多种用例()。
A. 关系B.共性旳部分C.角色D.特殊活动9、假如说用例F被用例T扩展,意思是()。
A.F是一种一般用例,T是一种特殊用例B.F是一种特殊顾客,T是一种一般用例C.都是一般用例D.都是特殊用例10、用()对需要长期保留旳信息进行建模。
A.实体类B.数据库表C.E-R图D.对象类11、美国卡内基﹒梅隆大学制定旳SW-CMM是()。
A.软件工作规范B.软件工作流描述C.软件成熟度模型D.软件描述旳一般措施12、螺旋模型是一种将()结合起来旳软件开发模型。
A.原型化模型和增量模型B.风险判断和瀑布模型C.瀑布模型和原型化模型D.瀑布模型和增量模型13可行性研究旳四大要素是()。
A.经济、技术、法律和社会环境B.经济、技术、开发组织能力和领导者水平C.经济、技术、计算机硬件环境和网络带宽D.经济、技术、软件开发工具和人员旳稳定性14、软件调研汇报是在()提交旳。
A. 可行性分析之前B. 需求分析之前C.签协议之前D.设计旳时候15、系统流程图旳重要作用().A.描述系统旳物理模型B.业务流程C.系统处理过程D.数据处理过程16、PDL是一种()语言。
2022年马鞍山学院软件工程专业《计算机组成原理》科目期末试卷A(有答案)

2022年马鞍山学院软件工程专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、容量为64块的Cache采用组相联映射方式,字块大小为128个字,每4块为一组。
如果主存为4K块,且按字编址,那么主存地址和主存标记的位数分别为()。
A.16,6B.17,6C.18,8 D .19,82、某SRAM芯片,其容量为512×8位,除电源和接地端外,该芯片引出线的最小数目应该是()。
A.23B.25C.50D.193、假定编译器对高级语言的某条语句可以编译生成两种不同的指令序列,A、B和C三类指令的CPl和执行两种不同序列所含的三类指令条数见下表。
则以下结论错误的是()。
I.序列一比序列二少l条指令Ⅱ.序列一比序列二的执行速度快Ⅲ.序列一的总时钟周期数比序列二多1个Ⅳ.序列一的CPI比序列二的CPI大A.I、llB.1、ⅢC. ll、1VD.Ⅱ4、在计算机系统中,作为硬件与应用软件之间的界面是()。
A.操作系统B.编译程序C.指令系统D.以上都不是5、下列选项中,能缩短程序执行时间的措施是()。
1.提高CPU时钟频率Ⅱ.优化数据通路结构ll.对程序进行编译优化A.仪I、ⅡB.仅I、ⅢC.仅Ⅱ、ID.I、Ⅱ、Ⅲ6、在()结构中,外部设备可以和主存储器单元统一编址。
A.单总线B.双总线C.三总线D.以上都可以7、在异步通信方式中,一个总线传输周期的过程是()。
A.先传送数据,再传送地址B.先传送地址,再传送数据C.只传输数据D.无法确定8、下列关于超标量流水线特性的叙述中,正确的是()。
I.能缩短流水线功能段的处理时间II.能在一个时钟周期内同时发射多条指令III.能结合动态调度技术提高指令执行并行性A.仅IIB.仅I、IIIC.仅I、IID. I、II、III9、流水线计算机中,下列语句发生的数据相关类型是()。
ADD R1,R2,R3;(R2)+(R3)→RIADD R4,R1,R5;(R1)+(R5)R4A.写后写B.读后写C.写后读D.读后读10、下列选项中,()不是发生中断请求的条件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
试卷代号:1260 中央广播电视大学2009—2010学年度第二学期“开放本科”期末考试(半开卷)
软件工程试题
2010年7 月
一、选择题,请从四个可选项中选择正确答案。
(60分,每题 3 分) 1.软件与程序的区别是( ) 。
A •程序价格便宜,软件价格昂贵
B •程序是用户自己编写的,而软件是由厂家提供的
C. 程序是用高级语言编写的,而软件是由机器语言编写的
D •软件包括程序、相关数据及其文档,程序是软件的一部分
2. 瀑布模型存在的问题是()。
A .用户容易参与开发
B .缺乏灵活性
C.用户与开发者易沟通 D .适用可变需求
3. IS09000—3 是( )。
A. 美国国家标准
B .世界计算机生产标准
C. 软件产业的IS09000族标准
D. ISO 的第9003 号标准
4. 一般来说,可行性研究的成本是预期总成本的( )。
A. 2%以下
B. 15%一20%
C. 6%一10%
D. 20%以上
5。
( )通常是用户高层领导机构决定的,它确定软件的目标、规模和范围。
A.用户需求 B .业务需求
C. 性能需求 D .功能需求
6. DFD 中的每个加工至少有( )。
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.动态模型描述系统的动态结构和对象之间的交
互,常用( )、状态图、合作图、活动图构建系统的动态模型。
A .类图B.对象图
C.用例图 D .顺序图
13. 在面向对象方法中,面向对象分析和设计的界限是模糊的,从面向对象分析到面向对象设计是一个( ) 的过程。
A.逐渐扩充模 B .模型转换
C.转换模型 D .模型继承
14. 面向对象的中层设计
主要是对每个用例进行设计,规划实现用例功能的(•)。
A.数据结构 B .处理过程
C.关键类
D.逻辑模型
15. 如果程序代码的( )好,则调试和维护的成本就可以大幅度降低。
A. 安全性
B. 可读性
C. 可扩充性D .可移植性
16. 两个浮点数XO 和X1 比较相等时,应该用( )比较。
A . X0 = = X1
B. |X0 —Xl| v £
C. XI —X0< £
D . X0 —X1< £
17.根据是否要运行被测程序,可以分为( )和动态测试。
A. 静态测试
B .白盒测试
C. 黑盒测试
D .验收测试18.验收测试主要涉及的文档是( )。
A. 需求规格说明书
B .概要设计说明书
C. 详细设计说明书
D .源程序
19.为了获得维护的统计信息,应该记录每次维护的( )。
维护管理者根据统计
信息积累维护管理的经验,作为今后制定维护计划的依据。
A. 类型 B .工作量
C. 维护人员D .以上全部20.项目计划活动的主要任务是估算项目的进度、工作量、资源
和( )。
A. 风险 B .时间
C .人员
D .事情
二、简答题(30 分,每小题 6 分)
1 .软件工程为什么要强调规范化和文档化? 2.设计类的属性时必须要定义是哪两项?
3.下面程序代码,编程人员误把IF((A == 2)0R(X>1))条件写成了IF((A == 2)
0R(X<1)),用A = 2, B = 0, X = 3和A = 2, B = 1, X = I这两组测试用例不能发现错误,请你添加足够多的测试用例,以发现程序中的错误。
BEGIN
H((A>1)AND(B == O))THEN DO
X : = X / A ;
IF((A == 2)OR(X>1))THEN DO
X : = X 十I;
END
4.面向对象的设计活动中,有构架师、用例工程师和构件师参加,他们每个角色的职责是什么?
5.软件的可维护性是软件设计师最关注的性能,谈谈为了获得软件良好的可维护性,在设计时应该注意哪些问题?
三、应用题(10分) 学校每学期为品学兼优的学生发放奖学金,奖学金根据学生本人申请,班主任和同
学评议的结果,分为三个等级,一等奖 5 名,二等奖Io 名,三等奖50 名,向全校公布。
开发一个软件实现奖学金的坪比和发布。
每学期由学生本人填写申请信息:学号、姓名、班级、申请等级、申请理由;系统根据申请自动检查学生成绩文件,如果成绩有不及格则不能申请奖学金;如果平均成绩在85分以上有资格申请一等奖学金; 75 分以上可以申请二等奖学金; 否则可以申请三等奖学金。
系统保存申请信息和成绩检查结果。
经过成绩筛选后,同学和班主任进行评议,同学可以给申请者加0 一10 分,教师可以给申请者o—10 分。
学习成绩占80 %,同学评分占Io %,班主任评分占
Io %,最后由学生管理科编制一’张报表。
请设计这张报表的内容和格式,并画出此系统的数据流程图。
试卷代号:1260
中央广播电视大学2009—2010学年度第二学期“开放本科”期末考试(半开卷)
软件工程试题答案及评分标准
(供参考)
2010 年7 月
一、选择题,请从四个可选项中选择正确答案。
(60 分,每题 3 分)
1.D2.B3.C4
.
C5
.
B
6.B7.A8.C9
.
B10
.
D
11.A12
.
D13.
A
14
.
C15
.
B
16.B17
.
A18.
A
19
.
D20
.
A
二、简答题(30 分,每小题6分)
1 .答案:软件工程强调规范化和文档化。
规范化的目的是使众多的开发者遵守相同的规范, 使软件生产摆脱个人生产方式, 进入标准化、工程化的生产方式。
文档化是将软件的设计思想、设计过程和实现过程完整地记录下来, 以便于后人的使用和维护, 在开发过程中各类相
程由不可见变为可见,便于管理者对软件生产进度和开发过程进行管理。
在用户最终验收时
可以通过对提交的文档进行技术审查和管理审查,保证软件的质量。
2 •答案:
设计类的属性时必须要定义的内容:
1)属性的类
型:设计’属性时必须要根据开发语言确定每个属性的数据类型,如果
数据类型不够,设计人员可以利用已有的数据类型定义新的数据类型。
2)属性的可见性。
在设计属性时要确定公有属性、私有属性、受保护属性。
3 •答案:用A = 1, B = 0, X = 3测试用例可以发现错误,因为按照测试用例的预计的输出X = 4,而错误的输出是X = 3。
4 •答案:
构架设计的目的是要勾画出系统的总体结构,这项工作由经验丰富的构架设计师主持完成。
该活动以用例模型、分析模型为输入,生成物理构架、子系统及其接口、概要的设计类(即设计阶段定义的类)。
根据分析阶段产生的高层类图和交互图,由用例设计师研究已有的类,将它们分
配到相应的用例中。
检查每个用例的功能,这些功能依靠当前的类能否实现,同时检查每个
用例的特殊需求是否有合适的类来实现。
细化每个用例的类图,描述实现用例的类及其类之
间的相互关系,其中的通用类和关键类可用粗线框区分,这些类将作为项目经理检查项目时
的重点。
经过前面两个活动,构架设计师已经将系统的构架建立起来,用例设计师按照用
例的功能将每个类分配给相应的用例。
现在要由构件工程师详细设计每个类的属性、方法和
关系。
5 •答案:在设计阶段应该做一些变更实验,检查系统的可维护性、灵活性和可移
植性,设计时应该将今后可能变更的内容与其他部分分离开来,并且遵循高内聚、低偶合的
原则。
三、应用题(10分)
参考答案:
参考答案:
U期:XXXX学期学习奖学全获得者
A
烁合
tfJT
惜序
学生管
理处p。