10-11-2软件技术期末

合集下载

软件工程期末考试复习题大全解析

软件工程期末考试复习题大全解析

一、填空题1.软件生存周期一般可分为问题定义、可行性研究、需求分析、软件设计、程序编写、软件测试、运阶段。

2.软件生存期分计划、开发、运行三大阶段3.可行性研究的目的不是去开发一个软件项目,而是研究这个软件项目是否有可行的解、_是否值得去解决_。

4.系统流程图是描述_物理系统__的传统工具。

5.数据流图和数据字典共同构成系统的逻辑模型。

6.结构化分析方法是面向数据流进行需求分析的方法。

7.一个模块的作用范围应该在其控制范围之内,且判定所在模块应与受其影响的模块在层次上尽量靠近8.模块之间联系越紧密,其耦合性就越强,模块的独立性就越弱。

9.PAD图清晰地反映了程序的层次结构,图中的竖线为程序的层次线。

10.JSP方法定义了一组以数据结构为指导的映射过程,它根据输入、输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构,而不是软件的体系结构,因此该方法适用于详细设计阶段。

11.任何程序都可由顺序、选择、重复三种基本结构组成,这三种基本结构的共同点是单入口、单出口。

12.源程序中加注释是帮助理解程序的重要手段,注释分为序言性注释和功能性注释。

13.为了提高程序的易读性,同时减少错误,提高软件开发效率,编码时注意养成良好的程序设计风格。

14.效率是一个性能要求,目标应在需求分析阶段给出。

15.可移植性是指程序从一个计算机环境移植到另一个计算机环境的容易程度。

16.用黑盒技术设计测试用例的方法有等价划分类、边值分析、因果图和错误推测。

17.集成测试是在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统进行测试,故也称组装测试。

18.动态测试方法中根据测试用例的设计方法不同,分为黑盒测试与白盒测试两类。

19.调试的目的是确定错误的位置和原因,并改正错误。

20.软件维护的内容有完善性维护、适应性维护改正性维护和预防性维护。

二、判断题1.耦合是指一个模块内各个元素彼此结合的紧密程度。

( F )2.内聚是指一个软件结构内各个模块之间互连程度的度量。

软件工程期末考试及答案

软件工程期末考试及答案

软件工程期末考试及答案Company number【1089WT-1898YT-1W8CB-9UUT-92108】2.3. 就程序设计语言的工程特性而言,对程序编码有哪些要求?4. 模块的内聚性包括哪些类型?四、理论应用题(每小题15分,共30分)1. 请使用PAD图和PDL语言描述在数组A(1)~A(10)中找最大数的算法。

2.根据下列条件使用等价类划分法设计测试用例。

某一8位微机,其八进制常数定义为:以零开头的数是八进制整数,其值的范围是-177~177,如05,0127,-065。

五、实践应用题(每小题15分,共15分)1.某电器集团公司下属的厂包括技术科、生产科等基层单位。

