2010年10月自学考试软件工程试卷

合集下载

自考软件工程试卷及答案

自考软件工程试卷及答案

2016年4月高等教育选择题部分一、单项选择题(本大题共l5小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。

错涂、多涂或未涂均不得分。

1.提出软件工程概念的目的是倡导以工程的原理、原则和方法进行软件开发,以期解决出现的 (p15)A.软件矛盾B.软件危机C.软件制约D.软件滞留2.用于描述待开发产品/系统功能上的能力、性能参数或其他性质的是(p23)A.程序 B.需求C.设计D.规约3.在初始发现需求的常用技术中,需求人员通过提出问题/用户回答这一方式,直接询问用户需要的技术是 (p26)A.询问B.问答C.交谈D.审问4.在结构化分析方法中,数据流的归宿地是 (p37)A.数据潭B.数据源C.数据项D.数据字典5.一个模块调用另一个模块时,模块之间通过参数来传递数据,则模块间的关系为 (p57)A.公共耦合B.控制耦合C.标记耦合D.数据耦合6.在一个软件结构中,同一个层次上模块总数的最大值是指模块的 (p60) A.宽度B.深度C.扇入D.扇出7.在UML中,一种可以表达系统功能模型的图形化工具是 (p103) A.用况图B.状态图C.类图D.对象图8.UML的图形化工具分为两类:结构图和 (p101)A.类图B.状态图C.行为图D.部署图9.下列选项,属于RUP突出特点的是 (p123)A.以面向对象为中心B.以体系结构为中心C.以分析模型为中心D.以设计模型为中心10.关于调试,下列说法错误的是 (p175)A.调试是为了证明程序员的正确B.调试的结果一般是不可预见的C.调试是不受时间约束的D.调试是一个发现错误、改正错误的过程11.假设某课程的成绩输入范围为0-100,则根据黑盒测试中的等价类划分技术,下列划分正确的是 (p187)A.可划分为2个有效等价类,2个无效等价类B.可划分为1个有效等价类,2个无效等价类C.可划分为2个有效等价类,1个无效等价类D.可划分为1个有效等价类,1个无效等价类12.在单元测试期间,通常考虑模块的 (p190)A.局部数据结构B.个别数据C.规范性D.准确性13.软件基本过程是指那些与软件生产直接相关的活动集,可分为获取过程、供应过程、开发过程、维护过程和 (p199)A.设计过程B.调试过程C.测试过程D.运行过程14.在常见的软件开发模型中,适用于发布版本快,可减少用户需求变更的模型是 (p225)A.增量模型B.瀑布模型C.螺旋模型D.喷泉模型15.CMMI能力等级中的第2级是 (p244)A.未完成级B.已执行级C.已管理级D.已定义级非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。

10月全国软件工程自考试题及答案解析

10月全国软件工程自考试题及答案解析

精品自学考试资料推荐全国 2019年 10月高等教育自学考试软件工程试题课程代码: 02333、单项选择题每小题 1 分,共 20 分。

(在每小题的四个备选答案中选出将正确答案的序号填在题干后的括号内)1.在下列工具与环境中()属于较早期的CASE 。

A.基于信息工程的 CASE C. 集成 CASE 环境 2.软件复杂性主要体现在(A.数据的复杂性C.控制的复杂性3.在 McCall 软件质量度量模型中,A.可靠性C.适应性 4.面向对象的特征之一是(A.对象的唯一性C.封装性5.用于设计阶段,考核实现方案是否B.人工智能 CASED.交互编程环境)B.程序的复杂性D.问题的复杂性()属于面向软件产品操作。

B.可重用性D.互操作性)B.抽象D.共享性行的是()原型。

A.探索型C.实验型6.生产性维护活动包括()A. 修改设计C.解释数据结构7.随着软硬件环境变化而修改软件的过程是(A. 校正性维护C.完善性维护8.软件测试方法中的静态测试方法之一为(A. 计算机辅助静态分析C.因果图9.在白盒法技术测试用例的设计中(A. 语句C.条件组合10.软件调试技术包括()A. 错误推断C.回溯法 11.为了提高软件的可维护性,在编码阶段应注意(A. 保存测试用例和数据C.文档的副作用B.提高模块的独立性D.养成好的程序设计风格个正确答案,B.演化型D.增量型B.理解设计D.理解功能)B.适应性维护D.预防性维护)B.黑盒法D.路径覆盖)是最弱的覆盖标准。

B.路径D.判定B.集成测试D.边界值分析12.比较接近于自然语言,被广泛应用于构造专家系统的程序设计语言是(A.FORTRAN 语言C.C 语言13.结构化程序设计方法提供的工作方式为(A. 程序员组B.Pascal 语言D.Prolog 语言)的组织形式。

精品自学考试资料推荐C.分析员组14.详细设计与概要设计衔接的图形工具是(A.DFD 图 C.PAD 图 15.结构化程序设计的一种基本方法是( A. 筛选法 C. 逐步求精法16.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是( )A. 数据、公共、标记、控制 C.控制、数据、标记、公共 17.软件概要设计结束后得到( ) A. 初始化的软件结构图C.模块详细的算法18.软件需求分析的主要任务是准确地定义出要开发的软件系统是( A. 如何做 C. 做什么 19.可行性分析研究的目的是(A. 争取项目 C.开发项目 20.具有风险分析的软件生存周期模型是( A. 瀑布模型 C.螺旋模型 二、填空题 每空 2分,共 20 分。

全国2012年10月高等教育自学考试软件工程试题

全国2012年10月高等教育自学考试软件工程试题

全国2012年10月高等教育自学考试软件工程试题一、单项选择题(本大题共15小题,每小题2分,共30分)1.在软件开发领域中,“描述了系统是什么”的系统模型被称为A.设计模型 B.概念模型 C.实现模型D.部署模型2.下列选项不.属于质量属性规约所期望的指标是A.可靠性 B.可维护性 C.用户友好性D.保密性3.在常见的耦合类型中,应尽量避免使用的是A.内容耦合 B.数据耦合 C.控制耦合 D.标记耦合4.下列工具中,常用作总体设计的是A.HIPO图 B.N-S图 C.PAD图 D.DFD图5.UML表达关系的术语中,伴随限定符使用的关系是A.关联 B.依赖 C.泛化 D.细化6.自行车是一种交通工具,自行车和交通工具之间的关系是A.组合 B.关联 C.依赖 D.泛化7.面向对象分析中,对象模型描述了系统的A.静态结构 B.动态结构 C.控制结构D.顺序结构8.UML用来表达系统交互建模的图形化工具是A.用况图 B.状态图 C.顺序图D.类图9.根据RUP实现活动,输入为设计类,活动为实现类,则输出为A.用况B.构件 C.接口D.子系统10.黑盒测试技术依据的是A.程序的逻辑结 B.程序的物理结构 C.软件行为的描述D.软件功能的描述11.从测试完成程度来看,下列选项中测试覆盖率最高的是A.语句覆盖 B.分支覆盖 C.条件组合覆盖D.路径覆盖12.一个程序只有一个输入S,其取值范围是-60≤S≤60。

现从输入的角度设计了一组测试数据:-200,20,200,设计这组测试用例的方法是A.条件覆盖 B.等价类划分 C.边界值分析D.因果图13.演化模型不.具有的特性是A.本质上是迭代 B.容易适应变化的需求C.有效风险控制机 D.常常弱化需求分析14.按照《ISO/IEC软件生存周期过程12207-1995》中,可归于组织过程的是A.文档过程B.验证过程 C.维护过程D.管理过程15.在CMMI能力等级中,共用目标最强的是A.已执行级B.持续优化级 C.已定义级D.已定量管理级二、填空题(本大题共20空,每空1分,共20分)16.如何实现不同抽象层术语和处理逻辑之间的映射,涉及到两方面的内容,分别是____________和过程途径,前者为求解软件的开发逻辑。

自考软件工程试题含02333

自考软件工程试题含02333

全国 2010 年 1 月自学考试软件工程试题 (含答案 )课程代码: 02333一、单项选择题(本大题共20 小题,每题1 分,共 20 分)在每题列出的四个备选项中只有一个是吻合题目要求的,请将其代码填写在题后的括号内。

错选、多项选择或未选均无分。

1.软件生计周期中,正确地确定软件系统必定做什么的阶段是(B)A .可行性解析和项目开发计划B .需求解析C.大纲设计 D .详细设计2.把瀑布模型和专家系统结合在一起的软件生计周期模型是(B)A .增量模型B .基于知识的模型C.螺旋模型 D .喷泉模型3.以下不属于项目开发计划主要内容的是( C ).A .推行计划B .交付限时C.测试用例 D .人员组织及分工4.使用数据流图来表示系统逻辑模型的是( D )A . JacksonB .VDMC. OOA D .SA5.用于描述构造化解析中数据流加工逻辑的是( A)A .判断树B.ER 图C.状态图 D .用例图6.若一个模块中各个办理元素都亲近相关于同一功能且必定序次执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性种类是( C)A .时间内聚B .有时内聚C.序次内聚 D .功能内聚7.以下几种耦合种类,耦合性最高的是( A)A .公共耦合B .控制耦合C.标记耦合 D .数据耦合8.程序流程图的优点不包括 (B)...A .历史最悠久,使用最广泛B .简单表示渐渐求精的过程C.支持程序的三种基本控制构造 D .直观清楚,易于使用9.第一个表现构造化编程思想的程序设计语言是( C)A . Cobol 语言B.C 语言C. Pascal 语言 D .FORTRAN 语言10.确认测试也称为 ( A)A .有效性测试C.静态测试B .无效性测试D .动向测试11.黑盒测试技术不包括( ...B)A .等价类划分C.界线值解析B .路径覆盖D .错误推测? 12.为了增加软件功能和性能、提高软件运行效率而进行的保护活动称为(C)A .校正性保护B .适应性保护C.完满性保护 D .预防性保护13.瀑布模型与增量模型之间的本质差异是( B )A.瀑布模型属于非整体开发模型,增量模型属于整体开发模型B.瀑布模型属于整体开发模型,增量模型属于非整体开发模型C.瀑布模型简单适应需求变化,增量模型不简单适应需求变化D.瀑布模型减少技术、应用风险,增量模型增大技术、应用风险? 14.面向对象解析中,对象模型描述了系统的( A)A .静态构造B .动向构造C.控制构造 D .序次构造15.面向对象设计中存在三种内聚,分别是( D)A .属性内聚、操作内聚、类内聚B .操作内聚、类内聚、整体-部分内聚C.属性内聚、操作内聚、对象内聚 D .操作内聚、类内聚、一般-详细内聚16.McCall 质量胸襟模型中,与“软件系统对非授权人接见软件或数据行为的控制程度”所对应的软件质量特点是 (B)A .正确性B .完满性C.可保护性 D .可用性17.软件工程标准中,JIS 属于 (B)A .国际标准B .国家标准C.行业标准 D .企业规范18.与“程序保护手册”文档相关的人员是(B)A .管理人员和开发人员B .管理人员和保护人员C.保护人员和用户 D .管理人员和用户19.软件工具“代码生成程序”属于(C)A .需求追踪工具B .质量保证工具C.设计工具 D .文档工具20.软件复杂性胸襟的参数中,能反响“软件总合的指令数,或源程序行数”的是(A )A .规模B .难度C.构造 D .智能度二、填空题 (本大题共10 小题,每题 2 分,共20 分)请在每题的空格中填上正确答案。

2024年10月《软件工程》全国自考试题含解析

2024年10月《软件工程》全国自考试题含解析

2024年10月《软件工程》全国自考试题一、单项选择题1、软件工程在20世纪60年代末到80年代初获得的主要成果有______。

A.CASE产品B.面向对象语言C.瀑布模型D.软件生存周期过程2、CMMI组织过程改善的成熟度等级中的2级是______。

A.已执行级B.已定义级C.已管理级D.已定量管理级3、集成化能力成熟度模型(CMMI)针对每个过程域设定了能力等级,其中最高级为______。

A.3级B.4级C.5级D.6级4、在常见的软件开发模型中,主要用于支持面向对象技术软件开发的是______。

A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型5、集成化能力成熟度模型(CMMI)中有22个过程域,分为4类:项目管理类、工程类、过程管理类和______。

A.需求管理类B.支持类C.项目包类D.目标类6、黑盒测试技术又称为功能测试技术,包括事务处理流程技术、定义域测试技术和______。

A.路径测试技术B.用例测试技术C.状态测试技术D.结构测试技术7、软件生存周期是指______。

A.开发软件的全部时间B.使用软件的全部时间C.开发和使用软件的全部时间D.从形成概念开始到最后淘汰让位于新的软件产品的时间8、结构化分析方法给出了一种能表达功能模型的工具是______。

A.HIPO图B.PAD图C.N-S图D.DFD图9、下列可用于概念模型和软件模型的动态结构的是______。

A.类图B.对象图C.部署图D.用况图10、RUP的迭代、增量式开发过程中,需要估算成本、进度,并能够减少次要的错误风险,至少需要完成______。

A.初始阶段B.精化阶段C.构造阶段D.移交阶段11、有效性测试的目标是发现软件实现的功能与下列哪个选项不一致,正确的是______。

A.需求规格说明书B.概要设计说明书C.详细设计说明书D.测试计划12、“与所规约的系统执行之间的偏差”是指______。

A.错误B.失效C.故障D.误差13、下列不属于软件危机的主要表现是______。

软件工程试卷及参考答案

软件工程试卷及参考答案

试卷(一)一、单项选择题1、在结构化设计(SD)方法中全面指导模块划分的最重要的原则是( )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、PascalB、CC、FortranD、 Prolog10、研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。

A. 技术可行性B. 经济可行性C. 社会可行性D. 法律可行性11、中级结构性成本模型COCOMO是一个( )A、静态单变量模型B、动态单变量模型C、静态多变量模型D、动态多变量模型12、PAD图为()提供了有力的工具。

A、系统分析B、软件的自动化生成C、自动分析数据D、测试软件13、下列关于JSP方法不正确的说法是( )A、JSP方法主要用于规模不大的数据处理系统B、JSP方法不明确的划分软件概要设计和详细设计的两个阶段C、JSP方法适用于输入数据和输出数据之间有对应关系的问题求解D、JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。

因此它只适用于详细设计阶段14、在详细设计阶段,经常采用的工具有()A、PADB、SAC、SCD、DFD15、确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于()A、集成测试B、恢复测试C、验收测试D、单元测试16、盒图(N-S图)为()提供了有力的工具。

2010年软件工程师历年考试真题

2010年软件工程师历年考试真题

封面作者:Pan Hongliang仅供个人学习201O年上半年软件设计师2010年下半年软考软件设计师考试试题(上午)2010 年下半年软件设计师下午试卷试题一(共15 分)阅读以下说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】某时装邮购提供商拟开发订单处理系统,用于处理客户通过电话、传真、邮件或Web站点所下订单。

其主要功能如下:(1)增加客户记录。

将新客户信息添加到客户文件,并分配一个客户号以备后续使用。

(2)查询商品信息。

接收客户提交商品信息请求,从商品文件中查询商品的价格和可订购数量等商品信息,返回给客户。

(3)增加订单记录。

根据客户的订购请求及该客户记录的相关信息,产生订单并添加到订单文件中。

(4)产生配货单。

根据订单记录产生配货单,并将配货单发送给仓库进行备货;备好货后,发送备货就绪通知。

如果现货不足,则需向供应商订货。

(5)准备发货单。

从订单文件中获取订单记录,从客户文件中获取客户记录,并产生发货单。

(6)发货。

当收到仓库发送的备货就绪通知后,根据发货单给客户发货;产生装运单并发送给客户。

(7)创建客户账单。

根据订单文件中的订单记录和客户文件中的客户记录,产生并发送客户账单,同时更新商品文件中的商品数量和订单文件中的订单状态。

(8)产生应收账户。

根据客户记录和订单文件中的订单信息,产生并发送给财务部门应收账户报表。

现采用结构化方法对订单处理系统进行分析与设计,获得如图 1-1 所示的顶层数据流图和图 1-2 所示 0 层数据流图。

图1-1 顶层数据流图【问题1】(3 分)使用说明中的词语,给出图1-1 中的实体E1~E3 的名称。

【问题2】(3 分)使用说明中的词语,给出图1-2 中的数据存储D1~D3 的名称。

【问题3】(9 分)(1)给出图1-2 中处理(加工)P1 和P2 的名称及其相应的输入、输出流。

(2)除加工P1 和P2 的输入输出流外,图1-2 还缺失了1条数据流,请给出其起点和终点。

2010年上半年下午 软件设计师 试题及答案与解析-软考考试真题-案例分析

2010年上半年下午 软件设计师 试题及答案与解析-软考考试真题-案例分析

2010年上半年下午软件设计师考试试题-案例分析-答案与解析试题一某大型企业的数据中心为了集中管理、控制用户对数据的访问并支持大量的连接需求,欲构建数据管理中间件,其主要功能如下:(1)数据管理员可通过中间件进行用户管理、操作管理和权限管理。

用户管理维护用户信息,用户信息(用户名、密码)存储在用户表中:操作管理维护数据实体的标准操作及其所属的后端数据库信息,标准操作和后端数据库信息存放在操作表中:权限管理维护权限表,该表存储用户可执行的操作信息。

(2)中间件验证前端应用提供的用户信息。

若验证不通过,返回非法用户信息;若验证通过,中间件将等待前端应用提交操作请求。

(3)前端应用提交操作请求后,中间件先对请求进行格式检查。

如果格式不正确,返回格式错误信息;如果格式正确,则进行权限验证(验证用户是否有权执行请求的操作),若用户无权执行该操作,则返回权限不足信息,否则进行连接管理。

(4)连接管理连接相应的后台数据库并提交操作,连接管理先检查是否存在空闲的数据库连接,如果不存在,新建连接;如果存在,则重用连接。

(5)后端数据库执行操作并将结果传给中间件,中间件对收到的操作结果进行处理后,将其返回给前端应用。

现采用结构化方法对系统进行分析与设计,获得如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。

【问题1】使用说明中的词语,给出图1-1中的实体E1〜E3的名称。

【参考答案】E1、前端应用;E2、数据管理员;E3、后端数据库;【答案解析】本问题考查顶层DFD。

顶层DFD 一般用来确定系统边界,将待开发系统看作一个加工,因此图中只有唯一的一个加工和一些外部实体,以及这两者之间的输入输出数据流。

题目要求根据描述确定图中的外部实体。

分析题目中的描述,并结合已经在顶层数据流图中给出的数据流进行分析。

题目中有信息描述:数据管理员可通过中间件进行用户管理、操作管理和权限管理;前端应用提交操作请求;连接管理连接相应的后台数据库并提交操作。

自考软件工程历届试题(含答案_整理)

自考软件工程历届试题(含答案_整理)

全国2006年10月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.软件开发环境按解决的问题分类包含()A.程序设计环境B.工具箱环境C.基于方法的环境D.以语言为中心的环境2.为了提高软件产品的质量和可靠性,对某些无法避开的差错,使其影响减至最小程度所采用的技术是()A.容错技术B.避开错误技术C.检测技术D.排错技术3.软件复杂性的常用度量方法包括()A.BOEHM度量法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.循环覆盖调试1C.边界值分析调试D.集成测试调试10.在软件测试中,首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求组装在一起测试,称为()A.确认测试B.系统测试C.渐增式测试D.非渐增式测试11.源代码的可维护性表现了程序设计语言的()A.心理特性B.工程特性C.技术特性D.传统特性12.至今已有好几百种不同的高级语言,它们有的是用于数值计算,有的是用于商业管理,有的是用于编写系统软件。

以下语言中较适用于数值计算的语言是()A.BASIC B.SQLC.LISP D.FORTRAN13.在JSP方法中解决结构冲突的具体办法是()A.引入中间数据结构或中间文件B.删除某个输入数据结构C.删除某个输出数据结构D.增加某个输入或输出数据结构14.模块的内聚性可以按照内聚程度的高低进行排序,以下排列中属于从低到高....的正确次序是()A.偶然内聚,时间内聚,逻辑内聚B.通信内聚,时间内聚,逻辑内聚C.逻辑内聚,通信内聚,顺序内聚D.功能内聚,通信内聚,时间内聚15.以下软件生存周期的活动中,要进行软件结构设计的是()A.测试用例设计B.概要设计C.程序设计D.详细设计16.能够清楚地表示复杂的条件组合与应做的动作之间的对应关系的工具是()A.结构化语言B.PAD图C.判定表D.程序流程图17.需求分析方法必须能够表达和理解问题的数据域和()A.数据流B.用户类型C.功能域D.应用领域18.以用户需求为动力,以对象作为驱动的模型是()A.瀑布模型B.基于知识的模型C.喷泉模型D.增量模型19.把软件生产的全过程人为地划分为若干阶段使得软件人员能根据每一阶段的不同特点更好地组织和管2理软件项目的开发,这种概念就是()A.软件项目管理B.软件工程C.软件项目计划D.软件生存期20.在软件生存期的各个阶段中跨越时间最长的阶段是()A.需求分析阶段B.设计阶段C.测试阶段D.维护阶段二、填空题(本大题共10小题,每空2分,共20分)请在每小题的空格中填上正确答案。

自学考试软件工程第12章自测题及参考答案

自学考试软件工程第12章自测题及参考答案

第12章自测题及参考答案一、名词解释1.软件项目计划2.人力资源3.硬件资源4.软件资源5.专家估算6.类推估算7.算式估算8.COCOMO估算9.工程网络图10.软件配置管理11.软件配置项12.基线13.版本控制14.变更控制二、填空题1.软件工程包括软件开发技术和______两大部分内容。

2.软件工程管理不同于其他工程管理,它对保证高质量的______产品更具有极为重要的意义。

3.软件工程管理的具体内容包括对开发人员、组织机构、用户、______等方面的管理。

4.在一个软件项目的开发过程中要自始至终得到______的密切合作与支持。

5.软件项目计划的第一项活动是确定______。

6.主程序员组织机构的制度突出了主程序员的领导,责任集中在少数人身上,有利于提高______。

7.在一个大系统的开发过程中,由于______失误造成的后果要比程序错误造成的后果更为严重。

8.软件开发人员一般分为:______、系统分析员、高级程序员、初级程序员、资料员和其他辅助人员。

9.在软件项目管理过程中,一个关键的活动是______。

10.目前软件工程规范可分为三级:国家标准与国际标准、行业标准与工业标准和______。

11.成本估算方法中,有自顶向下估算方法、自底向上估算方法和______方法。

12.差别估算的缺点是不容易明确“差别”的界限,但它的优点是可以提高______。

13.基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。

因此,基线可以作为项目的一个______。

14.在软件开发和维护过程中,一个软件往往有许多版本,版本控制工具用来存储、更新、恢复和管理一个软件的______。

三、选择题1.软件工程管理是对软件项目的开发管理,即对整个软件( )的一切活动的管理。

A.软件项目B.生存期C.软件开发计划D.软件开发2.单元测试是发现编码错误,集成错误是发现接口错误,确认错误是发现功能错误,系统测试是发现( )错误。

全国10月高等教育自学考试软件工程试题课程代码02333内有答案

全国10月高等教育自学考试软件工程试题课程代码02333内有答案

全国2009年10月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.软件危机产生的时期是(D)A.“程序设计时代”初期B.“程序设计时代”末期C.“程序系统时代”初期D.“程序系统时代”末期2.以下属于面向数据结构的开发方法是(B )A.结构化方法B.Jackson方法C.维也纳开发方法D.面向对象的开发方法3.数据字典定义数据流或数据存储组成时,使用了若干符号,其中{…}表示的含义是(D )A.可选B.与C.或D.重复4.IDEF0是IDEF方法的一部分,用于建立系统的(A )A.功能模型B.信息模型C.动态模型D.关系模型5.若模块内部所有处理元素都在同一个数据结构上操作,则该模块的内聚性类型是(C)A.时间内聚B.偶然内聚C.通信内聚D.功能内聚6.若软件结构中两个模块之间传递的是数据结构,如高级语言中的数组名,则这两个模块的耦合性类型是(D )A.公共耦合B.控制耦合C.数据耦合D.标记耦合7.下列描述中,不属于程序流程图优点的是(B)A.历史最悠久,使用最广泛B.容易表示数据结构C.支持程序的三种基本控制结构D.直观清晰,易于使用8.设计人工智能领域内的系统,程序设计语言最好选择(D )A.Cobol语言B.C语言C.Pascal语言D.Prolog语言9.以下四种逻辑覆盖中,发现错误能力最弱的是(A)A.语句覆盖B.条件覆盖C.判定覆盖D.条件组合覆盖10.软件工程领域中,与确认测试有关的软件开发阶段是(D)A.编码B.详细设计C.概要设计D.需求分析11.对某个学生成绩系统进行测试,输入值是学生的成绩,范围为0~100,根据黑盒测试的等价类划分技术,下列划分正确的是(B )A.1个合理等价类,1个不合理等价类B.1个合理等价类,2个不合理等价类C.2个合理等价类,1个不合理等价类D.2个合理等价类,2个不合理等价类12.为了使软件适应环境的变换而修改软件的维护活动称为(B )A.校正性维护B.适应性维护C.完善性维护D.预防性维护13.根据原型的不同作用,快速原型模型有三类模型,分别为(C )A.探索型原型、归纳型原型、演化型原型B.归纳型原型、实验型原型、演化型原型C.探索型原型、实验型原型、演化型原型D.探索型原型、实验型原型、归纳型原型14.面向对象开发方法中,动态模型使用的描述工具是(A )A.状态图B.对象图C.数据流图D.类图15.在面向对象方法建立的对象模型中,类之间的关联具有多重性,其中小空心圆表示的重数是(A)A.0或1B.1C.0到多D.1到多16.McCall质量度量模型中,与“用户熟悉、使用及准备输入和解释输出所需的工作量的大小”所对应的软件质量特性是(D)A.正确性B.完整性C.可靠性D.可用性17.软件工程标准中,GIB属于(C )A.国际标准B.国家标准C.行业标准D.企业规范18.与“可行性研究报告”文档有关的人员是(A )A.管理人员和开发人员B.开发人员和维护人员C.开发人员和用户D.管理人员和用户19.软件工具中,“编辑程序”属于(C )A.需求分析工具B.需求追踪工具C.设计工具D.文档工具20.“与程序结构有关的度量”对应的软件复杂性度量参数是(C)A.规模B.难度C.结构D.智能度二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

自考软件工程历届试题(含答案)

自考软件工程历届试题(含答案)

全国2009年1月自考软件工程试题课程代码:02333一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的。

请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.以下不属于软件特点的是()A.软件是一种逻辑产品B.软件产品存在磨损问题C.软件的生产主要是研制D.软件费用不断增加2.以下属于形式化开发方法的是()A.结构化开发方法B.Jackson开发方法C.维也纳开发方法D.面向对象开发方法3.数据字典定义数据流或数据存储组成时所使用的符号(‥‥)表示()A.可选B.与C.或D.重复4.IDEF是IDEF方法的一部分,用于建立系统的()A.功能模型B.信息模型C.动态模型D.关系模型5.软件结构中两个模块之间有调用关系,传递简单数据值,相当于高级语言中的值传递,这两个模块之间的耦合是()A.公共耦合B.控制耦合C.标记耦合D.数据耦合6.把需要同时执行的动作组合在一起形成模块,该模块的内聚性是()A.顺序内聚B.逻辑内聚C.时间内聚D.通信内聚7.以下属于程序流程图缺点的是()A.历史悠久B.使用广泛C.支持程序的三种基本控制结构D.可以随心所欲地画控制流程线的流向1 软件工程自学考试试题8.Jackson结构图的三种基本结构是()A.顺序结构、选择结构、层次结构B.顺序结构、选择结构、重复结构C.层次结构、选择结构、重复结构D.顺序结构、层次结构、重复结构9.以下属于面向对象程序设计语言的是()A.Java语言B.C语言C.Pascal语言D.Prolog语言10.以下四种逻辑覆盖中,发现错误能力最强的是()A.语句覆盖B.条件覆盖C.判定覆盖D.条件组合覆盖11.软件工程领域中,与集成测试有关的软件开发阶段是()A.编码B.详细设计C.概要设计D.需求分析12.软件维护的副作用不包括()A.编码副作用B.数据副作用C.文档副作用D.效率副作用13.原型的优点不包括()A.对设计人员水平及开发环境要求不高B.可及早为用户提供有用的产品C.可及早发现问题,随时纠正错误D.可减少技术、应用的风险14.UML统一了三种面向对象方法的表示方法,这三种面向对象方法是()A.Coad方法、OMT方法、OOSE方法B.Booch方法、OMT方法、OOSE方法C.Booch方法、Coad方法、OOSE方法D.Booch方法、OMT方法、Coad方法15.面向对象的类层次结构中,聚集关系是一种()A.“一般——特殊”关系 B.“整体——部分”关系C.“相互依赖”关系D.“一般——具体”关系16.软件质量特性中,“软件系统按照设计要求,在规定时间和条件下不出故障,持续运行的程度”对应的特性是()A.正确性B.完整性C.可靠性D.可用性2 软件工程自学考试试题17.软件工程标准中,IEEE属于()A.国际标准B.国家标准C.行业标准D.企业规范18.与“项目开发计划”文档有关的人员是()A.管理人员和开发人员B.开发人员和维护人员C.开发人员和用户D.管理人员和用户19.软件工具的三个组成部分不包括()A.工具B.工具接口C.工具用户接口D.编译系统20.软件复杂性度量的参数中,由程序中出现的操作数数目所决定的量表示的参数是()A.规模B.难度C.结构 D.智能度二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格上填上正确答案。

2010年10月全国自考高级语言程序设计(一)真题及参考答案

2010年10月全国自考高级语言程序设计(一)真题及参考答案

全国2010年10月高等教育自学考试高级语言程序设计(一)试题课程代码:00342一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.用户自定义标识符正确的是( )A.3abB.intC.fa2_aD.sin(x)2.关于C语言程序描述正确的是( )A.函数必须要有return语句B.主函数必须位于程序的开头C.程序中每行只能写一条语句D.一个程序中只能有一个主函数3.设int i=8,a,b;double x=1.42,y=5.2;,正确的表达式是( )A.a+=(b=4)*(a=3)B.a=a*3=2C.x%(-3)+y* *3D.y=float(i)4.设int a[][2]={1,2,3,4,5,6,7};,其中缺省的行长度的最小值是( )A.2B.3C.4D.55.设char c='A';int i=1,j;,执行语句j=!c&&i++;后,i和j的值分别是( )A.0和1B.1和0C.1和65D.2和666.设typedef char STRING[255];STRING*s;,则s是( )A.字符数组B.字符变量C.字符指针数组D.字符指针变量7.设int x=6;,执行语句X+=X-=X*X;后,x的值是( )A.-60B.0C.6D.368.设int i=3,j=3;,表达式i+++j的值是( )A.6B.7C.8D.99.下列为C语言保留字的是( )A.realB.longC.pointerD.integer10.设int a=2,b=6,c=8;,表达式(a,b),(c,10)的值是( )A.2B.6C.8D.1011.变量定义并初始化正确的是( )A.int a=l,*p=a;B.int a=2,p=*a;C.int a=3,p=&a;D.int a=4,*p=&a;12.使用递归函数计算n!(n=0,1,2,,3,....)的是( )A. fac(int n)B. fac(int n){int i,f=- 1; {if(n==0) return 1; if(n==0‖n==1) return 1;else for(i=1 ;i<=n;i++) f*=i; else return n*fac(n-1);return f; }C. fac(int n)D. fac(int n){int i=l,f=l; {int i=1,f=1;if(n==0) return l; if(n==0) return 1;else while(i<=n) f*=i++; else do { f*=i;}while (i++<n)return f; return f;} }13.设struct{int age;int num;}stu,*p=&stu;对结构型变量stu的成员age引用错误..的是( )A.stu.ageB.p->ageC.*p.ageD.(*p).age14.设int a[2]={1,2},*p=a;,则*p是( )A.元素a[0]的值B.元素a[0]的地址C.元素a[1]的值D.元素a[1]的地址15.设int a[10];,对数组元素引用正确的是( )A.a[10]B.a['0']C.a(6)D.a[10-10]二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

2010年10月管理系统中计算机应用试题及答案

2010年10月管理系统中计算机应用试题及答案

2010年10月管理系统中计算机应用试题及答案全国2010年10月自学考试管理系统中计算机应用试题课程代码:00051一、单项选择题(本大题共30小题,每小题1分,共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.在Visual FoxPro中,通过对话框操纵数据库的工作方式是( )A.程序执行方式B.传统人机交互方式C.命令执行方式D.新式人机交互方式7.在C/S模式的局域网服务器中,应当安装网络操作系统、用户共享软件及( )A.TCP/IP协议B.用户操作系统C.本地通信软件D.用户软件资源8.微型机的只读存储器包括掩膜ROM、EPROM 和( )A.CacheB.RAMC.PROMD.SAM9.在面向对象的开发方法中,系统模型的基本单元是( )A.数据B.对象C.实体D.类A.相同条件的组合B.不同条件的组合C.相同行动的组合D.不同行动的组合15.E—R模型中的“联系”是指( )A.实体与实体之间的联系B.同一实体属性之间的联系C.实体和属性之间的联系D.不同实体属性之间的联系16.A模块筛选符合条件的记录,并反复调用B 模块进行处理。

A与B模块的调用关系是)A.选择结构B.循环结构C.顺序结构D.调用结构17.以下属于非法耦合的是( )A.上级模块向下级模块传递控制信号B.下级模块对上级模块传递控制信号C.同级模块之间传递数据或控制信号D.上级模块向下级模块传递数据信号18.“客户”数据表结构为:客户编号、手机号、购物金额,合理的字段类型为( )A.字符型,字符型,字符型B.数值型,数值型,数值型C.数值型,数值型,货币型D.字符型,字符型,货币型19.以下关于“索引”操作的正确描述是( )A.“索引”不能改变数据表中记录的显示顺序B.“索引”不采用新的数据表存储重排的记录C.“索引”不能按递减方式重排显示全部记录D.“索引”不适合SQL语言的查询20.“模块凝聚”反映了( )A.模块本身内在联系是否存在B.上下级模块间联系是否存在C.模块本身内在联系是否紧密D.上下级模块间联系是否紧密21.在Visual FoxPro中,输出界面的最常见形式是( )A.报表B.表单C.图表D.查询22.关闭表单标题栏左端图标的属性是( )A.ControlBOXB.ClosableC.CaptionD.TitleBar23.可以运行的“管理”菜单文件是( )’A.管理.MNXB.管理.MNTC.管理.MPXD.管理.PRG24.要创建动态下拉菜单,必须在菜单设计器“结果”列下拉菜单中选择( )A.子菜单B.过程C.命令D.填充名称25.不属于...系统实施阶段工作的是( )A.系统测试B.设备安装C.代码设计D.系统切换26.应用程序应该具有较强的容错能力,这属于程序设计的( )A.正确性B.安全性C.完整性D.可靠性27.系统平行切换方式的不.足是()A.新旧系统无法对比B.执行困难C.耗费人力和设备D.可靠性低28.设备冗余技术属于( )A.安全性措施B.系统性措施C.可靠性措施D.有效性措施29.将修改好的软件交用户试用后,在“软件改动报告”上签字的是( )A.系统分析员B.项目主管C.软件负责人D.用户主管30.在系统测试中,与外部接口错误属于( )A.功能错误B.系统错误C.过程错误D.编程错误二、名词解释题(本大题共5小题,每小题3分,共15分)31.域名32.虚拟企业33.决策树34.重复校验35.模块联调三、简答题(本大题共5小题,每小题5分,共25分)36.简述电子商务的特点。

历年全国自学考试软件工程试题(简答题答案)

历年全国自学考试软件工程试题(简答题答案)

全国2011年10月自学考试软件工程试题简答题(本大题共6小题,每小题5分,共30分)31. 什么是需求规约?简述需求规约的基本性质。

答:需求规约是一个软件项/产品/系统所有需求陈述的正式文档,它表达了一个软件产品/系统的概念模型.需求规约一般需要满足一下4个基本性质:1.重要性和稳定性程度:按需求的重要性和稳定性,对需求进行分级;2.可修改性:在不影响其他需求的前提下可容易修改一个单一需求;3.完整性:设备被遗漏的需求;4.一致性:不存在互斥的需求。

32。

什么是模块耦合?简述常用的模块耦合类型及其设计原则。

答:模块耦合:是指不同模块之间相互依赖程度的度量;几中常见模块耦合类型为:内容耦合、公共耦合、控制耦合、标记耦合、数据耦合等;设计原则:如果模块间必须存在耦合,就尽量使用数据耦合,少用控制耦合,限制公共耦合,避免内容耦合。

33。

UML给出了那些表达关系的术语?简述它们的概念.答:1.为了表达各类事物之间的关系,UML给出了表达关系的术语:关联、泛化、细化、依赖;2。

关联是类目之间的一种结构关系,是对一组具有相同结构、相同链的描述;3.泛化是一般性类目和它的较为特殊类目之间的一种关系;4。

细化是类目之间的语义关系,其中一个类目规约了保证另一个类目执行的契约;5.依赖是一种使用关系,用于描述一个类目使用另一类目的信息和服务。

34。

简述RUP的定义和特点。

答:RUP是基于一种过程框架,为软件开发,即为进行不同抽象层之间映射安排其开发活动的次序,制定任务和需求开发的制品,提供了指导;并为对项目中的制品和活动进行监督与度量,提供了相应的准则;RUP特点是:以用况为驱动,以体系结构为中心,迭代、增量式开发。

35。

简述软件测试步骤及关注的内容。

答:软件测试步骤及关注的内容有以下几点:1.由于软件错误的复杂性,在软件工程测试中应综合运用测试技术,实施合理的测试步骤:单元测试、集成测试、有效性测试和系统测试;2.单元测试关注每个独立的模块;3.集成测试关注模块的组装;4.有效性测试福按住检验是否符合用户所见的文档;5.系统测试关注检验系统中所有元素之间的协作是否合适,整个系统的性能。

全国2010年10月自考工学类真题发布

全国2010年10月自考工学类真题发布

指针,引用与动态内存分配思考题1.什么是地址,什么是地址中的内容,两者的区别是什么?2.运算符“&”和“*”各有几种用法?各自的使用方式以及使用含义是什么?3.什么是指针?地址和指针有什么样的关系?4.如下3处出现的*pi的使用含义有什么不相同吗?int i=23, *pi=&i;cout<<*pi;*pi=56;5.指针的值和类型是怎样规定的?指针的值与其他类型变量的值是否有区别?6.假设程序中有“int a[20];int *pa=a;”的说明,要表示数组元素a[i]时(0≤i≤19),有几种方法可以使用呢?7.指针可以进行哪些运算?和普通数据类型的运算有什么不同?8.假设程序中有“int a[10],b[10][10];”的说明,请问数组名a以及b[i]都与地址及指针有某些关系吗(0≤i≤9)?a[i]与b[i]的使用含义相同吗?a+1与b+1的含义有什么不同?a[2]+1与b[2]+1的使用含义相同吗?9.下面按9种不同方式所定义的p有什么区别与联系?如何对每一种p进行使用?int p; int *p; int **p;int p[10]; int *p[10]; int (*p)[10];int p(); int *p(); int(*p)();10.在“2.4.1 主函数”一节中,给出过带参数的main函数的如下一般使用格式:void main(int argc, char * argv[]){…}你能细致地描述参数argv所表达的数据结构吗?11.试述指针在函数的参数传递中的作用及其使用方法。

指针参数与数组参数是否有某种形式的关联?12.怎样使用动态分配运算符new来生成无名的动态变量以及无名的动态数组?如何对这种动态变量及动态数组进行使用?如何使用delete来配合new释放上述的动态存储空间?13.什么是引用?引用和指针的区别是什么?引用型参数具有哪些优点?14.引用型的函数返回值与非引用型的函数返回值是否有某些不相同?15.如何定义结构类型?如何说明与使用结构变量及其分量?结构与数组的定义与使用有哪些异同?16.假设某结构的分量中含有指向本结构的指针(如下面的person结构类型),请问如何通过使用new及某些相关步骤来生成一个链表呢?struct person {...person * next;};17.在上一题person结构类型的基础上,如下的程序“构架”是否可以用来实现生成一个具有n个项的链表(而总将新链表项加入到当前已有链表的末尾)?person *head, *tail, *temp;//head指向链表首项,tail指向末项tail = head = NULL; //使head及tail均指向“空”,表示空链表for(i=0; i<n; i++){ //形成一个具有n个项的链表temp=new person; //生成一个person型的动态新表项temp->next=NULL; //新表项将充当链表末项,将其next域置为NULL... //如,通过cin输入(*temp)结构(变量)的其它各分量之值等 if(head==NULL)head=tail=temp; //链表为空时,新表项既为首项又为末项else { //链表非空时tail->next=temp; //新表项加入到原链表的末项之后tail=temp; //新表项成为链表的新末项}} //i循环体结束18.在C++语言中使用指针有哪些优点?指针在程序安全方面是否会有负面影响?练习题1.读程序写结果。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

全国2010年10月自学考试软件工程试卷
课程代码:02333
一、单项选择题(本大题共20小题,每小题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.模块内聚性最好的是( )
A.逻辑内聚
B.时间内聚
C.功能内聚
D.通信内聚
8.设计软件结构一般不.确定( )
A.模块之间的接口
B.模块间的调用关系
C.模块的功能
D.模块内的局部数据
9.软件结构化设计中,好的软件结构应该力求做到( )
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.全部功能
B.原型要体现的特征
C.全部细节
D.全部需求
15.快速原型模型的主要特点之一是( )
A.开发完毕才见到产品
B.及早提供全部完整的软件产品
C.开发完毕后才见到工作软件
D.及早提供工作软件
16.COCOMO估算模型是( )
A.模块性成本模型
B.结构性成本模型
C.动态单变量模型
D.动态多变量模型
17.与软件开发需求分析、设计及编码阶段相对应的软件测试步骤是( )
A.组装测试、确认测试、单元测试
B.单元测试、组装测试、确认测试
C.单元测试、确认测试、组装测试
D.确认测试、组装测试、单元测试
18.软件维护产生的副作用是指( )
A.开发时的错误
B.隐含的错误
C.因修改软件而造成的错误
D.运行时的误操作
19.比较理想的可重用软件结构是( )
A.子程序库
B.源代码及文件
C.对象
D.类
20.面向对象建模得到的三个模型,其中核心的模型是( )
A.对象模型
B.功能模型
C.逻辑模型
D.动态模型
二、填空题(本大题共10小题,每小题2分,共20分)
请在每小题的空格中填上正确答案。

错填、不填均不得分。

21.计算机程序及其说明程序的各种文档称为_____。

22.IDEF0用来描述系统的功能活动及其联系,建立系统的_____。

23.结构化分析方法是一种面向_____的开发方法。

24.成本——效益分析的目的是从_____角度评价开发一个新的软件项目是否可行。

25.模块有四个基本属性,其中反映它的内部特性的是_____。

26.确认测试可以发现软件系统是否符合用户的_____要求。

27.在算法描述工具中,_____是一种由左往右展开的二维树型结构。

28.动态模型是与时间和变化有关的系统性质,它描述了系统的_____结构。

29.成本估算方法中,有自顶向下估算方法、自底向上估算方法和_____方法。

30.随着软硬件环境变化而修改软件的维护活动称为_____。

三、名词解释题(本大题共5小题,每小题3分,共15分)
31.软件生存周期模型
32.模块
33.可维护性
34.继承性
35.投资回收期
四、简答题(本大题共4小题,每小题5分,共20分)
36.简述软件危机产生的原因。

37.简述需求分析的概念及需求分析的基本任务。

38.简述数据流图的分类及每一类的特点。

39.简述建立对象模型的过程。

五、应用题(本大题共2小题,第40小题l3分,第41小题12分,共25分)
40.某公司承担空中和地面运输业务。

计算货物托运费的比率规定如下:
空运:如果货物重量小于等于2kg,则一律收费6元;如果货物重量大于2kg而又小于等于20kg,则收费3元/kg;如果货物重量大于20kg,则收费4元/kg。

地运:若为慢件,收费为1元/kg。

若为快件,当重量小于等于20kg时,收费为2元/kg;当货物重量大于20kg 时,则收费为3元/kg。

下列步骤是应用判定表方法描述以上案例的过程。

请根据题意,在条件取值表的“取值”列中填入相应内容,并在初步判定表和简化后的判定表中填入条件取值表中规定的符号。

(1)条件取值表
41.某一8位微机,其八进制常数定义为:以零开头的数是八进制数,其值的范围是-177~177,如05,0127,-065。

下列步骤是应用等价类划分法设计上述案例测试用例的过程。

请根据题意,在划分等价类表中的编号⑩和编号○11处填入相应内容,并在合理等价类测试用例表和不合理等价类测试用例表中的“期望结果”与“覆盖范围”二列中填入相应的内容。

(2)为合理等价类设计测试用例。

相关文档
最新文档