软件工程模拟题

软件工程模拟题
软件工程模拟题

[模拟] 软件工程

选择题

第1题:

软件工程方法学的三要素是______。

①方法②项目管理③过程④开发语言⑤工具

A.①②③

B.①②⑤

C.②③④

D.①③⑤

参考答案:D

软件工程方法学包含三个要素:方法、工具和过程。方法是指完成软件开发的各项任务的技术方法;工具是指为运用方法而提供的软件工程支撑环境;过程是指为获得高质量的软件所需要完成的一系列任务的框架。

第2题:

螺旋模型的开发实施和______基本相吻合。

A.智能模型

B.快速原型模型

C.喷泉模型

D.V模型

参考答案:B

第3题:

软件设计一般分为外部设计和内部设计,它们之间的关系是______。

A.全局和局部

B.抽象和具体

C.总体和层次

D.没有关系

参考答案:A

这里所说的外部设计实际上是指概要设计,内部设计就是详细设计。概要设计的工作是:·采用某种设计方法,将一个复杂的系统按功能划分成模块;·确定每个模块的功能;·确定模块之间的调用关系;·确定模块之间的接口,即模块之间传递的信息;·评价模块结构的质量。而详细设计的工作是:·为每个模块进行详细的算法设计。用某种图形、

表格、语言等工具将每个模块处理过程的详细算法描述出来。·为模块内的数据结构进行设计。对于需求分析、概要设计确定的概念性的数据类型进行确切的定义。·对数据结构进行物理设计,即确定数据库的物理结构。物理结构主要指数据库的存储记录格式、存储记录安排和存储方法,这些都依赖于具体所使用的数据库系统。可见,这是一个全局和局部的关系,概要设计划分好模块,而详细设计定义每个模块如何工作。

第4题:

瀑布模型把软件生命周期划分为三个阶段,它们分别是:计划阶段、开发阶段和______。

A.可行性分析阶段

B.运行阶段

C.详细计划阶段

D.测试与排错阶段

参考答案:B

瀑布模型的软件生命周期分为计划阶段、开发阶段和运行阶段(即维护阶段)三个大的阶段,这三个阶段又可细分为:可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试、运行维护几个小的阶段。

第5题:

瀑布模型(Waterfall Model)突出的缺点是不能适应______的变动。

A.算法

B.开发或应用平台

C.程序语言

D.用户需求

参考答案:D

瀑布模型有许多优点:可强迫开发人员采用规范的方法;严格规定了各阶段必须提交的文档;要求每个阶段结束后,都要进行严格的评审。但瀑布模型过于理想化,而且缺乏灵活性,无法在开发过程中逐渐明确用户难以确切表达或一时难以想到的需求,有时可能直到软件开发完成之后才发现与用户需求有很大距离,此时必须付出高额的代价才能纠正这一偏差。

第6题:

如果一个模块内各功能部分都使用了相同的输入数据,或产生了相同的输出数据,则称为______模块。

A.功能内聚

B.顺序内聚

C.通信内聚

D.过程内聚

参考答案:C

第7题:

项目管理工具中,将网络方法用于工作计划安排的评审和检查的是______。

A.Gantt图

B.PERT网图

C.因果分析图

D.流程图

参考答案:B

Gantt图:以水平线段表示任务的工作阶段。线段的起点和终点分别对应着任务的开工时间和完成时间;线段的长度表示完成任务所需的时间。从甘特图上可以很清楚地看出各子任务在时间上的对比关系,并以文档编制与评审作为软件开发进度的里程碑。甘特图的优点是标明了各任务的计划进度和当前进度,能动态地反映软件开发进展情况。缺点是难以反映多个任务之间存在的复杂的逻辑关系。PERT网图:也叫做计划评审技术。它采用网络图来描述一个项目的任务网络,不仅可以表达子任务的计划安排,还可以在任务计划执行过程中估计任务完成的情况,分析某些子任务的完成情况对全局的影响,找出影响全局的区域和关键子任务,以便及时采取措施,确保整个项目的完成。因果分析图:又叫特性要素图、树枝图和鱼刺图等,是质量管理常用工具之一。流程图:流程图是以图解方式来说明实现一个解决方案所需完成的一系列操作。

第8题:

下述任务中,不属于软件工程需求分析阶段的是______。

A.分析软件系统的数据要求

B.确定软件系统的功能需求

C.确定软件系统的性能要求

D.确定软件系统的运行平台

参考答案:D

需求分析的任务主要有: (1)确定软件的综合要求:系统界面,系统功能,系统性能,安全性、保密性和可靠性方面的要求,系统的运行要求,异常处理,将来的扩充和修改等。 (2)分析软件系统的数据要求:基本数据元素,数据元素之间的逻辑关系,数据量,峰值等。 (3)导出系统的逻辑模型。 (4)修正项目开发计划。

第9题:

进行软件测试的目的是______。

A.尽可能多地找出软件中的缺陷

B.缩短软件的开发时间

C.减少软件的维护成本

D.证明程序没有缺陷

参考答案:A

进行软件测试的目的是想以最少的时间和人力找出软件中潜在的各种错误和缺陷,而不是证明程序没有缺陷。

第10题:

软件的测试通常分单元测试、组装测试、确认测试、系统测试四个阶段进行。______属于确认测试阶段的活动。

A.设计评审

B.代码审查

C.结构测试

D.可靠性测试

参考答案:D

第11题:

一个故障已经被发现,而且也被排除了,为了检查修改是否引起了其它故障,这时应该进行______。

A.程序走查

B.退化测试

C.软件评审

D.接收测试

参考答案:B

在维护过程中,当修正一个故障以后要进行回归测试,但此处没有这个选项,所以我们要考查哪个选项是回归测试的意思。这里可以直接把A和C排除,而D选项的接收测试就是确认测试,所以我们选B。其实退化测试就是回归测试,只是翻译不同而已。

第12题:

代码走查(code walkthrough)和代码审查(code inspection)是两种不同的代码评审方法,这两种方法的主要区别是______。

A.在代码审查中由编写代码的程序员来组织讨论,而在代码走查中由高级管理人员来领导评审小组的活动

B.在代码审查中只检查代码中是否有错误,而在代码走查中还要检查程序与设计文档的一致性

C.在代码走查中只检查程序的正确性,而在代码审查中还要评审程序员的编程能力和工作业绩

D.代码审查是一种正式的评审活动,而代码走查的讨论过程是非正式的

参考答案:D