现在想建立一个计算机辅助企业管理系统,其中:生产科的任务是:(1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。

(2)根据车间实际生产日报表、周报表调整月生产计划(3)以月生产计划为以及,制定产品设计(结构、工艺)及产品组装月计划。

(4)将产品的组装计划传达到各科,将组装月计划分解为周计划,下达给车间技术科的任务是:(1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制物料清单。

(2)根据组装计划进行产品工艺设计,根据产品自制物料清单产生工艺流程图给零件厂。

试写出以上系统中生产科和技术科处理的软件结构图。

软件工程期末答案一、名词解释题(每题3分,共15分)。

1.是描述软件开发过程中各种活动如何执行的模型。

2.数据字典是用来定义数据流图中的各个成分的具体含义的。

它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。

3.内聚性是模块独立性的衡量标准之一,它是指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。

4.JSP方法是面向数据结构的设计方法,其定义了一组以数据结构为指导的映射过程,它根据输入,输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构。

计算机操作系统期末考试题及答案

计算机操作系统期末考试题及答案

2010―2011 学年度第二学期一、单项选择题(每题1分,共20分)1.操作系统的发展过程是( C )A、原始操作系统,管理程序,操作系统B、原始操作系统,操作系统,管理程序C、管理程序,原始操作系统,操作系统D、管理程序,操作系统,原始操作系统2.用户程序中的输入、输出操作实际上是由( B )完成。

A、程序设计语言B、操作系统C、编译系统D、标准库程序3.进程调度的对象和任务分别是( C )。

A、作业,从就绪队列中按一定的调度策略选择一个进程占用CPUB、进程,从后备作业队列中按调度策略选择一个作业占用CPUC、进程,从就绪队列中按一定的调度策略选择一个进程占用CPUD、作业,从后备作业队列中调度策略选择一个作业占用CPU4.支持程序浮动的地址转换机制是( A、动态重定位)A、动态重定位B、段式地址转换C、页式地址转换D、静态重定位5.在可变分区存储管理中,最优适应分配算法要求对空闲区表项按( C )进行排列。

A、地址从大到小B、地址从小到大C、尺寸从小到大D、尺寸从大到小6.设计批处理多道系统时,首先要考虑的是( 系统效率和吞吐量)。

A、灵活性和可适应性B、系统效率和吞吐量C、交互性和响应时间D、实时性和可靠性7.当进程因时间片用完而让出处理机时,该进程应转变为( B )状态。

A、等待B、就绪C、运行D、完成8.文件的保密是指防止文件被( C )。

A、篡改B、破坏C、窃取D、删除9.若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由( D )临界区构成。

A、2个B、3个C、4个D、5个10.按逻辑结构划分,文件主要有两类:(记录式文件)和流式文件。

A、记录式文件B、网状文件C、索引文件D、流式文件11.UNIX中的文件系统采用(、流式文件)。

A、网状文件B、记录式文件C、索引文件D、流式文件12.文件系统的主要目的是( A )。

A、实现对文件的按名存取B、实现虚拟存贮器C、提高外围设备的输入输出速度D、用于存贮系统文档13.文件系统中用( D )管理文件。

XXX《软件工程(本科)》2020-2021期末试题及答案

XXX《软件工程(本科)》2020-2021期末试题及答案

XXX《软件工程(本科)》2020-2021期末试题及答案一、选择题(请从四个可选项中选择正确答案。

共60分,每小题3分)1.软件工程的出现是由于(。

)。

A.计算机硬件技术的发展B.软件危机C.软件社会化的需要D.计算机软件技术的发展2.瀑布模型存在的问题是(。

)。

A.缺乏灵活性B.用户容易参与开发C.用户与开发者易沟通D.设计的太完美3.软件工程的研究内容具有层次化结构,最底层是质量保证层,中间层是(。

),最上层是工具层。

A.过程层B.方法层C.过程层和方法层D.系统层4.下列说法正确的是(。

)。

A.软件工程课程实际是教授学生精通一门编程语言B.软件开发虽然不能一帆风顺,但是其过程简单,只要程序员优秀就可以,也不需要任何测试,因而其开发过程不需要任何办理C.美国著名软件工程专家XXX于1983年提出了软件工程的7条基本原理D.结构化分析方法和面向对象设计方法都是程序员在编写代码时采用的方法,只要程序员知道就可以了,不属于软件工程的内容5.结构化分析方法(SA法)使用的主要描述工具有(。

)。

A.数据库B.模块结构图C.PAD图D.分层的DFD图6.源步伐的效率与(。

)阶段确定的算法的效坦白接有关。

A.概要设计B.总体设计C.单元设计D.详细设计7.可行性研究的主要任务是(。

)。

A.确定系统做什么B.确定性能C.确定功能D.进行一次扼要的需求分析8.内容耦合是模块间最紧密的耦合,(。

)是模块间最松散的耦合。

A.数据耦合B.非直接耦合C.控制耦合D.外部耦合9.UML是一种(。

)语言。

A.高级编程B.可视化建模C.分析方法D.过程10.下面哪个选项不是软件工程研究的内容?(。

)A.生产无故障的软件B.精通一门编程语言C.生产满足用户需求的软件D.生产及时交付的软件11.用(。

)模型描述和分析业务流程。

A.静态B.业务C.数据D.动态12.用(。

)描述系统与角色之间的接口。

A.表单B.界面类C.窗体D.对话框13.对类进行详细设计,主要是设计类的(。

软件工程导论-期末题库(完整版)

软件工程导论-期末题库(完整版)

1.填空题1.一般来说,可以从__一致性__、_完整性___、_现实性____和_有效性___四个方面验证软件需求的正确性。

2.IPO图是_输入、处理和输出图_的简称,它是美国IBM公司发展完善起来的一种图形工具。

3.系统流程图是描述__物理模型__的传统工具,用图形符号表达了系统中各种元素之间的_____信息流动_____情况。

4.数据流图中的箭头表示数据流,椭圆或圆形表示数据处理,矩形表示数据的源点/终点。

5.软件测试的步骤按顺序分别是:___单元测试_____、子系统测试、系统测试(子系统和系统测试通常称为集成测试)、__确认测试__和_____系统测试(集成测试)____6.软件生命周期一般可分为_问题定义_、可行性研究、_需求分析_、设计编码、_测试_、运行与维护阶段。

7.可行性研究主要集中在以下四个方面_经济可行性_、__技术可行性____、__法律可行性___和抉择。

8.在结构化设计中,HIPO图应用在总体设计阶段,由IPO图和_层次图_两部分组成。

9.复杂问题的对象模型通常由下述五个层次组成:主题层、___类与对象_层、__结构___层、_属性_层和__服务_层。

10.实施精化设计的目标是基于模块的“高内聚低耦合”的原则,提高模块的_独立性。

11.软件生命周期一般可分为___问题定义_、可行性研究、__需求分析__、概要设计__、详细设计、编码、__软件测试_、运行与维护阶段。

12.面向对象的数据存储管理模式分为__文件__、_关系数据库__和__面向对象数据库___三种。

13.单元测试一般以_白盒_测试为主,__黑盒__测试为辅。

14.软件工程三要素包括_方法_、__工具___和__过程___,其中, _过程_支持软件开发的各个环节的控制和管理。

15.类构件的重用方式有_实力重用__、__继承重用______和_ 多态重用__三种。

16.能力成熟度模型分为5个等级:初始级、____可重复____级、__已定义___级、____已管理__级和__优化____级。

最新国家开放大学电大《软件工程》期末题库及答案

最新国家开放大学电大《软件工程》期末题库及答案

最新国家开放大学电大《软件工程》期末题库及答案考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。

该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。

做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。

本文库还有其他网核及教学考一体化答案,敬请查看。

《软件工程》题库及答案一一、选择题(请从四个可选项中选择最佳答案。

60分,每题3分)1.下面的哪个选项不是软件工程的宗旨( )。

A. 开发满足用户需求的软件B.研究算法C.及时交付软件D.生产无故障软件2.针对需求不确定的软件开发,比较好的模型是( )。

A. 快速原型化模型 B.瀑布模型C.软件成熟度模型 D.系统化模型3.可行性分析研究的费用大约是项目总经费的( )。

A. 2% B.6%C.20% D.5%04.业务需求描述的是( )。

A.功能需求 B.用户需求C.用户的具体业务流程 D.软件的目标、规模和范围5.一个数据流程图中的图形符号有且仅有( )种。

A.3 B.5C.4 D.76.非直接耦合的模块独立性最强,( )的模块独立性最弱。

A.内容耦合 B.数据耦合C.控制耦合 D.外部耦合7.信息隐藏的核心内容是( )。

A.把数据都放在公共的区域B.数据不能被其他模块访问C.一个模块的内部信息不允许其他模块直接访问D.把信息加密,只能让有密钥的模块访问8.面向过程的方法最关心的是过程,而过程实施的对象是作为过程( )传递的。

A. 参数 B.主体C.过程 D.数据结构9.( )用于描述系统的功能集。

A.组件视图 B.逻辑视图C.用例视图 D.对象视图10.用( )模型描述系统的组织结构。

A.组织 B.CMMC.数据 D.静态11.对象模型描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。

在面向对象方法中,由( )实现。

A.顺序图 B.类图C.状态图 D.组件图12.如果对象之间的耦合是通过( )来实现的,则这种耦合就是交互耦合。

2023软件工程导论期末考试题库及参考答案

2023软件工程导论期末考试题库及参考答案

2023软件工程导论期末考试题库及参考答案一、选择题(每题2分,共20分)1. 以下哪个不是软件工程的三个基本目标?A. 可维护性B. 可用性C. 可靠性D. 高效性参考答案:D2. 软件生命周期中,以下哪个阶段是软件开发过程的核心阶段?A. 需求分析B. 设计C. 编码D. 测试参考答案:C3. 以下哪种编程范式主要用于降低软件复杂性?A. 面向对象编程B. 过程式编程C. 函数式编程D. 逻辑编程参考答案:A4. 在软件工程中,以下哪个方法用于估算软件项目的成本和进度?A. COCOMOB. WBSC. SDLCD. CASE参考答案:A5. 以下哪个是软件工程中的一个重要原则?A. 分而治之B. 一次性编写C. 重用D. 模块化参考答案:D6. 以下哪个不是软件工程的基本活动?A. 软件规格B. 软件开发C. 软件验证D. 软件测试参考答案:C7. 以下哪个是软件工程中用于提高软件质量的技术?A. 设计模式B. 重构C. 代码审查D. 单元测试参考答案:C8. 以下哪个不是软件工程的五大基本过程?A. 软件规格B. 软件开发C. 软件维护D. 软件项目管理参考答案:D9. 以下哪个是软件工程中的一个重要概念,用于描述软件系统中的各个组件之间的关系?A. 耦合B. 内聚C. 模块化D. 重用参考答案:A10. 以下哪个是软件工程中的一个重要原则,用于指导软件开发过程?A. 迭代B. 增量C.螺旋D. 模型驱动参考答案:A二、填空题(每题2分,共20分)11. 软件工程的三要素是:方法、工具和______。

参考答案:过程12. 软件生命周期包括:需求分析、设计、编码、______和软件维护。

参考答案:测试13. 软件工程中的面向对象方法包括:封装、继承和______。

参考答案:多态14. 软件工程中的 CASE 工具主要用于支持______。

参考答案:软件设计和开发15. 软件工程中的敏捷开发方法强调______、可维护性和可扩展性。

软件工程期末试题(含答案)

软件工程期末试题(含答案)

软件工程期末试题(含答案)预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制一、填空题(每空1分,共25分)1.软件生存周期一般可以划分为,问题定义、可行性研究、需求分析、设计、编码、测试和运行和维护。

2.基于软件的功能划分,软件可以划分成___系统软件_、支撑软件、应用软件__三种。

3.可行性研究,应从经济可行性、技术可行性、运行可行性、法律可行性和开放方案可行性等方面研究。

4.系统流程图是描绘物理系统的传统工具。

它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件5.数据流图的基本四种成分:数据输入的源点和数据输出汇点、加工、数据流和数据存储文件。

6.结构化分析方法是面向_数据流_进行需求分析的方法。

结构化分析方法使用_数据流图DFD_与_数据字典_来描述。

7.继承性是自动地共享类、子类和对象中的方法和数据的机制。

8.软件详细设计工具可分为3类,即_图示工具_、_设计语言_和_表格工具_。

9.为了在软件开发过程中保证软件的质量,主要采取下述措施:_审查__、复查和管理复审、___测试_。

10.大型软件测试包括单元测试、集成测试、确认测试和系统测试四个步骤。

二、单项选择题(每小题2分,共20分)1.软件设计中划分模块的一个准则是( C )。

A、低内聚低耦合 B.低内聚高耦合 C.高内聚低耦合 D.高内聚高耦合2.Jackson设计方法是由英国的M. Jackson提出的,它是一种面向( C )的软件设计方法。

A、对象 B.数据流 C.数据结构 D.控制结构3.试判断下列叙述中,哪个(些)是正确的( C )。

a、软件系统中所有的信息流都可以认为是事务流b、软件系统中所有的信息流都可以认为是变换流c、事务分析和变换分析的设计步骤是基本相似的A、aB、bC、cD、b和c4.( A )是用户和设计交换最频繁的方法。

A、原型化方法B、瀑布模型方法 C. 螺旋模型方法D、构件组装模型5.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是( C )。

软件工程期末试卷10套(带答案)

软件工程期末试卷10套(带答案)

软件工程期末试卷10套(带答案)软件工程期末试题(一)单项选择题1.瀑布模型的存在问题是(B)A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求2.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)A.软件工程B.软件周期C.软件危机D.软件产生3.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是(B)A.数据、公共、标记、控制B.数据、标记、控制、公共C.控制、数据、标记、公共D.控制、数据、公共、标记4.在SD方法中全面指导模块划分的最重要的原则是(D)A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性5.软件测试的目的是(B)。

A.评价软件的质量B.发现软件的错误C.找出软件的所有错误D.证明软件是正确的6.在设计测试用例时,(A)是用得最多的一种黑盒测试方法。

A.等价类划分B.边界值分析C.因果图D.判定表7.需求分析最终结果是产生(B)。

A.项目开发计划B.需求规格说明书C.设计说明书D.可行性分析报告8.Jackson图中,模块框之间若有直线连接,表示它们之间存在(B)。

A.调用关系B.组成关系C.链接关系D.顺序执行关系9.软件详细设计的主要任务是确定每个模块的(C)。

A.功能B.外部接口C.算法和使用的数据结构D.编程10.为了提高软件的可维护性,在编码阶段应注意(D)A.保存测试用例和数据B.提高模块的独立性C.文档的副作用D.养成好的程序设计风格11.设年利率为i,现存入p元,若计复利,n年后可得钱数为(B)A.p﹡(1+i﹡n) B.p﹡(i+1)nC.p﹡(1+i)﹡n D.p﹡(i+n)12.在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示。

动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是(A)。

A.状态图B.数据流图C.系统结构图D.时序图13.对象实现了数据和操作的结合,使数据和操作(C)于对象的统一体中。

软件工程期末考试复习题

软件工程期末考试复习题

软件工程选择题一、选择题在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内,每小题1分软件工程1.软件产品的开发主要是D ;A.复制B.再生产C.拷贝D.研制2.作坊式小团体合作生产方式的时代是C 时代;A.程序设计B.软件生产自动化C.程序系统D.软件工程3.软件工程与计算机科学性质不同,软件工程着重于C ;A.理论研究B.原理探讨C.建造软件系统D.原理的理论4.与计算机科学的理论研究不同,软件工程是一门C 学科;A.理论性B.原理性C.工程性D.心理性5.软件工程的出现主要是由于C ;A.程序设计方法学的影响B.其它工程科学的影响C. 软件危机的出现D.计算机的发展6.在项目中,不随参与人数的增加而使软件的生产率增加的主要问题是DA、工作阶段间的等待时间B、生产原型的复杂性C、参与人员所需的工作站数D、参与人员之间的通信困难7.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是CA、硬件环境B、软件开发的环境C、软件开发工具和软件开发的环境D、开发人员的素质8、下列不属于软件工程方法学三要素的是 D :A、方法B、工具C、过程D、操作周期1.将每个模块的控制结构转换成计算机可接受的程序代码是A 阶段的任务;A.编码B.需求分析C.详细设计D.测试2.可行性研究的目的是决定B ;A.开发项目B.项目值得开发否C.规划项目D.维护项目3.据国家标准GB8566-8计算机软件开发的规定,软件的开发和维护划分为八个阶段,其中组装测试的计划是在C 阶段完成的A.可行性研究和计划B.需求分析C.概要设计D.详细设计B 阶段编写;A.可行性研究B.需求分析C.软件概要设计D.软件详细设计5. 在软件的可行性研究中,可以从不同的角度对软件的可行性进行研究,其中是从软件的功能可行性角度考虑的是BA、经济可行性B、技术可行性C、操作可行性D、法律可行性6. 瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护;八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和C ;A、详细计划B、可行性分析C、运行阶段D、测试与排错7. 研究开发所需要的成本和资源是属于可行性研究中的 B 研究的一方面;A. 技术可行性B. 经济可行性C. 社会可行性D. 法律可行性8.进行需求分析可使用多种工具,但C 是不适用的;A. 数据流图DFDB. 判定表C. PAD图D. 数据字典9.从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大C ;A、详细设计阶段B、概要设计阶段C、需求分析阶段D、测试和运行阶段10.软件概要设计结束后得到B ;A.初始化的软件结构图B.优化后的软件结构图C.模块详细的算法D.程序编码11.软件需求说明书是软件需求分析阶段的重要文件,下述哪个些是其应包含的内容Da.数据描述b.功能描述c.模块描述d.性能描述A. bB. c和dC. a,b和cD. a,b和d12.软件设计中一般将用到图形工具,下列哪种些可用作设计的图形工具Ca.结构图b.实体联系图图d.层次图A、 a和bB、 c和dC、 a,c,dD、全部是软件开发过程中用于 C 阶段的描述工具;A.需求分析B.概要设计C.详细设计D.编程14.软件需求分析阶段的工作,可以分为四个方面:对问题的识别.分析与综合.编写需求分析文档以及A. 软件的总结B. 需求分析评审C. 阶段性报告D. 以上答案都不正确SA1.SA方法用DFD描述D ;A.系统的控制流程 B.系统的数据结构C.系统的基本加工 D.系统的功能2.结构化分析SA方法将欲开发的软件系统分解为若干基本加工,并对加工进行说明,下述是常用的说明工具,其中便于对加工出现的组合条件的说明工具是3.A ;a.结构化语言;b.判定树;c.判定表;A. b和cB. a,b和cC. a和cD. a和b3、在结构化分析方法中,数据字典是重要的文档;对加工的描述是数据字典的组成内容之一,常用的加工描述方法C ;A.只有结构化语言 B.有结构化语言和判定树C.有结构化语言、判定树和判定表 D.有判定树和判定表4、结构化分析SA方法以数据流图、 D 和加工说明等描述工具,即用直观的图和简洁的语言来描述软系统模型;A、DFD图B、PAD图C、IPO图D、数据字典5.SA方法的分析步骤是首先调查了解当前系统的工作流程,然后A ;A.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型B.获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型C.获得当前系统的物理模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型D.获得当前系统的物理模型,建立当前系统的物理模型,建立目标系统的物理模型6.结构分析方法就是面向 D自顶向下逐步求精进行需求分析的方法;A.目标 B.功能 C. 对象 D.数据流7. 结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象BA、控制流B、数据流C、程序流D、指令流8.在结构化分析方法中,用以表达系统内数据的运动情况的工具有 A ;A. 数据流图B. 数据词典C. 结构化语言D. 判定表与判定树10.判定表和判定树是数据流图中用以描述加工的工具,它常描述的对象是 DA. 逻辑判断B. 层次分解C. 操作条目D. 组合条件11、在软件结构化设计中,好的软件结构设计应该力求做到 B ;A、顶层扇出较少,中间层扇出较高,底层模块低扇入B、顶层扇出较高,中间层扇出较少,底层模块高扇入C、顶层扇入较少,中间层扇出较高,底层模块高扇入D、顶层扇入较少,中间层扇入较高,底层模块低扇入测试白盒测试1.软件测试中,白盒法是通过分析程序的B 来设计测试用例的;A.应用范围B.内部逻辑C.功能D.输入数据2. 使用白箱测试方法时确定测试数据应根据A 和指定的覆盖标准;A.程序的内部逻辑B.程序的复杂程度C.使用说明书D.程序的功能3白箱测试方法重视A 的度量;A.测试覆盖率B.测试数据多少C.测试费用D.测试周期4. 在软件工程中,白箱测试方法可用于测试程序的内部结构;此方法将程序可作为 AA.路径的集合B.循环的集合C.目标的集合D.地址的集合5. 在软件测试中,逻辑覆盖标准主要用于 BA.黑箱测试方法B.白箱测试方法C.灰箱测试方法D.软件验收方法6. 下面的逻辑测试覆盖中,测试覆盖最弱的是CA.条件覆盖B.条件组合覆盖C.语句覆盖D.条件及判定覆盖黑盒测试1.在设计测试用例时, A 是用得最多的一种黑盒测试方法;A.等价类划分 B. 边界值分析 C. 因果图 D. 判定表2.黑盒法是根据程序的C 来设计测试用例的;A.应用范围B.内部逻辑C.功能D.输入数据3、黑盒测试在设计测试用例时,主要需要研究 A ;A、需求规格说明与概要设计说明B、详细设计说明C、项目开发计划D、概要设计说明与详细设计说明其他1、为了提高软件测试的效率,应该D ;A.随机地选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.选择发现错误可能性较大的数据作为测试用例2.与设计测试用例无关的文档是A ;A.项目开发计划B.需求规格说明书C.设计说明书D.源程序3、软件的集成测试工作最好由D 承担,以提高集成测试的效果;C.该软件的编程人员D.不属于该软件开发组的软件设计人员4、软件开发在需求分析、设计、编码、测试这几个阶段所需不同层次的技术人员大致是CA.初级、高级、高级、初级B.中级、中级、高级、中级C.高级、中高级、初级、中高级D.中级、中高级、中级、初级5. McCall提出了表明软件质量的11个质量特性;它们是正确性、可靠性、可使用性、完整性、D 、可移植性、可复用性、效率、可测试性、互联性;A.模块独立性、性B.文档完备性、灵活性C.可维护性、安全性D.可维护性、灵活性6、软件开发中大约要付出C %的工作量进行测试和排错;7、软件测试的手段有多种,通过人工来评审文档或程序,借以发现其中错误,该手段 D ;A、黑盒测试B、正确性测试C、动态测试D、静态测试8.如果一个软件是给许多客户使用的,大多数软件厂商要使用几种测试过程来发现那些可能只有最终用户才能发现的错误, A 测试是由一个用户在开发者的场所来进行的.测试的目的是寻找错误的原因并改正之;A. αB. βC. γD. σ9.集成测试的主要方法有两个,一个是_____一个是_____BA.白箱测试方法、黑箱测试方法B.渐增式测试方法、非渐增式测试方法C.等价分类方法、边缘值分析方法D.因果图方法、错误推测方法10、系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试;A 不是系统测试的内容;A.路径测试B.可靠性测试C.安装测试 D.安全测试11. 软件测试是软件质量保证的主要手段之一,测试的费用已超过 A的30%以上,因此提高测试的有效性非常重要;A.软件开发费用B.软件维护费用C.软件开发和维护费用D.软件研制费用内聚1. 为了提高模块的独立性,模块内部最好是C ;A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚2、如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚 A ;A、时间内聚B、逻辑内聚C、通信内聚D、信息内聚3. 模块的独立性是由内聚性和耦合性来度量的,其中内聚性是A、模块间的联系程度B、模块的功能强度C、信息隐蔽程度D、接口的复杂程度4.模块的内聚性最低的是 CA.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚5.软件设计中划分模块的一个准则是 C ;A.低内聚低耦合B.低内聚高耦合C.高内聚低耦合D.高内聚高耦合其他1.把一组具有相似特性的对象组合在一起,称之为 C ;A、多态性B、继承性C、类D、消息2.面向对象的主要特征除对象唯一性、封装、继承外,还有 AA、多态性B、完整性C、可移植性D、兼容3.下列模型属于成本估算方法的有 AA、COCOMO模型B、McCall模型C、McCabe度量法D、时间估算法4.程序的三种基本控制结构的共同特点是D ;A.不能嵌套使用B.只能用来写简单程序C.已经用硬件实现D.只有一个入口和一个出口5. 程序设计语言一般简单来说,可划分为低级语言和高级语言两大类,与高级语言相比,用低级语言开发的程序,具有如下哪种特点CA、运行效率低,开发效率低B、运行效率低,开发效率高C、运行效率高,开发效率低D、运行效率高,开发效率高6. 下面的叙述哪些是正确的C1在软件开发过程中,编程作业的代价最高;2良好的程序设计风格应以缩小程序占用的存储空间和提高程序的运行速度为原则;3为了提高程序的运行速度,有时采用以存储空间换取运行速度的方法;4对同一算法,用高级语言编写的程序比用低级语言编写的程序运行速度快;5COBOL是一种非过程型语言;6LISP是一种逻辑型程序设计语言;A、 1、3、5B、 2、3、4C、 3D、 4、67. 软件部件的内部实现与外部可访问性的分离,是指软件的C ;A.继承性B.共享性C.封装性D.抽象性8、一个面向对象系统的体系结构通过它的成分对象和对象间的关系确定,与传统的面向数据流的结构化开发方法相比,它具有的优点是 A .A、设计稳定B、变换分析C、事务分析D、模块独立性9、软件管理的主要职能包括DC.、D.A和B10、任何项目都必须精心做好项目管理工作,最常用的计划管理工具是DA.数据流程图B.程序结构图C.因果图图11.在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高BA、结构化方法B、原型化方法C、面向对象的方法D、控制流方法12.软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为AA、瀑布模型B、对象模型C、螺旋模型D、层次模型13. 对于分层的DFD,父图与子图的平衡指子图的输入、输出数据流同父图相应加工的输入、输出数据流A ;A.必须一致 B.数目必须相等 C.名字必须相同 D.数目必须不等14.面向数据流的设计方法把D映射成软件结构;A、数据流B、模块化C、控制结构D、信息流15. 软件结构使用的图形工具,一般采用C 图;16. 在面向数据流的软件设计方法中,一般将信息流分为AA、变换流和事务流B、变换流和控制流C、事务流和控制流D、数据流和控制流17、每个对象可用它自己的一组属性和它可以执行的一组 C 来表征;A、行为B、功能C、操作D、数据18、面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以由父亲,下层可以有子类,这种层次结构系统的一个重要性质是 B ,一个类获得其父亲的全部描述数据和操作A、传递性B、继承性C、复用性D、并行性19、软件重用的单位是A ;A.软件模块B.性能C.系统D.功能20、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为BA、相互排斥B、相互补充C、独立使用D、交替使用21、系统分析员是 BA、用户中系统的直接使用者B、用户和软件人员的中间人C、软件的编程人员D、用户和软件人员的领导22、制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是DA、组织与管理B、分析与估算C、设计与测试D、规划与调度23、结构图SC和层次方框图是不同的,前者 B ;A、描述程序的过程特性B、描述程序的层次特性C、描述程序的过程特征和层次特征D、即不描述程序的过程特征,也不描述程序的层次特24、软件详细设计主要采用的方法是 D ;A、模块设计B、结构化设计C、PDL语言D、结构化程序设计25、软件设计将涉及软件的构造、过程和模块的设计,其中软件过程是指BA、模块间的关系B、模块的操作细节C、软件层次结构D、软件开发过程26、下列哪个改变不属于软件维护中的副作用CA.修改代码B.修改数据C.修改需求分析D.修改文档27.来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件开发工具,通常也称为D 工具;28. 螺旋模型综合了 A 的优点,并增加了风险分析;A.瀑布模型和演化模型B.瀑布模型和喷泉模型C.演化模型和喷泉模型D.原型和喷泉模型29.在软件需求规范中,下述哪些要求可以归类为过程要求AA. 执行要求B. 效率要求C. 可靠性要求D. 可移植性要求30. 设计软件结构一般不确定C ;A.模块的功能B.模块的接口C.模块内的局部数据D.模块间的调用关系31. Jackson方法实现从A 导出C ;A. B.数据流图 C.程序结构 D.软件模块层次结构32. 程序设计语言的心理特性在语言中表现不应包括 C ;A.歧义性B.简洁性C.保密性D.传统性33、软件产品质量是生产者和用户都十分关心的问题,质量管理只看到产品的质量,近年来质量管理向A 发展,重要的基本假设是过程的质量直接影响产品的质量;A.过程质量的控制B.过程的改进C.产品的改进D.技术的革新34. 软件是一种B 产品;A.物质B.逻辑C.有形D.消耗35. 需求规格说明书的内容还应包括对B的描述;A.主要功能 B.算法的详细过程 C.用户界面及运行环境 D.软件的性能36、项目管理工具中,将网络方法用于工作计划安排的评审和检查的是A ;A.Gantt图 B.PERT网图C.因果分析图 D.流程图37、软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定C ;A.模块间的操作细节 B.模块间的相似性C.模块间的组成关系 D.模块的具体功能38、下述任务中,不属于软件工程需求分析阶段的是A.分析软件系统的数据要求 B.确定软件系统的功能需求C.确定软件系统的性能要求 D.确定软件系统的运行平台39、火车是一种陆上交通工具,火车和陆上交通工具之间的关系是D 关系;A.组装B.整体成员 a D.一般具体40、动态模型的描述工具是 C ;A.对象图B.结构图C.状态图D.设计图41、McCall提出的软件质量的11个质量特性分为三组,下面哪一个不属于这三组AA.产品需求B.产品运行C.产品修正D.产品转移42.瀑布模型的存在问题是 BA.用户容易参与开发 B.缺乏灵活性C.用户与开发者易沟通 D.适用可变需求43.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是 BA.数据、公共、标记、控制B.数据、标记、控制、公共C.控制、数据、标记、公共D.控制、数据、公共、标记44.在SD方法中全面指导模块划分的最重要的原则是 DA.程序模块化B.模块高内聚C.模块低耦合D.模块独立性45. Jackson图中,模块框之间若有直线连接,表示它们之间存在 B ;A. 调用关系B. 组成关系C. 链接关系D. 顺序执行关系46.设年利率为i,现存入p元,若计复利,n年后可得钱数为 BA.p﹡1+i﹡n B.p﹡i+1nC.p﹡1+i﹡n D.p﹡i+n47.模块B定义为受该模块内一个判断影响的所有模块集合;A.控制域 B. 作用域 C.宽度 D. 接口48.在对数据流的分析中,主要是找到中心变换,这是从 C 导出结构图的关键;A.数据结构 B.实体关系 C. 数据流图 D. E—R图49.通过 B 可以完成数据流图的细化;A.结构分解 B、功能分解 C、数据分解 D、系统分解50.Jackson方法是面向 B 的设计方法;A.系统设计 B、数据结构 C、 DFD D、 OO51.在考察系统的一些涉及时序和改变的状态时,要用对象-行为模型来表示;动态模型着重于系统的控制逻辑,它包括三个图:一个是事件轨迹图和事件流图,另一个是 A ;A .状态转换图 B. 数据流图 C. 系统结构图 D. 时序图52. 软件结构图中,模块框之间若有直线连接,表示它们之间存在 A ;A. 调用关系B. 组成关系C. 链接关系D. 顺序执行关系53. 在详细设计阶段,经常采用的工具有 A ;A. PADB. SAC. SCD. DFD54.因计算机硬件和软件环境的变化而作出的修改软件的过程称为 CA.教正性维护B.适应性维护二、填空题请把答案写在相应的横线上,每小题分1、软件是数据、计算机程序及其说明程序的各种文档 ;2、概要设计主要是把各项功能需求转换成系统的体系结构 ;3、面向对象开发方法包括 OOA 、OOD 、 OOP 三部分;4、结构化设计中以数据流图为基础的两种具体分析设计方法是变换分析、事物分析设计;5、在单元测试时,需要为被测模块设计驱动模块和桩模块 ;6、CMM把软件过程从无序到有序的进化分成5个阶段,排序而形成5个逐层提高的等级,分别是初始级、可重复级、已定义级、已管理级和可优化级;8. 软件工程管理的具体内容包括对开发人员、组织机构、用户、文档资料等方面的管理;9、可行性研究的三个方面是技术可行性、社会可行性和__经济可行性__;10、在软件概要设计阶段,建立软件结构后,还应为每个模块写一份处理说明和_接口说明__;11、在画分层的DFD时,父图与子图的输入输出数据流要__平衡__;12、在详细设计阶段,除了对模块内的算法进行设计,还应对模块内的__数据结构_进行设计;14. 基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果;因此,基线可以作为项目的一个___检查点__;15. 包括软件开发技术和__软件工程管理__两大部分内容;16、开发过程管理包括项目计划、控制和___任务管理__等;17、CASE是多年来在软件开发管理、软件开发方法、软件开发环境和__软件工具__等方面研究和发展的产物;18、数据字典中有四类条目,分别是___数据流、数据项、数据存储、基本加工;19、用于描述基本加工的小说明的三种描述工具是结构化语言、判定表、判定树_;20、子类只继承一个父类的属性和操作,这称为__单重继承__;21、 McCabe复杂性度量又称__环路度量_;22、喷泉模型是一种以用户需求为动力,以__对象__为驱动的模型;23、Jackson图不仅可表示程序结构,还可表示___数据结构__;24、详细设计的任务是确定每个模块的内部特性,即模块的算法和数据结构 ;25、UML提供的构建系统动态模型的机制有动态视图视图包括顺序图和协作图、静态视图视图、功能视图;26、软件质量管理由软件质量保证、软件质量规划和软件质量控制三方面活动组成;27、用等价类划分法设计一个测试用例时,使其覆盖__尽可能多的__尚未被覆盖的合理等价类; 覆盖__一个_不合理等价类;28、需求分析阶段产生的最重要的文档是__需求规格说明书_;29、两个模块都使用同一张表,模块的这种耦合称为___公共耦合__;30、被测试程序不在机器上运行,而是采用人工检测和计算机辅助分析检测的手段称为_静态_测试;31、采用手工方法开发软件只有程序而无文档,维护困难,这是一种__非结构化__维护;32、结构化方法是一种面向数据流的开发方法;由结构化分析、_结构化设计_、结构化程序设计构成;33、对象之间进行通信的构造叫做_消息_;34、按软件服务对象的范围可以把软件划分为项目软件和产品软件;35、瀑布模型将软件生命期划分为若干阶段,各个阶段之间是通过文档实现过渡的;36、概要设计主要是把各项功能需求转换成系统的__体系结构__;38、结构化程序设计方法提倡开发人员的组织形式是__主程序员组_;40、类具有操作,它是对象__行为 _的抽象;41、产品管理包括版本管理和__配置管理___;42、集成测试中的具体方法是___渐增式和非渐增式___测试方法;44、结构化分析方法的分析策略是__自顶向下逐步求精__;45、可行性研究实质上是要在较高层次上以较抽象的方式进行___需求分析和设计__的过程;46、衡量模块独立性的两个定性标准是__耦合性与内聚性___;47、Jackson方法是一种面向__数据结构__的设计方法;48、维护阶段是软件生存周期中花费精力和费用___最多___的阶段;49、继承性是子类自动共享其父类的__数据结构和方法__机制;50、在面向对象方法中,人们常用状态图描述类中对象的_动态行为_;51、规定功能的软件,在一定程度上能从错误状态自动恢复到正常状态,则称该软件为___容错__软件;52.软件工程包括3个要素,即方法、工具、过程;53.软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期;通常,软件生存周期包括问题定义、可行性研究,需求分析,总体设计, 详细设计 ,_编码_,测试,维护活动,可以将这些活动以适当方式分配到不同阶段去完成54.数据流图中的箭头表示__数据流__;软件结构图中的箭头方向表示___模块调用__;55.___可行性研究___的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发;56.数据流图仅反映系统必须完成的逻辑功能,所以它是一种__功能_模型;软件工程简答题三、简答题简要回答下列问题,每小题4分5=201、什么是软件工程它目标和内容是什么软件工程就是用科学的知识和技术原理来定义,开发,维护软件的一门学科;软件工程目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高;软件工程内容:包括开发技术和开发管理两个方面;2、软件开发中有哪几种过程模型哪些适用于面向对象的软件开发软件开发中常见的软件过程模型有瀑布模型、原型模型、螺旋模型、喷泉模型、统一软件过程等;其中喷泉模型、统一软件过程适用于面向对象的软件开发;4、什么是软件概要设计该阶段的基本任务是什么把一个软件需求转换为软件表示时,首先设计出软件总的体系结构;称为概要设计或结构设计;基本任务:⑴设计软件系统结构⑵进行数据结构及数据库的设计⑶编写概要设计的文档⑷评审6、软件测试要经过哪些步骤这些测试与软件开发各阶段之间有什么关系答案不是很好,书本上的V模型,画出V模型软件测试要经过的步骤是:单元测试→集成测试→确认测试→系统测试;单元测试对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误;该阶段涉及编码和详细设计文档;集成测试是为了检查与设计相关的软件体系结构的有关问题,也就是检查概要设计是否合理有效;确认测试主要是检查已实现的软件是否满足需求规格说明书中确定了的各种需求;系统测试是把已确认的软件与其他系统元素如硬件、其他支持软件、数据、人工等结合在一起进行测试;以确定软件是否可以支付使用;7、什么是软件生存周期它有哪几个活动软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期;。

软件技术实训课教学存在的问题与对策

软件技术实训课教学存在的问题与对策

软件技术实训课教学存在的问题与对策一、问题分析1.实践性不足实践性是软件技术实训课程的核心特征,但当前很多实训课存在“只讲不做”、“教师独立完成”等问题,学生缺乏开发经验和实际操作机会。

2.课程体系不完善软件技术实训课程需要结合实际应用场景设计课程体系,有些课程体系缺少一些重要内容。

3.教材和工具使用不当传统教学模式下,教材和工具大多是先认识再使用,反应能力不强而且容易在实际操作中出错,还有很多教师用工具和教材不够熟练,不能及时解决问题。

4.评价方式不合理软件技术实训课程的评价方式应重视实践性和个人能力,但一些教师较为依赖单一模式的期末项目考试,没有全面考察学生实际操作能力和学习效果。

5.师资力量薄弱一些高校教师缺乏实际经验和实践技巧,无法满足学生需求。

二、对策分析1.加强实践性学校要组织学生开展大量实践活动,如合作创新、校企合作等,让学生在实际应用场景中经验丰富,技术娴熟。

2.完善课程体系学校和教师要密切关注最新开发动态,设计适合学生的课程体系,覆盖更广、层次更多,提高学生开发能力。

3.优化教材和工具对于教材和工具应采用“以用为先”的教学模式,让学生在实践中了解工具和教材的使用方法,及时解决问题,提高反应能力。

4.合理评价教师应结合不同的考评方式,比如设立课堂小测、课程设计、平时操作任务等,寻找更科学合理的评价方式。

更多的考查驱动学生积极性,完整实现课程目标。

5.多元化师资力量学校应优先招聘行业经验丰富的教师,注重教师的职业素养和实际能力,促进多领域、多元化师资力量的提升。

我们应该认识到,在当前信息技术飞速发展的如今时代,软件技术实践课程的改善对于XYZ基本软件开发班来说是尤是重要的。

学校教育管理者应注重实际应用需求,设计实用课程,提供实际操作体验,促进学生的综合实际素质方面的提高。

10-11-2水文地质学期中考试卷4-27

10-11-2水文地质学期中考试卷4-27

━━━━━━━━━━装━━━━━━━订━━━━━━━线━━━━━━━━防灾科技学院2010 ~ 2011学年第二学期期中考试水文地质学试卷使用班级:0850121、0850131、0850132答题时间: 120分钟一、单项选择题(本大题共5小题,请将正确的答案填写到各小题前面的空白处,每题2分,共10分)()1. 影响孔隙度大小的主要因素是。

A. 孔隙介质颗粒形状B. 孔隙介质颗粒分选C. 孔隙介质颗粒大小D. 孔隙介质的排列()2.下列关于潜水和承压水的特征中,哪项不正确?A. 均质水平潜水含水层的侵润曲线是抛物线。

B. 承压含水层有隔水顶板,参与水循环不积极(补给、排泄),超采后不易恢复有限区域与外界联系,水循环迟缓些,水交替慢,平均滞留时间长。

C. 均质水平等厚承压含水层的测压水位线形状为直线。

D. 承压含水层、潜水含水层接受地下水补给或地下水排泄时,储水(释水)机制是一致的。

()3. 下列关于流网的说法中,哪项是不正确的?A. 流线趋向于在强透水层中走最长的路径,而在弱透水层中走最短的路径。

B. 在均质各向同性介质中,地下水必定沿着水头变化最大的方向,即垂直于等水头线的方向运动,因此,流线与等水头线构成正交网格。

C. 如果相邻两条流线之间通过的流量相等,则流线的疏密可反映水力梯度大小,等水头线疏密反映径流强度大小。

D. 流线总是由源指向汇,其形状受控于边界的性质和形状。

()4. 下列达西定律的说法中,哪项是不正确的?A. 水力梯度为定值时,含水介质渗透系数愈大,渗透流速就愈大。

渗透流速为定值时,渗透系数愈大,水力梯度愈小。

B. 达西定律又称线性渗透定律,其适用雷诺数小于2000的层流状态地下水。

C. 渗透系数可以定量说明岩石的渗透性能,渗透系数愈大,岩石的透水能力愈强。

D. 水力梯度可以理解为水流通过单位长度渗透途径为克服摩擦阻力所耗失的机械能。

━━━━━━━━━━装━━━━━━━订━━━━━━━线━━━━━━━━()5. 下列关于地下水化学性质的说法哪项是不正确的?A. 含有较多H2S、CH4的地下水是还原环境(封闭、与大气隔绝)的标志。

软件工程期末考试试卷附答案

软件工程期末考试试卷附答案

软件工程期末考试试卷附答案一、选择题:(每题1分,共20分)(将答案写在题号前的()中) ( C )1. 软件是( )。

A. 处理对象和处理规则的描述B. 程序C. 程序及其文档D. 计算机系统( B )2. 软件需求规格说明的内容不应包括( )。

A. 主要功能B. 算法的详细描述C. 用户界面及运行环境D. 软件的性能( B )3. 程序的三种基本控制结构是( )。

A. 过程、子程序和分程序B. 顺序、选择和重复C. 递归、迭代和回溯D. 调用、返回和转移( D ) 4. 面向对象的分析方法主要是建立三类模型,即( )。

A) 系统模型、ER模型、应用模型B) 对象模型、动态模型、应用模型C) E-R模型、对象模型、功能模型D) 对象模型、动态模型、功能模型( C ) 5. 在E-R模型中,包含以下基本成分( )。

