【单选题】There is nothing in this world constant but inconstancy.—SWIFT Project after project designs a set of algorithms and then plunges into construction of customer-deliverable software on a schedule that demands delivery of the first thing built.In most projects,the first system built is( )usable.It may be too slow,too big,awkward to use,or all three.There is no( )but to start again,smarting but smarter,and build a redesigned version in which these problems are solved.The discard and(请作答此空)may be done in one lump,or it may be done piece-by-piece.But all large-system experience shows that it will be done.Where a new system concept or new technology is used,one has to build a system to throw away,for even the best planning is not so omniscient(全知的)as to get it right the first time.The management question,therefore,is not whether to build a pilot system and throw it away.You will do that.The only question is whether to plan in advance to build a( ),or to promise to deliver the throwaway to customers.Seen this way,the answer is much clearer.Delivering that throwaway to customers buys time,but it does so only at the( )of agony(极大痛苦)for the user,distraction for the builders while they do the redesign,and a bad reputation for the product that the best redesign will find hard to live down.Hence plan to throw one away;you will,anyhow.
A、design
B、redesign
C、plan
D、Build
答案:B
解析:题意想要表达的意思是系统的丢弃和重新设计可以一步完成,正确答案为B,重新设计。附(参考翻译):世界上没有一成不变的东西.——斯威夫特项目组设计了一套项目算法,在按照约定交付给客户时发现了该软件存在结构性的问题。在大多数项目中,建立的第一套系统几乎是不可用的,它可能运行太慢、数据太大、使用不方便等,或者这三者都有。除了重新开始之外我们别无选择,虽然很痛苦但是我们可以更加睿智地构建一个重新设计的版本,解决掉存在的问题。可以一次全部丢弃和重构,也可以分批进行。但是从过往的经验来看,所有的大型系统都必然经历这样的过程。在使用时系统研究新概念或新技术,就必须建立一个系统并抛弃,因为即使最好的规划也不能保证考虑到方方面面,使第一次便获得让人满意的结果。因此,管理并不是考虑是否需要建立一项试验系统然后又把它扔了,因为这是必须的。问题仅在于是否要计划提前打造产品,或作出承诺,为客户提供这种必然会被替换的产品。如果这样来考虑,答案是很清楚的。为客户提供这类产品需要花费时间,但对用户来说痛苦的代价是巨大的,会使建设者他们重新设计时分心,坏的声誉也会导致最好的重新设计难以落实。所以将舍弃写进你的计划;无论怎样,你都会的。
【单选题】在面向对象分析模型中,( )不属于系统的行为模型。
A、类图
B、顺序图
C、活动图
D、状态图
答案:A
【单选题】在以阶段划分的编译器中,符号表管理和( )贯穿于编译器工作始终。
A、代码生成
B、语法分析
C、语义分析
D、出错处理
答案:D
解析:一般的编译程序工作过程包括词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成,以及出错处理和符号表管理,如图所示:
【单选题】在机器指令的地址字段中,直接指出操作数本身的寻址方式称为( )
A、隐含寻址
B、寄存器寻址
C、立即寻址
D、直接寻址
答案:C
解析:C立即寻址:是一种特殊的寻址方式,指令中在操作码字段后面的部分不是通常意义上的操作数地址,而是操作数本身,也就是说数据就包含在指令中,只要取出指令,也就取出了可以立即使用的操作数。 立即寻址的特点:在取指令时,操作码和操作数被同时取出,不必再次访问主存,从而提高了指令的执行速度。但是,因为操作数是指令的一部分,不能被修改,而且立即数的大小受到指令长度的限制,所以这种寻址方式灵活性最差。
【单选题】针对程序段:IP(A||B|| C.THEN W=W/X,对于(A,B, C.的取值,( )测试用例能够满足MCDC(修正条件逻辑判定)的要求。 A.(F,T,T)(T,F,T)(T,F, F.(T,T, F. B.(T,F, F.(T,T, F.(F,T,T)(F,F, F. C.(T,F, F.(T,T, F.(F,T,T)(F,F,T)
A、(T,F,
B、(F,T,
C、(F,F,T)(F,F,
D、
答案:D
解析:本题考查MCDC用例设计,其要满足条件与判定覆盖,并且需要确定每个条件能够影响到包含的判定的结果。
【单选题】用户可以通过http://www.a.com和http://www.b.com访问在同一台服务器上 ____不同的两个Web站点。
A、IP地址
B、端口号
C、协议
D、虚拟目录
答案:A
解析:本题考查IIS下多站点的配置。 在IIS下配置多站点时,可以采用虚拟主机和虚拟目录两种方式。 采用虚拟目录时,发布的站点没有独立域名,而是在主域名下建立虚拟目录,从题目要求看,需要两个独立的域名,所以不能实现。 采用虚拟主机时有3种方式,即使用不同IP地址、不同端口号和不同的主机头。 使用不同IP地址时要求Web服务器配备多网卡;使用不同端口号时,要求在访问Web服务器虚拟主机时指名端口号,如http://www.b.com:8080;使用不同主机头时,在IIS发布中要做主机头域名指定。 从题目选项中可见,只有A选项符合要求。
【单选题】软件可靠性管理把软件可靠性活动贯穿于软件开发的全过程,成为软件工程管理的一部分。确定软件可靠性度量活动属于( )阶段。
A、需求分析
B、概要设计
C、详细设计
D、测试阶段
答案:B
解析:本题考查软件可靠性概念。对于软件可靠性度量活动的确定是概要设计阶段的工作。
【单选题】以下用例图中,A1和A2为(请作答此空)。A1和A2的关系为( )。
A、参与者
B、人
C、系统
D、外部系统
答案:A
解析:本题考查面向对象技术和UML的基本概念和基础知识。 上述图是UML用例图。用例图根据系统和系统的环境之间的交互,描述可观察到的、用户发起的功能。A1和A2是参与者,空心箭头表示两者之间是泛化的关系。
【单选题】服务端性能指标是一类重要的负载压力测试指标,以下不属于服务端交易处理性能指标的是( )
A、CPU占用率
B、平均事务响应时间
C、内存占用量
D、每秒进程切换数
答案:B
解析:负载压力测试的性能指标包括客户端交易处理性能指标、服务器资源监控指标、数据库资源监控指标、Web服务器监控指标以及中间件监控指标。其中,客户端交易处理性能指标包括并发用户数、交易处理指标、Web请求指标和Web页面组件指标。 本题中的CPU占用率、内存占用量、每秒进程切换数都是服务端交易处理性能指标。而平均事务响应时间则属于客户端交易处理性能指标中的交易处理指标。
【单选题】给定关系模式R(A,B,C, D)、S(C,D, E),与π1,3,5(σ2="软件工程"(R S))等价的SQL语句如下: SELECT(请作答此空)FROM R,S WHERE( ); 下列查询B="信息"且E="北京"的 A、 B、E的关系代数表达式中,查询效率最高的是( )。
A、A,C,S.C
B、A,B,E
C、A,R.C,E
D、A,R.C,S.D
答案:C
解析:本题考查关系代数运算与SQL查询方面的基础知识。 第一小题的正确答案为选项C。π1,3,5(σ2="软件工程"(RS))的含义是从RS结果集中选取B="软件工程"的元组,再进行R.A、R.C和S.E投影。