静态分析中进行人工测试的主要方法有桌前检查、代码审查(会审)和走查。经验表明,使用这种方法能够有效地发现30%到70%的逻辑设计和编码错误。①桌前检查(Desk Checking):由程序员自己检查自己编写的程序。程序员在程序通过编译之后,进行单元测试设计之前,对源程序代码进行分析、检验,并补充相关的文档,目的是发现程序中的错误。检查项目有:·检查变量的交叉引用表:重点是检查未说明的变量和违反了类型规定的变量;还要对照源程序,逐个检查变量的引用、变量的使用序列;临时变量在某条路径上的重写情况;局部变量、全局变量与特权变量的使用;·检查标号的交叉引用表:验证所有标号的正确性:检查所有标号的命名是否正确;检查转向指定位置的标号是否正确。·检查子程序、宏、函数:验证每次调用与被调用位置是否正确;确认每次被调用的子程序、宏、函数是否存在;检验调用序列中调用方式与参数顺序、个数、类型上的一致性。·等值性检查:检查全部等价变量的类型的一致性,解释所包含的类型差异。·常量检查:确认每个常量的取值和数制、数据类型;检查常量每次引用同它的取值、数制和类型的一致性;·标准检查:用标准检查程序或手工检查程序中违反标准的问题。·风格检查:检查在程序设计风格方面发现的问题。·比较控制流:比较由程序员设计的控制流图和由实际程序生成的控制流图,寻找和解释每个差异,修改文档和校正错误。·选择、激活路径:在程序员设计的控制流图上选择路径,再到实际的控制流图上激活这条路径。如果选择的路径在实际控制流图上不能激活,则源程序可能有错。用这种方法激活的路径集合应保证源程序模块的每行代码都被检查,即桌前检查应至少是语句覆盖。·对照程序的规格说明,详细阅读源代码:程序员对照程序的规格说明书、规定的算法和程序设计语言的语法规则,仔细地阅读源代码,逐字逐句进行分析和思考,比较实际的代码和期望的代码,从它们的差异中发现程序的问题和错误。·补充文档:桌前检查的文档是一种过渡性的文档,不是公开的正式文档,通过编写文档,也是对程序的一种下意识的检查和测试,可以帮助程序员发现和抓住更多的错误。这种桌前检查,由于程序员熟悉自己的程序和自身的程序设计风格,可以节省很多的检查时间,但应避免主观片面性。②代码会审(Code Reading Review):是由若干高级管理人员、程序员和测试员组成一个会审小组,通过阅读、讨论和争议,对程序进行静态分析的过程。高级管理人员领导整个会审小组。代码会审分两步。第一步,小组负责人提前把设计规格说明书、控制流程图、程序文本及有关要求、规范等分发给小组成员,作为评审的依据。小组成员在充分阅读这些材料之后,进入审查的第二步:召开程序审查会。在会上,首先由程序员逐句讲解程序的逻辑。在此过程中,程序员或其他小组成员可以提出问题,展开讨论,

审查错误是否存在。实践表明,程序员在讲解过程中能发现许多原来自己没有发现的错误,而讨论和争议则促进了问题的暴露。在会前,应当给会审小组每个成员准备一份常见错误的清单,把以往所有可能发生的常见错误罗列出来,供与会者对照检查,以提高会审的实效。这个常见错误清单也叫做检查表,它把程序中可能发生的各种错误进行分类,对每一类列举出尽可能多的典型错误,然后把它们制成表格,供会审时使用。这种检查表类似于本章单元测试中给出的检查表。③走查(Walkthroughs):与代码会审基本相同,一般由编写代码的程序员来组织讨论,其过程分为两步。第一步也把材料先发给走查小组每个成员,让他们认真研究程序,然后再开会。开会的程序与代码会审不同,不是简单地读程序和对照错误检查表进行检查,而是让与会者“充当”计算机。即首先由测试组成员为被测程序准备一批有代表性的测试用例,提交给走查小组。走查小组开会,集体扮演计算机角色,让测试用例沿程序的逻辑运行一遍,随时记录程序的踪迹,供分析和讨论用。代码审查是一种正式的评审活动,而代码走查的讨论过程是非正式的。人们借助于测试用例的媒介作用,对程序的逻辑和功能提出各种疑问,结合问题开展热烈的讨论和争议,能够发现更多的问题。

第13题:

参考答案:C

首先要搞清楚什么是条件,什么是判定,以“A OR B”为例,单个的A或者B是一个条件,而“A OR B”才是判定。所谓判定覆盖,就是指设计的测试用例能使得程序中的每个判定的真值分支和假值分支至少经过一次,因此,判定覆盖亦称分支覆盖。A、B、D选项中测试用例显然只覆盖了“A OR B”真值分支。

在系统转换的过程中,旧系统和新系统并行工作一段时间,再由新系统代替旧系统的策略称为(1) ;在新系统全部正式运行前,一部分一部分地代替旧系统的策略称为(2) 。

第14题:

A.直接转换

B.位置转换

C.分段转换

D.并行转换

参考答案:D

第15题:

A.直接转换

B.位置转换

C.分段转换

D.并行转换

参考答案:C

这道题属于纯概念题,题目中的字句都是从概念中抽出来的,下面我们来看系统转换的一些概念。新老系统之间的转换有三种方式:直接转换、并行转换和分段转换,下面我们来详细介绍这三种转换的各自特点。直接转换就是在确定新系统运行无误时,立刻启用新系统,终止老系统运行。这种方式对人员、设备费用很节省。这种方式一般适用于一些处理过程不太复杂,数据不很重要的场合。并行转换是指新老系统并行一段时间,经过一段时间的考验以后,新系统正式替代老系统。对于较复杂的大型系统,它提供了一个新系统与老系统运行结果进行比较的机会,消除了尚未认识新系统之前的紧张和不安。在银行、财务和一些企业的核心系统中,这是一种经常使用的转换方式。它的主要特点是安全、可靠,但费用和工作量都很大,因为在相当长时间内系统要两套班子并行工作。分段转换又称逐步转换、向导转换、试点过渡法等。这种转换方式实际上是以上两种转换方式的结合。在新系统全部正式运行前,一部分一部分地代替老系统。那些在转换过程中还没有正式运行的部分,可以在一个模拟环境中继续试运行。这种方式既保证了可靠性,又不至于费用太大。但是这种分段转换要求子系统之间有一定的独立性,对系统的设计和实现都有一定的要求,否则就无法实现这种分段转换的设想。由此可以看出题目所说的“旧系统和新系统并行工作一段时间,再由新系统代替旧系统的策略”是并行转换,而“在新系统全部正式运行前,一部分一部分地代替旧系统的策略”是分段转换。所以第(1)空应选D,第(2)空应选C。

第16题:

在面向数据流的设计方法中,一般把数据流图中的数据划分为______两种。

A.数据流和事务流

B.变换流和数据流

C.变换流和事务流

D.控制流和事务流

参考答案:C

数据流图简称DFD,是描述数据处理过程的一种图形工具。数据流图从数据传递和加工的角度,以图形的方式描述数据在系统流程中流动和处理的移动变换过程,反映数据的流向、自然的逻辑过程和必要的逻辑数据存储。一般把数据流图中的数据划分为变换流和事务流两种。

第17题:

软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主

要任务是要确定______。

A.模块间的操作细节

B.模块间的相似性

C.模块间的组成关系

D.模块的具体功能

参考答案:C

这里所说的软件设计其实指概要设计,其主要任务就是:合理划分模块,并追求更高的内聚度和更低的耦合度。

第18题:

应该在______阶段制定系统测试计划。

A.需求分析

B.概要设计

C.详细设计

D.系统测试

参考答案:A

第19题:

(1) 是软件生存期中各开发阶段的一个特定点,它可作为一个检查点,当采用的基线发生错误时,我们可以返回到最近和最恰当的______上。

A.版本记录

B.还原点

C.基线

D.变更点

参考答案:C

基线是软件生存期中各开发阶段的一个特定点,它的作用是把各开发阶段的划分更加明确化,使本来连续的工作在这些点上断开,以便于检查和肯定阶段成果。

软件设计包括四个既独立又相互联系的活动,分别为(1) 、(2) 、数据设计和过程设计。

第20题:

A.用户手册设计

B.语言设计

C.体系结构设计

D.文档设计

参考答案:C

第21题:

A.文档设计

B.程序设计

C.实用性设计

D.接口设计

参考答案:D

软件设计包括体系结构设计、接口设计、数据设计和过程设计。系统设计的四方面内容是:体系结构设计、模块设计、数据结构与算法设计、接口设计(用户界面设计、内外部接口设计)。软件开发的螺旋模型综合了瀑布模型和演化模型的优点,还增加了(1) 。采用螺旋模型时,软件开发沿着螺线自内向外旋转,每转一圈都要对(2) 进行识别和分析,并采取相应的对策。螺旋线第一圈的开始点可能是一个(3) 。从第二圈开始,一个新产品开发项目开始了,新产品的演化沿着螺旋线进行若干次迭代,一直运转到软件生命期结束。