A) 数据、对象、实体B) 控制、联系、对象C) 实体、联系、属性D) 实体、属性、操作( A ) 6. 各种软件维护的类型中最重要的是( )。

A) 完善性维护 B) 纠错性维护 C) 适应性维护 D) 预防性维护( B ) 7.软件测试的目标是( )。

A. 证明软件是正确的B. 发现错误、降低错误带来的风险C. 排除软件中所有的错误D. 与软件调试相同( D )8.软件生命周期中所花费用最多的阶段是( )A.详细设计B.软件编码C.软件测试D.软件维护( C )9.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0, 1.0],现从输入的角度考虑一组测试用例:-1.001, -1.0, 1.0, 1.001.设计这组测试用例的方法是( )A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法( D )10、详细设计的基本任务是确定每个模块的( )设计A.功能B.调用关系C.输入输出数据D.算法( A )11.设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X 需要的工作量(时间)。

软件工程期末考试试题及参考答案合集

软件工程期末考试试题及参考答案合集

考试试题及参考答案一、单向选择题(四选一、每小题3分,共18分)1、软件的发展经历了(D)个发展阶段。

0102A.一B.二C.三D.四2、需求分析的任务不包括(B)。

0401A.问题分析B.系统设计C.需求描述D.需求评审。

3、一个软件的宽度是指其控制的(C)。

