2022年2022年河南大学计算机与信息工程学院软件工程试卷 .pdf
-
资源ID:27231002
资源大小:72.25KB
全文页数:5页
- 资源格式: PDF
下载积分:4.3金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
2022年2022年河南大学计算机与信息工程学院软件工程试卷 .pdf
第 1 页考试方式:闭卷考试时间: 120 分钟卷面总分: 100 分一 、选择题 (将答案填到答题卡中,本题共 15 题,每题2 分,共 30 分)1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1、程序的三种基本控制结构是() 。A过程、子程序和分程序 B顺序、选择和循环C 递归、堆栈和队列 D调用、返回和转移2、在软件开发模型中,提出最早、应用最广泛的模型是() 。A瀑布模型 B螺旋模型 C增量模型 D喷泉模型3、 ()是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。A多态性 B继承 C封装 D消息4、总体设计的目的是确定整个系统的() 。 A 规模 B测试方案 C费用 D功能及模块结构5、模块的内聚性最高的是() 。 A逻辑内聚 B时间内聚C偶然内聚 D功能内聚题 号一二三四五总成绩合分人得 分得分评阅人河南大学计算机与信息工程学院20112012 学年第一学期期末软件工程试卷A 卷?密?封?线?学号:姓名:年级:专业:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 第 2 页6、若有一个计算类型的程序, 它的输入量只有一个X,其范围是-1.0 ,1.0 , 现从输入的角度考虑一组测试用例: -1.001 , -1.0 , 1.0 , 1.001。设计这组测试用例的方法是() 。 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. COCOMO 模型 B. McCall模型C. McCabe度量法 D. 时间估算法12、软件按照设计的要求,在规定时间和条件下达到不出故障、持续运行的要求的质量特性称为( )。A. 可用性 B. 可靠性C. 正确性 D. 完整性13、 对象是 OO 方法的核心,对象的类型有多种, 通常把例如飞行、 事故、演出、开会等等,称之为( )。A有形实体 B作用 C事件 D性能说明14、研究开发所需要的成本和资源是属于可行性研究中的 ( )。A技术可行性 B经济可行性C社会可行性 D法律可行性15、软件详细设计主要采用的方法是( )。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 第 3 页A模块设计 B结构化设计CPDL语言 D结构化程序设计二 、判断题(将答案填到答题卡中,本题共 10 小题,每题 1 分,共 10 分)1 2 3 4 5 6 7 8 9 10 1、软件维护就是改正软件中的错误。()2、如果测试人员在一段程序的测试中没有发现错误,说明这段程序的可靠性就好。()3、软件需求分析的任务是建立软件模块结构图。()4、在 CMM 的级别认证中, 如果某一个级别的大多数关键过程域都已经实现,只有一个关键过程域或个别关键实践没有实现,也可以认为已达到了该级别的认证。()5、 数据流图与程序流程图的主要区别是程序流程图中各处理框之间有严格的时间上的顺序。而数据流图只反映数据的流向,不反映处理逻辑的先后。()6、快速原型法是在原型基础上逐渐完成整个系统的开发工作。()7、与确认测试阶段有关的文档是概要设计说明书。()8、使用好的开发工具可以降低开发成本。()9、 面向对象的集成测试重点在于发现不同类之间的协作错误。()10、需求分析报告只有软件分析人员能看懂。()三、填空题(本题共 10 空,每空2 分,共 20 分)1、单元测试过程应为测试模块开发一个和( 或 ) 若干个。2、软件由程序、组成。得分评阅人得分评阅人?密?封?线?学号:姓名:年级:专业:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 第 4 页3、一个学生可以选修多门课程, 一门课程可以由多个学生选修,那么学生和课程之间是关联。4、一个模块拥有的直属下级模块的个数称为,一个模块的直接上级模块的个数称为。5、将数据流图映射为程序结构时, 所用映射方法涉及信息流的类型。其信息流分为和两种类型。6、类 A的一个操作调用类 B的一个操作, 且这两个类之间不存在其他关系,那么类 A和类 B之间是关系。四、简答题(本题共 4 小题,共20 分)1、 软件生命周期主要包括哪些阶段?请简要说明各阶段的主要任务。(5分)2、比较面向对象开发方法与结构化开发方法的异同。(5 分)3、什么是黑盒测试?什么是白盒测试?(5 分)4、试述软件概要设计过程中应遵循的基本原理。(5 分)五、综合题(本题共 2 小题,共20 分)1、为方便储户, 某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。(本题 12 分) (1)请用分层数据流图的方法描绘本系统的功能。(6 分) 得分评阅人得分评阅人?密?封?年级:专业:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - 第 5 页(2)用面向数据流的方法设计系统的结构。(6 分) 2、根据你课程实践的经验, 论述你参与分析和开发的项目概要和你所担任的工作(本题 8 分) 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -