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.子类可以继承父类的属性和操作。
全国自考(软件工程)模拟试卷10(题后含答案及解析)
全国自考(软件工程)模拟试卷10(题后含答案及解析) 题型有:1. 单项选择题 2. 填空题 3. 简答题 4. 综合应用题单项选择题1.在软件工程中,白盒测试法可用于测试程序的内部结构。
此方法将程序看做是( )A.条件的集合B.路径的集合C.目标的集合D.地址的集合正确答案:B解析:白盒测试技术又称为结构测试技术,典型的是路径测试技术。
2.在软件开发实践中,为了提高模块独立性应该力求( )A.提升耦合,提升内聚B.降低耦合,降低内聚C.降低耦合,提升内聚D.提升耦合,降低内聚正确答案:C解析:人们在长期的软件开发实践中,总结出做到模块的“高内聚低耦合”有利于提升模块独立性。
3.总体设计中建立系统的模块结构一般不确定的是( )A.模块内的局部数据B.模块间的调用关系C.模块的功能D.模块之间的接口正确答案:A解析:总体设计的目标是建立系统实现所需要的软件模块,即系统中可标识的软件成分,以及这些模块的直接调用关系。
选项A是在详细设计中需要实现的。
4.下列软件工程的各个阶段中,产生软件需求定义的是( )A.开发阶段B.工程阶段C.维护阶段D.定义阶段正确答案:A解析:在软件开发的定义阶段产生了软件需求定义。
5.软件生存周期终止的最典型原因是( )A.错误太多B.可维护性过差C.利润过低D.效率不高正确答案:B解析:导致软件生存周期终止的因素有很多,其中最典型原因是可维护性过差。
6.在软件详细设计过程中不适合采用下列哪种工具( )A.判定表B.IPO图C.DFD图D.PDL正确答案:C解析:DFD是以图形的方式描绘数据在系统中的流动和处理的过程,只反映系统必须完成的逻辑功能,它是一种功能模型,不能在详细设计过程中使用。
7.下列关于需求的陈述中,属于有效需求的是( )A.目标软件必须有系统设置模块B.软件系统必须在3秒内响应并处理外部事件C.目标软件应由Java实现D.当软件和用户交互时,必须能使用满足Microsoft风格的界面正确答案:B解析:能为雇主带来最大化利益的需求就是有效需求。
软件工程模拟试题及参考d答案
《软件工程模拟试题及参考答案》(一)一、单向选择题(四选一、每小题3分,共18分)1、面向对象(Object Oriented)方法是将现实世界的事物以对象的方式(B )到计算机世界的方法。
a对应 b 映射 c 反映 d 反射2、盒图也称为(D)或Chapin图。
这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题。
0802流程图框图判定表N-S图3、面向数据的设计方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的(A)结构。
1001程序数据逻辑物理4、人机界面的风格大致经过了(B)代的演变。
三四五六5、以下不属于白盒测试技术的是(D)1402逻辑覆盖基本路径测试循环覆盖测试等价类划分6、为改正软件系统中潜藏的错误而进行的维护活动称为(A)。
1501纠错性维护适应性维护改善性维护预防性维护二、填空题(每空2分,共18分)1.文档—一种数据媒体和其上所记录的(数据)。
01012.机器语言、汇编语言:依赖于机器,面向(机器)01013.软件有效性,指软件系统的时间和(空间)效率。
01034.软件定义过程可通过软件系统的(可行性研究)和需求分析两个阶段来完成。
01035.软件定义的基本任务是确定软件系统的工程(需求),也就是要搞清“做什么”。
01036.为了使用户需求逐步精细化、完全化、一致化,通常采用(需求建模技术)。
04027.一个软件的深度是指其控制的(层数)。
08018.以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并最终可运行的代码的过程叫(编码)过程。
13019.软件维护是软件生命周期的(最后)一个阶段。
1501三、判断题(每小题2分,共24分,错误打X、正确打√)1.缺乏有力的方法学的指导和有效的开发工具的支持,这往往是产生软件危机的原因之一。
(√)01022.一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力。
(X)02063.在用户需求分析时观察用户手工操作过程不是为了模拟手工操作过程,而是为了获取第一手资料,并从中提取出有价值的需求。
自考04737C++程序设计201210历年真题及答案
2012 年 10 月高等教育自学考试全国统一命题考试C++程序设计试题课程代码:04737请考生按规定用笔将所有试题的答案涂、写在答题纸上。
选择题部分注意事项:1.答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。
2.每小题选出答案后,用2B 铅笔把答题纸上对应题目的答案标号涂黑。
如需改动,用橡皮擦干净后,再选涂其他答案标号。
不能答在试题卷上。
一、单项选择题(本大题共20小题,每小题1 分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸” 的相应代码涂黑。
错涂、多涂或未涂均无分。
1.使用下列哪一限定符可强制改变访问方式A.constB.shortC.1ongD.signed2.下列表达式,哪一是声明P 为指向常量的指针A.const int *pB.int* const p ;C.const int *const pD.int *p3.运算符::叫做A.下标运算符B•自增运算符C•成员访问运算符 D.作用域运算符4.如果为一个类定义了自己的构造函数,下列描述正确的是A.系统不再提供默认构造函数,但提供其他构造函数B.系统提供其他非默认构造函数C.系统不再提供默认构造函数D•系统仍提供默认构造函数5.对于类中的成员,使用protected 修饰,表明该成员的访问权限是A.公有的B.私有的C.保护的D.不可见的6.类不是内存中的物理实体,只有当使用类产生对象时,才进行内存分配,这种对象建立的过程称为A.程序化B.结构化C•过程化 D.实例化7.下列关于类的权限描述错误的是A.类本身的成员函数可以访问自己定义的任何成员B.类的对象只能访问公有成员C.普通函数只能通过对象访问类的公有成员D.一个类不能包含另一个类的对象作为成员8. 在派生中,访问控制方式没有下列哪种A.publishB.publicC.protectedD.private 9. 采用重载函数的目的是A.实现共享B.减少空间C.提高速度D.使用方便,提高可读性 10. 设类 A 中包含若干其他类的对象作为成员,则在定义类A 的构造函数时,应使用下列哪 个符号将A : : A(参数表)与成员初始化列表隔开A.,B.;C.:D.. 11. 设存在数组a ,其长度为Len ,则下列哪个泛型算法用于对 a 进行升幕排序A.reverse(a , a+Len);B.sort(a , a+Len);C.find(a , a+Len , value);D.copy(a , a+Len , b); 12. 函数int sum(int a=10, int b=15, int c=25);不可与下列哪个函数同时声明A.int sum(int , int , int , int)B.int sum(int , int , int)C.int sum(double)D.int sum(double , double , double);13. 对函数 int saveName(char * first , char * sec=" " , char * thd=" ") 下列调用方法不正确的是A.int s=saveName("1" , "2", "3");C.int s=saveName("1") ;14. 下列哪个不是函数重载需要满足的条件A. 返回值类型不同C.参数个数相同时,参数类型不同15. 关于对象性质,下列描述错误的是A. 同一类对象之间不可相互赋值B. 可以使用对象数组C. 对象可以用作函数参数D. —个对象可以用作另一个类的成员16. 可用作 C++ 语言用户标识符的一组标识符是A.void , define , +WORDB.a3_b3, _123, YNC.for , -abc , CaseD.2a , DO , sizeof 17.设函数int& index(int a ,int i)返回数组a 中下标为i 的元素,如果在整型数组int array[]={1 , 2,3},在执行index(array , 1)+=3后,array 中各元素值为A.{4 ,2,3}B.{1 ,5,3}C.{1 , 2, 6}D.{4 , 5, 6}1 8.对指针动态分配空间用的关键字是A.defineB.int B.int s=saveName("1", "2"); D.int s=saveName("1" , , "3"); B.参数个数不同 D.函数名相同C.newD.float19.一个函数功能不太复杂,但要求被频繁调用,应选用A.内联函数B.重载函数C.递归函数D.嵌套函数20.在int a=3,*p= &a;中,*p 的值是A.变量a的地址值B.无意义C.变量p的地址值D.3非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
历年全国自学考试软件工程试题(简答题答案)
全国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.系统测试关注检验系统中所有元素之间的协作是否合适,整个系统的性能。
软件工程自考课后习题4
第八章习题参考答案软件维护有哪些内容?答:(1)校正性维护。
在软件交付使用后,一些隐含的错误在某些特定的使用环境下会暴露出来。
为了识别和纠正错误,修改软件性能上的缺陷,应进行确定和修改错误的过程,这个过程就称为校正性维护。
(2)适应性维护。
为了使应用软件适应计算机硬件、软件环境及数据环境的不断发生的变化而修改软件的过程称为适应性维护。
(3)完善性维护。
为增加软件功能、增强软件性能、提高软件运行效率而进行的维护活动称为完善性维护。
(4)预防性维护。
为了提高软件的可维护性和可靠性而对软件进行的修改称为预防性维护。
软件维护的特点是什么?答:主要体现在三个方面:(1)非结构化维护和结构化维护。
软件的开发过程对软件的维护有很大的影响。
若不采用软件工程的方法开发软件,则软件只有程序而无文档,维护工作非常困难,这是一种非结构化的维护。
若采用软件工程的方法开发软件,则各阶段都有相应的文档,容易进行维护工作,这是一种结构化的维护。
(2)维护的困难性。
软件维护的困难性是由于软件需求分析和开发方法的缺陷。
软件生存周期中的开发阶段没有严格而又科学的管理和规划,就会引起软件运行时的维护困难。
(3)软件维护的费用。
软件维护的费用在总费用中的比重是在不断增加的,这是软件维护有形的代价。
另外还有无形的代价,即要占有更多的资源。
软件维护费用增加的占有原因是软件维护的生产率非常低。
软件维护的流程是什么?答:软件维护的流程如下:知道维护申请报告、审查申请报告并批准、运行维护并做详细记录、复审。
软件维护的副作用有哪些?答:维护的副作用有以下三种:(1)编码副作用。
在使用程序设计语言修改源代码时可能引入的错误。
(2)数据副作用。
在修改数据结构时,有可能造成软件设计与数据结构不匹配,因而导致软件错误。
数据副作用是修改软件信息结构导致的结果。
但它可以通过详细的设计文档加以控制。
(3)文档副作用。
如果对可执行软件的修改没有反映在文档中,就会产生文档副作用。
- 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. 一个软件公司有许多部门,分为开发部门和管理部门两种。
每个开发部门开发多个软件产品。
每个部门由部门名字唯一确定。
该公司有许多员工,员工分为经理、工作人员和开发人员。
开发部门有经理和开发人员,管理部门有经理和工作人员。
每个开发人员可参加多个开发项目,每个开发项目需要多个开发人员,开发人员使用语言开发项目。
每位经理可主持多个开发项目。
建立该软件公司的对象模型。
答案:。