0801A.模块数B.层数C.跨度D.厚度4、当模块中包含复杂的条件组合,只有(A)能够清晰地表达出各种动作之间的对应关系。

0802A.判定表和判定树B.盒图C.流程图D.关系图5、以下不属于逻辑覆盖的是(D)。

1402A.语句覆盖B.判定覆盖C.条件覆盖D.基本路径6、为适应软件运行环境的变化而修改软件的活动称为(B)。

1501A.纠错性维护B.适应性维护C.改善性维护D.预防性维护二、填空题(每空2分,共18分)1.软件可靠性是指在给定的时间间隔内,程序成功运行的(概率)。

01012.高级语言:独立于机器,面向过程或面向(对象)01013.软件项目管理的范围主要集中于3个P上,即:People人员、Problem问题和(过程)。

02014.人机界面的风格第一代界面是命令和(询问)方式。

12025.由于维护或在维护过程中其他一些不期望的行为引入的错误称为维护的(副作用)。

15046.在公式V(G)= E –N + 2中:E为程序图G中边的总数;N 为程序图中结点的总数。

V(G)又称为图G的环形(复杂度)0204。

7.任何一个基于计算机系统都可以用输入-处理-输出(IPO)图来描述,它将该系统转换成一个信息变换模型。

03038.为提高可交互性一般对所有可能造成损害的用户操作动作,应坚持要求用户(确认),例如,提问“你确实要删除…?”。

