资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
2021国家开放大学电大本科软件工程期末试题及答案(试卷号:1260)一、选择题,请从四个可选项中选择正确答案。(60分,每题3分)1. 可行性研究的主要任务是()。A. 确定系统做什么B. 确定性能C. 确定功能D. 进行一次简要的需求分析2. 下而的哪个选项不是软件工程的宗旨()oA. 开发满足用户需求的软件B. 研究算法C. 及时交付软件D. 生产无故障软件3. 数据流程图的主要作用是()。A. 描述模块组成B. 说明用户数据结构C. 描述软件功能D. 建造系统的逻辑模型4. 业务需求描述的是()oA. 功能需求B. 用户需求C. 用户的具体业务流程D. 软件的目标、规模和范围5一个数据流程图中的图形符号有且仅有()种。A. 3B. 5C. 4D. 76. 概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是()oA. 把软件划分成模块B. 确定模块之间的调用关系C. 确定各个模块的功能D. 设计每个模块的伪代码7. 程序流程图与数据流程图的关系()。A. 不确定B. 数据流程图可以转换成程序流程图C. 数据调用关系D. 程序流程图可以转换成数据流程图8. 对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。A. 结合B. 隐藏C. 封装D. 抽象9. 类有3种类型,即()oA. 边界类、实体类、控制类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. SQLB. CobolC. 4GLD. Lisp15. 软件工程中,只根据程序的功能说明而不关心程序内部逻辑的测试方法,称为()测试。A. 白盒法B. 灰盒法C. 黑盒法D. 综合法16. 若有一个计算类型的程序,它的输人量只有一个X,其范围是-1. 0, 1. 0,现从输人的角度考虑一组 测试用例:- 1. 001,-1. 0,1.0, l.OOlo设计这组测试用例的方法是()oA. 条件覆盖法B. 等价分类法C. 边界值分析法D. 错误推测法17. -般维护程序代码的策略()。A. 从需求开始重新开发B. 根据维护申请读源程序,并修改C. 找一个新的模块替换D. 不用读源程序,从新编写代码18. Gantt图直观简明、易学易用,但它不能()。A. 直接反应任务间的依赖关系和关键路径B. 反应任务的分解情况C. 直接反应任务的起止日期D. 反应具体任务的时间段19. ()针对开发过程中的程序、数据、文档提出使用和管理策略。A. 组织管理B. 过程管理C. 风险管理D. 软件配置管理20. ()针对开发过程中的程序、数据、文档提出使用和管理策略。A. 组织管理B. 过程管理C. 软件配置管理D. 风险管理二、简答题(30分,每小题6分)21. 请画图说明软件工程的层次化结构,并详细分析中间两层的内容。答:软件工程的内容具有层次化结构,最底层是质量保证层,中间是过程层和方法层,最上层是工具 层。见图:|工具层I方法层过程层质屋保证层其中过程层定义了一组关键过程域,目的是保证软件开发过程的规范性和可控性。方法层提供了软件 开发的各种方法,包括如何进行软件需求分析和设计,如何实现设计,如何测试和维护等方法。评分标准:画图2分,过程层2分,方法层2分。22. ifl为卜项的程序设符仔削定RJM的胡试H1例,inf nunn()Iint abCtxytXt*MCAtdCdo . d % . d %) 15s & b &c & i) iH(hA5& (lVl) X 10 chr xl i if(blO) y *20 clue yw2iif(c 15)30 clnr L幻piint(Mclfi . x.y.职答:条件:a5, t=0a 10b15c= 15测试用例(不唯):a=6 t=0 b=ll c=16;a=5 t=0 b=10 c=15评分标准:只要写出条件,不管测试用例是否给出都给3分;两组测试用例各占3分。23. 请说明对象模型的作用是什么?答:对象模型:表示静态的、结构化的系统“数据”性质。描述现实世界中实体的对象以及它们之间的 关系,表示目标系统的静态数据结构。在而向对象方法中,类图是构建对象模型的核心工具。评分标准:6分。24. 等价分类法的基本思想是什么?答:根据程序的输人特性,将程序的定义域划分为有限个等价区段-“等价类”,从等价类中选择出的 用例具有“代表性”,即测试某个等价类的代表值就等价于对这一类其他值的测试。如果某个等价类的一 个输人数据(代表值)测试中查出了错误,说明该类中其他测试用例也会有错误。评分标准:6分25. 请说明判定表的作用及其结构。答:判定表是结构化设计的工具,用于多条件的描述。其结构分为4部分:条件列表、条件组合、操作 列表、特定条件下的操作组合。评分标准:作用3分、结构3分。三、应用题(10分)26. -个简化的养老院软件需求描述如下:老人来到养老院,接待人员将老人的基本信息录入到系统 中,管理员读取老人信息,进行护理级别的评估,根据评估结果分配床位、确定护理方案,床位的分配信 息存人床位分配数据表,每位老人的护理方案也要保存到数据库表中。财务人员根据收费标准、床位分配 信息、护理方案和老人的日常护理记录计算应收费用,老人的家属可以查询应收费信息和老人的日常护理 信息。护士根据老人基本信息、护理方案对老人进行日常护理,并向系统录入每日的护理信息。请你根据 以上的描述,画出数据流程图。2.答案答案不咆一.参勺答案如评分你?th G生R&只出画人fRR信人.评甲,床位分配,确定护J Zf* JI W W护理信息求人的流程就冷狷分.缺个披1加所用符丹钳误减2分.流柑不通娥2分,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号