计算机网络应用基础第一章试题答案,计算机网络第七版简答题题库
200200学年度期计算机网络第7版- 《软件工程》试题(第4集)第1部分选择题1、单项选择题(本题共20题,各小题1分,共20分) )各小题列出的四个选项中只有一个选项能解答问题的要求
没有错误的选择、多重选择或未选择的选择。
1 )软件开发所需的高成本与产品的低质量之间存在着尖锐的矛盾,对此,我们认为( a )软件工程b )软件周期c )软件危机d )软件的发生2 )研发所需的成本和资源是可行性研究中的关键
( a )技术可行性b )经济可行性c )社会可行性d )法律可行性3 )模块凝聚性最高的是, ) a )逻辑凝聚b )时间凝聚c )偶然凝聚d )功能凝聚4 ) SD法中全面指导模块划分的最重要原则) a .程序模块化b .模块高凝聚c .模块低耦合d .模块独立性5 .软件详情a .模块化设计b .结构化设计C.PDL语言d .结构化编程6 .黑匣子测试在设计测试用例时,主要有: a )需求规格说明和概要设计说明b )详细设计说明c )项目开发计划d )概要设计说明和详细设计说明7 )计算类型那个范围现在从输入的角度考虑一组测试用例。 设计这一组测试用例的方法是: ) a .条件覆盖法b .等价分类法c .边界值分析法d .错误估计法8以下属于维护阶段的文档是) a .软件规格说明b .用户手册c .软件问题报告d .软件测试分析报告提前提供d .提前提供作业软件10 .根据计算机软硬件环境的变化修改软件的过程包括: ( a )教授正确性维护b )适应性维护c )完整性维护d )预防性维护11 )以下文档的维护A.COCOMO模型B.McCall模型C.McCabe度量法d .时间估计法13.( ) )结合对象属性和操作构成独立的对象,其内部信息对外界是隐藏的,外界是有限的
A多态性B继承C封装D消息14 .美国卡内基梅隆大学SEI提出的CMM模型将软件过程成熟度分为5个阶段,在以下选项中,属于可管理水平的特征是() :
a )工作无序,在项目进行过程中往往放弃原计划;b )建立了项目级管理制度;c )建立了企业级管理制度;d )软件过程中活动的生产率和质量是可测量的15 )在McCall软件质量测量模型中
a .可靠性b .重用性c .适应性d .可移植性16 .汽车有发动机。
汽车和发动机的关系是_____关系。
a .一般具体b .整体部分c .分类关系d .主从关系17 .对象是OO方法的核心,对象类型多种多样,一般如飞行、事故、演出、会议等( a .有形实体b .作用c .事件d .性能说明18 )是软件运行) a .纠正性维护b .适应性维护c .完整性维护d .预防性维护19 )软件根据设计要求,对在规定时间和条件下无故障、持续运行的要求的质量特性) a .可用性b .可靠性c .准确性d .完整性
答: A.SA B.SD C.SP D.SC第二部分选择题二、填空题(本题共10题,各题2分,共20分) )1.软件工程的目的采用分层的方法,每一层包括、方法、三要素。
2. CoCoMo模型分为基本、中间、三个层次,分别用于软件开发的三个不同阶段。
3 .软件规模测量、质量测量、测量、复杂性测量是软件测量的重要组成部分,引起了人们和软件组织的普遍重视。
4 .一个模块拥有的直属下级模块的个数称为,一个模块直接上级模块的个数称为。
5 .类图描述系统的结构,类图的节点表示系统中的类及其属性和操作,类图的边表示类之间的关联、关联、依赖、聚合等。
6 .根据领域知识、业务需求描述、过往经验,建立以包图表示的目标软件系统,形成类图表示的模型。
7 .维护阶段是在软件生命周期中花费劳力和费用的_ _ _ _ _ _ _ _ _阶段。
8 .软件设计过程是在结构、数据结构和层次上精益求精、审核、建档的过程。
9 .单元测试过程应开发一个或多个测试模块。
10 .目前流行的在线帮助系统有和两种。
三、名词解释问题(本小题共5小题,各小题3分,共15分)1.计算机辅助软件工程) CASE )2.编程风格3 .黑匣子测试方法4 .实体—关系图5 .软件
概要设计、详细设计、任务的实现、测试的组装、测试它们的任务的确认? 2 .制定软件项目时间表有哪两种方法? 3 .简述软件需求分析阶段的主要内容,技术和方法4 .简述过程设计语言( PDL )的特点。
5 .简述过程编程语言基本机制中包含的内容。
五、综合应用题(第一小题8分,第二小题7分,第三小题5分,共20分)1.某酒店电话服务: 你可以拨分机和外线号码。
内线号码是7201到7299。
外线号码先拨9,再拨市话号码或长话号码。
长途号码由区号和区号组成。
区号是100到300的任意数字串。
区号由区号和分局号码构成。
站号可以是455、466、888、552中的任意一个。
分局号码是任意长4的数字串。
要求:导出到数据字典将构成电话号码数据项的定义。
2 .某培训中心应开发计算机管理系统。
其业务是将学习者的来信收集并分类后,在几种不同的情况下进行处理。
如果应聘,将应聘数据发送给负责应聘事务的职员。 他们参照课程文件,检查该课程是否满额,然后登记学生文件、课程文件,并出具申报单交给财务部门,财务人员开具发票交给学生。
如果想注销原来修的课程,注销者应对课程文件、学生文件、帐目文件进行适当的修改,并向学生提交注销单。
付款时,财务人员登记帐目文件,也给学生付费收据。
要求:1) .针对以上问题绘制数据流图。
3分2 ) .绘制该培训管理的软件结构图主图。
4点3、UML关系有关联、聚合、泛化、实现、依赖五种类型,请将相应的关系填写在以下()中。
1 .在学校,如果一个导师可以指导多个研究生,一个研究生可以由多个导师指导,则导师与研究生之间是(关系)。
2 .交通工具和卡车之间是(关系)。
3 .公司和部门之间是(关系)。
4 .图形和矩形之间有(关系)。
5 .参数类与其实例类之间存在(关系)。
4 .建立以下源代码流程图的模型和流程图,设计基本路径,设计每个基本路径的测试用例voidfunc(intnposx,int nPosY ) while ) nposx0) { int nsum=if(nsum1) nposx; nposy; ( else ) if ) nsum-1 ) nPosX -=2; else nPosX -=4; (//endofwhile ) 《软件工程》问题)第四套)答案第一部分选择题1、单项选择题)本大题共20题,各题1分,共2分) 1、C 2、B 3、D 4、D 5、D6、A 7、C 8
二、填空题(本大题共10小题,每小题2分,共20分)1.流程、工具2 .详细3成本测算,可靠性4 .模块扇出,模块扇出5 .静态,继承6 .顶尖共15分)1.计算机辅助软件工程( CASE )集成了一些工具,构成软件工程数据库和计算机系统及支持软件开发的系统)2.编程主控器
3 .黑匣子测试方法是已知产品所具有的功能,通过测试检验各功能是否正常使用4 .实体-关系图描述系统所有数据对象的组成和属性,是描述数据对象之间关系的图形语言。
5 .软件维护不良反应是指正在维护或正在维护的其他不希望的行为所引入的错误。 四、简答题(此小题共五题,每小题五分,共25分)1.设计任务概述)基于SRS建立对象软件系统的总体结构和模块之间的关系,定义各功能模块的接口,与全局数据库
根据详细设计规格书,对设计任务的详细情况(概要设计中生成的各模块进行细分,详细描述程序模块内部的详细情况(算法、数据结构等),形成可编程的程序模块,制定单体测试计划并实现任务) 进行程序调试、单元测试、系统集成,验证程序与详细设计文件的一致性并组织测试任务)组装测试应满足概要设计的要求。
确认测试任务:根据软件要求规格书测试软件系统是否满足用户需求2 .制定软件项目日程的两种方法:软件开发团队提供软件产品的最后期限
软件项目开发组织根据项目和资源情况,制定软件项目开发的初步计划和软件产品的交付日期。
3 .软件需求分析阶段的主要内容、技术和方法分别为:需求分析的主要内容:问题分析、需求描述、需求评审技术和方法(初步需求获取技术需求建模技术快速原型技术问题抽象、问题分解和多视角分析4 )流程设计语言) PDL特点:关键词采用固定语法处理部分采用自然语言描述; 能够解释简单(标量、数组等)和复杂(链表、树等)数据结构的子程序的定义和调用规则不受具体接口方式的影响。
5 .过程式编程语言的基本机制包括对象说明数据类型的定义和检查子程序控制结构五、综合应用问题(第1小题8分,第2小题7分,第3小题5分,共20分(1)答)1.电话=分机|
三分
2 ) .绘制该培训管理的软件结构图主图。
四分
3、答案1 .关联2 .泛化3 .聚合4 .泛化5 .实现