12049.文档是一种数据媒体和其上所记录的(数据)。

0101三、判断题(每小题2分,共24分,错误打X、正确打√)1.用户对软件需求的描述不精确,往往是产生软件危机的原因之一。

(√)01022.目前,软件项目的进度安排的两种比较常用的方法是程序评估与审查技术(PERT)和关键路径法(CPM)。

(最新整理)《软件工程》期末考试及答案

(最新整理)《软件工程》期末考试及答案

《软件工程》期末考试及答案《软件工程》期末考试及答案编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(《软件工程》期末考试及答案)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为《软件工程》期末考试及答案的全部内容。

第 1 页共9 页(软件工程)DD方法二、填空题(每空2分,共20分).在软件开发过程中要产生大量的信息,要进行大量的修改,2.规定功能的软件,在一定程度上对自身错误的作用具有屏蔽能力,则称此软件具有的软件。

3.McCall提出的软件质量模型包括个软件质量特性。

4.软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、、可使用性和效率。

5. 为了便于对照检查,测试用例应由输入数据和预期的两部分组成.6。

程序设计语言的心理特性主要表现在、简洁性、传统性、局部性和顺序性。

7。

软件结构是以为基础而组成的一种控制层次结构。

8. 使用类创建对象的过程实际上是类的过程。

