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.如何实现不同抽象层术语和处理逻辑之间的映射,涉及到两方面的内容,分别是____________和过程途径,前者为求解软件的开发逻辑。
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、下列不属于软件危机的主要表现是______。
2012年10月全国自考软件工程模拟试题和答案(四)

2012年10月全国自考软件工程模拟试题和答案(四)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 可行性研究的工作结果是()A. 可行性研究的工作结果是()B. 确定新项目开发有无必要和可能C. 提供当前现存信息系统的概括D. 可行性研究报告和系统设计任务书答案:D2. 版本用来定义软件配置项的()A. 演化阶段B. 环境C. 要求D. 软件工程过程答案:A3. 块间的信息可以作“控制信息”用,也可以作为()使用。
A. 控制流B. 数据结构C. 控制结构D. 数据答案:D4. 在软件的生存周期中,单元测试是在()阶段完成的。
A. 概要设计B. 详细设计C. 编码D. 测试答案:D5. 功能模型中所有的()往往形成一个层次结构。
在这个层次结构中一个数据流图的过程可以由下一层数据流图做进一步的说明。
A. 数据流图B.概念模型图C.状态迁移图D.事件追踪图答案:A6. 软件产品的生产主要是()A. 生产B. 再生产C. 开发D. 研制答案:D7. 基线是软件生存期中各开发阶段的一个特定点,它可作为一个检查点,当采用的基线发生错误时,我们可以返回到最近和最恰当的()上。
A. 配置项B. 程序C.基线D. 过程答案:C8. 下面说法错误的是()A. 维护申请报告由申请维护的用户填写,软件维护组织内部还要制定一份软件修改报告B. 软件修改报告指出的问题之一是:为满足软件问题报告实际要求的工作量C. 软件修改报告指出的另外三个问题是:要求修改的性质、优先权和关于修改的事后数据D. 提出维护申请报告之后,由用户和软件维护组来评审维护请求答案:D9. 对于原型的作用,以下说法不正确的是()A. 原型为软件系统提供明确的需求说明B. 原型可作为新颖设计思想的实现工具及高风险开发的安全因素,证实设计的可行性C. 原型模型对开发过程中的问题和错误具有应付变化的机制D. 原型模型在用户不愿意参于开发过程的情况下,能充分地鼓励开发者的积极性答案:D10. 对于原型的使用建议,以下说法不正确的是()A. 开发周期很长的项目,能够使用原型B. 在系统的使用可能变化较大,不能相对稳定时,能够使用原型C. 缺乏开发工具,或对原型的可用工具不了解的时候,能够使用原型D. 开发者对系统的某种设计方案的实现无信心或无十分的把握,能够使用原型答案:C11. 软件质量保证即为了确定、达到和()需要的软件质量而进行的所有有计划、有系统的管理活动。
月全国自考软件工程模拟试题和答案

2012年10月全国自考软件工程模拟试题和答案(七)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. ()数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。
A. 变换型B. 事务型C. 结构化D. 结构化答案:A2. ()是指能够以数字概念来描述可靠性的数学表达式中所使用的量。
A. 硬件可靠性的定量度量B. 软件可靠性的定量指标C. 系统的定量度量D. 可靠性的度量答案:B3. ()是以提高软件质量为目的的技术活动。
A. 技术创新测B. 测试C. 技术改造D. 技术评审答案:D4. 以下说法错误的是()A. 软件项目计划是由程序员与用户单位共同经过“可行性研究与计划”阶段后制定的B. 软件项目计划是可行性研究阶段为结果产品C. 项目计划的目标是为项目负责人提供一个框架D. 软件项目计划中的研究,即通过研究确定该软件项目的主要功能,性能和系统界面答案:A5. 软件开发环境是支持软件产品开发的软件系统,它是由软件开发工具集成和环境集成机制构成。
前者用于支持()相关过程、活动和任务;后者为工具集成和软件开发、维护和管理提供统一的支持。
A. 软件开发B. 软件系统C. 开发环境集成D. 工具集成答案:A6. 以下说法错误的是()A. 软件复杂性的参数很多,主要有:规模、难度、结构、智能度B. 软件复杂性主要表现在程序的复杂性C. 软件度量就是软件复杂性度量qD. 程序的复杂性主要指模块内程序的复杂性答案:C7. 需求规格说明书的作用不应该包括()A. 软件设计的依据B. 用户与开发人员对软件要做什么的共同理解C. 软件验收的依据D. 软件可行性研究的依据答案:D8. 标记耦合指()A. 两个模块之间没有直接的关系,它们之间不传递任何信息B. 两个模块之间有调用关系,传递的是简单的数据值C. 两个模块之间传递是数据结构D. 一个模块调用另一个模块时,传递的是控制变量答案:C9. 功能模型中所有的()往往形成一个层次结构。
全国2012年10月网络工程历年真题及答案