第22题:

A.版本管

B.可行性分析

C.风险分析

D.系统集成

参考答案:C

第23题:

A.系统

B.计划

C.风险

D.工程

参考答案:C

第24题:

A.原型项目

B.概念项目

C.改进项目

D.风险项目

参考答案:B

软件能力成熟度模型(Capability Maturity Model,CMM)描述和分析了软件过程能力的发展与改进的程度,确立了一个软件过程成熟程度的分级标准。

在初始级,软件过程定义几乎处于无章法可循的状态,软件产品的成功往往依赖于个人的努力和机遇。在(1) ,已建立了基本的项目管理过程,可对成本、进度和功能特性进行跟踪。在(2) ,用于软件管理与工程两方面的软件过程均已文档化、标准化,并形成了整个软件组织的标准软件过程。在已管理级,对软件过程和产品质量有详细的度量标准。在(3) ,通过对来自过程、新概念和新技术等方面的各种有用信息的定量分析,能够不断地、持续地对过程进行改进。

第25题:

A.可重复级

B.管理级

C.功能级

D.成本级

参考答案:A

第26题:

A.标准级

B.已定义级

C.可重复级

D.优化级

参考答案:B

第27题:

A.分析级

B.过程级

C.优化级

D.管理级

参考答案:C

如果一个软件是给许多客户使用的,大多数软件厂商要使用几种测试过程来发现那些可能只有最终用户才能发现的错误,(1) 测试是由软件的最终用户在一个或多个用户实际使用环境下来进行的。(2) 测试是由一个用户在开发者的场所来进行的。测试的目的是寻找错误的原因并改正之。

第28题:

A.Alpha

B.Beta

C.Gamma

D.Delta

参考答案:B

第29题:

A.Alpha

B.Beta

C.Gamma

D.Delta

参考答案:A

大型通用软件在正式发布前,通常需要执行Alpha和Beta测试,目的是从实际终端用户的使用角度,对软件的功能和性能进行测试,以发现可能只有最终用户才能发现的错误。Alpha测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试。Alpha测试不能由程序员或测试员完成。Alpha测试发现的错误,可以在测试现场立刻反馈给开发人员,由开发人员及时分析和处理。Alpha测试的目的是评价软件产品的功能、可使用性、可靠性、性能和支持,尤其注重产品的界面和特色。Alpha测试可以从软件产品编码结束之后开始,或在模块(子系统)测试完成后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。有关的手册(草稿)等应该在A1pha测试前准备好。 Beta测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场。Beta测试不能由程序员或测试员完成。因此,Beta测试是在开发者无法控制的环境下进行的软件现场应用。在Beta测试中,由用户记下遇到的所有问题,包括真实的以及主管认定的问题,定期向开发者报告;开发者在综合用户的报告后做出修改,最后将软件产品交付给全体用户使用。Beta测试着重于产品的支持性,包括文档、客户培训和支持产品的生产能力。只有当Alpha测试达到一定的可靠程度后,才能开始Beta测试。由于Beta测试的主要目标是测试可支持性,因此Beta测试应该尽可能由主持产品发行的人员来管理。由于Alpha和Beta测试的组织难度大,测试费用高,测试的随机性强、测试周期跨度较长,测试质量和测试效率难于保证,因此,很多专业软件可能不再进行Beta测试。随着测试技术的提高以及专业测试服务机构的大量涌现,很多软件的Beta测试外包给这些专业测试机构进行测试。

第30题:

用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件开发工具,通常也称为______工具。

A.CAD

B.CAI

C.CAM

D.CASE

参考答案:D

软件工具是指用于辅助软件开发、运行、维护、管理、支持等过程中的活动的软件,通常也称为CASE(Computer Aided Software Engineering,计算机辅助软件工程)工具。 CAD:Computer Aided Design,计算机辅助设计。1972年10月,国际信息处理联合会(IFIP)在荷兰召开的“关于CAD原理的工作会议”上给出如下定义:CAD是一种技术,其中人与计算机结合为一个问题求解组,紧密配合,发挥各自所长,从而使其工作优于每一方,并为应用多学科方法的综合性协作提供了可能。CAD是工程技术人员以计算机为工具,对产品和工程进行设计、绘图、分析和编写技术文档等设计活动的总称。CAD在机械制造行业的应用最早,也最为广泛。采用CAD技术进行产品设计不但可以使设计人员“甩掉图板”,更新传统的设计思想,实现设计自动化,降低产品的成本,提高企业及其产品在市场上的竞争能力;还可以使企业由原来的串行式作业转变为并行作业,建立一种全新的设计和生产技术管理体制,缩短产品的开发周期,提高劳动生产率。 CAM:Computer Aided Manufacturing,计算机辅助制造,核心是计算机数值控制(简称数控),是一种将计算机应用于制造生产过程的技术。CAD/CAM技术产生于20世纪50年代后期发达国家的航空和军事工业中,随着计算机软硬件技术和计算机图形学技术的发展而迅速成长起来。1989年美国国家工程科学院将CAD/CAM技术评为当代(1964-1989年)十项最杰出的工程技术成就之一。五十多年来CAD技术和系统有了飞速的发展,CAD/CAM的应用迅速普及。在工业发达国家,CAD/CAM技术的应用已迅速从军事工业向民用工业扩展,由大型企业向中小企业推广,由高技术领域的应用向日用家电、轻工产品的设计和制造普及。如今世界各大航空、航天及汽车等制造业巨头不但广泛采用CAD/CAM技术进行产品设计,而且投入大量的人力、物力及资金进行CAD/CAM软件的开发,以保持自己技术上的领先地位和国际市场上的优势。CAI:Computer Assisted Instruction,计算机辅助教学,是指利用计算机媒体帮助教师进行教学。CAI是计算机科学、教育学、心理学等多门学科交叉形成的一门综合性新兴学科,它既代表一个十分广阔的计算机应用领域,又是一项重要的教育技术。

软件维护工作越来越受到重视,因为它的花费常常要占软件生存周期全部花费的(1) %左右。其工作内容为(2) 。为了减少维护工作的困难,可以考虑采取的措施是(3) 。而软件的可维护性包含(4) 。所谓维护管理主要指的是(5) 等。

第31题:

A.10~20

B.20~40

C.60~80

D.90以上

参考答案:C

第32题:

A.纠正与修改软件中含有的错误

B.因环境已发生变化,软件需作相应的变更

C.为扩充功能,提高性能而做的变更

D.包括上述各点内容

参考答案:D

第33题:

A.设法开发出无错的软件

B.增加维护人员数量

C.切实加强维护管理,并在开发过程中就采取有利于未来维护的措施

D.限制修改的范围

参考答案:C

第34题:

A.正确性、灵活性、可移植性

B.可测试性、可理解性、可修改性

C.可靠性、可复用性、可用性

D.灵活性、可靠性、高效性

参考答案:B

第35题:

A.加强需求分析

B.重新编码

C.判定修改的合理性并审查修改质量

D.加强维护人员管理

参考答案:C

