如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
..整理doc整理doc.整理doc《软件工程》考试试卷(开卷)学号姓名单向选择题(每小题1分,共15分)在每个小题的四个备选答案中选择一个正确的答案。软件是()。A.处理对象和处理规则的描述B.程序C.程序及其文档D.计算机系统瀑布模型与演化模型的主要区别是()。A.活动不同B.项目的规模不同C.项目管理方法不同D.活动组织的方法不同软件生命周期一般包括三个时期:软件定义期、软件开发期和软件运行期。下述()不是软件开发期所应包含的活动。A.可行性分析B.需求获取和需求建模C.软件体系结构设计和数据设计D.软件集成与系统测试软件开发方法学应给出的主要内容是()。A.开发模型B.测试方法C.开发工具与环境D.概念与表示、过程与工具采用结构化分析方法所建立的系统模型主要捕获了()。A.过程属性、对象及其关系B.数据结构C.对象及其关系、对象行为信息D.数据源点和终点、加工、数据流、数据存储以及加工输入、输出之间的逻辑关系软件需求规格说明的内容不应包括()。A.主要功能B.算法的详细描述C.用户界面及运行环境D.软件的性能软件设计的主要任务是()。A.给出软件解决方案B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型软件模块的内部实现和外部可访问性分离,这是指软件的()。A.继承性B.共享性C.封装性D.抽象性面向对象分析方法的基本思想之一是()。A.基于过程或函数来构造一个模块B.基于事件及对事件的响应来构造一个模块C.基于问题领域的成分来构造一个模块D.基于数据结构来构造一个模块程序的三种基本控制结构是()。A.过程、子程序和分程序B.顺序、选择和重复C.递归、迭代和回溯D.调用、返回和转移..整理doc整理doc.整理doc软件测试的目标是()。A.证明软件是正确的B.发现错误、降低错误带来的风险C.排除软件中所有的错误D.与软件调试相同按不同人员的工作内容来分类软件过程,支持过程包括()。A.维护过程、演化过程等B.质量保证过程、配置管理过程等C.基础设施过程、改进过程等D.管理过程、培训过程等判断题(每小题1分,共20分)判断下列每个叙述是否正确。如果正确,用“√”表示;否则用“×”表示。开发软件就是编写程序。算法就是计算方法。软件工程就是求解软件的工程。高级语言(例如C语言)是计算机语言的元语言。软件开发模型是过程、活动和任务的结构框架。瀑布模型是一种建立系统模型的方法。结构化方法、面向对象方法是两种不同范型的软件开发方法学。软件需求分析的任务是建立软件模块结构图。软件需求规格说明的作用之一是表述用户和开发人员对软件要做什么的共同理解。以结构化分析方法建立的系统模型就是数据流图。结构化分析方法在建立系统模型时使用“一般/特殊”等结构来组织信息。在UML中用对象图描述对象、对象的属性和操作,以及对象之间的关系,它作用于整个软件生存周期中Rational统一开发过程(RUP)是以测试驱动的、软件体系结构为中心的、迭代和增量的过程。软件测试是要发现软件中的所有错误。黑盒测试是基于程序的逻辑结构的测试。简答题(每小题5分,共25分)简述RUP(Rational统一开发过程)提出的软件开发的六种最佳实践的名称,并说明实施这些最佳实践的原因。简述RUP(Rational统一开发过程)的六个核心工程工作流的名称,并针对每一个核心工作流用一句话说明其主要功能。简述软件测试要经过哪几个阶段,每个阶段与什么文档有关。设计计算题(每小题10分,共20分)将下面给出的伪码转换为N-S图和PAD图。(每个图5分)voidroot(floatroot1,floatroot2){i=1;j=0;while(i<=10){输入一元二次方程的系数a,b,c;p=b*b–4*a*c;..整理doc整理doc.整理docif(p<0)输出“方程i无实数根”;elseif(p>0)求出根并输出;if(p==0){求出重根并输出;j=j+1;}i=i+1;}输出重根的方程的个数j;}某程序的描述如下:if(a>b&&i>1||c>d&&i<=10)k=a;elsek=b;画出单个条件的嵌套的分支结构;(4分)计算该结构的McCabe环路复杂性度量;(3分)为完成基本路径测试,求它的一组独立的路径。(3分)建模题(每小题10分,共20分)UML