程序员历年答案分析2005---2011年全部详细答案(19)
时间:2025-04-19
时间:2025-04-19
多态性,是允许将父对象设置成为一个和更多同他的子对象相等的技术,赋值之后,父对象
就可以根据当前赋值对他的子对象以不同的方式运作。简单地说,允许将子类类型的指针赋
值给父类类型的指针。
●试题答案(53)A
【考查知识点】本题考查的是系统开发模型。
【解析】原型法:采用了一种动态定义需求的方法,通过快速地建立一个能够反映用户主要
需求的软件模型,让用户在计算机上使用它,了解其概要,再根据反馈的结果进行修改,因
此能够充分地体现用户的参与和决策。对于需求不够明确的项目,比较适合原型模型,例如
本题所示的项目。
瀑布模型:他将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试
和运行维护六个基本活动,并且规定了它们自上而下、相互链接的固定次序,如同瀑布流水,
逐级下落。其优点是:过程比较规范,有利于评审。缺点是:过于理想,缺乏灵活性,容易
出现需求偏差,无法有效地适应用户需求的改变。
螺旋模型:它将瀑布模型和快速原型模型结合起来,强调了其他模型所忽视的风险分析,特
别适合于大型复杂的系统。它是由制定计划、风险分析、实施工程、客户评估组成的。
V—模型分为左右两个分支:左边分支从上到下来看,依次为需求分析、概要设计、详细设
计和编码;右边分支从上到下依次为验收测试、系统测试、继承测试和单元测试。整个V
字形的机构从水平来看是对应的关系,左边一设计和分析为主,右边以检验和测试为主。也
就是说V模型的软件并不是在代码完成后进行的,随着项目的开始,软件测试工作也随之进
行。
●试题答案(54)A
【考查知识点】本题考查的是软件开发各阶段的职能。
【解析】需求分析,包括得到用户的需求,定义用户需求以及对需求进行详细地分析,最后
能在需求规格说明书中讲述客户的具体需求。他将指导概要设计、详细设计和编码工作。所
以需求分析对软件开发成败影响是最大的。
概要设计,是对需求规格说明书的内容进行设计,定义出整个项目的架构,功能模块以及模
块之间的接口。
详细设计,在详细设计阶段,主要目标是将已经设计好的架构、模块和模块间的接口更加地
细化,做到伪代码一级的状态。
综上所述,选项A是正确的。
●试题答案(55)B
【考查知识点】本题考查的是软件开发各阶段的职能。
【解析】测试计划应该在需求分析阶段就开始制定并在设计阶段细化和完善,而不是等系统
编码完成后才制定测试计划。
【总结与扩展】第(53)、(54)、(55)题都属于对软件开发模型以及各阶段职能的考查,考
生可结合自身实际情况,将三道结合在一起学习。
●试题答案(56)B (57)C
【考查知识点】本题考查的是指令系统与寻址方式。
【解析】计算机指令是有操作码和操作数组成的,题中所规定的操作数是由寻址方式字段和
寄存器字段组成的,也就是说,表示8种寻址方式需要3位,表示16位通用寄存器则需要
94位,一共需要7位,所以操作码的位数为16-7=9位,可以表示的指令种类为2=512条。
16又由题中所给每个寄存器均为16位,所以表示的地址范围是2=64k字。
●试题答案(58)A (59)C
【考查知识点】本题考查的是计算机的寻址方式。