软件维护就是在软件交付使用之后直至软件被淘汰的整个时期内为了改正错误或满足新的需求而修改软件的活动。软件维护的代价是很大的,据1994年Software Engineering Encyclopedia记载,它在20世纪70年代占35%~40%,在80年代上升到40%~60%,在90年代上升到70%~80%。根据以上分析,第(1)空只有选项C符合题意。软件维护的目的是为了改正错误或满足用户新的需求,因此纠正与修改软件中含有的错误,因环境已发生变化,对软件所做的变更以及为扩充功能,提高性能而做的变更都属于软件维护的内容。所以,第(2)空应选择D。软件维护是一件十分困难的工作,其原因主要是由于软件需求分析和开发方法的缺陷造成的。软件开发过程中没有严格而又科学的管理和规划,便会引起软件运行时的维护困难。为了提高软件的可维护性,在软件生命周期的各个阶段都必须充分考虑维护问题。先进的软件工程方法,是软件可维护的基础保证。软件的可维护性是指理解、改正、改动、改进软件的难易程度。根据Boehm质量模型,通常影响软件可维护性的因素有可理解性、可测试性和可修改性。软件维护管理是指为保证维护质量、提高维护效率、控制维护成本而进行的维护过程管理,它要求对软件的每次“修改”均需经过申请、评估、批准、实施、验证等步骤。软件维护管理的核心是维护评估和维护验证。维护评估的主要工作包括:判定维护申请的合理性与轻重缓急、确定维护的可行性与时间及费用、制定维护策略与维护计划等。维护验证主要审查修改后的软件是否实现了维护目标、软件文档是否也做了相应修改等。

工程制图考试试卷及其答案

试题: 01.填空题: 0102A01.一个完整的尺寸包括、、和。 0102A02.可见轮廓线用线绘制;不可见轮廓线用线绘制。 0102A03.轴线(中心线)用线绘制;断裂边界线用线绘制。 0102A04.比例是指之比。 0102A05.机件的真实大小应以依据,与图形的大小及绘图的准确度无关。0102A06.绘制圆的对称中心线时,圆心应是相交。 0102A07.整圆或大于半圆的圆弧标注尺寸,并在数字前面加注符号。0102A08.圆弧半径尺寸应标注在投影上。 0102A09.等于半圆的圆弧标注尺寸,符号是。 0102A10.平面图形的尺寸有、、。 0102A11.假想轮廓线用线绘用。 0102A12.放大比例是指。 0102A13.缩小比例是指。 0102A14.原值比例是指。 0102A15.斜度是指。 0102A16.锥度是指。 0102A17.丁字尺工作面是用来画线。 0102A18.斜度符号是,锥度符号是。 0102A19.圆弧连接是把和另一线段(直线或圆弧) 。 0102A20.平面图形的线段分为、、。 0102A21.具有定形尺寸而无定位尺寸的线段叫。 0102A22.图样中书写的文字、数字、字母都必须做到、、 、。 0102A23.汉字应采用,并写成。 0102A24.在同一图样中,同类相应线的宽度。 0102A25.尺寸线终端形式有和。 0102A26.尺寸界线表示尺寸的、位置。 0102A27.EQA的含义是。 0102A28.C2的含义是。 0102A29.尺寸线用绘制,不能用代替。 0102A30.标注尺寸数字时,垂直尺寸数字字头,水平尺寸数字字头。

软件工程模拟题1带答案

软件工程期末试卷A 试题一、结构化分析与设计(共20分,每小题10分) 需求陈述: 高考录取统分子系统有如下功能: (1)计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件; (2)计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。 要求:用结构化方法学对高考录取统分子系统进行分析与设计,分别完成以下工作: (1)给出高考录取统分子系统的功能模型(用数据流图表示)。(10分) (2)给出高考录取统分子系统的软件体系结构(用H图或结构图表示)。(10分) 答案网上搜的答案 let计创 结构图即软件的模块

软件结构答案 试题二、F面是程序流程图,试分别用表示。(共20分) 答案: 我做的: do {

if( ! P) { g ; } while(q); 我自己做的,可以不太对 始 开 q 为真

执行 do nothing Else if(g 为假) return } Else if(p 为假) { Return }while(g 为真) 试题三、(共20分,每题10分) float calculateTotal( int N) { float count = 0.0; int i=1; while ( i<=N ) Do lf(p 为真) lf(g 为真) 阅读下面的程序段,回答后面的问题: //计算满足条件的N 个数的和

{ if( i % 4 == 0) cou nt += i; i++; } retur n count; } (1)画出上述程序的有向流图,并计算该函数的环形复杂度。 (每问5分,共10分) (2)请用基本路径的 测试技术完成该函数的 测试。要求给出 基本路径和测试用例。(每问5 分,共 10分) 答:这道题课本上没有知识点,从网上搜出来的,知识点见“测试基础” 对应的测试用例 N=1 对应的测试用例N=4 试用例N=0 对应的测试用例 N=1 (?? ?不太确定) 对应的测试用例 N=4 对应的测试用例 N=4 PPT 的P30页 白盒测试代码分支图的环形复杂度计算: 环形复杂度以图论为基础, 为我们提供了非常有用的软件度量。 算环形复杂度: (1)控制流图中环形区域的数量对应于环形复杂度。 可用如下三种方法之一来计 (2)给定控制流图 N 是控制 G 的环形复杂度 一V(G),定义为V(G) = E-N+2其中,E 是控制流图中边的数量, 流图中 的节点数量。 (3)给定控制流图 其中,P 是控制流图G 中判定节点的数量。 以上输出路径的节点。 环形复杂度V(G)=区域数=边-结点+2= 4 G 的环形复杂度 一V(G),也可定义为 V(G) = P+1 何为判定节点:即存在一个输入,两个或两个 判定结点+1 环形复杂度3 基本路径3条 路径 1 : 1-2-3-4-6-3-7 路径 2 : 1-2-3-4-5-6-3-7 路径3 : 1-2-3-7 对 路径 1 : 1-2-3-4-6-7 路径 2 : 1-2-3-4-5-6-7 路径 3 : 1-2-3-4-6-3-7

《软件工程》试题及参考答案(第4套)

厦门理工软件学院2011 –2012 学年度下期 《软件工程》试题(第4套) 题号一二三四五总分 题分 第一部分选择题 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.Putnam成本估算模型是一个()模型。 A.静态单变量 B.动态单变量 C.静态多变量 D.动态多变量 2.在McCall软件质量度量模型中,()属于面向软件产品修改。 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.结构化程序之所以具有易于阅读,并且有可能验证其正确性,这是由于( ) A.它强调编程风格 B.选择良好的数据结构和算法 C.有限制地使用GOTO语句 D.只有三种基本结构 11. 在结构化分析方法中,()表达系统内部数据运动的图形化技术。 A 数据字典 B 实体关系图 C 数据流图 D 状态转换图 12、()意味着一个操作在不同的类中可以有不同的实现方式。 A 多态性 B 多继承 C 类的复用 D 封装 13.对象是OO方法的核心,对象的类型有多种,通常把例如飞行、事故、演出、

《土木工程制图》模拟试题三

装 订 线 内 不 得 答 题 自 觉 遵 守 考 试 规 则,诚 信 考 试,绝 不 作 弊

2.剖面图的剖切位置符号应于下列哪一个图样中绘出( )。 A.立面图 B.剖面图 C.底层平面图 D.标准层平面图 3.立面图中的室外地坪线用什么线型绘制( )。 A.1.4b的粗实线 B.1.2b的粗实线 C. l.lb粗实线 D.O.5b中实线4.基础图通常包括基础平面图和什么图( )。 A.基础立面图 B.基础剖面图 C.基础断面因 D.基础详图 5.在一五层高的住宅建筑中,下列哪一个楼梯平面图没有折断线( )。 A.底层楼梯平面图 B.二层楼梯平面图 C. 标准楼梯平面图 D.顶层楼梯平面图 6.剖切位置线的长度约为多少mm( )。 A.4-6 B.6-10 C.6 - 8 D. 8 - 10 7.若采用1:10比例绘制,3600mm长的线应画成多少mm长的线( )。 A.3.6 B.36 C.360 D.3600 8.线型加深时,一般的顺序是( )。 A.先曲后直 B.先虚后实 C.先直后曲 D.以上都不对 9.下列连接方式中,不属于钢结构连接方式的有( )。 A.焊接 B.预理件连接 c.螺栓连接 D.铆钉连接 10.当焊缝分布不规则或为断续时,在标注焊缝代号的同时,宜在焊缝处加粗线,该粗线表示( )。 A.正面焊缝 B.背面焊缝 C.正背面均有焊缝 D.以上都不对 三、绘图题(14分) 根据楼梯剖视图,完成下页的楼梯底层平面图及二层平面图,要求尺寸、标高及标注完整。