全国2012年10月自学考试网络工程试题课程代码:04749请考生按规定用笔将所有试题的答案涂、写在答题纸上。
选择题部分注意事项:1. 答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。
2. 每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。
如需改动,用橡皮擦干净后,再选涂其他答案标号。
不能答在试题卷上。
一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。
错涂、多涂或未涂均无分。
1.在TCP/IP中,主要功能在源主机与目的主机之间建立端-端可靠连接的是A.传输层B.网际层C.网络接口层D.应用层2.下列选项中,能正确表示协议层次关系的是3.下列有关ADSL的叙述,错误..的是A.能根据传输信道信噪比的高低,自动调整数据的传输速率B.将一对铜线划分成电话、上行和下行3个独立的信道C.采用了频分和时分复用技术D.特别适合下载数据多于上传数据的网络服务4.SDH的帧速率(帧/秒)是A.1000B.2000C.4000D.80005.下列有关以太网帧结构的叙述,错误..的是A.目的地址可以是单播、组播或广播地址B.为保证冲突检测正常工作,数据帧长度不小于64字节C.以太网采用32位的地址D.帧检验序列是32位冗余检验码(CRC)6.下列WLAN协议中,工作频段是5GHz,带宽为54Mbit/s的是A.IEEE 802.11aB.IEEE 802.11bC.IEEE 802.1lgD.IEEE 802.11n7.下列有关IEEE 802.1Q协议的叙述,错误..的是A.IEEE 802.1Q是一种中继标准,支持标签帧和无标签帧B.接入链路和中继链路必须支持IEEE 802.1Q协议C.标签帧可在支持IEEE 802.1Q的交换机之间传送D.如果不支持IEEE 802.1Q的PC收到标签帧,该帧会被丢弃8.用于直接封装BGP报文的是A.IP数据报B.TCP报文C.UDP报文D.以太帧9.在思科路由器上,查看路由表的命令是A.ip routingB.router staticC.show interfaceD.show ip route10.下列可以用于Internet上传送数据报的IP地址是A.172.15.54.3B.172.17.28.21C.192.168.0.5D.192.168.15.711.OSPF路由器为保持与邻居的邻接,使用A.Hello报文B.Keepalive报文C.LSU报文D.SPF报文12.下列有关IPSec的叙述,错误..的是A.AH和ESP协议可以嵌套使用B.AH协议提供了无连接的数据完整性验证、数据源身份认证和防重放攻击的服务C.ESP协议只提供数据报加密和数据流加密的服务D.IKE协议负责密钥管理13.下列有关应用代理型防火墙的叙述,错误..的是A.安全性较高B.采用代理机制C.不能避免入侵者使用数据驱动类型的攻击方式入侵内部网D.处理速度相对比较慢14.下列有关SNMP的叙述,错误..的是A.基本功能包括监视网络性能、检测分析网络差错和配置网络设备B.采用可靠的传输层TCP协议进行报文传送C.在网络出故障时,可实现各种差错检测D.在网络正常工作时,可实现统计、配置和测试等功能15.下列选项中,不.属于MIB对象命名树项级对象的是A.DoDB.joint-iso-ccittC.ISOittl6.HTTP请求消息的请求行包括A.状态码字段、URL字段和HTTP版本字段B.方法字段、URL字段和状态码字段C.方法字段、状态码字段和HTTP版本字段D.方法字段、URL字段和HTTP版本字段17.FTP客户端与FTP服务器建立控制通道时,服务器端口是A.TCP20B.TCP21C.UDP53D.UDP6918.QQ、MSN、SKYPE等通信工具使用的网络服务模式是A.文件服务器模式B.客户机/服务器模式C.浏览器/服务器模式D.对等网模式19.下面有关网络拓扑结构的叙述,错.误.的是A.总线型拓扑结构的缺点是故障点的诊断较困难B.星形拓扑结构的缺点是中心结点出现故障会导致网络的瘫痪C.环形拓扑结构的优点是传输延迟确定D.树形拓扑结构的优点是资源共享能力较高20.在以太网中使用双绞线时,其单段最大长度是A.50mB.100mC.200mD.500m非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
2012年10月全国自考(数据库及其应用)真题试卷(题后含答案及解析)