9. 结构化语言是介于自然语言和之间的一种半形式语言。

10。

若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P= 。

得分评卷人三、简答题(每小题5分,共20分)1.简述容错技术的四种主要手段,并解释。

2. 以G.J.Myers的观点,简述对软件测试的目的。

3. 就程序设计语言的工程特性而言,对程序编码有哪些要求?4。

模块的内聚性包括哪些类型?第 3 页共9 页(软件工程)得分评卷人四、理论应用题(每小题15分,共30分)1. 请使用PAD图和PDL语言描述在数组A(1)~A(10)中找最大数的算法。

2.根据下列条件使用等价类划分法设计测试用例。

《软件技术基础》期末考试试卷附答案

《软件技术基础》期末考试试卷附答案

《软件技术基础》期末考试试卷附答案一、单选(共10小题,每小题4分,共40分)1.已知: int x; 下列语句正确的是()。

A. int *p=&x;B. int *p=x;C. int p=&x;D. int *p=*x;2.int a[ ]={1,2,3,4,5},b[5],*p; 则下列语句中不正确的语句是()。

A. p=b+1;B.p=&a[3];C. p=a;D.b=a;3.设有以下说明语句struct node{ int a;float b;};struct node node1,node2,*pnode;则下列语句中正确是()。

A. node1=node2;B. pnode.a=10;C. return (node1+node2);D. scanf(“%d %f”,node1);4.线性链表不具有的特点是()。