装 订 线 内 不 得 答 题 自 觉 遵 守 考 试 规 则,诚 信 考 试,绝 不 作 弊

工程制图试卷(c)doc资料

工程制图试卷(c)

工程制图试题(C) 一、单项选择题: 1. 绘图时,用下列比例画同一个物体,哪个图形画得最大() A. 2:1 B. 1:5 C. 1:1 D. 5:1 2. 与H面呈45°的正垂面P,截切一轴线为铅垂线的圆柱,截交线的侧面投影是() 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. 当图线宽度b取1mm时,细点画线的宽度为() A. 0.7 B. 0.6 C. 0.5 D. 0.35 10. 绘图时,用下列比例画同一个物体,哪个图形画得最大() A. 20:1 B. 10:1 C. 5:1 D. 2:1 11. 确定图形线段形状和长短的尺寸称() A.已知尺寸 B.定位尺寸 C.定形尺寸 D.总体尺寸 12. 判断点在平面上() A. 点的一个投影在平面投影的边线上 B. 点的一个投影在平面投影的图形内 C. 点的两个投影在平面投影的图形内 D. 点的一个投影在平面的积聚性投影上 13. 一般位置平面在那个投影面上的投影反映实形() A. V面 B. H面 C. W面 D. 都不反映 14. 假想用剖切平面把物体剖开,移去剖切平面前面的部分,剩余部分向投影 面投影,并画出剖面材料符号,所得到的图形叫() A. 视图 B. 主视图 C. 剖视图 D. 局部视图 15. 重合剖面的轮廓线应画成() A. 粗实线 B. 虚线 C. 细实线 D. 点划线 16. 半剖视图中视图部分与剖视部分的分界线是() A. 点划线 B. 波浪线 C. 粗实线 D. 虚线

软件工程模拟试题1

《软件工程模拟试题及参考答案》(一) 一、单向选择题(四选一、每小题3分,共18分) 1、OO面向对象(Object Oriented)方法是将现实世界的事物以对象的方式( B )到计算机世界的方法。 对应 映射 反映 反射 2、盒图也称为(D)或Chapin图。这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题。 流程图 框图 判定表 N-S图 3、面向数据的设计方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的(A)结构。 程序 数据 逻辑 物理 4、人机界面的风格大致经过了(B)代的演变。 三 四 五 六 5、以下不属于白盒测试技术的是(D)。 逻辑覆盖 基本路径测试 循环覆盖测试 等价类划分 6、为改正软件系统中潜藏的错误而进行的维护活动称为(A)。 纠错性维护 适应性维护 改善性维护 预防性维护 二、填空题(每空2分,共18分) 1.文档—一种数据媒体和其上所记录的(数据)。 2.机器语言、汇编语言:依赖于机器,面向(机器)。 3.软件有效性,指软件系统的时间和(空间)效率。 4.软件定义过程可通过软件系统的(可行性研究)和需求分析两个阶段来完成。 5.软件定义的基本任务是确定软件系统的工程(需求),也就是要搞清“做什么”。 6.为了使用户需求逐步精细化、完全化、一致化,通常采用(需求建模技术)。 7.一个软件的深度是指其控制的(层数)。 8.以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并

开始a b c d e j 结束 f g h i d a b c f h g e i j R2 R1 R3 R4 R5 1 2 3 5 4 67 10 1112 13 89 最终可运行的代码的过程叫(编码)过程。 9.软件维护是软件生命周期的(最后)一个阶段。 四、简答题(每小题4分,共20分) 1、计算机软件——与计算机系统操作有关的程序、规程、规则及任何与之有关的文档和数据。0101 2、需求分析的任务是什么? 需求分析的任务是确定待开发的软件系统“做什么”。具体任务包括确定软件系统的功能需求、性能需求和运行环境约束,编制软件需求规格说明书、软件系统的验收测试准则和初步的用户手册。 3、软件项目的成本管理——估算软件项目的成本,作为立项和签合同的依据之一,并在软件开发过程中按计划管理经费的使用。 4、快速原型技术的基本思想是什么? 在软件开发的早期,快速开发一个目标软件系统的原型,让用户对其进行评价并提出修改意见,然后开发人员根据用户的意见对原型进行改进。 5、程序设计语言的有哪些特点? 1)一致性 2)二义性 3)紧致性 4)局部性 五、综合题(每小题10分,共20分) 1、可将软件生存周期划分为哪3个过程和哪9个阶段。 解:(1)3个过程是:软件定义过程、软件开发过程、软件使用与维护过程。 (2)9个阶段有:可行性研究、需求分析、概要设计、详细设计、实现、组装测试、验收测试、使用与维护、退役。 2、画出与图1所示的程序流程图对应的程序图,并试计算其巡回秩数V(G)。 解:(1)程序图如(图2)所示: (2)计算其巡回秩数:V(G)=E –N +2=13 –10 +2=5 (图一)(图二)

工程制图模拟题三份(带答案)

六、在指定位置用1:1的比例画出指定的断面图(键槽深3mm) 2.半剖视图 四、完成左视图(虚线全部画出), 注全图中的尺寸(不注数值,但要注写φ等符号,16分) φ φ C 五、根据主左视图求作俯视图(虚线全部画出,10分) φ C 二、完成圆锥截切后的投影(8分) x a e(f) b b′d c o e′ f′ a′ d′ c′工程制图模拟试卷 一、作一正平线MN与AB、CD、EF三直线均相交。 (8分) 三、补全视图中的漏线 1.虚线需全部画出 专业: 姓名: 成绩: (15分)C--C φ (6分) 第1页(共6页)

56 φ52H 7 φ88 八、找出下图中螺纹连接画法的错误,把正确画法画在指定位置。(10分) 234184 12.5 120 R25 4-φ20 A 5 A-A k 100 16 A 16 30 60 k 20 2-M10深16 七、补画主视图(半剖)中的漏线,并画出取全剖的左视图。 (12分) 九、读图,完成下列问题。(15分) φ120 2、尺寸φ52H7中,φ52为___________,H为________,7为__________查表知其公差值为0.064,则其上偏差为________,下偏差为_______。 3、标注下列表面的粗糙度:①φ52H7圆柱面Ra为6.3 ②底面的Ra为12.5 ③其余表面不加工 4、解释2-M10深16的含义,2___________M____________,10________,深16________ 5、完成A—A剖视图 64 32 32 812.5 12.5 8 1、补出图中遗漏的三个尺寸(不写尺寸数值)

软件工程模拟试卷(一)

