欢迎来到天天文库
浏览记录
ID:51386838
大小:61.00 KB
页数:7页
时间:2020-03-23
《软件开发与项目管理配套教学课件ppt朱利华教学资源软件开发与项目管理 教学课件 ppt 作者 朱利华教学资源372 KC02110400007_模拟试题七.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《软件开发与项目管理》模拟试题七一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1.5分,共30分)1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()A.软件工程B.软件周期C.软件危机D.软件产生2.快速原型模型的主要特点之一是()A.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件3.模块的内聚性最低的是()A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚4.软件详细设计主要采
2、用的方法是()A.模块设计B.结构化设计C.PDL语言D.结构化程序设计5.程序的三种基本控制结构是()A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移6.软件生命周期中所花费用最多的阶段是()A.详细设计B.软件编码C.软件测试D.软件维护7.通过()可以完成数据流图的细化。A.结构分解B、功能分解C、数据分解D、系统分解8.Jackson方法是面向()的设计方法。A.系统设计B、数据结构C、DFDD、OO9.软件测试的目的是()。A.评价软件的质量B.发现软件的错
3、误C.找出软件的所有错误D.证明软件是正确的10.在考察系统的一些涉及时序和改变的状态时,要用对象-行为模型来表示。动态模型着重于系统的控制逻辑,它包括三个图:一个是事件轨迹图和事件流图,另一个是()。A.状态转换图B.数据流图C.系统结构图D.时序图11.结构分析方法就是面向()自顶向下逐步求精进行需求分析的方法。A.目标B.数据流C.功能D.对象12.在多层次的结构图中,其模块的层次数称为结构图的()。A.深度B.跨度C.控制域D.粒度13.研究开发所需要的成本和资源是属于可行性研究中的()研究的一
4、方面。A.技术可行性B.经济可行性C.社会可行性D.法律可行性14.软件详细设计的主要任务是确定每个模块的()。A.算法和使用的数据结构B.外部接口C.功能D.编程15.软件结构图中,模块框之间若有直线连接,表示它们之间存在()。A.调用关系B.组成关系C.链接关系D.顺序执行关系16.需求分析最终结果是产生()。A.项目开发计划B.需求规格说明书C.设计说明书D.可行性分析报告17.在详细设计阶段,经常采用的工具有()。A.PADB.SAC.SCD.DFD18.因计算机硬件和软件环境的变化而作出的修改
5、软件的过程称为()A.教正性维护B.适应性维护C.完善性维护D.预防性维护19.对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。A.结合B.隐藏C.封装D.抽象20.为了提高软件的可维护性,在编码阶段应注意()A.保存测试用例和数据B.提高模块的独立性C.文档的副作用D.养成好的程序设计风格二、填空题(本大题共10小题,每小题2分,共20分)1.软件工程包括3个要素,即方法、____________、_____________。2.软件生存周期是指一个软件从提出开发要求开始直到该软件报废不
6、止的整个时期。通常,软件生存周期包括问题定义、________,_______,总体设计,详细设计,_______,______,维护活动,可以将这些活动以适当方式分配到不同阶段去完成3.一个计算机系统的总体设计方案包括四方面内容:硬件工程、_________、_________和数据库工程。4.____________是需求分析活动的焦点,通常用____________、_____________和_____________描述这个逻辑模型。5.从应用特点的角度来看,我们可以把高
7、级语言分为基础语言、_________和_________三类。6.数据流图中的箭头表示____________。软件结构图中的箭头方向表示_____________。7.小说明是用来描述_________的。8.面向对象开发方法包括OOA、________和____________三部分。9.______________的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。10.数据流图仅反映系统必须完成的逻辑功能,所以它是一种_________模型。三、判断题(本大题共
8、10小题,每小题1分,共10分)1.()输入/输出风格与人机交互的程度无关。2.()好的测试是用少量的测试用例运行程序,发现被测程序尽可能多的错误。3.()在软件开发过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。4.()测试是为了发现程序中的错误而执行程序的过程。5.()在进行总体设计时应加强模块联系。6.()C语言是一种系统实现语言,也是一种结构化程序设计语言。7.()黑盒测试的测试用例是根据程序内部逻辑设计的。
此文档下载收益归作者所有