A. 可随机访问任一个结点B.不必事先估计所需存储空间大小C. 插入与删除时不必移动元素D.所需空间与线性表长度成正比5.若让元素1,2,3依次进栈,则出栈次序不可能出现()种情况。

A.3,2,1 B.2,1,3 C.3,1,2 D.1,3,26.有向图的邻接表中,顶点Vi的出度是()。

A. 依附于Vi的弧数B.Vi链表中的邻接结点个数C. Vi在表结点中出现的次数D. Vi度的一半7.某二叉树的先序序列和后序序列正好相反,则该二叉树一定是()的二叉树。

A.空或只有一个结点B.深度等于其结点数C.任一分支结点均无左子树D.任一分支结点均无右子树8.在一个单链表中,若指针p指向某一结点,指针q指向p的前驱结点,要在q与p之间插入一个由s所指的结点,则执行()。

A.s→next=p→next;p→next=s;B.p→next =s;s→next =q;C.p→next =s→next;s→next =p;D.q→next =s;s→next =p;9.如果以链表作为栈的存储结构,则出栈操作时()。

软件技术基础期末考及答案

软件技术基础期末考及答案

一、填空题(共10分,每小题2分)1、在顺序链表中,一个元素占用一个存储单元,若一个元素所在结点的地址为p,则其后继结点的地址为p+1 。

2、矩阵A是对称矩阵,为节省空间,将其下三角部分按行为主存储在一维数组B[1..n(n-1)/2]中,对任一下三角部分元素a ij (i≥j),在一维数组B的下标位置k的值i(i-1)/2+j 。

3、在无向图G的邻接矩阵A中,若A[i,j]=1,则A[j,i]等于 1 。

4、设栈S的初始状态为空,若元素的入栈顺序为a1、a2、a3、a4、a5、a6,出栈顺序为a3、a5、a6、a4、a2、a1,则栈的容量至少应该是______4_________。

5、有一种数据结构B=(D,R),其中D={a,b,c ,d,e},R={(a,b),(a,c),(b,c),(c,d),(c,e),(d,e)},它是什么类型的数据结构(线性表、树还是图)图。

二、简答题(共15分,每小题3分)1、下列程序段的时间复杂度是多少?y=10 ; x=2 ;for i = 1 to n-1{ y=y+1;for j = 1 to 2*nx = x + 1;}(n-1)×2n=2n2-2n f(n)=O(n2)2、已知一个图的关联矩阵表示,删除所有从第i个结点出发的边的方法是什么。

在关联矩阵中将第i行所有列置03、在观念世界中,用什么描述事物及事物之间的联系。

在观念世界中用实体描述事物,用概念模型描述事物之间的联系。

4、数据结构的存储方式有几种?它们之间的本质区别是什么?数据结构的存储方式有两种,它们之间的本质区别是存储联系R的方式不同。

5、设线性哈希表的长度为=8,哈希函数为H(i)=mod(k,n),将关键字系列(12,09,04,16,19,20,45,26)依次填入随机哈希表中,并注明冲突次数。