软件工程》模拟试卷(一) 、单项选择题 1、在结构化设计(SD)方法中全面指导模块划分的最重要的原则是() A、程序模块化 B 、模块高内聚 C 、模块低耦合 D 、模块独立性 2、软件维护产生的副作用,是指() A、开发时的错误 B 、隐含的错误 C、因修改软件而造成的错误 D 、运行时误操作 A、算法和使用的数据结构 B 、外部接口C、功能D 、编程 3、软件详细设计的主要任务是确定每个模块的() 4、为了提高模块的独立性,模块内部最好是() A、逻辑内聚 B 、时间内聚 C 、功能内聚 D 、通信内聚 A、程序 B 、数据 C 、逻辑产品 D 、物理产品 5、软件是一种() A、纠正性维护 B 、适应性维护 C 、完善性维护D预防性维护 6、因计算机硬件和软件环境的变化而作出的修改软件的过程称为() A、网状型 B、星型C树型D、环型 7、只有单重继承的类层次结构是()层次结构。 A、软件规格说明 B 、用户操作手册 C 、软件问题报告 D 、软件测试分析报告 8、下列属于维护阶段的文档是() 9、不适合作为科学工程计算的语言是() A 、 Pascal B 、 C C、 Fortran D 、 Prolog 10 、研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。 A. 技术可行性 B. 经济可行性 C. 社会可行性 D. 法律可行性 11、中级结构性成本模型COCOM是一个() A、静态单变量模型 B 、动态单变量模型 C 、静态多变量模型 D 、动态多变量模型 12 、P AD图为()提供了有力的工具。 A、系统分析 B 、软件的自动化生成 C 、自动分析数据 D 、测试软件 13、下列关于JSP方法不正确的说法是()

工程制图模拟试题及答案

工程制图模拟试卷 说明:本模拟试卷仅仅是模拟课程考核会出现的题型和题量,并不说明本模拟试卷的题目里的内容一定会是真正的考核题。切记。 一、单项选择题(每小题 分,共 分) 已知主、左视图,正确的俯视图是 。 已知圆锥被切割后的主、俯视图,正确的左视图是 。 已知主、俯视图,正确的左视图是 。

已知主、俯视图,正确的左视图是 。 已知主、俯视图,正确的左视图是 。 已知主、俯视图,正确的左视图是 。 已知主、俯视图,正确的左视图是 。

已知主、俯视图,正确的左视图是 。 已知主、俯视图,正确的左视图是 。 已知主、俯视图,正确的左视图是 。 .画法正确的 断面图是 。

.表示正确的螺纹俯视图是 。 二、填空题。(每空 分,共 分) .阅读下列零件图,并回答下列问题。(每空 分,本题共 分) ( )表达此零件的视图共有 个,根据所采用的表达方法这四个视图的分别为 图, 图, 图, 图。

( )图中机件开螺纹孔的地方有 处,机件底座共开 个光孔,其中Φ 的小孔 个。 ( )零件上要求最高的表面粗糙度为 ,最低的表面粗糙度为 , 底面的表面粗糙度为 。 ( )ф 中的基本尺寸是 , 是孔的公差带代号,上偏差是 , , ,下偏差是 , , 。 、参看教材 图 管路布置图示例,看懂此图回答问题(本题每空 分,共 分) ( )本图列出编号的管道有 种,管道的规格有 种。控制点有 个,就地安装的控制点有 个。 ( )在 立面图中,连接设备 和设备 的管道是一根还没有标注的管道,该管道的标注可从平面图对应的管道读出,其管道编号及规格为 ,该接管有 个 弯管,管子的水平段安装标高约为 米,管子总长约 米,该管道接上 个阀门,阀门的手轮方位指向 方。( )设备 的下方管道的编号及规格为 ,该接管有 个 弯管,管子总长约 米。 三、已知 、 、 、 点及其连线均在圆锥截切体面上,求: ( )该截切体的左视图。( 分) ( ) 、 、 、 点其连线在左、俯视图上投影。( 分)

软件工程模拟试卷和答案

