软件工程试卷B.doc

软件工程试卷B.doc

ID:61500008

大小:70.00 KB

页数:7页

时间:2021-02-07

软件工程试卷B.doc_第1页
软件工程试卷B.doc_第2页
软件工程试卷B.doc_第3页
软件工程试卷B.doc_第4页
软件工程试卷B.doc_第5页
资源描述:

《软件工程试卷B.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、安徽农业大学经济技术学院2012―2013学年第一学期《软件工程》试卷(B卷)考试形式:闭卷笔试,2小时适用专业: 计算机科学与技术  (注:分大类或全校等)注明适用机制专业、试卷所需时间120分钟、闭卷、试卷总分100分题号一二三四总分得分得分评阅人一、单项选择题(每小题1分,共计20分)1、在结构化设计(SD)方法中全面指导模块划分的最重要的原则是()A、程序模块化B、模块高内聚C、模块低耦合D、模块独立性2、软件维护产生的副作用,是指()A、开发时的错误B、隐含的错误C、因修改软件而造成的错误D、运行时误操作3、使用程序设计的控制结构导出测试用例的测试方法是()A、黑盒测试

2、B、白盒测试c.边界测试D、系统测试4、软件详细设计的主要任务是确定每个模块的()A、算法和使用的数据结构B、外部接口C、功能D、编程5、软件结构图的形态特征能反映程序重用率的是()A、深度B、宽度C、扇入D、扇出6、为了提高模块的独立性,模块内部最好是()A、逻辑内聚B、时间内聚C、功能内聚D、通信内聚7、软件结构图中,模块框之间若有直线连接,表示它们之间存在()A、调用关系   B、组成关系 C、链接关系  D、顺序执行关系8、需求分析最终结果是产生()A、项目开发计划B、需求规格说明书C、设计说明书D、可行性分析报告9、因计算机硬件和软件环境的变化而作出的修改软件的过程称为

3、()A、纠正性维护B、适应性维护C、完善性维护D、预防性维护10、只有单重继承的类层次结构是()层次结构。A、网状型B、星型C、树型D、环型11、快速原型模型的主要特点之一是()A、开发完毕才见到产品B、及早提供全部完整的软件产品C、开发完毕后才见到工作软件D、及早提供工作软件12、下列属于维护阶段的文档是()A、软件规格说明B、用户操作手册C、软件问题报告D、软件测试分析报告13、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是()A、条件覆盖法B、等

4、价分类法C、边界值分析法D、错误推测法14、不适合作为科学工程计算的语言是()A、PascalB、CC、FortranD、Prolog15、研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。A.技术可行性B.经济可行性C.社会可行性D.法律可行性16、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()A.软件工程B.软件周期C.软件危机D.软件产生17、按软件生命周期方法设计软件的过程中,画数据流图属于下面哪个阶段的工作()A、需求分析B、概要设计C、详细设计D、软件维护18、经过严密的软件测试后所提交给用户的软件产品中()A、软件不再包含任何错误

5、B、还可能包含少量软件错误C、所提交给用户的可执行文件不会含有错误D、文档中不会含有错误。19、等价划分测试方法属于() A、黑盒测试B、白盒测试C、边界测试D、系统测试20、为避免修改软件的“涟漪效应”,模块之间的耦合最好是()A、内容耦合B、控制耦合C、数据耦合D、印记耦合得分评阅人二、名词解释(每小题2分,共计20分)21、数据字典(DD)是关于数据的信息的集合,更确切地说是对数据流图中包含的所有元素的定义的集合。它的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它与数据流图共同构成系统的逻辑模型。22、白盒测试是一种测试软件内部工作过程的测试方法,主要是根据程

6、序的控制结构来设计测试用例,主要用于测试模块的每一个独立路径,检验程序中的每一条通路是否都能按照预定的要求正确工作,验证所有内部数据结构的有效性。23、数据流图是描述数据处理过程的工具。它从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。24、信息隐蔽通过定义一组独立的模块来实现,这些模块相互之间只交流实现软件功能必须的信息。它加强了模块内部过程细节或模块使用的任何局部数据结构的访问约束,它特别有利于软件维护。25、软件维护软件维护是软件生命周期的最后一个阶段,是在软件已经交付给用户使用之后,为了改正软件错误或满足新的需要而修改软件的过程。它包括四种类型的

7、维护活动:改正型维护、适应型维护、预防型维护和完善型维护。26、内聚性内聚性是指一个模块内各个元素彼此结合的紧密程度,它是信息隐蔽和局部化概念的自然扩展。简单地说,理想的内聚模块只做一件事情。内聚和耦合是密切相关的,模块内的高内聚往往意味着模块间的松耦合。27、软件测试软件测试是一个为了寻找软件错误而运行程序的过程。目的就是为了发现软件中的错误。一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例。一个成功的测试是指揭示了迄今为止尚未发现的错误的测试。28、软件可移植性把程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。