2012年10月全国自考(数据库及其应用)真题试卷(题后含答案及解析)题型有:1. 单项选择题 2. 填空题 3. 简答题 4. 综合题单项选择题1.设学生成绩实体包括学号、姓名、数学、物理、外语、总成绩等属性,其中冗余的属性为( )A.数学B.物理C.外语D.总成绩正确答案:D解析:数据冗余是指同—个数据在系统中多次重复出现,总成绩属性值依赖于数学、物理、外语,故选D。
2.在设计数据库应用系统时,首先要把用户需求转化为数据库的( )A.外部模型B.内部模型C.概念模型D.逻辑模型正确答案:C解析:概念模型是从用户需求的观点出发对数据建模的。
3.已知E-R图中有3个实体,实体之间存在1个1:n的联系和1个m:n的联系,将该E-R图转换成关系模型时,可得到的关系模式数为( ) A.3B.4C.5D.6正确答案:B解析:三个实体,则有三个关系模式,又实体问存在一个多对多关系,所以该联系也要转换为模式,故得到的关系模式数为4。
4.设有关系R和S,其基数和元数均为3,则R×S的基数为( ) A.6B.9C.12D.15正确答案:B解析:关系中属性的个数称元数,元组的个数称基数。
R和S的基数均为3,则R×S的基数为3*3=9。
5.有学生成绩表:SC(学号,课程号,分数),已知一个学生可以选多门课,一门课有多个学生选,则SC表的主键应该是( )A.学号B.课程号C.分数D.学号,课程号正确答案:D解析:主键是指能够唯一标识记录的某个字段或某几个字段的组合,故本题中的学生成绩表的主键为学号+课程号。
6.Access利用分组授权机制实现安全性控制,系统提供了两个默认的组,分别是( )A.系统组和用户组B.管理员组和用户组C.管理员组和操作员组D.系统组和操作员组正确答案:B解析:Access利用分组授权机制实现安全性控制,系统提供了两个默认的组,即管理员组和用户组,但也可以创建其他组。
7.Access允许用户自定义工作环境,若要更改表中字段的默认数据类型,可以单击“工具”菜单中“选项”命令,在“选项”对话框中使用的选项卡是( )A.表/查询B.数据表C.编辑查询D.常规正确答案:A解析:“表/查询”选项卡用于设计表或设计查询时设置有关的默认值,如默认字段类型。
2012年10月全国自考(软件工程)真题试卷(题后含答案及解析)
2012年10月全国自考(软件工程)真题试卷(题后含答案及解析) 题型有:1. 单项选择题 2. 填空题 3. 简答题 4. 综合应用题单项选择题1.在软件开发领域中,“描述了系统是什么”的系统模型被称为( ) A.设计模型B.概念模型C.实现模型D.部署模型正确答案:B解析:概念模型是对客观事物系统的抽象,即标识要解决的问题,它是一个“描述了系统是什么”的系统模型。
2.下列选项不属于质量属性规约所期望的指标的是( )A.可靠性B.可维护性C.用户友好性D.保密性正确答案:D解析:质量属性规约所期望的指标有可靠性、存活性、可维护性和用户友好性。
3.在常见的耦合类型中,应尽量避免使用的是( )A.内容耦合B.数据耦合C.控制耦合D.标记耦合正确答案:A解析:耦合是影响软件复杂程度和设计质量的一个重要因素,在设计上应采取的原则有:如果模块间必须存在耦合,就尽量使用数据耦合,少用控制耦合,限制公共耦合的范围,尽量避免使用内容耦合。
4.下列工具中,常用作总体设计的是( )A.HIPO图B.N-S图C.PAD图D.DFD图正确答案:A解析:在总体设计阶段使用的表达软件体系结构的工具有模块结构图、层次图以及HIPO图。
5.UML表达关系的术语中,伴随限定符使用的关系是( )A.关联B.依赖C.泛化D.细化正确答案:A解析:限定符是一个关联的属性或属性表,这些属性的值将与该关联相关类的对象集作了一个划分。
6.自行车是一种交通工具,自行车和交通工具之间的关系是( ) A.组合B.关联C.依赖D.泛化正确答案:D解析:泛化是一般性类目和它的较为特殊性类目之间的一种关系。
7.面向对象分析中,对象模型描述了系统的( )A.静态结构B.动态结构C.控制结构D.顺序结构正确答案:A解析:对象模型可用于概念模型和软件模型的静态结构方面。
8.UML用来表达系统交互建模的图形化工具是( )A.用况图B.状态图C.顺序图D.类图正确答案:C解析:顺序图是一种交互图,即由一组对象以及按时序组织的对象之间的关系组成,其中还包含这些对象之间所发送的消息。
全国自考(软件工程)模拟试卷4(题后含答案及解析)
全国自考(软件工程)模拟试卷4(题后含答案及解析) 题型有:1. 单项选择题 2. 填空题 3. 简答题单项选择题1.用来表达交互行为的是下列( )A.类图B.顺序图C.状态图D.用况图正确答案:B解析:类图是指可视化地表达系统静态结构模型的工具;状态图是指显示一个状态机的图;用况图是一种表达系统功能模型的图形化工具。
2.以下关于类的相关描述错误的是( )A.类的属性是类的一个命名特性B.类的对象对其所属类的每一个属性都有特定的值C.类的属性是该类的所有对象所共享、用于表达对象状态的数据D.一个类只能有一个属性正确答案:D解析:类是一组具有相同属性、操作、关系和语义的对象的描述,属性是构成类的元素之一。
3.以下关于用况模型特点的描述错误的是( )A.使用客户语言来描述B.定义了一些需要在分析模型中予以分析的用况C.在需求之间不应存在冗余、冲突和不一致等问题D.给出的是系统对外的视图正确答案:C解析:选项c描述的是分析模型的特点。
4.下列UML术语中,其目的不是用于规约行为的生存周期的是( ) A.状态B.聚焦控制C.状态转移D.事件正确答案:B解析:聚集控制用于表达一个对象执行一个动作的时间段,它是顺序图中所涉及的基本术语;而除了B选项外的三项都属于状态图中用于规约行为生命周期的术语。
5.集成测试是为了发现与接口有关的错误,因此应遵循的原则是( )A.尽早测试次要模块B.集成尽早测试关键模块,尽早测试包含I/O的模块C.按照输入一处理一输出的次序进行集成D.尽量将所有模块集成到系统中正确答案:B解析:集成测试必须尽早测试关键模块以及包含I/O的模块。
6.在以下UML术语中,用于抽象表达客观世界中各种事物之间关系的是( )A.接口B.协作C.泛化D.用况正确答案:C解析:接口、协作和用况都属于UML术语,但其用于抽象表达客观世界中各式各样的事物,只有C选项中的泛化是表达事物之间关系的UML术语。
7.下列说法错误的是( )A.信息隐蔽是实现模块低耦合的一种有效途径B.多重性用于表达属性值的数目C.一个类可以没有属性D.调用一个对象上的操作不会改变该对象的数据或状态正确答案:D解析:调用一个对象上的操作有可能会改变该对象的数据或状态,因此D 选项的说法是错误的。
软件工程自考真题及答案解析
软件工程自考真题及答案解析自考是很多人追求学历提升的一种方式,软件工程也是当前热门的专业之一。
为了帮助大家更好地备考自考软件工程,本文将介绍一些常见的软件工程自考真题及其答案解析,希望对大家有所帮助。
一、选择题1. 软件测试是软件开发过程中的哪个阶段?A. 需求分析阶段B. 设计阶段C. 开发阶段D. 维护阶段正确答案:C解析:软件测试是在软件开发的过程中,开发阶段之后的一个重要阶段。
其主要目的是通过测试用例的执行来发现软件的错误与缺陷,确保软件的质量。
2. 在软件工程中,下列哪个不属于需求建模的技术?A. 数据流图B. 状态图C. 时序图D. 数据库设计正确答案:D解析:需求建模是软件工程中的一项重要任务,用于对需求进行规范化和可视化的表示。
数据流图、状态图和时序图都是常用的需求建模技术,而数据库设计则是数据库开发的内容。
3. 下列哪个不属于软件工程的基本原则?A. 需求驱动B. 分阶段开发C. 统一建模语言D. 以人为中心正确答案:C解析:软件工程的基本原则包括需求驱动、分阶段开发、以人为中心等,但统一建模语言不属于基本原则,而是一种标准化的建模语言。
二、判断题1. 软件工程是一门较为年轻的学科,它在软件开发过程中起到了至关重要的作用。
正确答案:正确解析:软件工程是一门对软件开发过程进行科学化管理的学科,并在实践中不断推动软件开发的进步,因此在软件开发中起到了至关重要的作用。
2. 软件测试的主要目的是为了保证软件开发过程的顺利进行,而不关注软件质量。
正确答案:错误解析:软件测试的主要目的是为了发现软件的错误与缺陷,保证软件的质量。
通过测试用例的执行,可以发现潜在的问题并及时修复,从而提高软件的可靠性。
三、简答题1. 请简要介绍软件配置管理的概念及其作用。
软件配置管理是一种用于控制和管理软件开发过程中各种配置项的方法,其主要作用包括:- 确定需求:通过对配置项的分析和管理,可以确保所开发的软件满足用户的需求。
(科创学院) 自考综合题 复习使用 软件工程自考第四章复习题
软件工程自考复习题(第四章)一、选择题:1.在面向对源于面向对象的语言,最早出现类和对象的语言是:【】A.Simula-67B.Smalltalk-80C.JavaD.C++2.UML在进行建模时,利用了不同抽象层次术语进行建模,其中,在需求获取层中,用于表达模型的工具是:【】A.用况图B.类图C.交互图D.顺序图3.在类图中," #"表示的可见性是【B 】(A)Public (B)Protected (C)Private (D)Package4.在类的操作中,UML提供了一些标准的性质串,以下哪一个性质串是表示抽象操作的性质串【 B 】A.leafB.abstractC.queryD.guarded5.类的注释常常用结构化文本形式或编程语言的形式对类的语义进行说明,以下哪一个图是类的注释:【 B 】A. B. C. D.6.以下哪个关键字是表示接口【 B 】A.ClassB.InterfaceC.OrderformD.artifcat7.以下哪个图表示类和接口之间的实现关系:【A 】A. B. C. D.8.以下哪个图表示协作的符号【 B 】A. B. D.9.在UML中,对有关源代码信息或运行时的信息的一个物理打包,可以用什么表示【D 】A.节点B.构件C.主动类D.制品10.以下表达事物之间的关系术语中,哪一个表示类目之间的结构关系,是对一组具有相同结构、相同链的描述【 D 】A.依赖B.泛化C.细化D.关联11.为了表示关联的语义,UML提供了导航来找到与之关联的另一个类目,以下哪个图表示单向关联【 A 】A. B. D.12. UML中关联的多重性是指( B )A.一个类有多个方法被另一个类调用B.一个类的实例能够与另一个类的多个实例相关联C.一个类的某个方法被另一个类调用的次数D.两个类所具有的相同的方法和属性13.UML提供了聚合来表示关联的一种特殊形式,表达的是“整体/部分”关系,以下哪一个选项是表示聚合的图【 D 】A. B. C. D.14.泛化是表示一般类(超类)和特殊类(子类)之间的关系,如果两个类之间有泛化关系,以下叙述中错误的是:【C 】A.子类可以继承父类的属性和操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2012年10月全国自考软件工程模拟试题和答案(四)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 可行性研究的工作结果是()A. 可行性研究的工作结果是()B. 确定新项目开发有无必要和可能C. 提供当前现存信息系统的概括D. 可行性研究报告和系统设计任务书答案:D2. 版本用来定义软件配置项的()A. 演化阶段B. 环境C. 要求D. 软件工程过程答案:A3. 块间的信息可以作“控制信息”用,也可以作为()使用。
A. 控制流B. 数据结构C. 控制结构D. 数据答案:D4. 在软件的生存周期中,单元测试是在()阶段完成的。
A. 概要设计B. 详细设计C. 编码D. 测试答案:D5. 功能模型中所有的()往往形成一个层次结构。
在这个层次结构中一个数据流图的过程可以由下一层数据流图做进一步的说明。
A. 数据流图B.概念模型图C.状态迁移图D.事件追踪图答案:A6. 软件产品的生产主要是()A. 生产B. 再生产C. 开发D. 研制答案:D7. 基线是软件生存期中各开发阶段的一个特定点,它可作为一个检查点,当采用的基线发生错误时,我们可以返回到最近和最恰当的()上。
A. 配置项B. 程序C.基线D. 过程答案:C8. 下面说法错误的是()A. 维护申请报告由申请维护的用户填写,软件维护组织内部还要制定一份软件修改报告B. 软件修改报告指出的问题之一是:为满足软件问题报告实际要求的工作量C. 软件修改报告指出的另外三个问题是:要求修改的性质、优先权和关于修改的事后数据D. 提出维护申请报告之后,由用户和软件维护组来评审维护请求答案:D9. 对于原型的作用,以下说法不正确的是()A. 原型为软件系统提供明确的需求说明B. 原型可作为新颖设计思想的实现工具及高风险开发的安全因素,证实设计的可行性C. 原型模型对开发过程中的问题和错误具有应付变化的机制D. 原型模型在用户不愿意参于开发过程的情况下,能充分地鼓励开发者的积极性答案:D10. 对于原型的使用建议,以下说法不正确的是()A. 开发周期很长的项目,能够使用原型B. 在系统的使用可能变化较大,不能相对稳定时,能够使用原型C. 缺乏开发工具,或对原型的可用工具不了解的时候,能够使用原型D. 开发者对系统的某种设计方案的实现无信心或无十分的把握,能够使用原型答案:C11. 软件质量保证即为了确定、达到和()需要的软件质量而进行的所有有计划、有系统的管理活动。
A. 测试B. 维护C. 质量D. 效率答案:B12. 结构化设计方法在软件开发中用于()A. 概要设计B. 详细设计C. 程序设计D. 测试用设计答案:A13. 软件工具是指为支持计算机软件的开发、维护、模拟、移植或管理而研制的程序系统,所以软件工具是一个()A. 软件工程B. 项目管理工具C. 程序系统D. 需求分析工具答案:C14. 块间的信息可以作“控制信息”用,也可以作为()使用。
A. 控制流B. 数据结构C. 控制结构D. 数据答案:D15. 因果图方法是根据()之间的因果关系来设计测试用例的。
A. 输入与输出B. 设计与实现C. 条件与结果D. 主程序与子程序答案:A16. 进行需求分析可使用多种工具,但()是不适用的。
A. 数据流图B. 判定表C. PAD图D. 数据词典答案:C17. 支持计算机软件的开发、维护、模拟、移植和管理而研制的程序系统称为()A. 软件工具B. 软件环境C. 软件过程D. 软件模型答案:A18. 年利率为i,现存入P元,不计复利,n年后本金利息为()A. P×(1+i)nB. P×(1+in)C. P×(1+i×n)D. P×(1+i)×n答案:C19. 软件测试中,白盒法是通过分析程序的()来设计测试用的。
A. 应用范围B. 内部逻辑C. 功能D. 输入数据答案:B20. 对于详细设计,下面说法错误的是()A. 详细设计是具体地编写程序B. 详细设计是细化成很容易地从中产生程序的图纸C. 详细设计的结果基本决定了最终程序的质量D. 详细设计中采用的典型方法是结构化程序设计方法答案:A二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
错填、不填均无分。
1. 程序设计时代的生产方式是,程序系统时代的生产方式是,软件工程时代的生产方式是。
答案:个体手工;作坊式小团体;工程化2. 可行性研究的目的不是去开发一个软件项目,而是研究这个软件项目是否,。
答案:值得开发;其中的问题能否解决3. 结构化设计以为基础映射成软件结构。
答案:数据流4. 产品管理包括和。
答案:版本管理,配置管理5. 在CASE集成中,集成支持工作台或环境中一个工具对系统中其他工具的访问。
集成意指CASE系统嵌入了关于过程活动、阶段、约束和支持这些活动所需的工具的知识。
答案:控制过程6. 数据流图中的箭头表示。
答案:数据流7. 桩模块是用来代替被测试模块,它的作用是的信息。
答案:所调用的模块返回被测模块所需8. 成本效益分析的目的是从角度评价开发一个是否可行。
.答案:经济软件项目9. 开发过程依序包括、、、、软件安装和等活动。
答案:需求分析设计编码集成验收10. 由于运用原型的目的和方式不同,在使用原型时可采取的策略有策略和策略。
答案:抛弃附加三、名词解释题(本大题共5小题,每小题3分,共15分)1. 信息隐蔽答案:信息隐蔽指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其它模块来说,是不能访问的。
2. 原型答案:原型是指模拟某种产品的原型模型。
软件开发中的原型是软件的一个早期可运行的版本,它反映了最终系统的重要特征。
3. 事件答案:事件是指定时刻发生的某件事情。
它是某事情发生的信号,它没有持续时间,它是一种相对性的快速事件。
4. 模块答案:模块在程序中是数据说明、可执行语句等程序对象的集合,或者是单独命名和编址的元素,如高级语言中的过程、函数、子程序等等。
5. 多态性答案:指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。
不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性。
四、简答题(本大题共4小题,每小题5分,共20分)1. 软件质量与软件质量保证的含义是什么? 答案:从实际应用来说,软件质量定义为: (1)与所确定的功能和性能需求的一致性。
(2)与所成文的开发标准一致性。
(3)与所有专业开发的软件所期望的隐含特性的一致性。
软件的质量保证就是向用户及社会提供满意的高质量的产品,确保软件产品从诞生到消亡为止的所有阶段的质量的活动,即确定、达到和维护需要的软件质量而进行的所有有计划、有系统的管理活动。
2. 采用黑盒技术设计测试用例有哪几种方法?这些方法各有什么特点? 答案:(1)等价类划分。
等价类划分是将输入数据域按有效的或无效的(也称合理的或不合理的)划分成若干个等价类,测试每个等价类的代表值就等于对该类其它值的测试。
(2)边界值分析。
该方法是将测试边界情况作为重点目标,选取正好等于、刚刚大于或刚刚小于边界值的测试数据。
(3)错误推测。
错误推测法没有确定的步骤,凭经验进行。
它的基本思想是列出程序中可能发生错误的情况,根据这些情况选择测试用例。
(4)因果图。
因果图能有效地检测输入条件的各种组合可能会引起的错误。
因果图的基本原理是通过画因果图,把用自然语言描述的功能说明转换为判定表,最后为判定表的每一列设计一个测试用例。
3. 简述Gantt图的功能及不足。
答案:Gantt图常用水平线段来描述把任务分解成子任务,以及每个子任务的进度安排,动态反映软件开发进度情况。
该图可以:(1)表示任务分解成子任务情况。
(2)表示每个任务的开始时间和完成时间,线段的长度表示子任务完成所需要的时间。
(3)表示子任务之间的并行和串行关系。
Gantt图只能表示任务之间的并行与串行的关系,难以反映多个任务之间存在的复杂关系,不能直观表示任务之间相互依赖制约关系,以及哪些任务是关键子任务等信息,因此仅仅用Gantt图作为进度的安排是不够的。
4. 快速原型模型有几种?各有何特点? 答案:根据原型的不同作用,有三类原型模型: (1)探索型原型。
这种类型的原型模型是把原型用于开发的需求分析阶段,目的是要弄清用户的需求,确定所期望的特性,并探索各种方案的可行性。
它主要针对开发目标模糊,用户与开发者对项目都缺乏经验的情况,通过对原型的开发来明确用户的需求。
(2)实验型原型。
这种原型主要用于设计阶段,考核实现方案是否合适,能否实现。
对于一个大型系统,若对设计方案心中没有把握时,可通过这种原型来证实设计方案的正确性。
(3)演化型原型。
这种原型主要用于极早向用户提交一个原型系统,该原型系统或者包含系统的框或者包含系统的主要功能,在得到用户的认可后,将原型系统不断扩充演变为最终的软件系统。
它将原型的思想扩展到软件开发的全过程。
五、应用题(本大题共2小题,第1小题10分,第2小题15分,共25分)1. 某厂对部分职工重新分配工作的政策是:年龄在20岁以下者,初中文件程度脱产学习,高中文化程度当电工;年龄在20岁至40岁之间者,中学文化程度男性当钳工,女性当车工,大学文化程度都当技术员。
年龄在40岁以上者,中学文化程度当材料员,大学文化程度当技术员。
请用结构化语言、判定表和判定树描述上述问题的加工逻辑。
答案:2. 一个软件公司有许多部门,分为开发部门和管理部门两种。
每个开发部门开发多个软件产品。
每个部门由部门名字唯一确定。
该公司有许多员工,员工分为经理、工作人员和开发人员。
开发部门有经理和开发人员,管理部门有经理和工作人员。
每个开发人员可参加多个开发项目,每个开发项目需要多个开发人员,开发人员使用语言开发项目。
每位经理可主持多个开发项目。
建立该软件公司的对象模型。
答案:。