北京语言大学网络教育学院 《软件工程》模拟试卷一 注意: 1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。 2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。 3.本试卷满分100分,答题时间为90分钟。 4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。 一、【单项选择题】(本大题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。 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、UML术语中,限定符常被用在()。

7、UML 提供的13种图形化工具中,用于概念模型和软件模型静态结构的是( ) 8、RUP 的迭代、增量式开发规定的4个阶段不包括( )。 9、根据RUP 实现的活动,输入为设计类,活动为实现类,则输出为( )。 10、软件评估可分为静态评估和动态评估,其中属于动态评估技术的是( )。 11、黑盒测试技术,又称为( )。 12、若有语句if(A<1 and C>0)then B=1/C else B=1/A ,选用类似数据A=2,C=1;A=-2,C=1;A=2,C=-1;A=-2,C=-1;得到不同B 的值,这种测试策略为( )。 13、在两种模型的基础上,螺旋模型加入两者所忽略的风险分析,这两者是( )。 [A] 瀑布模型和增量模型 [B] 瀑布模型和演化模型 [C] 喷泉模型和增量模型 [D] 喷泉模型和演化模型 14、在软件生存周期模型中,主要用于支持面向对象技术的软件开发模型是( )。 15、CMMI 能力等级中的第一级为( )。 [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] 螺旋模型

工程制图期末考试试卷及答案

X X X X X X X X X X X 2012-2013学年第(一)学期考试试卷 课程代码: 课程名称: 考试时间: 分钟 阅卷教师签字: 一、填空题(总分20分,每空1分) 1.圆规是用来画 及 的工具。 2.投影的分类分为 投影和 投影两大类。 3.三面正投影图的作图方法中三等关系是 、 和 。 4.两点的相对位置是指空间两个点的 、 、 的关系。 5.投影面垂直线的投影特性:垂直于某一投影面,与另外两投影面都 的直线。 6.求平面立体截交线的方法有 和 两种。 7.局部投影图只是基本视图的一部分,其断裂边界应当用 表示。 8.建筑形体的尺寸分为 、 、 三类。 9.坐标系统有 坐标系统和 坐标系统两种形式。 10.建筑详图可分为 、 和构配件详图三类。 二、作图题(总分80分) 1.已知空间点A 的坐标是(10,20,10),求作A 点的三面投影。(4分)。 2.已知点的两面投影,求作第三面投影。(8分) 3.已知直线的两面投影,求作第三面投影。(6分) 4.已知平面的两面投影,求作第三面投影。(8分) 5.已知四棱柱表面上M 点的正面投影,求其另外两个投影。(8分) 6.已知物体的三视图,画出它的正等轴测图。(8分) 7.已知凹槽的三视图,画出它的正等轴测图。(8分) 8.已知物体的三视图,画出它的正等轴测图。(10分) 9.已知物体的三视图,画出它的斜二轴测图。(10分) 10.已知物体的两视图,补画第三视图。(10分) 工程制图(B )卷参考答案 一、填空题(总分20分,每空1分) 1.圆 圆弧 2.中心 平行 3.长对正 高平齐 宽相等 4.上下 左右 前后 5.平行 6.交点法 交线法 7.波浪线 8.定形尺寸 定位尺寸 总体尺寸 9.测量 建筑 10.节点详图 房间详图 二、作图题(共80分) 1.(4分) 2.(8分) 班 级 学 号 姓 名 密封 装订线 密 封装 订线 密封 装订线

《软件工程》模拟试卷 (1)

软件工程概论考试模拟试卷 科目:软件工程概论 专业: 一、 单项选择题:在每小题列出的四个备选答案中只有一个....答案.. 是符合题目要求。请将正确答案填入“单项选择题答题表”对应的格中。未填入答题表、 (每小题1分,本题共计20分) 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. 使用实体-联系图(ER图)建立的概念性数据模型中包含3种互相关 联的信息:()。 A.数据对象,属性,方法 B.数据对象,属性,联系 C.数据表,属性,联系 D.数据表,实体,联系 8. 模块的内聚性最高的是( )。 A.逻辑内聚 B.时间内聚 C.偶然内聚 D.功能内聚 9. 在软件工程中,描绘软件结构的图形工具不包括()。 A. 层次图 B. HIPO图 C.PAD图 D.H图 10. 提高程序可读性的手段包括( )。 A.使用三种标准控制结构 B.采用有实际意义的变量名 C. 给程序加注释 D.以上都是 11. 结构化设计又称为( )。 A. 概要设计 B. 面向数据流的设计 C. 面向对象设计 D. 详细设计 12. 在结构化设计方法中全面指导模块划分的最重要的原则是 ( )。 A.程序模块化 B. 模块高内聚 C. 模块低耦合 D. 模块独立性 13. 为了提高软件的可维护性,在编码阶段应注意( )。 A.保存测试用例和数据 B.提高模块的独立性 C.文档的副作用 D.养成好的程序设计风格 14. 下列属于维护阶段的文档是 ( )。 A.软件规格说明 B.用户操作手册 C.软件问题报告 D.软件测试分析报告 15. 软件测试中,黑盒法是通过分析程序的()来设计测试用例的。 A.应用范围 B.内部逻辑 C.功能 D.输入数据16. 为了满足用户在使用过程中对软件提出的新的功能与性能要求,需要 对原来的软件的功能进行修改或扩充。这种维护的维护类型是()。 A.改正性维护 B.适应性维护 C.完善性维护 D.预防性维护17. 软件调试技术包括()。 A.边界值分析 B.演绎法 C.循环覆盖 D.集成测试18. 在整个软件维护阶段所花费的全部工作中,哪种维护所占比例最大? () A.改正性维护 B.适应性维护 C.完善性维护 D.预防性维护

工程制图复习题(含答案)(2020年整理).doc

工程制图复习试题 一、填空题 1.当棱柱的上、下底面与棱线垂直时,称之为;若棱柱的上、下底面与棱线倾斜 时称之为。正棱柱、斜棱柱 2.平面与立体相交,所得的交线称为:,交线所围成的平面图形称为:。截 交线、断面 3.正垂面上的圆在V面上的投影为,在H面上的投影形状为。直线、椭 圆 4.曲线根据其上面点所属平面不同分为:平面曲线和两大类。空间曲线 5.侧平线的_________投影反映直线的实长。侧面 6.求圆锥面上的点的投影常用法和法。纬圆、素线 7.在轴测图中,根据投射方向与轴测投影面P的位置关系可分为轴测图和轴测 图。正、斜 8.组合体尺寸分为,和尺寸三种。定形、定位、总体 9.绘制机械图样时采用的比例,为机件相应要素的线性尺寸与相应要素的线性尺 寸之比。图样、实物 10.图形是圆或大于半圆的圆弧标注_____尺寸;图形是小于半圆的圆弧标注_____尺寸。直径、半 径 11.正等轴测图的伸缩系数是,简化伸缩系数是。0.82、1 12.同一机件如采用不同的比例画出图样,则其图形大小______(相同,不同),但图上所标注的 尺寸数值是______(一样的,不一样的)。不同、一样的 13.投影法分和两大类。中心投影法、平行投影法 14.用平行于正圆柱体轴线的平面截该立体,所截得的图形为_________。矩形 15.用垂直于圆椎轴线的平面截该立体,所截得的图形为。圆 二、判断题 1棱锥的一个面在W面的投影积聚成一条线,面上的一点A在W面的投影也在这条线上。(√)2求棱锥面上点的投影,可以利用素线法来做。(╳)3平面立体相贯,相贯线可能是一组也可能是两组。(√)4曲线的投影只能是曲线。(╳)5直线的投影只能是直线。(╳)6平面截割圆柱,截交线有可能是矩形。(√)7正等测的三个轴间角均为120°,轴向伸缩系数为:p=r≠q。(╳)8三面正投影图的规律“长对正、高平齐、宽相等”仍然适用于组合体的投影图。(√)9立体的投影图中,正面投影反映形体的上下前后关系和正面形状。(╳) 三、选择题 下列不是曲面立体术语的是()。 A 素线 B 纬圆 C 椭圆 D 轴线 平面截割圆柱时,当截平面平行于圆柱的轴线时,截交线为()。 A 矩形 B 圆 C 椭圆 D 都有可能 平面截割圆锥时,当截平面通过锥顶于圆锥体相交时,截交线为() A 圆或椭圆 B 等腰三角形 C 抛物线 D 双曲线 求直线与平面立体相交时的贯穿点不会用到的方法() A 利用立体表面的积聚性 B 利用辅助平面

《软件工程》期末考试题及答案++精华版!!

《软件工程》期末考试样题 一、填空题 1.软件开发模型有(瀑布模型)(螺旋模型)第四代技术模型(原型模型)构件组装模型、混合模型。 2.可行性研究一般可以从(经济)可行性、(技术)可行性、运行可行性、法律可行性和开发可行性等方面来研究。 3.现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入的钱数为(F/(1+i)n)。 4.数据流图的基本符号包括(数据输入的源点和数据输出的汇点)、(加工)、(数据流)、(数据存储文件)。 5.Jackson图除了可以表达程序结构外,还可以表达(数据结构),它首先要分析(数据结构),并用适当的工具来描述。 6.详细设计的工具有图形工具)、表格工具和(语言工具)。 7.IPO图由(输入)、处理和(输出)三个框组成。这个图的特点是能够直观的显示三者之间的关系。 8.面向对象技术是一整套关于如何看待(软件系统)和(现实世界)的关系,以什么观点来研究问题并进行分析求解,以及如何进行系统构造的软件方法学。面向对象方法是一种运用(对象)、(类)、(继承)、(封装)、聚集、消息传送、多态性等概念来构造系统的软件开发方法。 二、单项选择题 1.下列( A )属于系统软件。 A.WINDOWS 2000 B.Word C.Flash D.3D MAX 2.下列哪个图是N-S图的构件( C )。 A. B. C. D. 3.对于螺旋模型,下列( D )不是利用笛卡尔坐 标表达的活动。 A. 制定计划 B. 实施工程 C. 风险分析 D. 程序编码 三、多项选择题 1.软件危机可以表现为(ABXD )。 A.产品不符合用户的需要 B.软件产品的质量差 C.软件的可维护性差 D.软件的价格昂贵 2.Jackson图中一般可能包括(ABCD )。 A.表头 B.表体 C.表名 D.字段名 3.关于内容耦合的描述正确的是(AD )。 A、内容耦合是最高程度的耦合 B、应该尽量使用内容耦合 C、高级语言一般设计成允许内容耦合的形式 D、如果一个模块有多个入口,可能发生内容耦合 4.下列属于不标准的书写格式(BCD )。 A、书写时适当使用空格分隔 B、一行写入多条语句 C、嵌套结构不使用分层缩进的写法 D、程序中不加注释 四、判断题(正确的在括号内打上“√”,错误的打上“×”) 1.软件生存周期是从软件开始开发到开发结束的整个时 期。() 2.系统流程图是一个典型的描述逻辑系统的传统工具。 () 3.数据流图和数据字典共同构成系统的逻辑模型。 (1) 4.扇出是一个模块直接调用的模块数目,一般推荐的扇出 为3或4。( 1 ) 5.耦合用于衡量一个模块内部的各个元素彼此结合的紧 密程度。()

软件工程模拟试题1

