您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 软件设计师--历年试题上午(软件工程部分-05年前)
05下半年在开发一个系统时,如果用户对系统的目标是不很清楚,难以定义需求,这时最好使用(6)。供选择的答案:A.原型法B.瀑布模型C.V-模型D.螺旋模型应该在(7)阶段制定系统测试计划。供选择的答案:(7)A.需求分析B.概要设计C.详细设计D.系统测试√√正在开发的软件项目可能存在一个未被发现的错误,这个错误出现的概率是0.5%,给公司造成的损失将是1000000元,那么这个错误的风险曝光度(riskexposure)是___(13)元。供选择的答案:A.5000000B.50000C.5000D.500√代码走查(codewalkthrough)和代码审查(codeinspection)是两种不同的代码评审方法,这两种方法的主要区别是(14)。供选择的答案:A.在代码审查中由编写代码的程序员来组织讨论,而在代码走查中由高级管理人员来领导评审小组的活动B.在代码审查中只检查代码中是否有错误,而在代码走查中还要检查程序与设计文档的一致性C.在代码走查中只检查程序的正确性,而在代码审查中还要评审程序员的编程能力和工作业绩D.代码审查是一种正式的评审活动,而代码走查的讨论过程是非正式的√在软件项目管理中可以使用各种图形工具来辅助决策,下面对Gannt图的描述不正确的是_____(15)____。供选择的答案:A.Gannt图表现各个活动的顺序和它们之间的因果关系B.Gannt图表现哪些活动可以并行进行C.Gannt图表现了各个活动的起始时间D.Gannt图表现了各个活动完成的进度√一个故障已经被发现,而且也被排除了,为了检查修改是否引起了其它故障,这时应该进行___(19)___。供选择的答案:A.程序走查B.退化测试C.软件评审D.接收测试√一个系统的模块结构图如下所示,用{×,×,×}表示这个系统的测试模块组合。下面的选项中___(20)___表示自顶向下的测试,____(21)___表示三明治式测试。供选择的答案:(20)A.{A}{A,B,C,D,E}{A,B,C,D,E,F,G,H,I,J,K}B.{F}{G}{H}{I}{J}{K}{B,F,G}{C,H}{D,I,J}{E,K}{A,B,C,D,E,F,G,H,I,J,K}C.{K}{J}{I}{H}{G}{F}{B}{C}{D}{E}{A,B,C,D,E,F,G,H,I,J,K}D.{A}{F}{G}{H}{I}{J}{K}{B,F,G}{C,H}{D,I,J}{E,K}{A,B,C,D,E,F,G,H,I,J,K}(21)A.{A}{A,B,C,D,E}{A,B,C,D,E,F,G,H,I,J,K}B.{F}{G}{H}{I}{J}{K}{B,F,G}{C,H}{D,I,J}{E,K}{A,B,C,D,E,F,G,H,I,J,K}C.{K}{J}{I}{H}{G}{F}{B}{C}{D}{E}{A,B,C,D,E,F,G,H,I,J,K}D.{A}{F}{G}{H}{I}{J}{K}{B,F,G}{C,H}{D,I,J}{E,K}{A,B,C,D,E,F,G,H,I,J,K}√√05上半年下列叙述中,与提高软件可移植性相关的是___(18)____。供选择的答案:A.选择时间效率高的算法B.尽可能减少注释C.选择空间效率高的算法D.尽量用高级语言编写系统中对效率要求不高的部分√在系统转换的过程中,旧系统和新系统并行工作一段时间,再由新系统代替旧系统的策略称为___(19)____;在新系统全部正式运行前,一部分一部分地代替旧系统的策略称为_____(20)_____。供选择的答案:(19)A.直接转换B.位置转换C.分段转换D.并行转换(20)A.直接转换B.位置转换C.分段转换D.并行转换√√下列要素中,不属于DFD的是___(21)____。当使用DFD对一个工资系统进行建模时,____(22)_____可以被认定为外部实体。供选择的答案:(21)A.加工B.数据流C.数据存储D.联系(22)A.接收工资单的银行B.工资系统源代码程序C.工资单D.工资数据库的维护√√在系统验收测试中,____(23)____是在一个模拟的环境下使用模拟数据运行系统;__(24)___是在一个实际环境中使用真实数据运行系统。供选择的答案:(23)A.验证测试B.审计测试C.确认测试D.模块测试(24)A.验证测试B.审计测试C.确认测试D.模块测试√√采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是____(25)_____。供选择的答案:A.外部设计评审报告在概要设计阶段产生B.集成测试计划在程序设计阶段产生C.系统计划和需求说明在详细设计阶段产生D.在进行编码的同时,独立的设计单元测试计划√04下半年软件开发中的瀑布模型典型的刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是__(9)__。(9)A.构件化方法B.结构化方法C.面向对象方法D.快速原型法√下述任务中,不属于软件工程需求分析阶段的是__(10)__。(10)A.分析软件系统的数据要求B.确定软件系统的功能需求C.确定软件系统的性能要求D.确定软件系统的运行平台√软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定__(11)__。(11)A.模块间的操作细节B.模块间的相似性C.模块间的组成关系D.模块的具体功能√系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。__(12)__不是系统测试的内容。(12)A.路径测试B.可靠性测试C.安装测试D.安全测试√项目管理工具中,将网络方法用于工作计划安排的评审和检查的是__(13)__。(13)A.Gantt图B.PERT网图C.因果分析图D.流程图√在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成内容之一,常用的加工描述方法__(14)__。(14)A.只有结构化语言B.有结构化语言和判定树C.有结构化语言、判定树、判定表D.有判定树和判定表√CMM模型将软件过程的成熟度分为5个等级。在__(15)__使用定量分析来不断地改进和管理软件过程。(15)A.优化级B.管理级C.定义级D.可重复级√在面向数据流的设计方法中,一般把数据流图中的数据划分为__(16)__两种。(16)A.数据流和事务流B.变换流和数据流C.变换流和事务流D.控制流和事务流√04上半年当在软件工程的环境中考虑风险时,主要基于提出的有一个概念。以下选项中不属于这三个概念的是__(27)__。项目风险关系着项目计划的成败,__(28)__关系着软件的生存能力。在进行软件工程风险分析时,项目管理人员要进行四种风险评估活动,这四种风险活动是__(29)__以及确定风险估计的正确性。(27)A.关心未来B.关心变化C.关心技术D.关心选择(28)A.资金风险B.技术风险C.商业风险D.预算风险(29)A.建立表示风险概率的尺度,描述风险引起的后果,估计风险影响的大小B.建立表示风险概率的尺度,描述风险引起的后果,确定产生风险的原因C.确定产生风险的原因,描述风险引起的后果,估计风险影响的大小D.建立表示风险概率的尺度,确定产生风险的原因,估计风险影响的大小√√√软件的互操作性是指__(30)__。(30)A.软件的可移植性B.人机界面的可交互性C.连接一个系统和另一个系统所需的工作量D.多用户之间的可交互性√面向对象的测试可分四个层次,按照由低到高的顺序,这四个层次是__(31)__。(31)A.类层――模板层――系统层――算法层B.算法层――类层――模板层――系统层C.算法层――模板层――类层――系统层D.类层――系统层――模板层――算法层√在选择开发方法时,有些情况不适合使用原型法,以下选项中不能使用快速原型法的情况是__(32)__。(32)A.系统的使用范围变化很大B.系统的设计方案难以确定C.用户的需求模糊不清D.用户的数据资源缺乏组织和管理√从信息资源管理的观点出发,信息系统的逻辑结构一般由四部分组成,其中__(33)__利用信息系统提供的信息进行决策和选择,是信息系统服务的对象。(33)A.信息源B.信息处理器C.信息使用者D.信息管理者√以下选项中,最适合于用交互式计算机软件解决的问题是__(34)__。(34)A.非结构化决策问题B.半结构化决策问题C.结构化决策问题D.确定性问题√CMU/SEI推出的__(35)__将软件组织的过程能力分为五个成熟度级别,每一个级别定义了一组过程能力目标,并描述了要达到这些目标应该具备的实践活动。(35)A.CMMB.PSPC.TSPD.SSE-CMM√03下半年软件开发的螺旋模型综合了瀑布模型和演化模型的优点,还增加了__(27)__。采用螺旋模型时,软件开发沿着螺线自内向外旋转,每转一圈都要对__(28)__进行识别和分析,并采取相应的对策。螺旋线第一圈的开始点可能是一个__(29)__。从第二圈开始,一个新产品开发项目开始了,新产品的演化沿着螺旋线进行若干次迭代,一直运转到软件生命期结束。(27)A.版本管理B.可行性分析C.风险分析D.系统集成(28)A.系统B.计划C.风险D.工程(29)A.原型项目B.概念项目C.改进项目D.风险项目√√√螺旋模型可以看作是风险分析过程的快速原型模型。关于程序模块优化的启发式规则有若干条,以下规则中不符合优化原则的是__(30)__。如果一个模块调用下层模块时传递一个数据结构,则这种耦合属于__(31)__。(30)A.通过模块的合并和分解,降低模块的耦合度,提高模块的内聚性B.提高上层模块的扇出,减少模块调用的层次C.将模块的作用范围限制在模块的控制范围之内D.降低模块之间接口的复杂性,避免“病态连接”(31)A.简单耦合B.直接耦合C.标记耦合D.控制耦合√√非直接耦合(独立运行)数据耦合(用参数表传递简单数据)标记耦合(传递数据结构或者一部分)控制耦合(传递的信息包括控制模块的信息)外部耦合(模块与软件之外的环境有关)公共耦合(多个模块引用同一全局的数据区)内容耦合(访问内部数据,代码重叠或者多个入口)软件设计包括四个既独立又相互联系的活动,分别为__(32)__、__(33)__、数据设计和过程设计。(32)A.用户手册设计B.语言设计C.体系结构设计D.文档设计(33)A.文档设计B.程序设计C.实用性设计D.接口设计√√记住:软件设计四个活动:体系结构设计、接口设计、数据设计和过程设计。美国卡内基—梅隆大学SEI提出的CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可管理级的特征是__(36)__。(36)A.工作无序,项目进行过程中经常放弃当初的计划B.建立了项目级的管理制度C.建立了企业级的管理制度D.软件过程中活动的生产率和质量是可度量的√02年高程概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是__(25)__。(25)A.把软件划分成模块B.确定模块之间的调用关系C.确定各个模块的功能D.设计每个模块的伪代码√如果一个软件是给许多客户使用的,大多数软件厂商要使用几种测试过程来发现那些可能只有最终用户才能发现的错误,__(26)__测试是由软件的最终用户在一个或多个用户实际使用环境下来进行的。__(27)__测试是由一个用户在开发者的场所来进行的.测试的目的是寻找错误的原因并改正之。(26)A.alphaB.betaC.gammaD.delta(27)A.alphaB.betaC.gammaD.delta√√在下列说法中,__(28)__是造成软件危机的主要原因。①用户使用不当②软件本身特点③硬件不可靠④对软件的错误认识⑤缺乏好的开发方法和手段⑥开发效率低(28)A.①③⑥B.①②④C.③⑤⑥D.②⑤⑥√原型化(ProtoYPins)方法是一类动态定义需求的方法,__(29)__不是原型化方法所具有的特征.与结构化方法相比,原型化方法更需要__(30)__。衡量原型开发人员能力的重要标准是__(31)
本文标题:软件设计师--历年试题上午(软件工程部分-05年前)
链接地址:https://www.777doc.com/doc-153246 .html