三、分析题(共30分)1、已知一棵二叉树的前序遍历序列为DGKLNM ,中序遍历序列为KNLMGD ,请画出该二叉树,并写出它的后序遍历序列。

(精编)软件工程期末考试总复习题及答案

(精编)软件工程期末考试总复习题及答案

(精编)软件工程期末考试总复习题及答案复习题填空题1.在信息处理和计算机领域内,一般认为软件是程序文档____ 和数据 ____ 。

2.数据流图的基本组成部分有数据的源点与终点、加工、数据文件3.数据流图和数据字典共同构成了系统的逻辑模型,是需求规格说明书的主要组成部分。

4.划分模块时尽量做到高内聚、低耦合,保持模块的独立性,尽量使用公共模块。

5.类的实例化是对象6.人们常用硬件可靠性的定量度量方法来度量软件的可靠性和可用性,常用的度量软件可7.靠性的两个指标是_成功地运行的概率和平均故障时8.将待开发的软件细化,分别估算每一个子任务所需要的开发工作量,然后将它们加起来,9.将得到软件的总开发量。

这种成本估算方法称为自底向上10.如果一个模块被n个模块调用,其中直接的上级模块的个数是m个(mv=n )那么该模块的扇入数是个。

11. 结构化设计以数据流图为基础,按一定的步骤映射成软件结构。

12. 软件的风险分析可包括风险识别、风险预测和风险驾驭(或风险管理)等3项活动。

13. 软件著作权登记的3种主要类型:(1)著作权登记;(2)著作权延续登记;(3)权利转移备案登记。

14. 软件工程管理的主要内容有:项目经费管理,软件质量管理,项目进度管理和人员管理。

15. 面向对象分析的目的是对客观世界的系统进行建模16. 软件维护工作的生产性活动包括分析评价、修改设计和编写程序代码等。

17. 为了使应用软件适应计算机环境的变化而修改软件的过程称为适应性维护。

18. 一个进行学生成绩统计的模块其功能是先对学生的成绩进行累加,然后求平均值,则该模块的内聚性是内聚19. 投资回收期就是使累计的经济效益等于最初的投资费所需的时间。

20. 软件生存周期是指一个软件从提出开发要求开始直到软件废弃____ 止的整个时期。

21. 曾被誉为“程序设计方法的革命”的结构化程序设计,使程序设计从主要依赖于程序员个人的自由活动变成为有章可循的一门科学。

《软件测试基础》期末试卷及参考答案

《软件测试基础》期末试卷及参考答案

1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支_至少被执行一次。

2、黑盒测试的具体技术方法 ____________、 __________、 __________、____________。

等价类划分法,边界值分析法,决策表法,因果图法3、黑盒测试又称之为___________测试。

功能4、等价类划分有两种不同的情况:____________和____________。

有效等价类,无效等价类5、根据覆盖目标的不同,逻辑覆盖又可分为:________________,_____________,_______________,__________________,条件组合覆盖,判断/条件覆盖。

语句覆盖,判定覆盖,条件覆盖,路径覆盖6、根据软件生命周期中的定义,可以把自动化测试工具划分3大类____________,____________和____________。

白盒测试工具、黑盒测试工具、测试管理工具7、软件测试是为发现程序中的______________而执行程序的______________。

错误,过程8、测试用例是由______________和预期的______________两部分组成。

测试输入数据,输出数据9、白盒测试又称为______________,可以分为______________和______________两大类。

结构测试,静态测试,动态测试10、软件是包括____________﹑____________﹑____________的完整集合。

程序,数据,相关文档11、边界值分析法属于____________。

黑盒测试12、单元测试是以____________说明书为指导,测试源程序代码。

详细设计13、集成测试以____________说明书指导,测试软件结构。

概要设计14、确认测试以____________说明书为指导。

需求分析15、软件开发的基本过程____________,_____________,_______________,_____________,_____________,______________。

软件工程期末试题及答案(K12教育文档)

软件工程期末试题及答案(K12教育文档)

软件工程期末试题及答案(word版可编辑修改)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(软件工程期末试题及答案(word 版可编辑修改))的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为软件工程期末试题及答案(word版可编辑修改)的全部内容。

软件工程期末试题及答案(六)选择题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)源程序6.测试的关键问题是( )。

A)如何组织软件评审 B)如何选择测试用例C)如何验证程序的正确性 D)如何采用综合策略7.软件测试用例主要由输入数据和( )两部分组成.A)测试计划 B)测试规则 C)预期输出结果 D)以往测试记录分析8.成功的测试是指运行测试用例后().A)未发现程序错误 B)发现了程序错误 C)证明程序正确性 D)改正了程序错误9.下列几种逻辑覆盖标准中,查错能力最强的是( )。

A)语句覆盖 B)判定覆盖 C)条件覆盖 D)条件组合覆盖10.在黑盒测试中,着重检查输入条件组合的方法是( )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1)某一页面中图片有包含2幅以上一样的;
(2)某一页面中文字描述有包含20%以上一样的;
(3)页面风格、设计布局有20%以上一样的;
(4)不能使用已发布网站中的logo图标。
如有以上雷同,一律作弊处理。
2>制作主页及其相关链接的页面,页面总计最少15张。
3>通过站点管理所有页面,页面统一为1024*768的屏幕分辨率。
4>主页要求:简洁、主题鲜明、内容编排得当合理、有一定的艺术感,美观、实用,所有链接正常,能体现网站首页的基本功能,所有其他页面必须由主页提供链接点,文字、图片必须统一样式。
5>其他页面:图文并茂,应具备文字、图像、滚动(文字滚动、图像滚动)、音频、视频等多种效果,正文文字采用12px,标题自行选择字体。
所有滚动字幕、滚动图片正常(10分)
所有超链接、邮件、锚点链接正常(10分)
图片裁剪美观、适用当前页面(5分)
所有图片正常显示(5分)
登陆、注册页面设计合理(5分)
其它补充,自行设计的效果(10分)
总结说明(5分)
2010/2011学年第一学期考查试卷
适考专业:软件技术试卷编号:
考试科目:网页编程(HTML)考试类型:期末
1.ቤተ መጻሕፍቲ ባይዱ务与要求:
采用Dreamwearer进行系统网站的设计,19(18)周答辩,设计的基本要求如下:
1>自行选择设计的主题,可以包含旅游网站、游戏网站、系部网站、新闻网站等等,主题不限,同学之间可以选择相同主题,但是要求相互之间页面不能有雷同,此外,与目前Internet网上所发布出来的网站系统也不能有雷同,不能与往届学生内容一样,以下情况视为雷同:
11>最后代码提交的文件夹名:学号+名字(全部是英文命名)
子文件夹:
1> image文件夹存放你所有图片;
2> default.htm是首页;
3> css文件夹,存放css样式表。
答辩的要求:时间3分钟,设计该网站的意义、设计达到的目标、自己所学到的总结性的讲述,并演示整体网站系统。
评分标准:
6>设计单独的注册页面,登陆统一全部放在首页。
7>必须体现一种布局方式,且布局合理。
8>所有链接点、图片显示正常。
9>设计CSS样式,不仅在每一个页面设计到,而且须有单独的CSS样式文件。
10>网站建立后要完成测试,最后将运行稳定的网站所有文件用磁盘或光盘拷贝给老师,提交截止时间在18(17)周的周五下午1点,同时,由学习委员将本班同学按照同一主题的原则报上参加答辩名册。
江苏海事职业技术学院
网站的命名、文件夹、文件名称规范(5分)
页面内容充实(5分)
页面数量超过7张(5分)
网站主题明显,所有内容、图片彰显主题,有自型设计的logo图标(10分)
布局设计合理(10分)
样式设计(三种)都有(5分)
所有内容文字统一样式且美观、实用(5分)
页面间内容样式设计的连贯性(5分)
相关文档
最新文档