一、选择题,请从四个可选项中选择正确答案。(60分,每题3分) 1、软件工程强调将()的方法应用于软件的开发和维护过程之中。 A.规范化B.系统化C.可度量D.以上全部 2、软件开发活动的顺序应该是()。 A.问题定义、可行性研究、需求分析、设计、编码和测试。 B.问题定义、设计、可行性研究、编码和测试。 C.需求分析、设计、编码和测试。 D.需求分析、编码和测试、试运行。 3、假定银行的存款年利率是2%,请问现在存5000元,两年后价值应为()元。A.5202 B.4500 C.5100 D.4712 4、系统物理模型用()表示。 A.系统流程图B.数据流程图 C.程序流程图D.E-R图 5、关于软件需求特性不正确的描述是“软件需求具有()”。 A.多变性B.模糊性C.准确性D.主观性 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、每个子系统的接口定义了若干(),体现了子系统的功能,而功能的具体实现方法应该是隐藏的。 A.操作B.参数C.算法D.控制 14、测试最早的开始时间是()。 A.从详细设计阶段开始

土木工程制图模拟试题及答案

土木工程制图模拟试题2及答案 一、填空: 1、建筑剖面一般应标出剖切到部分的__________尺寸和____________。在建筑剖面图中应补充标注出房屋内部的一些标高,如__________________________ ___________________________________________________________等。 2、结构平面图是表示建筑物__________________________________________的图样。楼层结构平面图是采用楼面上方的一个_____________________来表示。 3、基础的形式一般取决于上部承重构件的形式,如墙下的基础做成________基础;柱下的基础做成________基础。 4、钢筋混凝土是由_______________________________复合材料。钢筋的特点是__________________________________,而混凝土的抗拉强度低、抗压强度高,在钢筋混凝土结构中,钢筋主要承受______________,混凝土主要承受____________。 5、尺寸一般标注在图样轮廓线之外,不可与________、_______及符号相交。当需要标注若干互相平行的尺寸时,应使短尺寸离轮廓线最_____,尺寸线离最外轮廓线的距离一般不小于______。 6、有些物体内部形状复杂或层次较多,可用____________________________ 剖切。对建筑物多层构造的部分可采用______剖切。 7、_________的水封将隔绝和防止有害、易燃气体及虫类通过卫生器具泄水口侵入室内。 8、在系统图中标注标高,对于建筑物,应标注____________________________ 等部位的标高;对于给水管道,要标注___________标高,通常还要标注横管、___________和_________等部位的标高。7、楼层结构平面图中各承重构件的表达方法:习惯上把楼板下的不可见墙身线和门窗洞位置线画成____________线;用________线表示各种梁的中心线位置;预制楼板的布置不必按实际投影分块画出,而简化为一条________线来表示楼板的布置范围,并沿对角线方向注出预制楼板的__________。 9、基础的形式一般取决于上部承重构件的形式,如墙下的基础做成________基础;柱下的基础做成________基础。 10、标注坡度应加坡度符号,该符号为________,也可用___________的形式标注。 11、___________在室内排水排出管与室外排水管的连接处设置,将室内排水安全地输入排水管道中。 12、给排水平面图中用_______线抄绘墙身、柱、门窗洞口等主要构配件,不必画建筑细部,但要画出_______________。 二、简答题:(每题4分,共16分) 1、楼梯的基本组成是什么?楼梯详图包括哪几种基本图样? 2、指北针的规定画法和用途? 3、建筑给排水施工图的主要表达内容是什么?基本图样有哪些? 4、楼梯的基本组成是什么?楼梯详图包括哪几种基本图样? 三、画出1-1剖面图

《软件工程》试题及参考答案(第7套)

《软件工程》试题及参考答案(第7套)

宜宾学院200 –200 学年度期 《软件工程》试题(第7套) 题号一二三四五总分 题分 第一部分选择题 一、单项选择题(每小题1分,共20分) 二、在每小题的四个备选答案中,选出一个正确答案,并将正确答案的 序号填在题干的括号内。 1.CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟 度等级。除第1级外,每一级都包含了实现这一级目标的若干关键过程域,每一个关键过程域又包含若干( A )。 A 关键实践 B 软件过程性能 C 软件过程能力 D 软件过程 2.Putnam成本估算模型是一个( D )模型。 A.静态单变量 B.动态单变量 C.静态多变量 D.动态多变量 3.瀑布模型的存在问题是( B ) A.用户容易参与开发 B.缺乏灵活性 C.用户与开发者易沟通 D.适用可变需求 4.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出( B )的回答。 A.确定 B.行或不行 C.正确D.无二义 5.系统流程图是用来( B ) A 描绘程序结构的 B 描绘系统的逻辑模型 C 表示信息层次结构的图形工具 D 描绘物理系统的 6.最早的结构化语言是( A ) A PASCAL B Ada C ALGOL D FORTRAN 7.白盒测试主要用于测试( A ) A 程序的内部逻辑 B 程序的正确性 C 程序的外部功能 D 结构合理性 8.软件开发和维护过程中出现的一系列严重问题称为( D ) A 软件工程 B 软件开发 C 软件周期 D 软件 危机 9.需求规格说明书的作用不包括( B ) A.软件验收的依据 B.用户与开发人员对软件要做什么的共同理解

软件工程模拟题1

高考录取统分子系统有如下功能: (1) 计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件; (2) 计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。 要求:用结构化方法学对高考录取统分子系统进行分析与设计,分别完成以下工作: (1) 给出高考录取统分子系统的功能模型(用数据流图表示)。(10分) (2) 给出高考录取统分子系统的软件体系结构(用H图或结构图表示)。(10分) 答案 网上搜的答案 结构图即软件的模块 试题二、下面是程序流程图,试分别用N-S图和伪代码(类C语言描述)表示。(共20分)

答案: 我做的: do { if(!p) { exit(); } g; } while(q);

我自己做的,可以不太对 Do {

If(p为真) { 执行g If(g为真) { do nothing } Else if(g为假) { return } } Else if(p为假) { Return } }while(g为真) 试题三、(共20 分,每题10 分) 阅读下面的程序段,回答后面的问题: float calculateTotal( int N) //计算满足条件的N个数的和 { float count = 0.0; int i=1; while ( i<=N ) { if( i % 4 == 0) count += i; i++; } return count; } (1)画出上述程序的有向流图,并计算该函数的环形复杂度。(每问5分,共10分)(2)请用基本路径的测试技术完成该函数的测试。要求给出基本路径和测试用例。(每问5分,共10分) 答:这道题课本上没有知识点,从网上搜出来的,知识点见“测试基础”PPT的P30页 白盒测试代码分支图的环形复杂度计算: 环形复杂度以图论为基础,为我们提供了非常有用的软件度量。可用如下三种方法之一来计

《软件工程》试题及参考答案(第4套)

电计系软件工程专业20 –20 学年度期 《软件工程》试题(第4套) 第一部分选择题 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1、()是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。 A 软件过程 B 软件工具 C 质量保证 D 软件工程 2、在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,()是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。 A 业务需求 B 功能要求 C 非功能需求 D 用户需求 3、软件测试计划开始于需求分析阶段,完成于()阶段。 A 需求分析 B 软件设计 C 软件实现 D 软件测试 4.下面关于面向对象方法中消息的叙述,不正确的是( )。 A. 键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息 B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息 C. 应用程序之间可以相互发送消息 D.发送与接收消息的通信机制与传统的子程序调用机制不同 5.美国卡内基—梅隆大学SEI提出的CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可管理级的特征是( )。 A.工作无序,项目进行过程中经常放弃当初的计划 B.建立了项目级的管理制度 C.建立了企业级的管理制度 D.软件过程中活动的生产率和质量是可度量的 6.在McCall软件质量度量模型中,()属于面向软件产品修改。 A.可靠性 B.可重用性 C.适应性 D.可移植性7.软件生命周期中所花费用最多的阶段是() A.详细设计 B.软件编码 C.软件测试 D.软件维护8.需求分析阶段的任务是确定() A.软件开发方法 B.软件开发工具 C.软件开发费

相关文档
最新文档