1、软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编 18及答案与解析 0 So it is today Schedule disaster functional misfits, and system bugs all arise because the left hand doesnt know what the right hand is doing As work (71), the several teams slowly change the functions, size, and speeds of their own programs, and they expli
2、ci 1 (71) ( A) starts ( B) proceeds ( C) stops ( D) speeds 2 (72) ( A) change ( B) proceed ( C) smooth ( D) hide 3 (73) ( A) frequently ( B) usually ( C) commonly ( D) rarely 4 (74) ( A) work ( B) program ( C) communicate ( D) talk 5 (75) ( A) worthless ( B) ValueleSS ( C) useless ( D) invaluable 5
3、There is nothing in this world constant but inconstancy一 SWIFT Project after project designs a set of algorithms and then plunges into construction of customerdeliverable software on a schedule that demands delivery of the first thing built In most p 6 (71) ( A) almost ( B) often ( C) usually ( D) b
4、arely 7 (72) ( A) alternative ( B) need ( C) possibility ( D) solution 8 (73) ( A) design ( B) redesign ( C) plan ( D) build 9 (74) ( A) throwaway ( B) system ( C) software ( D) product 10 (75) ( A) worth ( B) value ( C) cost ( D) invaluable 10 Computer will become more advanced and they will also b
5、ecome easier to use Improved speed recognition will make the operation of a computer easier Virtual reality(虚拟现实 ), the technology of(71)with a computer using all of the human senses will also contribu 11 (71) ( A) interact ( B) interacting ( C) communicate ( D) using 12 (72) ( A) interfaces ( B) be
6、havior ( C) similarities ( D) comparison 13 (73) ( A) software ( B) properties ( C) programs ( D) hardware 14 (74) ( A) empirical ( B) real ( C) practical ( D) theoretical 15 (75) ( A) developments ( B) advantages ( C) 1imitations ( D) improvements 15 At a basic level, cloud computing is simply a me
7、ans of delivering IT resources as(71) Almost all IT resources can be delivered as a cloud service: applications,compute power, storage capacity, networking, programming tools, even communication services and col 16 (71) ( A) hardware ( B) computers ( C) services ( D) software 17 (72) ( A) computers
8、( B) disks ( C) machines ( D) tools 18 (73) ( A) horizontally ( B) vertically ( C) inclined ( D) decreasingly 19 (74) ( A) clients ( B) middleware ( C) servers ( D) hard disks 20 (75) ( A) entire ( B) individual ( C) general ( D) separate 20 Extreme Programming(XP)is a discipline of software develop
9、ment with(71)of simplicity, communication, feedback and courage Successful software development is a team effortnot just the development team, but the larger team consisting of customer, management a 21 (71) ( A) importance ( B) keys ( C) roles ( D) values 22 (72) ( A) smallsized ( B) moderatelysize
10、d ( C) 1argesized ( D) hugesized 23 (73) ( A) parttime ( B) casual ( C) seldom ( D) fulltime 24 (74) ( A) together ( B) by themselves ( C) separately ( D) alone 25 (75) ( A) tell ( B) knOW ( C) communicate ( D) feedback 25 Ravi, like many project(71), had studied the waterfall model of software deve
11、lopment as the primary software lifecycle(72) He has all set to use it for an upcoming project, his first assignment However, Ravi found that the waterfall model could not be used b 26 (71) ( A) customers ( B) managers ( C) users ( D) administrators 27 (72) ( A) activity ( B) procedure ( C) process
12、( D) progress 28 (73) ( A) parts ( B) modules ( C) software ( D) a whole 29 (74) ( A) parts ( B) modules ( C) software ( D) a whole 30 (75) ( A) mofified ( B) used ( C) suited ( D) tailored 30 People are indulging in an illusion whenever they find themselves explaining at a cocktail(鸡尾酒 )party, say,
13、 that they are“in computers,”or“in telecommunications ”or“in electronic funds transfer” The implication is that they are part of the hightech worlDJ 31 (71) ( A) creators ( B) innovators ( C) appliers ( D) inventors 32 (72) ( A) technical ( B) classical ( C) social ( D) societal 33 (73) ( A) trivial
14、 ( B) crucial ( C) minor ( D) insignificant 34 (74) ( A) technology ( B) sociology ( C) phy siology ( D) astronomy 35 (75) ( A) technology ( B) sociology ( C) physiology ( D) astronomy 35 Observe that for the programmer, as for the chef, the urgency of the patron(顾客 )may govern the scheduled complet
15、ion of the task, but it cannot govern the actual completion An omelette(煎鸡蛋 ), promised in two minutes, may appear to be progressing nicely But when i 36 (71) ( A) no ( B) the same ( C) other ( D) 10ts of 37 (72) ( A) Testers ( B) constructors ( C) managers ( D) architects 38 (73) ( A) Tasks ( B) jo
16、bs ( C) Works ( D) scheduling 39 (74) ( A) easy ( B) difficult ( C) simple ( D) painless 40 (75) ( A) sharing ( B) excluding ( C) omitting ( D) ignoring 软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编 18答案与解析 【知识模块】 专业英语 1 【正确答案】 D 【知识模块】 专业英语 2 【正确答案】 A 【知识模块】 专业英语 3 【正确答案】 D 【知识模块】 专业英语 4 【正确答案】 C 【知识模块】 专业英语 5 【
17、正确答案】 D 【试题解析】 之所以有今天。时间表灾难功能的不适应加上系统错误,这 些都是由于左于不知道右手在做什么。当工作进行的时候,一些团队慢慢改变他们自己程序的功能、大小和速度,并且直接或间接地改变关于输入效用的假设和由输出组成的使用。 例如,一个覆盖程序函数的实现者可能遇上问题并且减少依赖于展现这个函数在应用程序中多么罕见的统计的速度。与此同时回到农场,他的邻居可能是设计的一个主要部分的监督人,这样它极度取决于函数的速度。这种变化在速度本身成为一个主要规格变化,它需要对外宣布,从概念系统来做衡量。 那么,团队应当 【知识模块】 专业英语 【知识模块】 专 业英语 6 【正确答案】 D
18、【知识模块】 专业英语 7 【正确答案】 B 【知识模块】 专业英语 8 【正确答案】 D 【知识模块】 专业英语 9 【正确答案】 A 【知识模块】 专业英语 10 【正确答案】 D 【试题解析】 不变只是愿望,变化才是永恒。 SWIFT 在包含设计一套算法的软件项目,到把它完成交给客户,在这个过程中需要做的第一件事是建立日程表。在大部分项目中,系统的初始版本仅仅是可用的。它可能太慢,太大,不好用,或三者都有。但没有必要重新 设计一个新的系统,我们可以建立一个设计的升级版本,解决上述的问题。抛弃原系统和建立升级版本可一次完成,也可以逐步的完成。这是所有有经验的大型系统项目都会做的。在一个新的
19、系统设计或者新技术的应用,将会升级原来的系统,即使作了最好的计划也不可能第一次就得到它所期望的正确结果。 因此 【知识模块】 专业英语 【知识模块】 专业英语 11 【正确答案】 B 【知识模块】 专业英语 12 【正确答案】 A 【知识模块】 专业英语 13 【正确答案】 B 【知识模块】 专业英语 14 【正确答案】 D 【知识模块】 专业英语 15 【正确答案】 C 【试题解析】 计算机将越来越高级且易于使用。识别速度的提高将使计算机的操作更加容易。虚拟现实是一种用人的所有感官与计算机交互的技术,它也将有助于改善人类和计算机的交互。其他方面,奇异的计算模型都正在开发中,包括使用生物体的生
20、物计算、使用具有特殊性质分子的分子计算及使用 DNA来存储数据和执行操作的计算。到目前为止,这些可能的未来计算平台都受到性能上的限制或是严格理论化的。科学家研究它们,因为嵌入在硅中小型化的电路存在 物理限制,也存在着和最微小的晶体管产生的热量相关的限制。 【知识模块】 专业英语 【知识模块】 专业英语 16 【正确答案】 C 【知识模块】 专业英语 17 【正确答案】 D 【知识模块】 专业英语 18 【正确答案】 A 【知识模块】 专业英语 19 【正确答案】 C 【知识模块】 专业英语 20 【正确答案】 B 【试题解析】 基本上,云计算仅仅意味着将 IT资源作为服务来提供。几乎所有IT资
21、源都可以作为一种云服务进行传递,如应用程序、计算能 力、存储容量、网络、编程工具,设置是通信服务和协作工具。云计算歼始成为大规模的因特网服务提供商,如谷歌、亚马逊,以及其他一些建立了基础设施的公司。一种框架开始出现:不断扩大的、水平分布的系统资源,抽象成虚拟的 IT服务,并不断进行配置和资源汇集的管理。在这种框架中,数据主要存储在服务器 (因特网的某个地方 )中,应用程序在云服务器和用户浏览器两端同时运行。云技术和网格技术的建立都非常有效地扩大了规模 【知识模块】 专业英语 【知识模块】 专业英语 21 【正确答案】 D 【知识模块】 专业英 语 22 【正确答案】 B 【知识模块】 专业英语
22、 23 【正确答案】 D 【知识模块】 专业英语 24 【正确答案】 A 【知识模块】 专业英语 25 【正确答案】 C 【试题解析】 极限编程 (XP)是一门软件开发学科,它基于简洁、沟通、反馈和勇气这样的价值观。成功的软件开发是一个团队努力的结果,这里的团队不仅仅足开发团队,而是包括顾客、管理者和开发者在内的更大的团队。 XP是一条可以使得一起开发软件的人们共同进步直至卓越的途径。 XP的日标主要是在面向对象的项目中利用 若干团队或在某一特定领域的少数编程者。对任何中等规模的项目,XP的法则是快速地、灵活地提交高品质的软件。 XP项目需要一个全职的顾客来提供指导。顾客、编程者、管理员一起工
23、作去建立所需要的系统。顾客 (那些需要开发软件的人 )应以简 【知识模块】 专业英语 【知识模块】 专业英语 26 【正确答案】 B 【知识模块】 专业英语 27 【正确答案】 C 【知识模块】 专业英语 28 【正确答案】 A 【知识模块】 专业英语 29 【正确答案】 D 【知识模块】 专业 英语 30 【正确答案】 D 【试题解析】 和其他很多项目经理一样, Ravi已经学习过了软件开发中的瀑布模型,并将其作为主要的软件生命周期过程。他打算在首个任务,也就是即将开始的项目中使用瀑布模型。然而, Ravi发现该项目中并不能使用瀑布模型,因为客户想要软件分阶段交付,这就意味着系统必须一部分一
24、部分地交付、组装,而不是整体交付。在其他很多项目中,情况没有那么不同。真实世界很少将一个问题以标准过程或之前项目中使用的过程去显现。对于大部分情况,必须对已存在的过程进行调整以适应新的问题。一个开发过程, 即使调整后,通常也不能处理变化的需求。为了适应变化的 【知识模块】 专业英语 【知识模块】 专业英语 31 【正确答案】 C 【知识模块】 专业英语 32 【正确答案】 A 【知识模块】 专业英语 33 【正确答案】 B 【知识模块】 专业英语 34 【正确答案】 A 【知识模块】 专业英语 35 【正确答案】 B 【试题解析】 如果人们发现自己在鸡尾酒会上侃侃而谈自己从事于计算机、无线电通
25、信或者电子资金转账行业,此时他们正沉湎于幻想之中。他们的 意思是自己是高科技世界的一份子。而在我们之间,他们往往不是。在这些领域中,只有取得根本性突破的研究者才能称得卜是高科技行业中人。剩下的我们只是他们的成果的应用者。我们使用计算机或者其他新的工艺元件去开发产品,或者去组织我们的事务。因为完成工作的是紧密联系在一起的工作小组,所以我们通常是处在人际交往行业中。我们的成功源于能够很好得处理与所有参与者之间的人际关系,失败则源于欠缺的人际交流。工作 【知识模块】 专业英语 【知识模块】 专业英语 36 【正确答案】 B 【知识模块】 专业英语 37 【正确答案】 C 【知识模块】 专业英语 38
26、 【正确答案】 D 【知识模块】 专业英语 39 【正确答案】 B 【知识模块】 专业英语 40 【正确答案】 A 【试题解析】 观察一下程序员,你可能会发现,如同厨师一样,某项任务的计划进度可能受限于顾客要求的紧迫程度,但这并不能控制实际的完成情况。就像约好在两分钟内完成一个煎蛋,可能看上去进行得很好。 但是,当它无法在两分钟内完成时,顾客只能有两种选择:等待或者生吃它。软件顾客的情况类似。现在我并不认为软件经理比 厨师或者其他工程经理缺少内在的勇气和坚持。但是,为了满足顾客期望的日期而造成的不合理的进度安排,在软件领域比其他工程领域都要普遍地多。很难产生一个健壮的、可靠的和规避风险的估计,这是因为没有量化的方法,很少的数据支持,并 【知识模块】 专业英语