<?xml version="1.0" encoding="gb2312" ?>
<rss version="2.0">
<channel>
<title>测试认证</title>
<link>http://www.ltesting.nethttp://www.ltesting.net/ceshi/ceshijishu/csrz/</link>
<description>测试技术 / 测试认证</description>
<language>zh-cn</language>
<item>
    <title><![CDATA[学会阅读源代码]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/cxyks/2012/0419/204699.html</link>
    <description><![CDATA[<p>
	　　在计算通信领域，写几段使人类同胞能够理解的文字，实在比敲几行不会使编译器或者解释器呕吐的软件代码要困难得多。</p>
<p>
	　　这就是为什么每当涉及到代码，几乎所有文档都弱爆了。因为写东西给人看，比写给机器看难得多，在可以预见的未来，文档将一直弱下去，而对此你无能为力。</p>
<p>
	　　除了一件事。</p>
<center>
	<img alt="read the source, luke" border="1" height="288" src="/uploads/allimg/120419/10242a456-0.jpg" width="512" /></center>
<p>
	　　要学会阅读源代码，Luke。</p>
<p>
	　　JavaScript中&ldquo;源代码包含一切&rdquo;的变革性力量，是我提出&mdash;&mdash;并一直信奉的&mdash;&mdash;Atwood定律。尽管&ldquo;查看源代码&rdquo;没有被内置(却完全应该内置)，你应该为自己的栈要求查看相关源代码。无论文档里怎么说，源代码才是最终真相，才是你所能找到的最好的、最新的并且是最权威的文档，这永远是事实。所以，你越早承认这一点，你就越能够成为一个富裕的软件开发者。</p>
<p>
	　　关于这一点，我曾经有一个整体的条目准备去写，后来我发现了Brandon Bloom投递在Hacker News上一个主题中的一篇杰出的文章。请认真阅读，因为他解释了阅读源代码的好处，和在什么情况下你需要阅读源代码，远比我解释得清楚：</p>
<p>
	　　15岁时，我开始在微软平台上从事专业工作，我作为微软的一名开发者，做一些Visual Studio的整合性工作。在我写下第一行Visual Basic代码十多年后，我希望再也不要去链接一个封闭的库。</p>
<p>
	　　使用软件与编写软件不同，如果你还在使用大多数软件的基本功能，那就已经落后了，其他人已经遇到问题并且许多人将问题积极提出，以此促使核心贡献者们纠正 问题。然而编写软件是一个创造的过程，而且有许多方法去做，你会遇到未使用的比特、生锈的角落以及未完成的试验代码路径;你会遇到已知被破坏的边界条件却 在正常运行。</p>
<p>
	　　有些时候文档并不完备，有时甚至是错误的，而源代码从不说谎。对于一个有经验的开发者，阅读源代码的速度通常会更快&hellip;&hellip;特别是当你已经对包的结构很熟悉 时。我同一些创业者们在一个中等规模的协作空间中工作，很多其他CTO和工程师们偶尔会来找我们团队进行咨询。当人们报告他们堆栈中存在的问题时，我通常问他们的第一个问题是：&ldquo;嗯，你读过源代码了吗?&rdquo;</p>
<p>
	　　我鼓励开发者把他们依赖的任何东西都进行git clone。起初，他们都很担心，&ldquo;工程太大了，我不可能找到它!&rdquo;或者&ldquo;我不够聪明，理解不了&rdquo;亦或者&ldquo;代码写的太丑了!我是在不想再看它&rdquo;。但你不必把整个代码都搜寻一遍，只需遵循线索。如果你不能理解下层的平台，如何去弄懂自己的软件?多数时候，没有经验的开发者认为的比较好看的东西都是些表象，他们认为 难看的，则是编程高手写的久经沙场、产品级别的代码。一两年后，两个开发者找到我，感谢我曾强迫他们在自己的代码海洋中沉浮。他们的技术愈发精湛，并且很好奇当初在没有源代码的情况下自己是如何做完每件事情的。</p>
<p>
	　　当你经营一家公司时，如果你的软件有bug，你的客户不会去关心这是否是Linus或其他哪个Rails开发者的错，他们只知道你的软件有bug了，这时每个人的软件都变成了我的软件，因为他们的bug就是我的bug;当一些东西出错时，你需要找出哪里坏了，并修好它们，你得在栈的最佳点处修复它们，以此降低风险、节约成本并争取时间;有时，有快速的解决方案当然是好事。有时，你却需要重新编译。通常情况，你会请上游部门的人来解决，而其实通常你都得自己解 决。</p>
<p>
	　　● 封闭软件商店会有两个选择：乞求别人宽宏大量，或是想办法解决问题。</p>
<p>
	　　● 较弱开发者的开源商店往往按照封闭软件商店的做法。</p>
<p>
	　　● 老牌商店会慢慢的养蓄必要的&ldquo;肌肉&rdquo;，来维持自己的&ldquo;叉子&rdquo;和&ldquo;补丁&rdquo;诸如此类的东西。</p>
<p>
	　　真正的黑客们达成了一个共识：在我的机器上运行，就是我的软件，我会对它负责，我必须弄懂它;从源代码创建是规则而不是例外;我必须控制我的环境，我必须控制我的依赖。</p>
<p>
	　　读别人的代码没有人会感觉愉悦。而且我TM甚至不喜欢读自己的代码。能够安顿下来深陷皮革沙发中，穿着吸烟夹克(译者注：男士晚间便服)，端一杯白兰地，一边阅读某人写的代码，就这样度过一个美妙的夜晚，这种想法是荒谬的。</p>
<p>
	　　但我们需要查看源代码。我们必须阅读他人的代码，因为要完成工作，我们必须先弄懂它。因此，不要害怕读源代码，Luke，随它带你去任何地方，无论它看起来多么可怖。</p>
]]></description>
    <pubDate>Thu, 19 Apr 2012 10:22:24 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/uploads/allimg/120419/10242a456-0-lp.jpg</subImagePath>
     <category>程序员考试</category>
    <author>不详</author>
    <comments>伯乐在线</comments>
</item>
<item>
    <title><![CDATA[你做过的最有效的提高你的编程水平的一件事情是什么]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/cxyks/2012/0419/204698.html</link>
    <description><![CDATA[<p>
	　　最近在stackexchange网站上看到了一个非常好的问答，有人问：你做过的最有效的提高你的编程水平的一件事情是什么?</p>
<p>
	　　回首作为一个程序员这些年来的生活和职业道路，我使用了很多种不同的方法来提高我的编程技能 &mdash;&mdash; 阅读代码，编写程序，阅读书籍，听讲座，看视频，等等。</p>
<p>
	　　我的问题是：你做过的最有效的提高你的编程水平的一件事情是什么?对于那些想提高水平的程序员，你的建议是什么?</p>
<p>
	　　我希望你们提供的答案是各种各样的，并且不是那种&ldquo;放之四海而皆准&rdquo;的答案 &mdash;&mdash; 我希望得到适用于不同人的不同的答案。</p>
<p>
	　　有很多人给出了自己的答案，在这里，我将其中最受认可的前三种答案选出来翻译给大家。</p>
<p>
	　　最受欢迎的回答：学无止境</p>
<p>
	　　没有特别的先后次序&hellip;</p>
<p>
	　　和比自己更聪明的人一起工作</p>
<p>
	　　永远乐意听取他人的意见，不管对方是低级水平，一般水平，资深，还是大师。职称头衔并不代表一切。</p>
<p>
	　　学习其它的框架/语言，学习它们是的工作原理和思想，拿它们跟你已知的技术做比较。</p>
<p>
	　　学习各种设计模式，最佳实践理论，然后用它们检查自己先前的知识，在需要的时候使用这些模式。</p>
<p>
	　　结对编程</p>
反对Joel说的一切。
<p>
	　　第二受欢迎的回答：成为多面手</p>
<p>
	　　争取成为一个&lsquo;多面手万事通&rsquo;</p>
<p>
	　　在我职业生涯的早期，我在一种数据库和编程语言上是个专家。不幸的是，这种数据库在&ldquo;数据库战争&rdquo;中落败了，我才发现我的职业道路&hellip;很窄。在此之后，我下定决心以后决不能把自己封在一个小空间里。我开始学习所有手头上能接触到的东西：Windows，Unix，C，C++，Java，C#，Perl，Python，Access，SQL Server，Oracle，Informix，MySQL，等等。不管什么样的新的，不常见的工具或技术，我都成为&ldquo;大拿&rdquo; &mdash;&mdash; &ldquo;去问克雷格(作者自己)，他要是不会，他会去学会的。&rdquo;结果，我做了各种各样的项目，从为环境监测做嵌入式系统，到为导弹防御做命令和控制系统。</p>
<p>
	　　我在各种的公司里唯一遇到的问题是：它们坚持要把我固定在一个专门的研究方向内，而我的专门研究是要成为一个多面手。[编辑： 也叫做学识渊博的人或多才多艺的人或多领域专家。]</p>
<p>
	　　有些事情需要留意 &hellip; 高科技界里知识的半衰期是多少?根据摩尔定律(Moore&rsquo;s law)：18-24月内，半数你学到的知识都会过时。错误的遵循这种规律的专家会轻易的在这种技术发展的压力崩溃;一个多面手要做的事就是不断的丰富自己的技能，并从应用这些技能的经历中吸取教训。</p>
<p>
	　　第三受欢迎的回答：不要跟臭棋篓子下棋</p>
<p>
	　　我一直认为自己在不错的程序员中也算是个&ldquo;灌篮高手&rdquo;。直到有个家伙&mdash;&mdash;我们叫他艾伦&mdash;&mdash;被招进团队。艾伦很显然在很多方面都比我优秀。也比我年轻。他让我认识到，在过去的这些年里，我没有多少长进。我是一个特定技术方向的程序员，而且是水平一般。</p>
<p>
	　　这惊醒我应该自觉的不断提高自己的水平，特别是我写的代码的水平。</p>
<p>
	　　艾伦引导我学会了很多东西。他告诉我，大部分我写的代码在今后的数年里都将一直维护和进行扩展，写代码时要将这点铭记在心。我应该为我的代码写自动测试程序。艾伦说代码的开发一定不能停止在第一版上，应该不断的重构，提炼，让它达到完美。我发现，我对这些语言和工具的使用都还有还很大的改进空间。</p>
<p>
	　　从艾伦那我学到的最重要的一件事情是：永远不要停止学习。</p>
<p>
	　　数年后，艾伦离开了公司。我的心里突然感觉空荡荡的。这些年与他为伴让我在技能上提升到了一个全新的水平，我知道现在我比团队里的其他人优秀很多。他们仍然写着糟糕的代码，犯着以前犯过的错误。我努力教育他们，但他们对此不感兴趣。事实上，他们讨厌有人这样傲慢自大的指出他们犯的错误。</p>
<p>
	　　于是，几个月后，我也离开这这个公司。我去了一个很小的公司，在一个很出色的团队里工作。那里每个人都渴望学习更多知识，我喜欢这样的。</p>
<p>
	　　我很幸运能遇到艾伦。没有他，我也许现在仍然待在那家死气沉沉的公司和那帮食古不化的家伙在一起，哪都去不了，想的全是自己的私利。</p>
<p>
	　　这个讨论在stackexchange网站上的地址是这里。</p>
<p>
	　　从我个人而言，我觉得第三个答案对我最有价值，不知各位同行们有什么感受?请写在评论里与大家分享。</p>
]]></description>
    <pubDate>Thu, 19 Apr 2012 12:06:06 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/uploads/allimg/120419/101Z91L7-0-lp.gif</subImagePath>
     <category>程序员考试</category>
    <author>不详</author>
    <comments>外刊IT评论</comments>
</item>
<item>
    <title><![CDATA[计算机四级软件测试工程师考试大纲盘点]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/rjpcs/2012/0319/204435.html</link>
    <description><![CDATA[<p>
	　　◆ 基本要求：</p>
<p>
	　　1.熟悉软件质量、软件测试及软件质量保证的基础知识;</p>
<p>
	　　2.掌握代码检查、走查与评审的基本方法和技术;</p>
<p>
	　　3.掌握白盒测试和黑盒测试的测试用例的设计原则和方法;</p>
<p>
	　　4.掌握单元测试和集成测试的基本策略和方法;</p>
<p>
	　　5.了解系统测试、性能测试和可靠性测试的基本概念和方法;</p>
<p>
	　　6.了解面向对象软件和WEB应用软件测试的基本概念和方法;</p>
<p>
	　　7.掌握软件测试过程管理的基本知识和管理方法;</p>
<p>
	　　8.熟悉软件测试的标准和文档;</p>
<p>
	　　9.掌握QESuite软件测试过程管理平台和QESat/C++软件分析和工具的使用方法。</p>
<p>
	　　◆ 考试内容：</p>
<p>
	　　一、软件测试的基本概念</p>
<p>
	　　1.软件质量的概念。</p>
<p>
	　　2.软件测试的目标和原则。</p>
<p>
	　　3.软件测试的心理学。</p>
<p>
	　　4.软件测试的经济学。</p>
<p>
	　　5.软件质量保证。</p>
<p>
	　　二、软件测试的类型及其在软件开发过程中的地位</p>
<p>
	　　1.软件开发阶段。</p>
<p>
	　　2.规划阶段的测试。</p>
<p>
	　　3.设计阶段的测试。</p>
<p>
	　　4.编码阶段的测试。</p>
<p>
	　　5.验收和维护阶段的测试。</p>
<p>
	　　三、代码检查、走查与评审</p>
<p>
	　　1.桌面检查。</p>
<p>
	　　2.代码走查。</p>
<p>
	　　3.代码检查。</p>
<p>
	　　4.同行评审。</p>
<p>
	　　四、覆盖率(白盒)测试</p>
<p>
	　　1.覆盖率测试。</p>
<p>
	　　2.逻辑结构的覆盖率测试。</p>
<p>
	　　3.路径覆盖率测试。</p>
<p>
	　　4.数据流测试。</p>
<p>
	　　5.程序变异测试。</p>
<p>
	　　6.基于覆盖的测试用例选择。</p>
<p>
	　　五、功能(黑盒)测试</p>
<p>
	　　1.边界值测试。</p>
<p>
	　　2.等价类测试。</p>
<p>
	　　3.基于因果图的测试。</p>
<p>
	　　4.基于决策表的测试。</p>
<p>
	　　5.基于状态图的测试。</p>
<p>
	　　6.基于场景的测试。</p>
<p>
	　　7.比较测试。</p>
<p>
	　　六、单元测试和集成测试</p>
<p>
	　　1.单元测试的目标和模型。</p>
<p>
	　　2.单元测试策略。</p>
<p>
	　　3.单元测试分析。</p>
<p>
	　　4.单元测试的测试用例设计原则。</p>
<p>
	　　5.集成测试基本概念。</p>
<p>
	　　6.集成测试策略。</p>
<p>
	　　7.集成测试分析。</p>
<p>
	　　8.集成测试用例设计原则。</p>
<p>
	　　七、系统测试</p>
<p>
	　　1.系统测试概念。</p>
<p>
	　　2.系统测试方法。</p>
<p>
	　　3.系统测试的实施。</p>
<p>
	　　八、软件性能测试和可靠性测试</p>
<p>
	　　1.软件性能的概念。</p>
<p>
	　　2.性能测试的执行。</p>
<p>
	　　3.软件可靠性的概念。</p>
<p>
	　　4.可靠性预计。</p>
<p>
	　　5.可靠性分析方法。</p>
<p>
	　　6.软件可靠性测试的执行。</p>
]]></description>
    <pubDate>Mon, 19 Mar 2012 10:28:51 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>软件评测师</category>
    <author>不详</author>
    <comments>帮考网</comments>
</item>
<item>
    <title><![CDATA[如何快速通过ISTQB软件测试认证考试]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/istqb/2011/0715/202900.html</link>
    <description><![CDATA[<p>
	　　前不久一个写了一片关于<STRONG><A href="http://www.ltesting.net/ceshi/ceshijishu/csrz/istqb/" target="_blank" >ISTQB</A></STRONG> Advanced Level (Test Manager) 认证的<STRONG><A href="http://blog.ltesting.net/" target="_blank" >博客</A></STRONG>，有一些同行咨询相关的问题，大致包括下面这些，现在我一一来回答，并传授亲身经历的通过认证秘籍。</p>
<p>
	　　问题一、ISTQB是什么?有哪些分类?</p>
<p>
	　　ISTQB(International Software Testing Qualification Board)是国际唯一权威的软件测试资质认证机构， 主要负责制订和推广国际通用资质认证框架，即&ldquo;国际软件测试资质认证委员会推广的<STRONG><A href="http://www.ltesting.net/ceshi/ceshijishu/rjcsgcsrm/" target="_blank" >软件测试工程师</A></STRONG>认证&rdquo;(ISTQB Certified Tester)项目。ISTQB现有包括美国、德国、英国、法国、日本等四十几个成员国，超过十四万人员通过了该认证。中国于2005年开始在中国上海筹备<STRONG><A href="http://www.ltesting.net/ceshi/ceshijishu/csrz/istqb/" target="_blank" >CSTQB</A></STRONG>(Chinese Software Testing Qualification Board)并于2006年5月26日在美国奥兰多举行的ISTQB2006年年会上得到正式批准，成为ISTQB的成员。</p>
<p>
	　　ISTQB有初级/Foundation和高级/Advanced两大类。</p>
<p>
	　　高级/Advanced的又分成测试经理/Test Manager、测试分析师/Test Analyst、<STRONG><A href="http://www.ltesting.net/ceshi/ceshijishu/" target="_blank" >测试技术</A></STRONG>分析师/Test Technical Analyst三类，三类的考试是分开的，三类之间没有任何关联关系。</p>
<p>
	　　通过初级/Foundation、测试经理/Test Manager、测试分析师/Test Analyst、测试技术分析师/Test Technical Analyst任何一个考试，颁发相应的证书，但是如果想靠高级的，必须通过初级的考试，这个消息是从培训机构那里得知的。这也是为什么我们很多同事明明可以直接参加高级的培训，还去先参加初级的培训。</p>
<p>
	　　问题二、ISTQB有用吗?</p>
<p>
	　　一个有牌子的商品，总比没牌子的可信度高些;但是有牌子的商品，质量就一定比没牌子的商品质量好吗?不一定。ISTQB就像是一个牌子，有了这个认证，找工作时，可以拿来当叩门砖，当然如果能力就那么回事，有叩门砖也没啥用。</p>
<p>
	　　还有就是欧美企业可能比较熟悉ISTQB，其他企业也不一定知道ISTQB。现在ISTQB在中国的普及度不高，含金量还是比较高的，所以高级的考试应该还是蛮有用的。</p>
<p>
	　　再说说参加ISTQB培训能不能学到东西。如果你本来就知道的挺多，那ISTQB培训没啥好学的，除非为了认证。如果是你对软件测试一无所知，这个培训也帮不了多少，因为很短的培训，也吸收不了那么多东西。但是如果你知道些测试的东西，但是觉得自己所知道不系统，那这个培训还是帮助很大的。在这里说下，培训的只是主要是用来考试认证的，有些东西比较好，可以用到自己的工作当中，但是有些不适合，考完试，就不需要了。</p>
<p>
	　　问题三、自己看教程能通过考试吗?</p>
<p>
	　　这个我还真没办法回答，但是我个人认为如果你曾经有过一年软件测试的经验，并且在公司里接受过正规的系统的<STRONG><A href="http://www.ltesting.cn/" target="_blank" >测试培训</A></STRONG>，你看初级考试的材料，应该能通过。对于高级考试，我觉得自己看材料能通过的概率很低，像测试经理/Test Manager考试，参加完培训考过的通过率也就在60%。</p>
<p>
	　　问题四、培训的费用是多少?</p>
<p>
	　　初级的培训费用在2500左右，包括培训和考试。高级的培训费用，公开课在10000左右，企业组织的培训，如果人多，可能会实惠些，比如7000。目前，初级的培训机构在北京上海广州都有;高级的培训机构上海广州有，其他地方还不知道。不过目前高级的培训做的比较滥，也许是因为做的少吧。目前通过高级考试的，全国好像也就几十个人。</p>
<p>
	　　ISTQB考试通过秘籍</p>
<p>
	　　下面奉送考试通过秘籍，这是培训机构反复强调的，也是我个人验证过的秘籍。</p>
<p>
	　　秘籍一、看大纲，不管哪个级别的考试，都需要看大纲，因为试题是根据大纲出的，所以看大纲没错的。考初级的时候，我是什么都没看，就听听课，就过了，因为那会我在软件测试行业已经三年多了。高级考试的时候，培训老师反复强调要看大纲，看的人都通过了，而且分数还不低。</p>
<p>
	　　秘籍二、如果培训老师在培训的时候给一些习题做，不同意给大家拷贝拍照等，那大家注意了，这极有可能就是真题。因为培训的费用都很高，出那么多钱参加培训，不是说这个培训值那么多钱，而是那个通过后拿到的证书值钱，所以培训机构也会想方设法让参加培训的通过，这具体的操作就各不相同了。</p>
]]></description>
    <pubDate>Fri, 15 Jul 2011 11:43:37 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>ISTQB</category>
    <author>领测软件测试网采编</author>
    <comments>领测软件测试网</comments>
</item>
<item>
    <title><![CDATA[软件开发过程中的QA与QC]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/qai/2010/0204/169080.html</link>
    <description><![CDATA[<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 软件<STRONG><A href="http://www.ltesting.net/html/4/category-catid-4.html" target="_blank" >开发</A></STRONG>过程中的QA与<STRONG><A href="http://www.ltesting.net/html/14/category-catid-114.html" target="_blank" >QC</A></STRONG>&nbsp; <STRONG><A href="http://www.ltesting.net/" target=_blank>软件测试</A></STRONG>　</P>
<P>&nbsp;&nbsp; 　在实际质量工作中，经常会碰到一个问题，即<STRONG><A href="http://www.ltesting.net/html/5/category-catid-5.html" target="_blank" >质量保证</A></STRONG>(Quality Assurance)和质量控制(Quality Control)关系比较容易混淆。QA和QC由于都属于质量管理的范畴，同时在工作中由于二者的工作存在部分交叉、共同的工作内容，因此在项目成员中容易造成职责上的混淆。为了让项目组成员了解二者的区别，并协调一致地开展工作、共同提高软件质量，笔者结合多年的测试经验对这两种角色的关系进行了研究和阐述。</P>
<P>　　1 QA与QC对比</P>
<P>　　QA和QC各司其职，相辅相成，统一于质量管理(Quality Management)。拿一部汽车来做比喻吧，质量控制(QC)就是所有那些告诉你汽车当前运动状态的仪器仪表;质量保证(QA)包括各类标准，是告诉你所有部件操作方法的用户手册;而质量管理(QM)则是你要追求的目标，比如希望能平安、高速地驾驶汽车。可以看出，为了实现质量管理的目标，质量保证和质量控制都是不可或缺的部分。</P>
<P>　　了解了QA和QC的重要性后，我们需要详细了解一下QA和QC的具体区别，如表一所示：</P>
<P>
<TABLE id=table1 cellSpacing=0 cellPadding=0 border=1>
<TBODY>
<TR>
<TD width=91>
<P align=center></P></TD>
<TD width=282>
<P align=center><B><SPAN lang=EN-US>QA</SPAN></B> </P></TD>
<TD width=282>
<P align=center><B><SPAN lang=EN-US>QC</SPAN></B> </P></TD></TR>
<TR>
<TD width=91>
<P align=center><B><SPAN>全</SPAN><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp; </SPAN><SPAN>称</SPAN></B> </P></TD>
<TD vAlign=top width=282>
<P><SPAN lang=EN-US>Quality Assurance</SPAN><SPAN>（质量保证）</SPAN> </P></TD>
<TD vAlign=top width=282>
<P><SPAN lang=EN-US>Quality Control </SPAN><SPAN>（质量控制）</SPAN> </P></TD></TR>
<TR>
<TD width=91>
<P align=center><B><SPAN>角</SPAN><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp; </SPAN><SPAN>色</SPAN></B> </P></TD>
<TD vAlign=top width=282>
<P><SPAN lang=EN-US>QA</SPAN><SPAN>工程师</SPAN> </P></TD>
<TD vAlign=top width=282>
<P><SPAN>测试工程师、评审员</SPAN> </P></TD></TR>
<TR>
<TD width=91>
<P align=center><B><SPAN>定</SPAN><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp; </SPAN><SPAN>义</SPAN></B> </P></TD>
<TD vAlign=top width=282>
<P><SPAN>为了确保软件开发过程和结果符合预期的结果，依照过程和计划采取的一系列活动及其结果评价。</SPAN> </P></TD>
<TD vAlign=top width=282>
<P><SPAN>为了发现软件产品的错误、缺陷而进行工作的过程。</SPAN> </P></TD></TR>
<TR>
<TD width=91>
<P align=center><B><SPAN>目</SPAN><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp; </SPAN><SPAN>的</SPAN></B> </P></TD>
<TD vAlign=top width=282>
<P><SPAN>减少并纠正实际的软件开发过程和软件开发结果与预期的软件开发过程和软件开发结果的不符合情况。</SPAN> </P></TD>
<TD vAlign=top width=282>
<P><SPAN>为了寻找错误、缺陷，并尽可能的为修复错误提供更多的信息。</SPAN> </P></TD></TR>
<TR>
<TD width=91>
<P align=center><B><SPAN>职</SPAN><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp; </SPAN><SPAN>责</SPAN></B> </P></TD>
<TD vAlign=top width=282>
<P><SPAN>监控公司质量保证体系的运行状况，<A href="http://www.csai.cn/incsearch/search.asp?key=%C9%F3%BC%C6" target=_blank>审计</A>项目的实际执行情况和公司规范之间的差异，并出具改进建议和统计分析报告。</SPAN> </P>
<P><SPAN>是过程、产品质量审计者。</SPAN> </P></TD>
<TD vAlign=top width=282>
<P><SPAN>对每一个阶段或者关键点的产出物（工件）进行检测，评估产出物是否符合预计的质量要求。关注各阶段的评审和测试缺陷。</SPAN> </P>
<P><SPAN>是产品质量检查者。</SPAN> </P></TD></TR></TBODY></TABLE></P>
<P>　　表一 QA与QC基础信息对照表</P>
<P>　　2 QA与QC工作的区别和统一</P>
<P>　　在了解了QA和QC的不同之处后，那问题来了：QA和QC该如何在项目各阶段中既关注职能领域、又共同为项目的质量目标协调、一致地开展工作呢?根据不同的项目阶段，笔者将二者的工作内容和工作产品进行了划分，如表二所示。在实际项目中，QA或QC工作人员，可以依据项目所处阶段，快速清楚本阶段的工作内容和产出物。</P>
<P>
<TABLE id=table1 cellSpacing=0 cellPadding=0 border=1>
<TBODY>
<TR>
<TD width=103 rowSpan=2>
<P align=center><B><SPAN lang=EN-US>&nbsp;&nbsp;</SPAN><SPAN>类别</SPAN> </B></P>
<P align=center><B><SPAN>项目阶段</SPAN></B> </P></TD>
<TD width=288 colSpan=2>
<P align=center><B><SPAN lang=EN-US>QA </SPAN></B></P></TD>
<TD width=240 colSpan=2>
<P align=center><B><SPAN lang=EN-US>QC </SPAN></B></P></TD></TR>
<TR>
<TD width=144>
<P align=center><B><SPAN>工作内容</SPAN></B> </P></TD>
<TD width=144>
<P align=center><B><SPAN>工作产品</SPAN></B> </P></TD>
<TD width=156>
<P align=center><B><SPAN>工作内容</SPAN></B> </P></TD>
<TD width=84>
<P align=center><B><SPAN>工作产品</SPAN></B> </P></TD></TR>
<TR>
<TD width=103>
<P align=center><B><SPAN>项目启动</SPAN></B> </P></TD>
<TD width=144>
<P><SPAN>定义产品质量指标</SPAN> </P>
<P><SPAN>参与项目规划的评审</SPAN> </P></TD>
<TD width=144>
<P><SPAN>产品质量指标</SPAN><SPAN lang=EN-US> </SPAN></P></TD>
<TD width=156>
<P></P></TD>
<TD width=84>
<P></P></TD></TR>
<TR>
<TD width=103>
<P align=center><B><SPAN>项目计划</SPAN></B> </P></TD>
<TD width=144>
<P><SPAN>编制</SPAN><SPAN lang=EN-US>QA</SPAN><SPAN>计划</SPAN> </P>
<P><SPAN><A href="http://www.csai.cn/incsearch/search.asp?key=%B9%FD%B3%<STRONG><A href="http://www.ltesting.net/html/83/category-catid-383.html" target="_blank" >CC</A></STRONG>%C9%F3%BC%C6" target=_blank>过程审计</A></SPAN> </P></TD>
<TD width=144>
<P><SPAN>项目</SPAN><SPAN lang=EN-US>QA</SPAN><SPAN>计划</SPAN> </P>
<P><SPAN lang=EN-US>QA</SPAN><SPAN>阶段工作报告</SPAN> </P></TD>
<TD width=156>
<P><SPAN>测试计划管理</SPAN> </P>
<P><SPAN>参加评审</SPAN> </P></TD>
<TD width=84>
<P><SPAN>测试计划</SPAN> </P>
<P>　</P></TD></TR>
<TR>
<TD width=103>
<P align=center><B><SPAN>需求分析</SPAN></B> </P></TD>
<TD width=144>
<P><SPAN>阶段交付物审计</SPAN> </P>
<P><SPAN>过程审计</SPAN> </P></TD>
<TD width=144>
<P><SPAN lang=EN-US>QA</SPAN><SPAN>阶段工作报告</SPAN> </P></TD>
<TD width=156>
<P><SPAN>分析测试需求</SPAN> </P>
<P><SPAN>参加评审</SPAN> </P></TD>
<TD width=84>
<P><SPAN>测试需求</SPAN> </P></TD></TR>
<TR>
<TD width=103>
<P align=center><B><SPAN>设</SPAN><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp; </SPAN><SPAN>计</SPAN></B> </P></TD>
<TD width=144>
<P><SPAN>阶段交付物审计</SPAN> </P>
<P><SPAN>过程审计</SPAN> </P></TD>
<TD width=144>
<P><SPAN lang=EN-US>QA</SPAN><SPAN>阶段工作报告</SPAN> </P></TD>
<TD width=156>
<P><SPAN>设计测试<STRONG><A href="http://www.ltesting.net/html/94/category-catid-94.html" target="_blank" >用例</A></STRONG></SPAN> </P>
<P><SPAN>参加评审</SPAN> </P>
<P><SPAN>可能的话参与部分设计</SPAN> </P></TD>
<TD width=84>
<P><SPAN>测试用例</SPAN> </P></TD></TR>
<TR>
<TD width=103>
<P align=center><B><SPAN>编</SPAN><SPAN> <SPAN lang=EN-US>&nbsp;&nbsp;&nbsp;</SPAN><SPAN>码</SPAN> </SPAN></B></P></TD>
<TD width=144>
<P><SPAN>阶段交付物审计</SPAN> </P>
<P><SPAN>过程审计</SPAN> </P></TD>
<TD width=144>
<P><SPAN lang=EN-US>QA</SPAN><SPAN>阶段工作报告</SPAN> </P></TD>
<TD width=156>
<P><SPAN>单元测试</SPAN> </P>
<P><SPAN>集成测试</SPAN> </P>
<P><SPAN>参加评审</SPAN> </P></TD>
<TD width=84>
<P><SPAN>缺陷报告</SPAN> </P>
<P><SPAN>测试报告</SPAN> </P></TD></TR>
<TR>
<TD width=103>
<P align=center><B><SPAN>测</SPAN><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp; </SPAN><SPAN>试</SPAN></B> </P></TD>
<TD width=144>
<P><SPAN>阶段交付物审计</SPAN> </P>
<P><SPAN>过程审计</SPAN> </P></TD>
<TD width=144>
<P><SPAN lang=EN-US>QA</SPAN><SPAN>阶段工作报告</SPAN> </P></TD>
<TD width=156>
<P><SPAN>集成测试</SPAN> </P>
<P><SPAN>系统测试</SPAN> </P>
<P><SPAN>性能测试</SPAN> </P>
<P><SPAN>回归测试</SPAN> </P>
<P><SPAN><A href="http://www.csai.cn/incsearch/search.asp?key=%B2%E2%CA%D4%B9%DC%C0%ED" target=_blank>测试管理</A>工作</SPAN> </P>
<P><SPAN>用户手册验证</SPAN> </P></TD>
<TD width=84>
<P><SPAN>测试脚本</SPAN> </P>
<P><SPAN>缺陷报告</SPAN> </P>
<P><SPAN>测试报告</SPAN> </P>
<P><SPAN>用户手册</SPAN> </P>
<P><SPAN>验证报告</SPAN> </P></TD></TR>
<TR>
<TD width=103>
<P align=center><B><SPAN>实</SPAN><SPAN lang=EN-US>&nbsp;&nbsp;&nbsp; </SPAN><SPAN>施</SPAN></B> </P></TD>
<TD width=144>
<P><SPAN>产品质量状态评估</SPAN> </P>
<P><SPAN>过程审计</SPAN> </P>
<P><SPAN>项目交付审计</SPAN> </P></TD>
<TD width=144>
<P><SPAN>产品质量评估报告</SPAN> </P>
<P><SPAN lang=EN-US>QA</SPAN><SPAN>阶段工作报告</SPAN> </P></TD>
<TD width=156>
<P><SPAN>内部接收测试</SPAN> </P>
<P><SPAN>验收测试</SPAN> </P></TD>
<TD width=84>
<P><SPAN>缺陷报告</SPAN> </P>
<P><SPAN>测试报告</SPAN> </P></TD></TR></TBODY></TABLE></P>
<P>　　表二 QA与QC各个阶段工作内容及工作产品对照表</P>
<P>]]></description>
    <pubDate>Thu, 04 Feb 2010 09:51:40 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>QAI</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[软件评测师考试试题分析]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/rjpcs/2010/0127/168928.html</link>
    <description><![CDATA[<p>　　软件<STRONG><A href="http://www.ltesting.net/html/77/category-catid-477.html" target="_blank" >评测师</A></STRONG>作为一年一度的考试，2008年上半年(5月)考试的特点是上午试题与软件设计师、<STRONG><A href="http://www.ltesting.net/html/61/category-catid-161.html" target="_blank" >数据库</A></STRONG>系统工程师试题的重复率比较高，下午考试各种题型交错，难易适中。</p>
<p>　　1、<STRONG><A href="http://www.ltesting.net/html/67/category-catid-167.html" target="_blank" >软件工程</A></STRONG>与<STRONG><A href="http://www.ltesting.net/" target="_blank" >软件测试</A></STRONG>基础<STRONG><A href="http://www.ltesting.net/ask/" target="_blank" >知识</A></STRONG></p>
<p>　　2008年5月考试软件工程与软件测试基础知识试题考查的知识点分布如表1所示。</p>
<p>　　表1 2008年5月考试软件工程与软件测试基础知识试题知识点分布</p>
<p>　　在本次考试中，上午试题具有以下2个突出特点：</p>
<p>　　(1)上午试题重复率很高，这里的“重复”有两层含义，一是指本次考试的很多试题在历年考试真题的基础上，换个说法，甚至一字不改，又出现了。二是指非<STRONG><A href="http://www.ltesting.net" target="_blank" >软件评测</A></STRONG>知识试题和软件设计师、数据库系统工程师的试题几乎是一样的。</p>
<p>　　(2)非软件评测知识类的试题占总数的57%，与往年相比，有所降低。也就是说，本次考试突出了软件评测知识本身的考试。软件评测知识和软件工程知识的试题占了45分。如果考生在这方面不丢分的话，就正好可以及格了。</p>
<p>　　2、软件测试应用技术</p>
<p>　　试题一</p>
<p>　　试题一是一道综合题，涉及到<STRONG><A href="http://www.ltesting.net/html/71/category-catid-471.html" target="_blank" >验收测试</A></STRONG>、<STRONG><A href="http://www.ltesting.net/html/93/category-catid-93.html" target="_blank" >功能测试</A></STRONG>、<STRONG><A href="http://www.ltesting.net/html/98/category-catid-98.html" target="_blank" >缺陷管理</A></STRONG>和<STRONG><A href="http://www.ltesting.net/html/97/category-catid-97.html" target="_blank" >测试管理</A></STRONG>。试题共4个问题。</p>
<p>　　问题1考查验收测试的依据和验收测试对<STRONG><A href="http://www.ltesting.net/html/74/category-catid-374.html" target="_blank" >测试环境</A></STRONG>的要求。验收测试是以用户为主，软件<STRONG><A href="http://www.ltesting.net/html/4/category-catid-4.html" target="_blank" >开发</A></STRONG>人员和<STRONG><A href="http://www.ltesting.net/html/5/category-catid-5.html" target="_blank" >质量保证</A></STRONG>人员也应参加的测试。根据软件<STRONG><A href="http://www.ltesting.net/html/62/category-catid-162.html" target="_blank" >需求</A></STRONG>和验收要求编制<STRONG><A href="http://www.ltesting.net/html/74/category-catid-474.html" target="_blank" >测试计划</A></STRONG>，制定需测试的测试项，制定测试策略及验收通过准则。根据《验收测试计划》和《项目验收准则》编制<STRONG><A href="http://www.ltesting.net/html/94/category-catid-94.html" target="_blank" >测试用例</A></STRONG>，并经过评审。验收测试一般在用户的实际生产环境中进行，使用生产中的实际数据进行测试。</p>
<p>　　问题2直接考查功能测试包含哪些子特性。功能性是指与功能及其指定的性质有关的一组软件质量，包括适合性、准确性、互操作性、依从性、<STRONG><A href="http://www.ltesting.net/html/04/category-catid-104.html" target="_blank" >安全</A></STRONG>性等子特性。</p>
<p>　　问题3又分为3个小问题，第1个问题要求考生回答除功能性错误外，还可能有哪些错误。因为试题描述中说明了本次测试的重点是功能特性等6个质量特性，除了可维护性和可移植性属于开发特性外，其他的质量特性都可能会测试出错误。第2个问题要求考生回答功能性<STRONG><A href="http://www.ltesting.net/html/98/category-catid-98.html" target="_blank" >Bug</A></STRONG>严重性级别层次。这里的答案就不一定是唯一的了，因为不同单位对缺陷可以采用不同的分级，例如，可以分为死机(系统崩溃或挂起)、致命(使系统不稳定、或破坏数据、或产生错误结果，而且是常规操作中经常发生或非常规操作中不可避免的)、严重(系统<STRONG><A href="http://www.ltesting.net/html/95/category-catid-95.html" target="_blank" >性能</A></STRONG>或响应时间变慢、产生错误的中间结果但不影响最终结果，如：显示不正确但输出正确)、一般(界面拼写错误或用户使用不方便)。第3个问题考查Bug的状态。</p>
<p>　　问题4涉及到测试管理和<STRONG><A href="http://www.ltesting.net/html/97/category-catid-97.html" target="_blank" >测试流程</A></STRONG>问题。显然，这里存在问题。对于发现的问题进行修改，以及修改后的<STRONG><A href="http://www.ltesting.net/html/72/category-catid-472.html" target="_blank" >回归测试</A></STRONG>，需要对所有问题进行测试。涉及到用户需求的问题，还要重新审核需求文档，看程序与需求是否是一致的。等所有问题都得到解决后，才能进入配置库。</p>]]></description>
    <pubDate>Wed, 27 Jan 2010 17:35:15 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>软件评测师</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[软件评测师考试应考指南]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/rjpcs/2010/0127/168927.html</link>
    <description><![CDATA[<p>　　软件<STRONG><A href="http://www.ltesting.net/html/77/category-catid-477.html" target="_blank" >评测师</A></STRONG>考试应考指南 通过考试经验与指导</p><p>　　软件评测师属于我国计算机软件资格和水平考试中的中级内容，到目前已经开考三次，分别是2005年、2006年和2007年每年的上半年。他和软件设计师一样同属于计算机软件专业类别，因此其内容也和软件设计师最为接近。</p><p>　　虽然软件评测师至今已经开考三次，但是参加考试的人数并不多，通过的人数更是很少，这并不是因为软件评测师考试很难，相反，软件评测师和软件设计师相比，其考试难度反而要低。在另一方面，软件测试工程师的工作岗位却大量的缺人，在微软的项目中，软件<STRONG><A href="http://www.ltesting.net/html/73/category-catid-273.html" target="_blank" >测试人员</A></STRONG>的安排要多于软件设计人员和<STRONG><A href="http://www.ltesting.net/html/78/category-catid-478.html" target="_blank" >程序员</A></STRONG>得数量。那么在这样的一个好的社会<STRONG><A href="http://www.ltesting.net/html/62/category-catid-162.html" target="_blank" >需求</A></STRONG>下面，是什么原因造成软件评测师通过的人数如此少呢?</p><p>　　1、 对软件测试行业缺乏了解。</p><p>　　整个社会目前对软件测试行业缺乏了解，因此造成了大家搞不清楚软件测试要干些什么，哪些地方需要软件评测师，软件评测师是否赚钱等问题。在这样的一个环境下，所有人都将注意力集中在软件设计上，对软件测试行业缺乏了解，是造成软件评测师考试报名人数过少的主要原因。</p><p>　　2、 国内软件企业对软件测试不够重视。</p><p>　　国内的软件企业以中小型企业为主，在这些企业，基本上没有正规的管理手段和方法，有点类似于“软件作坊”。软件项目来了以后，就靠几个程序员，没日没夜的做，中间没有什么管理和控制，最后做成什么算什么，因此也造成了众多软件项目的失败。</p><p>　　在这样的软件企业里面，几乎没有专门的软件测试人员，而是由程序员自己进行<STRONG><A href="http://www.ltesting.net/html/90/category-catid-90.html" target="_blank" >单元测试</A></STRONG>和组装。只要组装起来的软件可以实现客户的功能，就认为项目大功告成，而在客户使用的过程中，不断的出现各种错误和BUG。最后导致项目完成一两年后，项目组还无法从客户现场撤出。国内软件企业缺乏有效的企业和<STRONG><A href="http://www.ltesting.net/html/66/category-catid-166.html" target="_blank" >项目管理</A></STRONG>手段，没有完整的<STRONG><A href="http://www.ltesting.net/html/5/category-catid-5.html" target="_blank" >质量</A></STRONG>管理体系和为软件质量做保证的软件测试环节，因而导致人们在很多软件公司看不到或者很少看到软件测试人员。</p><p>　　3、 软件测试方面的学习资料很少。</p><p>　　国内在<STRONG><A href="http://www.ltesting.net/html/67/category-catid-167.html" target="_blank" >软件工程</A></STRONG>方面的发展要滞后于国外很多，而在软件测试方面滞后得更加严重，在2005年前，国内的软件测试方面的书籍很少，最近两年才开始陆续有部分软件测试的书籍开始出版。而觉大部分大学的计算机科学系还没有开出软件测试这门课程，虽然在某些高校两年前已经开始有试点尝试着开设软件测试课程，但是到如今大部分的大学计算机专业课程体系中仍然看不到软件测试的影子，我国大学课程体系的落后是造成软件测试得不到社会认识的一个很重要的原因。</p><p>　　从2005年开始，已经有很多职业教育品牌看上软件测试这个充满前途的行业，现在社会上已经推出了软件测试工程师课程，也从侧面反映出社会对软件测试人员的需求将越来越大。国内软件企业都处于发展壮大期间，软件产业的发展将带来无数的软件测试岗位。面对目前国内<STRONG><A href="http://www.ltesting.cn/" target="_blank" >大学生就业</A></STRONG>难的问题，谁能够在软件测试领域取得先机，谁就能够在未来的<STRONG><A href="http://www.ltesting.net/ceshi/ceshijishu/rjcsgcszyfz/zyfz/" target="_blank" >职场</A></STRONG>竞争中取得核心竞争力。目前大连做软件测试处于起步阶段，<STRONG><A href="http://www.ltesting.cn/" target="_blank" >软件测试培训</A></STRONG>也是06年底才有，目前只有一家。</p><p>　　在软件测试职业资格证书方面，目前国内最具有影响力的当数软考中的“软件评测师”。通过软件评测师既可以拿到软件测试的职业资格，还能够获得工程师职称，可以说是一举两得。而其他的认证要么就是社会团体推出，要么就是国外引进，得不到社会的广泛认可。</p><p>　　那么软件评测师考试难度到底如何，如何才能够顺利通过软件评测师考试呢?我们通过已经举行三次软件评测师的试题来对其进行分析。</p><p>　　2005年上半年举行了第一次软件评测师考试，在这次考试中可以说所有的一切都是一种尝试。考试内容基本上紧贴考纲，但是却多出了多媒体和编译原理的题目，不知道是因为出卷人的疏忽还是对考纲不熟悉。这一次软件测试方面的题目所占的比例很小，这套试卷几乎成了软件设计师的试卷，可以看出当时国内软件测试方面是相当缺乏内容的。</p><p>　　2006年将软件测试方面的题目从05年的16个增加到了28个，增加的幅度比较大，并且再也没有出现多媒体和编译原理方面的题目。可以看出06年的出题趋于正常，并且各知识点的知识分布比较均匀。</p><p>　　2007年再一次增加了软件测试方面的题目分数，软件测试方面的题目增加到35道，几乎占上午试题的一般。而其他题目也主要集中程序设计和软件工程方面，计算机组成原理、和<STRONG><A href="http://www.ltesting.net/html/61/category-catid-161.html" target="_blank" >数据库</A></STRONG>所占的分值三年来几乎变化不大，而计算机<STRONG><A href="http://www.ltesting.net/html/77/category-catid-377.html" target="_blank" >网络知识</A></STRONG>点在06年削减的基础上，连一道都没有出，不可不谓为一个大改革。具体情况见下图。</p><center><img alt="软件评测师考试应考指南 通过考试经验与指导 - fengying2007wel - 莹薇" src="http://www.ltesting.net/uploads/2010/01/54376_201001271734201zAdG.jpg" border="1" height="514" width="458"></center><p>　　从上图中，我们可以得到一些信息，软件评测师作为软件测试工作的从业资格考试，应当将主要精力放在测试方面，因此与测试方面关系不大的一些知识内容在不断弱化，而这个趋势估计将进一步加剧。毕竟如果软件评测师的考试试题和软件设计师相差不大，那么推出软件评测师考试还有什么意义呢?软件设计师考试的上午试题就是一个大杂烩，不能把评测师也弄成一个大杂烩了吧!</p><p>　　未来的软件评测师仍然将以软件测试、软件工程、程序设计三块内容作为考试重点，因为这些内容就是软件测试工作所需要掌握的核心内容。而计算机网络、信息<STRONG><A href="http://www.ltesting.net/html/04/category-catid-104.html" target="_blank" >安全</A></STRONG>则将弱化，但是不能说07年一个题目都没有出，08年就不会出。计算机网络和信息安全方面的题目不会完全砍掉，但是绝对分值不会占很大。</p><p>　　在图中，有三块知识点是三年来从来都没有出过的，那就是<STRONG><A href="http://www.ltesting.net/html/85/category-catid-385.html" target="_blank" >中间件</A></STRONG>、软件<STRONG><A href="http://www.ltesting.net/html/4/category-catid-4.html" target="_blank" >开发</A></STRONG>风险、软件工程有关标准。其实真的没有出现的只有前两者，而软件工程有关标准是因为其和测试标准重复才导致没有知识点，在软件评测师中考的软件工程标准当然会是测试标准，这也是当初制定考纲时没有考虑到的问题。</p><p>　　如何备考软件评测师考试</p><p>　　1、 以考纲为界进行复习。</p><p>　　从三次的考试出题内容来看，除了05年的多媒体和编译原理试题超出了考纲之外，其他所有的试题全部在考纲之内。而出卷人在出题的时候也是以考纲为指导，因此如果想更轻松的通过考试，研究考纲、吃透考纲是首要内容。所谓磨刀不误砍柴工，在考纲上花点时间是值得的，更何况考纲就是我们的知识框架。对考纲的掌握能够让我们更好的站在全局的高度来进行相关知识点的补充和学习。</p><p>　　2、 划分重点内容，抓住主要考点。</p><p>　　在众多的考点之中，就如人的要害部位就是头部和胸部一样，是有重点和非重点之分的。在重点处往往是考题的集中的地方，在这些地方投入精力来学习更能够获得更多的分数。如07年的测试的题目占到整个上午的一半，程序设计和软件工程一起占到20分，这三部分的题目加起来占了55分。如果这些地方如果失分太多，就算计算机原理、操作系统和数据库拿满分也无济于事。如果这55分中能够拿40分，那么另外的20分中就算碰概率拿5分，也能凑到及格。更何况上午的重点往往也是下午考试的重点，因此抓住上午重点往往能够事半功倍。</p><p>　　3、 以学习理论知识为主。</p><p>　　作为一个全国性的考试，不可能专业性太强，考题一般不会涉及到某些具体的测试内容的细节，因为每个软件测试的岗位的工作内容并不完全相同，使用的工具和方法也是有差异的，因此绝对不会去考具体某个测试软件或者工具的使用。对于一些日常工作方法也很少涉及，因为要考虑到每个软件企业都有自己的管理特点。</p><p>　　因此软件评测师的考试内容是以理论为基础的，考试内容在实际工作中是很难起到直接作用。这可能也是很多人在<STRONG><A href="http://bbs.ltesting.net/" target="_blank" >论坛</A></STRONG>说软考证书没有什么作用的原因吧，这些人没有体会到理论知识的重要性，在工作中，不管使用什么方法或者工具，工作的开展都是需要理论知识做指导的，人们每时每刻都在使用着一些基本原理和方法，只是没有意识到它的作用而已。</p><p>　　既然是考理论知识，因此对于应付考试来说，那些过于具体的内容就可以不去掌握，因为那些内容是一些最贫瘠的矿石，学习很多的内容，却只能得到很少的分数。如软件评测师教程第8章之后的内容，都属于“贫矿”。当然这些知识对于掌握<STRONG><A href="http://www.ltesting.net/html/news.html" target="_blank" >软件测试技术</A></STRONG>来说很重要，特别是对于深入了解和掌握软件测试，在实际工作中作为指导，这些内容就很重要。但是对于软件评测师考试来说，在那些技术细节里面出题目是不太现实的。因此推荐大家以希赛网编写的《软件评测师考试考点分析与真题详解》作为主要应考资料，而《软件评测师教程》可以作为知识的补充，有时间的时候扩充知识面。</p><p>　　4、 根据历年考题找知识点。</p><p>　　历年试题虽然不能完全说就是知识的重点，但是绝对是考试的重点，换种说话就是出题的集中点。任何考试越到后面出题就越困难，重复就越多，因为出来出去就是那几个知识点，当找不到新的知识点时，就只能在以前出过题的知识点上，将出题的方式和内容稍作修改，重新再考。像这样的题目在软件设计师和系统分析师考试中就曾多次出现，甚至还出现过往年的原题，这就是找不到新的出题内容很好的表现。</p><p>　　因此，根据历年试题而去找出来的知识点，绝对是出题集中的一些知识点，这就是为什么做历年试题对于通过考试有那么大的帮助作用的原因。</p><p>　　写了这么多，忘记了最关键的一点了，那就是一定要看书。不管是什么考试，不看书就想通过考试的可能性很小。一份耕耘一分收获，在学习上不容得丝毫的弄虚作假。</p><p>　　软件评测师对于计算机毕业的来说，由于基础知识比较好，因此只要将书认真阅读过，做一遍历年实题，应该问题不大。但是对于非计算机专业、计算机专业毕业后已经很久或者是缺乏经验的学生朋友们来说，难度还是蛮大的。如果想快速的通过考试，可以参加大连大建IT教育的<STRONG><A href="http://www.ltesting.net/html/85/category-catid-485.html" target="_blank" >QAI</A></STRONG><STRONG><A href="http://www.ltesting.cn/" target="_blank" >软件测试工程师培训</A></STRONG>，大建教育在2006年就开始了软件测试工程师培训工作，积累了很多的培训经验，能够很好的帮助那些基础不是很好，或者想快捷的拿到中级职称，享受工程师待遇的朋友们。至于那些基础很好并有软件开发或者测试经验的朋友，完全可以通过自己的努力学习而顺利通过考试，但是如果工作比较忙，学习时间有限的话，也可以参加大连大建教育的培训，这样能够帮助您以最少的时间通过考试。</p>]]></description>
    <pubDate>Wed, 27 Jan 2010 17:34:01 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>软件评测师</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[软件测试行业中的标准和认证]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/2009/1112/167257.html</link>
    <description><![CDATA[GB/T 17544 《软件包质量测试和要求》国家标准
 ISO/IEC 14598 Software Engineering-Product Evaluation<br>&nbsp;国际标准 
 ISO/IEC 9126 Information technology-Software product evaluation- Quality characteristics and guidelines for their use <br>国际标准 
 ISO/IEC 12119 Information technology - Software packages - Quality requirements and testing <br>国际标准 
 ISO/IEC 17025 General requirements for the competency of testing and calibration laboratories <br>国际标准<STRONG><A href="http://www.ltesting.net/html/67/category-catid-167.html" target="_blank" >软件工程</A></STRONG>标准的层次<br>&nbsp;(1) 国际标准
由国际联合机构制定和公布，提供各国参考的标准。
国际标准化组织 ISO (International Standards Organization)
这一国际机构有着广泛的代表性和权威性，它所公布的标准也有较大的影响。
I<br>SO建立了“计算机与信息处理技术委员会”, 简称ISO／TC97，专门负责与计算机有关的标准化工作。<br>&nbsp;这一标准通常冠有ISO字样，如ISO 8631－86 Information processing_program constructs
and conventions for their
representation《信息处理──程序构造及其表示法的约定》。该标准现已由中国收入国家标准。
<br><br>(2) 国家标准
由政府或国家级的机构制定或批准，适用于全国范围的标准，如：
GB ── 中华人民共和国国家技术监督局公布实施的标准，简称“国标”。现已批准了若干软件工程标准。
<br><br>ANSI (American National Standards Institute) ── 美国国家标准协会。<br>这是美国一些民间标准化组织的领导机构
FIPS (NBS)｛Federal Information Processing Standards (National Bureau of Standards)｝── 美国商务部国家标准局联邦信息处理标准。
<br>BS (British Standard) ── 英国国家标准。
<br>DIN (Deutsches Institut für Nor- mung ) ── 德国标准协会
JIS (Japanese Industrial Standard) ── 日本工业标准
<br><br>(3) 行业标准
由行业机构、学术团体或国防机构制定，适用于某个业务领域的标准。
IEEE ( Institute of Electrical and Electronics Engineers ) ── 美国电气与电子工程师学会。
该学会有一个软件标准分技术委员会(SESS)，负责软件标准化活动。IEEE公布的标准常冠有ANSI的字头。<br>例如，ANSI／IEEE Str 828－1983《软件<STRONG><A href="http://www.ltesting.net/html/63/category-catid-163.html" target="_blank" >配置管理</A></STRONG>计划标准》。
GJB──中华人民共和国国家军用标准。这是由中国国防科学技术工业委员会批准，适合于国防部门和军队使用的标准。<br>例如，GJB 437－88《军用软件<STRONG><A href="http://www.ltesting.net/html/4/category-catid-4.html" target="_blank" >开发</A></STRONG>规范》。
<br>DOD_S<STRONG><A href="http://www.ltesting.net/html/11/category-catid-111.html" target="_blank" >TD</A></STRONG> ( Department Of Defense _STanDards) ── 美国国防部标准，适用于美国国防部门。
<br><br>MIL_S ( MILitary_Standard)──美国军用标准，适用于美军内部。
(4) 企业规范
一些大型企业或公司，由于软件工程工作的需要，制定适用于本部门的规范。
<br>例如，美国IBM公司通用产品部1984年制定的《程序设计开发指南》，仅供该公司内部使用。
<br><br>(5) 项目规范
由某一科研生产项目组织制定，为该项任务专用的软件工程规范。<br><br><br>软件测试用到的国家标准:
<br>GB/T 9386-1988《计算机软件测试文件编制规范》
<br>GB/T 15532-1995《计算机软件<STRONG><A href="http://www.ltesting.net/html/90/category-catid-90.html" target="_blank" >单元测试</A></STRONG>规范》
<br>GB/T 17544-1998《信息技术 软件包 质量要求和测试》
<br><br>GB/T 16260.1-2003《软件工程 产品质量》<br>第1部份，<STRONG><A href="http://www.ltesting.net/html/67/category-catid-167.html" target="_blank" >质量模型</A></STRONG>
GB/T 16260.2-200X《软件工程 产品质量》<br>第2部份，外部<STRONG><A href="http://www.ltesting.net/html/64/category-catid-164.html" target="_blank" >度量</A></STRONG>
GB/T 16260.3-200X《软件工程 产品质量》<br>第3部份，内部度量
GB/T 16260.4-200X《软件工程 产品质量》<br>第4部份，使用质量度量
GB/T 18905.1-2002《软件工程 产品质量》<br><br>第1部份，概述
GB/T 18905.2-2002《软件工程 产品质量》<br>第2部份，策划和管理
GB/T 18905.3-2002《软件工程 产品质量》<br>第3部份，开发者用的过程
GB/T 18905.4-2002《软件工程 产品质量》<br>第4部份，需方用的过程
GB/T 18905.5-2002《软件工程 产品质量》<br>第5部份，评价者用的过程
GB/T 18905.6-2002《软件工程 产品质量》<br>第6部份，评价模块文档编写 

Tips:
GB/T 16260.1-6 取自ISO/IEC 9126-1:2001 ISO/IEC 9126-2:2003 ISO/IEC 9126-3:2003 ISO/IEC TR 9126-4:2004
GB/T 18905.1-6 取自ISO/IEC 14598-1:1999 ISO/IEC 14598-2:2000 ISO/IEC
14598-3:2000 ISO/IEC 14598-4:1999 ISO/IEC 14598-5:1998 ISO/IEC
14598-6:2001
GB/T 17544-1998 取自ISO/IEC 12119:1994GBT 15532-2008 计算机软件测试规范
<br><br>GBT 9386-2008 计算机软件测试文档编制规范<br>1.目前专门的关于软件测试的国际标准还没有完成和发布。其标号是ISO/IEC 29119 Software Testing，29119会取代的现行国际标准有
IEEE 829 测试文档
IEEE 1008 单元测试
BS 7925-1 软件测试的词汇和术语
BS 7925-2 软件组件测试标准
<br>2.GB/T是国家标准，翻译自国际标准，所以会有重叠。
<br>3.如果是和其他特性的测试，如<STRONG><A href="http://www.ltesting.net/html/04/category-catid-104.html" target="_blank" >安全</A></STRONG>、保密、工具等测试有关，还有其他的标准。如27001
4.国内对标准不重视是落后的表现，不应该拿落后当优势。
5.软件测试相关的标准都是由ISO/IEC的软件工程分部发布的。<br><br><br>]]></description>
    <pubDate>Thu, 12 Nov 2009 16:32:16 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>测试认证</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[什么是CSQA（注册软件质量保证师）国际认证？]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/qai/csqa/2009/1021/166667.html</link>
    <description><![CDATA[<p>CSQA（注册软件<strong><a href="http://www.ltesting.net/html/5/category-catid-5.html" target="_blank">质量保证</a></strong>师）作为世界最大的软件质量组织<STRONG><A href="http://www.ltesting.net/html/85/category-catid-485.html" target="_blank" >QAI</A></STRONG>的软件职业资格系列认证之一，被世界范围的软件质量专业人士看作“黄金认证”。著名的印度Tata咨询公司一家就拥有2300多名CSQA，是世界上拥有CSQA最多的单一企业。学习CSQA的准备课程并参加全球统一的认证考试，有机会成为全球认可的优秀人士，成为CSQA认证专家。<br>&nbsp;CSQA（注册<strong><a href="http://www.ltesting.net/html/5/category-catid-5.html" target="_blank">软件质量保证</a></strong>师）认证考试准备课程面向软件企业专业质量保证人员、高级<strong><a href="http://www.ltesting.net" target="_blank">测试</a></strong>工程师、高中层<strong><a href="http://www.ltesting.net/html/66/category-catid-166.html" target="_blank">项目管理</a></strong>人员，课程提供了丰富的质量保证经验、充分的讨论和模拟全球统一的CSQA考试题，通过系统完整地讲解SQA的理论和实践，帮助学员理解和掌握目前业界最有效的软件企业质量保证、质量管理的各种工作方法。<br>CSQA的是以公共<STRONG><A href="http://www.ltesting.net/ask/" target="_blank" >知识</A></STRONG>体系（QAI的软件知识体系CMBOK）为基础，重点放在当前实用的质量保证相关知识和技术、 SQA专业人士必须理解的高级概念上面；同时也引入一些基础的软件质量概念和IT质量管理的背景介绍，解释其中的基本理论，通过对案例进行充分的分析，完整系统的加强学员质量保证方面的技术、知识、能力。<br>CSQA中主要的知识内容包括：</p>
<p>质量原理和概念：一个组织要想能够开始评估其产品和服务的质量，发现质量改进的机会，必须在全组织先建立有效的质量原理和基础概念；这部分的课程内容将帮助学员理解和应用这些基础的原则。<br>1.&nbsp;质量领导：管理者必须建立一个质量工作支持环境。管理者有责任建立质量管理的战略目标，并落实符合该目标的质量管理基础设施。这部分内容主要涵盖了建立一个质量管理基础环境的管理过程，包括相关的承诺、职责、行为、建立基础设施的技术手段、方法、步骤和沟通方式。<br>2.&nbsp;质量基线（评估和模型）：组织需要为质量、生产率和顾客满意度建立执行绩效标准。这些标准用于书面规定改进目标，通过显示实际水平和绩效基线之间的差距而进行基于标准之上的改进。为建立标准，必须建立一个模型或者质量目标来<strong><a href="http://www.ltesting.net/html/64/category-catid-164.html" target="_blank">度量</a></strong>违背标准的情况<br>3.&nbsp;质量保证：质量保证是一种专业能力，它关注创建产品和服务的关键过程。这部分内容主要介绍理解和应用质量保证的实践技术来支持组织的质量发展战略。<br>4.&nbsp;质量计划：管理执行层建立起企业的愿景和战略目标，而质量计划是描述这些战略目标如何完成的过程，质量计划应该与企业的IT计划相结合，使二者成为一个整体。<br>5.&nbsp;定义、创建、实施和改进的工作循环：这部分内容主要验证参与者对于过程组件的理解，以及如何定义一个过程、如何持续改进过程的能力。<br>6.&nbsp;通实施质量控制：质量控制应在产品<strong><a href="http://www.ltesting.net/html/4/category-catid-4.html" target="_blank">开发</a></strong>过程中、产品获取过程中、开发/获取结束时的产品部署中进行，并且贯穿产品使用中的变化和运营过程。这一部分内容主要关注质量控制的不同类型，以及何时最佳地运用在过程中。<br>7.&nbsp;度量活动和度量指标：这部分主要讲解度量的概念，以及如何在软件开发环境中的运用，如何度量变化/差距，如何度量过程能力，如何度量风险，课程中将提供大量的业界成熟的度量方法和指标，并且提供有效提高度量过程能力的实施技术。<br>8.&nbsp;内控（企业内部控制）和<strong><a href="http://www.ltesting.net/html/04/category-catid-104.html" target="_blank">安全</a></strong>：越来越严格的知识产权保护法律和越来越容易的数据获取手段迫使信息安全的<strong><a href="http://www.ltesting.net/html/62/category-catid-162.html" target="_blank">需求</a></strong>急速增长。目前，先进的质量保证手段应该能通过确保IT系统建立了足够的、管理内控和信息安全的过程控制机制来满足这些需求。<br>9.&nbsp;外包，COTS和合同服务环境中的质量保证：国际化的外包产业不断发展，使得组织可以通过购买软件或者合约服务的方式，将部分软件和服务的工作分包给其它的组织。但不管是谁构建，软件和服务质量保证是最基本的内在责任。软件质量保证人员需要确保所有的质量责任通过适当的过程被传递到外包的软件企业和服务提供商，并严格被执行。</p><p>目前国内知名<STRONG><A href="http://www.ltesting.net/" target="_blank" >软件测试</A></STRONG>服务机构已经将QAI相关国际认证全部引入中国，详细情况可查询：</p><p><a href="http://www.ltesting.cn/peixunkecheng/guojirenzheng/" target="_blank">http://www.ltesting.cn/peixunkecheng/guojirenzheng/</a></p><p><a href="http://www.ltesting.cn/peixunkecheng/guojirenzheng/" target="_blank"><br></a></p><p><br></p>]]></description>
    <pubDate>Wed, 21 Oct 2009 18:00:20 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>CSQA</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[什么是CSQA证书？]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/qai/csqa/2009/1021/166666.html</link>
    <description><![CDATA[在北美有很多技术工作是适合移民的，并且竞争并不激烈，如软件<STRONG><A href="http://www.ltesting.net" target="_blank" >测试</A></STRONG>师，由于和Business 结合的比较多，无需太多IT背景, 并且可以结合很多技术移民以往的工作经验，不啻为好的选择。特别从2007年起，对于<STRONG><A href="http://www.ltesting.net/" target="_blank" >软件测试</A></STRONG>人员的<STRONG><A href="http://www.ltesting.net/html/62/category-catid-162.html" target="_blank" >需求</A></STRONG>，远远超过对软件<STRONG><A href="http://www.ltesting.net/html/4/category-catid-4.html" target="_blank" >开发</A></STRONG>人员的需要，甚至成倍增加；而且最关键，软件测试工作不仅仅是终身都能从事的IT工作，更随着工作年数越多越值钱，许多人最后都从事了独立的Consult工作，拥有非常可观的收入。<BR>&nbsp;<BR>对于缺少北美工作经验的华人移民来讲，考取软件测试证书成为进入该领域的敲门砖—因为通过权威认证不仅可以更容易得到雇主的认可，同时也是获得提升或者新的职位的一个先决条件。特别是在测试人才济济的今天，考取 CSQA证书则成为重中之重。如果说<STRONG><A href="http" target="_blank" >CSTE</A></STRONG>(Certified Software Tester) 证书是对软件测试行业内从业人员技术熟练水平的一种认可， 那么取得CSQA(Certified Software Quality Analyst) 证书则表明拥有者已达到了IT领域里<STRONG><A href="http://www.ltesting.net/html/5/category-catid-5.html" target="_blank" >质量保证</A></STRONG>理论与实践方面的专家水平。CSQA不仅涵盖了CSTE的大部分内容，而且更加上了工作流程的控制<STRONG><A href="http://www.ltesting.net/ask/" target="_blank" >知识</A></STRONG>，这正是现在大多数公司所迫切需要的。所以，许多通过CSTE的持证者都会更进一步地尝试获得这个证书；拥有CSQA证书，将使你站在一个他人所不曾具备的至高点，是你获取更多QA<STRONG><A href="http://www.ltesting.net/html/83/category-catid-483.html" target="_blank" >面试</A></STRONG>机会的金钥匙。所以及早得到CSQA认证会使您在求职大军中显得鹤立鸡群，也会使您在众多求职者中早日脱颖而出。<BR>&nbsp;<BR>CSQA(Certified Software Quality Analyst)考试，是美国Quality Assurance Institute提供的一个专家级国际广泛认可的软件质量认证证书。随着越来越多的公司对软件质量的重视和对软件专业人才的需求，取得这个证书将有助于你职业生涯的提升，也是许多移民找QA工作的敲门砖，越来越多招聘公司都把拥有CSQA证书的候选人作为优先录取的对象。毋庸置疑，拥有这个证书，雇主将会对你刮目相看，根据<STRONG><A href="http://www.ltesting.net/html/85/category-catid-485.html" target="_blank" >QAI</A></STRONG>的统计，85%的CSQA获得者认为工作起来更加充满自信。而且有意思的是，13%的通过者从公司获得了最高$2500的一次性奖金；12%的通过者立即获得了平均10%的涨薪。18个月后， 27% 的证书拥有者获得平均23%的薪水涨幅，23%获得升职。<BR>&nbsp;<BR>尽管考取CSQA 证书并不是件很容易的事情，但只要得到有效的指导，掌握特殊的应答技巧就能通过考试。特别是维多利亚“软件测试(CSQA)证书经验班”,通过老师课上精心讲解和课下组织讨论，使您更有信心、更有把握的考取CSQA证书；同时课上还将穿插许多QA面试的问题，使您能从容的应付行行色色的QA面试。]]></description>
    <pubDate>Wed, 21 Oct 2009 17:58:17 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>CSQA</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[QAI的Software Certifications部门在质量保证和软件测试领域的认证突破35000人大关]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/qai/2009/1021/166665.html</link>
    <description><![CDATA[43个国家的个人通过认证，国际大型软件公司派遣大批员工参加 <BR>
<P></P>
<P>2009年2月6日佛罗里达州奥兰多消息——QAI Global Institute（www.<STRONG><A href="http://www.ltesting.net/ceshi/ceshijishu/csrz/qai/" target="_blank" >qai</A></STRONG>worldwide.org，制定有软件质量和软件<STRONG><A href="http://www.ltesting.net" target="_blank" >测试</A></STRONG>认证国际标准，其中包括软件质量分析师认证（<STRONG><A href="http://www.ltesting.net/html/87/category-catid-487." target="_blank" >CSQA</A></STRONG>）和<STRONG><A href="http://www.ltesting.net/" target="_blank" >软件测试</A></STRONG>人员认证（<STRONG><A href="http" target="_blank" >CSTE</A></STRONG>）），今天宣布，他们已在全球43个国家认证了超过35000名专业人士，这些国家和地区包括澳大利亚、比利时、巴西、加拿大、中国、埃及、香港、印度、以色列、韩国、马来西亚、墨西哥、新西兰、巴基斯坦、沙特阿拉伯、新加坡、南非、英国、泰国、菲律宾、阿拉伯联合酋长国和美国。而且，随着QAI与Prometric公司达成合作伙伴关系，该软件认证已向135个国家开放，从而进一步增加了考试的影响范围和频率。</P>
<P></P>
<P>大型公司越来越多地参与软件认证（www.softwarecertifications.org），以使其员工得到全球认可。埃森哲（A<STRONG><A href="http://www.ltesting.net/ceshi/ceshijishu/rjcsgj/rational/<STRONG><A href="http://www.ltesting.net/ceshi/ceshijishu/rjcsgj/rational/clearcase/" target="_blank" >clearcase</A></STRONG>/" target="_blank" >cc</A></STRONG>enture）公司有2000多名专业人士通过认证，Infosys公司有4400多名专业人士通过认证，这些都证明了日益增长的进行软件认证的趋势。这些认证用于对员工的技能进行统一的评估。日益增长的个人认证<STRONG><A href="http://www.ltesting.net/html/62/category-catid-162.html" target="_blank" >需求</A></STRONG>像在公司级别进行评估的组织，如CMMi&reg;和COPC&reg;（它们已成为事实上的质量和一致性标准）一样成功。</P>
<P></P>
<P>QAI首席运营官Tom Ticknor说：“众多世界大型IT组织对CSTE和CSQA认证的认可，极大地增强了认证的价值。事实上，许多公司要求员工通过CSTE或CSQA认证才能被继续留用。”Ticknor先生接着说：“该认证计划的长效性已使许多通过CSQA和CSTE认证的人在组织内升迁到高级管理层，现在也激励着他们的<STRONG><A href="http://www.ltesting.net/html/5/category-catid-5.html" target="_blank" >质量保证</A></STRONG>和<STRONG><A href="http://www.ltesting.net/html/73/category-catid-273.html" target="_blank" >测试人员</A></STRONG>通过认证。”<BR><BR></P>
<P>关于Software Certifications：</P>
<P></P>
<P>Software Certifications是QAI的一个部门，1980年以质量保证研究所（QAI）作为起点，并作为代表质量保证行业的专业协会成立。首次认证于1985年开始<STRONG><A href="http://www.ltesting.net/html/4/category-catid-4.html" target="_blank" >开发</A></STRONG>，第一次正式考试流程于1990年推出。如今，由QAI管理的Software Certifications已经成为全球性的机构。自成立以来，Software Certifications在6大洲43个国家已认证超过35000名IT专业人士。</P>]]></description>
    <pubDate>Wed, 21 Oct 2009 17:50:00 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>QAI</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[谈QAI Certified Software Tester (CSTE)]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/qai/cste/2009/1021/166664.html</link>
    <description><![CDATA[前天得到了今年9月22号参加的<STRONG><A href="http" target="_blank" >CSTE</A></STRONG>的考试结果。很高兴一次就通过了，而且成绩好像还不错。记得之前有“前辈”来给我们传授考试经验的时候，她曾经说过，在2006年3月那次考试的时候，还没有QAI China的概念。而且，当时那场考试加上她也就2个人而已。但是也就短短的一年半的时间，今年9月份的这场考试，在上海就有30+人参加了CSTE和<STRONG><A href="http://www.ltesting.net/html/87/category-catid-487." target="_blank" >CSQA</A></STRONG>的考试。对此，我个人感到很开心，因为由此我可以看到我们中国的软件产业的不断成熟与完善。在这种情况下，我觉得有必要把我了解到的关于CSTE方面的相关信息写下来，让所有热爱我们这个行业的同仁一同分享。 
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 目前，QAI China一共有四个分机构，分别是大连、上海、北京和香港。考试的话，一年有四次，分别是三月、六月、九月和十二月。一般考试成绩在考试结束后的2个月到3个月间知晓。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 考试的报名可以有两种途径。其一，可以直接通过网上报名。具体可以到http://www.softwarecertifications.org/得到更多的最新的信息。其二，通过就近的QAI China Agency来委托办理。比如在浙江，可以联系上海的QAI China。这样的话可以直接用人民币汇款，而且可以拿到发票。如果是通过第一种方式报名的话，是要用美元来付款的，而且是没有发票的。当然，无论你用上面的哪种方式报名，最后你都会拿到重要的两样东西。那就是：Confirmation Letter(考试的时候要带上的)和CD-ROM(里面就是一本CSTE/CSQA CBOK的电子书)。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在报名之后，那本CBOK的电子书是我们复习的重要资料。个人建议在考试前至少看2遍以上。如果，还有时间的话，也建议去看一下http://www.softwarecertifications.org/推荐的几本相关的与软件工程和软件<STRONG><A href="http://www.ltesting.net" target="_blank" >测试</A></STRONG>相关的书。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 由于这个考试是一场“持久战”，因为考试时间是4个小时，分四部分进行。每考完一个部分，中途就休息5~10分钟。第一、三部分是选择题。第二、四部分是主观题。考下来后，觉得选择题不难，而且时间也非常充分。不过主观题部分的时间就非常紧张，而且问题的答案很难控制，因为绝大部分的题都是开放式的。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最后再说一句：充分的准备+良好的心态=PASS+ ！</P>]]></description>
    <pubDate>Wed, 21 Oct 2009 17:48:01 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>CSTE</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[什么是CSTE软件测试认证？]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/qai/cste/2009/1021/166662.html</link>
    <description><![CDATA[<P>什么是CSTE软件<STRONG><A href="http://www.ltesting.net" target="_blank" >测试</A></STRONG>认证？</P>
<P>CSTE全称Certified Software Tester，是<STRONG><A href="http://www.ltesting.net/html/85/category-catid-485.html" target="_blank" >QAI</A></STRONG>(Quality Assurance Institute)旗下的重要认证。该全球范围的<STRONG><A href="http://www.ltesting.net/html/99/category-catid-99.html" target="_blank" >测试认证</A></STRONG>已经在美国、印度等颇为普及，成为很多公司对于测试从业人员的要求之一。</P>
<P>　　因为国内推广力度不够，所以一般每年在国内的考试机会并不多，往年差不多每年一到两次，香港基本每年会有，而北京和上海只能轮流设考点。去年底QAI正式进驻中国，所以宣传力度也加大了。</P>
<P>　　CSTE的考试主要涉及了<STRONG><A href="http://www.ltesting.net/html/73/category-catid-273.html" target="_blank" >测试人员</A></STRONG>的基本<STRONG><A href="http://www.ltesting.net/ask/" target="_blank" >知识</A></STRONG>和流程，考试全英文，包括四个部分，两个部分理论两个部分实践。理论和实践部分分别有选择题部分和问答题部分。考题并不难，但是需要一定的实践基础和快速作答。通过CSTE的准备和考试，可以对测试领域有全面和一定程度的了解。</P>
<P>　　另外，<STRONG><A href="http://www.ltesting.net/html/87/category-catid-487." target="_blank" >CSQA</A></STRONG>(Certified Software Quality Analyst)也是QAI的一个认证项目，主要设计Quality Assurance的相关内容。我正在准备，如果有哪位兄弟姐妹一起今年3月考的，大家多多交流一下哦:-)</P>]]></description>
    <pubDate>Wed, 21 Oct 2009 17:43:18 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>CSTE</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[QAI全球软件质量认证证书(CSTE amp; CSQA)简介]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/qai/2009/1021/166661.html</link>
    <description><![CDATA[<p>QAI全球软件质量认证证书(CSTE &amp; CSQA)简介</p>QA是IT生产和使用行业日趋重要的一种职位，是管理阶层的直接依靠力量，但是QA 的水平又是最难评价的。 CSTE 证书考试一劳永逸的解决了这个难题，并且为有志于在软件测试行业发展的朋友们提供了最有力的敲门砖，真正可以领进门！作为软件测试业国际权威的一张证书，CSTE的含金量可想而知，甚至可以毫不夸张的说，掌握证书，软件测试工作就指日可待！<br>&nbsp;<br>2008年，软件测试行业将更加繁荣，由于竞争并不激烈，而且职位众多。特别在测试人才济济的今天，考取CSQA证书则成为重中之重，因为只有获取证书才能通过权威证明一个人在软件测试领域技术上掌握的程度和水平。美国CRN公司曾做过调查，拥有CSQA证书不仅仅可以获得更多的就业机会，而且拥有该证书人士的平均工资高于没有证书人员的37%。可见，取得CSQA证书将使您的<STRONG><A href="http://www.ltesting.net/ceshi/ceshijishu/rjcsgcszyfz/zyfz/" target="_blank" >职场</A></STRONG>生涯发生质的转变。<br><br>目前领测国际已将该权威认证引入国内，课程的说明如下：<a href="http://www.ltesting.cn/peixunkecheng/guojirenzheng/" target="_blank">http://www.ltesting.cn/peixunkecheng/guojirenzheng/</a><br><br>
<p>软件测试及CSTE-<strong><a href="http://www.ltesting.net/html/73/category-catid-273.html" target="_blank">软件测试工程师</a></strong>认证<br>&nbsp;<br>&nbsp;&nbsp;&nbsp; 软件测试的应用现状，我们所熟知的有哪些？软件<strong><a href="http://www.ltesting.net/html/4/category-catid-4.html" target="_blank">开发</a></strong>工程师与测试工程师未来的比例到底有多大？是6∶1, 4∶1, 2∶1, 还是1∶1, 1:2。。。。。。? 软件<strong><a href="http://www.ltesting.net/html/73/category-catid-273.html" target="_blank">测试人员</a></strong>算是技术专家吗？我相信每个人都有关于软件测试的各种疑问。面对软件的规模越来越大，行业越来越多, 应用的复杂度和集成性越来越高，各种新的软件<strong><a href="http://www.ltesting.net/html/4/category-catid-4.html" target="_blank">开发技术</a></strong>不断应用，特别是一些重要领域如国防、<strong><a href="http://www.ltesting.net/html/01/category-catid-101.html" target="_blank">银行</a></strong>、<strong><a href="http://www.ltesting.net/html/01/category-catid-101.html" target="_blank">金融</a></strong>、通讯、航天等，他们对软件质量要求很高, 软件测试工程师目前已变的炙手可热。目前大中型软件开发与测试人员之比接近 2:1, 或1：1。微软公司是1：2， <strong><a href="http://www.ltesting.net/html/75/category-catid-375.html" target="_blank">windows</a></strong>2000 操作系统在研发过程中甚至使用了250名项目经理、1700名软件开发工程师、3200名软件测试工程师。巨大的市场空缺，使得从初级软件测试工程师，到高级软件测试工程师，只需要1年甚至更短的时间。现在市场最难找到的不是最佳<strong><a href="http://www.ltesting.net/html/78/category-catid-478.html" target="_blank">程序员</a></strong>, 而是最佳软件测试工程师。所以如果您是一名软件测试工程师，实际上，您的发展空间更为广阔。也正因为如此三年前我决定重新定向, 选择软件测试这一职业。<strong><a href="http://www.ltesting.net/html/99/category-catid-99.html" target="_blank">软件测试工程师认证</a></strong>CSTE(Certified Software Test Engineer) 是近一两年全世界兴起的国际权威认证。</p>
<p><br>CSTE认证证明您已经掌握了全球软件测试界公认的基本技能。 <br>CSTE认证有助于你职业生涯的迅速提升。 <br>以高层管理顾问的角色获得更多的认同。 <br>帮助个人改进与提高其组织的软件测试程序。 <br>励有软件测试责任的人员保持其专业能力。 <br>CSTE被认为是“意见领袖”，他能够通过软件测试改变工作氛围与个人工作习惯来提高质量。 <br>帮助组织选拔合格人才。 <br>展示个人提升专业技能的意愿。 <br>定义与软件测试职能相关的任务(技能域)以评价测试技能的熟练程度。 <br>达到某种可接受的标准的专业能力的认可。 <br>越来越多的软件测试从业人员意识到认证的重要并得到认证。同时越来越多的雇主也有要求职位申请者拥有CSTE证书的趋势。 因此，及早获得CSTE认证是有志于从事软件测试行业人士的明智之举。 CSTE证书更是直接能帮助想切入到软件测试行业的新移民实现零的突破。一名合格的软件测试工程师必须要经过严格的系统化职业教育培训，其作为产品出货前的把关人，没有专业的技术水准和自信心是完全无法胜任的。所以及早得到CSTE认证会使您在求职大军中显得鹤立鸡群, 获得CSTE证书会使您充满自信, 在众多求职者中早日脱颖而出。</p>
<p><br>就业软件测试领域的双保险-- CSQA证书!<br>考取软件测试证书成为进入该领域的敲门砖—因为通过权威认证不仅可以更容易得到雇主的认可，同时也是获得提升或者新的职位的一个先决条件。特别是在测试人才济济的今天，考取 CSQA证书则成为重中之重。如果说CSTE(Certified Software Tester) 证书是对软件测试行业内从业人员技术熟练水平的一种认可，那么取得CSQA(Certified Software Quality Analyst) 证书则表明拥有者已达到了IT领域里<strong><a href="http://www.ltesting.net/html/5/category-catid-5.html" target="_blank">质量保证</a></strong>理论与实践方面的专家水平。CSQA不仅涵盖了CSTE的大部分内容，而且更加上了工作流程的控制<STRONG><A href="http://www.ltesting.net/ask/" target="_blank" >知识</A></STRONG>，这正是现在大多数公司所迫切需要的。所以，许多通过CSTE的持证者都会更进一步地尝试获得这个证书；拥有CSQA证书，将使你站在一个他人所不曾具备的至高点，是你获取更多QA<strong><a href="http://www.ltesting.net/html/83/category-catid-483.html" target="_blank">面试</a></strong>机会的金钥匙。所以及早得到CSQA认证会使您在求职大军中显得鹤立鸡群，也会使您在众多求职者中早日脱颖而出。<br>&nbsp;<br>CSQA(Certified Software Quality Analyst)考试，是美国Quality Assurance Institute提供的一个专家级国际广泛认可的软件质量认证证书。随着越来越多的公司对软件质量的重视和对软件专业人才的<strong><a href="http://www.ltesting.net/html/62/category-catid-162.html" target="_blank">需求</a></strong>，取得这个证书将有助于你职业生涯的提升，也是找QA工作的敲门砖，越来越多招聘公司都把拥有CSQA证书的候选人作为优先录取的对象。毋庸置疑，拥有这个证书，雇主将会对你刮目相看，根据QAI的统计，85%的CSQA获得者认为工作起来更加充满自信。而且有意思的是，13%的通过者从公司获得了最高$2500的一次性奖金；12%的通过者立即获得了平均10%的涨薪。18个月后， 27% 的证书拥有者获得平均23%的薪水涨幅，23%获得升职。<br></p>
<p>&nbsp;</p>]]></description>
    <pubDate>Wed, 21 Oct 2009 17:39:42 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>QAI</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[ISTQB认证人员已达10万]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/istqb/2009/1021/166659.html</link>
    <description><![CDATA[<P>ISTQB认证人员已达100,000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P>—世界最流行的软件<STRONG><A href="http://www.ltesting.net" target="_blank" >测试</A></STRONG>认证达到一个新的里程碑 &nbsp;&nbsp;　</P>
<P>来自比利时布鲁塞尔10月24日的最新报道，目前获得ISTQB认证的人数已达十万。 &nbsp; &nbsp;</P>
<P>&nbsp;ISTQB主席Rex Black 说：“ISTQB<STRONG><A href="http://www.ltesting.net/" target="_blank" >软件测试</A></STRONG>被全世界的<STRONG><A href="http://www.ltesting.net/html/73/category-catid-273.html" target="_blank" >测试人员</A></STRONG>广泛认可并快速发展，达到10万人的认证将是ISTQB的一个里程碑，ISTQB的领导团队将一如既往的继续在测试领域做出贡献”。 &nbsp; </P>
<P>&nbsp; ISTQB认证最初源于欧洲，行业<STRONG><A href="http://www.ltesting.net/html/62/category-catid-162.html" target="_blank" >需求</A></STRONG>导致其发展。德国<STRONG><A href="http://www.ltesting.net/html/99/category-catid-99.html" target="_blank" >测试认证</A></STRONG>委员会的Horst Pohlmann说：“企业之所以选择ISTQB认证人员是因为ISTQB认证是专注于软件测试<STRONG><A href="http://www.ltesting.net/ask/" target="_blank" >知识</A></STRONG>领域，其所具备的技能恰好是测试人员每天工作所需要的，很实用。” &nbsp; &nbsp;</P>
<P>&nbsp;近年来，ISTQB认证已成为全球<STRONG><A href="http://www.ltesting.net/html/99/category-catid-99.html" target="_blank" >软件测试认证</A></STRONG>标准。印度测试认证委员会的Vinay Baid这样解释：“在印度从事软件测试工作，ISTQB认证是必需具备的。正如很多国家一样，雇主更愿意雇用已获得ISTQB认证的人员或者鼓励他们的员工去获得ISTQB认证。 &nbsp; &nbsp;</P>
<P>&nbsp;ISTQB软件测试认证的快速发展应归功于其非营利性质。美国测试认证委员会的Patricia McQuaid博士说：“企业之所以觉得ISTQB认证是可信的，是因为ISTQB免费提供知识大纲及术语表，学员可以选择自学。” &nbsp; &nbsp; </P>
<P>ISTQB的领导团队也是不牟利的。ISTQB这个组织成员都是来自全世界各国的志愿者。ISTQB认证的标准是由ISTQB决定的，但是考试的<STRONG><A href="http://www.ltesting.net/html/4/category-catid-4.html" target="_blank" >开发</A></STRONG>和维护是由各个国家的委员会独自完成的。 </P>
<P>100,000 Software Testing Professionals Now ISTQB Certified World’s Most Popular Software Testing Certification Reaches New Milestone BRUSSELS, BELGIUM (24 October 2008) – The International Software Testing Qualifications Board (ISTQB) announced that, through their National Boards and Exam Boards, they have gr<STRONG><A href="http://www.ltesting.net/html/57/category-catid-457.html" target="_blank" >ant</A></STRONG>ed more than 100,000 certifications at the ISTQB Certified Tester Foundation Level (CTFL) and ISTQB Certified Tester Advanced Level (CTAL). "ISTQB software tester certification is by far the most widely recognized and fastest-growing software tester certification in the world," said Rex Black, CTAL, president of ISTQB.&nbsp;&nbsp;</P>
<P>“Reaching the 100,000 certification milestone validates ISTQB’s leadership in helping software testers to demonstrate their knowledge, skill and professionalism.” ISTQB certification traces its origins to Europe, where industry demand led to its development. "Companies tell us they choose ISTQB certification because it is practical, focusing on the software testing knowledge and skills their testers need every day," said Horst Pohlmann of the German Testing Board (GTB). In recent years, ISTQB has become a global standard for software testing certification. Vinay Baid of the Indian Testing Board (ITB) explained, “ISTQB software testing certification is now essential to software testing in India. As is true throughout much of the world, many employers prefer to hire ISTQB certified software testers or have a program that encourages their software testers to obtain ISTQB certification.” The rapid growth of ISTQB software testing certification can also be attributed to its not-for-profit nature.&nbsp;&nbsp;</P>
<P>“Companies have found ISTQB certification to be credible because we freely offer the ISTQB certification syllabi and software testing glossary, and let you choose your own education,” said Patricia McQuaid, PhD, CTFL, president of the American Software Testing Qualifications Board (ASTQB). This not-for-profit quality extends to ISTQB’s leadership. The organization is composed of representatives from national boards throughout the world, all of whom are volunteers. ISTQB decides on the standards for certification and the national boards develop and maintain the country-specific examinations. </P>]]></description>
    <pubDate>Wed, 21 Oct 2009 17:28:18 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>ISTQB</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[什么是ISTQB软件测试培训与认证]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/istqb/2009/1021/166658.html</link>
    <description><![CDATA[<P>1、什么是CSTQB？<BR>CSTQB是ISTQB在中国的唯一授权机构，由国内业界资深单位和个人志愿组成的非赢利机构。它主要负责ISTQB在中国的认证推广项目，同时代表中国在ISTQB国际组织中的利益。</P>
<P>2、什么是ISTQB？<BR>ISTQB是一个国际性的非赢利组织，由中国、美国、英国、德国、日本等40多个国家成员组成。主要致力于在全球范围内建立统一的认证体系和标准，编写更新认证教材，验收培训机构，监督认证颁证。</P>
<P>3、什么是ISTQB Certified Tester认证体系?<BR>是在ISTQB和各成员国共同努力下建立的，面向所有软件<STRONG><A href="http://www.ltesting.net" target="_blank" >测试</A></STRONG>工程师的国际性认证体系。认证分Foundation Level、Advanced Level和Expert Level。整个体系把考试与培训进行严格分离开来。</P>
<P>4、ISTQB认证与国内同类认证有何区别？<BR>ISTQB本身是一个国际性的<STRONG><A href="http://www.ltesting.net/" target="_blank" >软件测试</A></STRONG>工程师认证机构，现有四十几个国家成为其成员，中国于2006年5月26日ISTQB年会上正式被批准成为其成员。因此，ISTQB认证证书在其授权的40多个成员国内通用，也是目前国内唯一被国际认可的证书。认证的三个级别分别针对测试领域的不同程度之人士。</P>
<P>5、目前有多少人持ISTQB认证？<BR>到09年初全世界有超过110 000人次的<STRONG><A href="http://www.ltesting.net/html/73/category-catid-273.html" target="_blank" >软件测试工程师</A></STRONG>获得ISTQB认证。</P>
<P>6、考试形式是什么样的？<BR>考试试题从ISTQB题库中选取。针对目前推出的 Foundation Level 的考试以中文笔试为主，由不同的题型组成，根据ISTQB最新规定Foundation Level考试时间为60分钟，Advanced Level考试时间为180分钟，非母语考生可延长25%。</P>
<P>7、考试地点在哪里？<BR>考试地点会选在考生比较集中的地方，如CSTQB认证培训机构、集体报名的单位内等。考生可以登陆CSTQB网站获取考试信息。考生参考资格必须经CSTQB注册审核后方可参加考试。</P>
<P>8、哪里可以报名参加认证考试培训？<BR>所有培训机构都是经过CSTQB认证小组严格认证授权，相应培训消息我们会及时更新在本网站上。学员可自行联系CSTQB办公室或各地培训机构，工作人员将进一步与您联系确认。</P>
<P>9、所有的培训课程都是一样的吗？<BR>CSTQB将提供统一的教材提纲和参考教材，但由于师资的经验不同，涉及的课程案例会有所区别，但所讲内容必须在大纲的范围内。</P>]]></description>
    <pubDate>Wed, 21 Oct 2009 17:27:27 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>ISTQB</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[软件评测师考试的个人总结]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/rjpcs/2009/0909/165662.html</link>
    <description><![CDATA[<P>软件评测师考试的个人总结</P>
<P>08年，伤心的08，当我还是一名软件<STRONG><A href="http://www.ltesting.net" target="_blank" >测试</A></STRONG>专业学生的时候，参加了评测师的认证考试。上午过了。下午差7分。哎~~~！！<BR><BR>下面说下我自己的一些感受：<BR><BR>软件评测师考试前：<BR>认证的复习你的<STRONG><A href="http://www.ltesting.net/html/67/category-catid-167.html" target="_blank" >软件工程</A></STRONG>，白盒，<STRONG><A href="http://www.ltesting.net/html/93/category-catid-93.html" target="_blank" >黑盒测试</A></STRONG>方法。认真复习<STRONG><A href="http://www.ltesting.net/html/10/category-catid-110.html" target="_blank" >LR</A></STRONG>(主要是分析能力)，当然，弱弱的还要看下<STRONG><A href="http://www.ltesting.net/html/77/category-catid-377.html" target="_blank" >网络知识</A></STRONG>和计算机原理方面的书。<BR>我说的复习不是简单的看书就oK,还有很多东西会涉及，下面我会慢慢的说明下。<BR><BR>评测师的考试一年就一次。好像是5月左右开始报名还是什么的，具体时间忘了，总之是上半年考，当然，具体各个地区是不是这样我就不太清楚咯。大家可以弱弱的上网google下。<BR><BR>评测师的考试分为上午和下午。上午全是选择题，75个选择题。大致的分布式这样的。前面1--10或者1---15是计算机原理啊，网络啊方面的知识，很杂。很不好搞。属于全部考察<BR>自己的知识结构和逻辑。中间的先是黑盒测试，然后是<STRONG><A href="http://www.ltesting.net/html/90/category-catid-90.html" target="_blank" >白盒测试</A></STRONG>。中间会穿插一些<STRONG><A href="http://www.ltesting.net/html/18/category-catid-418.html" target="_blank" >SQL</A></STRONG>啊，<STRONG><A href="http://www.ltesting.net/html/70/category-catid-170.html" target="_blank" >CMMI</A></STRONG>啊，软件工程啊，<STRONG><A href="http://www.ltesting.net/html/97/category-catid-97.html" target="_blank" >测试流程</A></STRONG>（集成，<STRONG><A href="http://www.ltesting.net/html/70/category-catid-470.html" target="_blank" >系统测试</A></STRONG>的要点什么的）。如果你自己的测试基本功<BR>一定要非常扎实。不然，做起来不是时间问题，是多达50个这样的题目，而且要短时间回答，还要保证正确率，还是很不容易的。知识不全面，绝对很难过哟、<BR>弱弱的提醒下，最后10个是全英文的题哟！<BR>75个这样的全面综合题，要拿45还是很不容易的哟！！！<BR>上午75个选择题，75分。45分就过。<BR><BR><BR>下午的试题就不好搞咯<BR>下午的全部是测试第一线题<BR>下午的安排一般是第一题：白盒测试题。<BR>给你一些IF,ELSE,的嵌套，不要小看这样的嵌套，整个10多个If。。。else，你还能分析出来也算你人才<BR>一般问题会先让你划控制流图，注意是控制流图，不是流程图哟。<BR>然后计算圈复杂度。<BR>然后根据要求设计<STRONG><A href="http://www.ltesting.net/html/94/category-catid-94.html" target="_blank" >用例</A></STRONG>，这个要求一般会是条件覆盖或者条件/判定覆盖。<BR><BR>第二个题是LR的分析<BR>这个我要说的不多，因为这完全取决于LR的分析能力，具体题目具体分析，没有统一的什么标准啊什么的哈！<BR><BR><BR>第三个一般是软件工程的题<BR>比如一些XX模型啊。XXXX小问题啊，反正还好，只要复习好软件工程，这个不是太难。<BR><BR>第四个是因果图或者判定表题<BR>一般会给你场景，然后让你设计因果图，最后让你搞成判定表之类的题，因为具体场景的不一样，我也无法距离说明，但是很明显的告诉大家，不是很好做哟。不是做不出来，是时间不够哟！<BR><BR>第五题，<STRONG><A href="http://www.ltesting.net/html/04/category-catid-104.html" target="_blank" >网络安全</A></STRONG>题<BR>记得我死就死在这个题上，当时的分数有25分，我算了下，我能拿到10分就万岁。<BR>这个设计的东西非常多，貌似还要喊你画出他文字描述中的结构图来，然后根据你画的结构图，说明下这样设计有么什么问题啊，XXXX的很多很杂，很奇奇怪怪的问题。<BR><BR>下午也是75分，45分过。<BR><BR>必须上上午过，下午过，才能算通过。<BR><BR>费用上我记得是120，具体地区的价格请还是google！<BR>有兴趣的朋友们，对自己<STRONG><A href="http://www.ltesting.net/" target="_blank" >软件测试</A></STRONG>技术有信心，同时其他方面很扎实的朋友试下咯！！<BR>当然，想碰碰运气的朋友们，也可以搞下，就当是知识的再次复习吧！</P>]]></description>
    <pubDate>Wed, 09 Sep 2009 12:50:17 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>软件评测师</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[软件评测师考试经验分享]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/rjpcs/2009/0623/163931.html</link>
    <description><![CDATA[&nbsp;07年的<STRONG><A href="http://www.ltesting.net/html/99/category-catid-99.html" target=_blank>软件评测师</A></STRONG>考试报名又开始了，最近很多测试朋友也很关注，并对软件评测考试充满了好奇，<STRONG><A href="http://bbs.ltesting.net/" target="_blank" >论坛</A></STRONG>上也有一些讨论和交流。由于本人去年幸运的通过了软件评测师考试，因此将一些心得分享给大家，同时欢迎参加过考试的朋友也来谈谈经。 
<P>一些说明<BR>&nbsp;&nbsp;&nbsp; 计算机技术与软件专业资格（水平）考试分为初级、中级、高级，其中软件评测师属于中级。软件考试每年有两次，但评测师只有上半年才有。通过了这个考试,相当于中级职称。软测的考试年龄只有两岁，2005年5月第一次进入考试范围，可以说它是新生的充满活力的生命，成长空间很大。很多<STRONG><A href="http://www.ltesting.net/html/73/category-catid-273.html" target="_blank" >测试人员</A></STRONG>都不知道有这个水平考试的存在。据说前两年考试通过率都比较低，10％不到。</P>
<P>软件评测师考试意义<BR>&nbsp;&nbsp;&nbsp; 现在考证是个趋势，但说实在的，软考证书个人现在不觉得有什么实际用处，可能大多数软件公司并不会因为你获得了软件评测师资格或是中级职称就升工资（少数公司福利好的可能会有），也许在找工作的时候会有点帮助吧。<BR>倒是备考过程中的学习意义比较大，毕竟很多基础的<STRONG><A href="http://www.ltesting.net/ask/" target="_blank" >知识</A></STRONG>的记忆都不是很牢固，回过头去巩固学习别有一番体会，也会触发更多工作方法的灵感。即使通不过自己的知识也增长了!<BR>另外，如果能通过自己努力，在10％通过率下顺利通过，也是很有成就感的啊 ，咔咔。</P>
<P>备考经验<BR>&nbsp;&nbsp;&nbsp; 备考的复习资料主要有考试大纲、指定教材软件评测师教程、以及一些试题及答案分析。我觉得评测师教程不错，条理很清晰，阅读起来比较容易理解，我现在还一直作为手册来用。个人建议在考试前至少两个月就要开始复习备考了并做好学习计划，因为一开始还是比较难以进入良好的学习状态，同时需要复习的内容也很多很细需要一定的时间去理解消化，如果备考时间不足临时抱佛脚就不太好了。当然个人情况不一如果你原来基础就很好那也不需要。另外一些章节后面的习题也要做一下并弄懂解答原理，因为有一些考试试题就是类似的。<BR>把考前的心态调整好比较重要。不要理解为去应付考试，这样很消极对备考不好，我们可理解为平时难得有机会这么系统的去学习，借助考试的机会好好的复习一把。这样的会就比较容易找到动力了。同时最好不要有侥幸心理。<BR>&nbsp;&nbsp;&nbsp; 考试分上午题和下午题。上午题主要是考基础理论，考的范围很广很细，这要求备考时准备充分一下，考试内容大部分都来自教程；下午题考实战的，需要理论加实际工作经验了，但大部分还是书本上有的。比如去年考的安装测试要点、<STRONG><A href="http://www.ltesting.net/html/90/category-catid-90.html" target=_blank>单元测试</A></STRONG>路径、圈复杂度计算、<STRONG><A href="http://www.ltesting.net/html/95/category-catid-95.html" target=_blank>性能测试</A></STRONG>等。<BR>&nbsp;&nbsp;&nbsp; 我的体会是只要备考充分加上一些工作经验还是比较好过的，也有人说去年的试题比较简单，不知道是不是。</P>
<P>软件评测师和<STRONG><A href="http://www.ltesting.net/html/73/category-catid-273.html" target="_blank" >测试工程师</A></STRONG>的区别<BR>&nbsp;&nbsp;&nbsp; 从字面理解上，评测就是测试＋评价，以测为主，测完后再加上评价。个人理解，软件评测师只是一个考试的名称、资格的名称，而对应到实际工作中，仍然是测试工程师。并且，好像国外也没有评测师这一叫法？中国特色？</P>
<P>获取证书之后<BR>&nbsp;&nbsp;&nbsp; 通过了考试获取证书之后必须每3年到教育办公室（名字记不清了）进行登记，登记时需要出示继续教育证明。意思是通过考试之后每n（n&gt;=1）年还要参加继续教育才行。这个比较麻烦。另外软件评测师只是中级职称，之后我们就要继续向高级职称的考试（信息系统<STRONG><A href="http://www.ltesting.net/html/66/category-catid-166.html" target="_blank" >项目管理</A></STRONG>师、系统分析师、系统架构设计师）挑战了，呵呵。</P>
<P>最后祝大家顺利通过考试，到时来这里给我报个喜，^_^！</P>]]></description>
    <pubDate>Tue, 23 Jun 2009 12:02:39 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>软件评测师</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[2008年上半年软件评测师上午试题分析与解答]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/rjpcs/2009/0513/162657.html</link>
    <description><![CDATA[<SPAN class=Apple-style-span style="WORD-SPACING: 0px; FONT: 16px Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><SPAN class=Apple-style-span style="FONT-SIZE: 13px; COLOR: rgb(77,77,77); LINE-HEIGHT: 26px; FONT-FA<STRONG><A href="http://www.ltesting.net/html/09/category-catid-109.html" target="_blank" >MI</A></STRONG>LY: Tahoma; TEXT-ALIGN: left">
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">2008</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">年上半年<STRONG><A href="http://www.ltesting.net/html/77/category-catid-477.html" target="_blank" >软件评测师</A></STRONG>上午试题分析与解答</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">:</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">&nbsp;</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">1</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">1</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）分析</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">本题考查计算机基本工作原理。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">CPU</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">中的程序计数器</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">PC</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">用于保存要执行的指令的地址，访问内存时，需先将内存地址送入存储器地址寄存器</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">MAR</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">中，向内存写入数据时，待写入的数据要先放入数据寄存器</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">MDR</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">。程序中的指令一般放在内存中，要执行时，首先要访问内存取得指令并保存在指令寄存器</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">IR</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">中。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">计算机中指令的执行过程一般分为取指令、分析指令并获取操作数、运算和传送结果等阶段，每条指令被执行时都要经过这几个阶段。若</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">CPU</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">要执行的指令为：</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">MOV R0,<SPAN class=Apple-converted-space>&nbsp;</SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">＃</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">100</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">（即将数值</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">100</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">传送到寄存器</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">R0</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">中），则</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">CPU</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">首先要完成的操作是将要执行的指令的地址送入程序计数器</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">PC</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">，访问内存以获取指令。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">参考答案</SPAN></SPAN></SPAN></STRONG></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">（</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">1</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">C</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">2</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">2</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）分析</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">本题考查计算机流水线基本工作原理。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">流水线的基本原理是把一个重复的过程分解为若干个子过程，前一个子过程为下一个子过程创造执行条件，每一个过程可以与其他子过程同时进行。流水线各段执行时间最长的那段为整个流水线的瓶颈，一般的，将其执行时间称为流水线的周期。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">参考答案</SPAN></SPAN></SPAN></STRONG></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">（</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">2</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">D</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">3</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">3</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）分析</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">本题考查计算机中的存储部件组成。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">内存按字节编址</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">,</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">地址从</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">90000H</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">到</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">CFFFFH</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">时，存储单元数为</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">CFFFFH</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">－</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">90000H</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">＝</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">3FFFFH</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">，即</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">218B</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">。若存储芯片的容量为</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">16K×8bit</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">，则需</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">218/16K=24</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">个芯片组成该内存。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">参考答案</SPAN></SPAN></SPAN></STRONG></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">（</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">3</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">D</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">4</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">4</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）分析</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">本题考查计算机组成基础<STRONG><A href="http://www.ltesting.net/ask/" target="_blank" >知识</A></STRONG>。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">CPU</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">与其他部件交换数据时，用数据总线传输数据。数据总线宽度指同时传送的二进制位数，内存容量、指令系统中的指令数量和寄存器的位数与数据总线的宽度无关。数据总线宽度越大，单位时间内能进出</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">CPU</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">的数据就越多，系统的运算速度越快。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">参考答案</SPAN></SPAN></SPAN></STRONG></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">（</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">4</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">B</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">5</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">5</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）分析</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">本题考查计算机系统结构基础知识。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">传统地，串行计算是指在单个计算机（具有单个中央处理单元）上顺序地执行指令。</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">CPU</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">按照一个指令序列执行以解决问题，但任意时刻只有一条指令可提供随时并及时的使用。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">并行计算是相对于串行计算来说的，并行计算分为时间上的并行和空间上的并行。时间上的并行就是指流水线技术，而空间上的并行则是指用多个处理器并发的执行计算。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">空间上的并行导致了两类并行机的产生，按照</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">Flynn</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">的说法，根据不同指令流</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">-</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">数据流组织方式把计算机系统分成</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">4</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">类：单指令流单数据流（</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">SISD</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">，如单处理机）、单指令流多数据流（</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">SIMD</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">，如相联处理机）、多指令流单数据流（</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">MISD</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">，如流水线计算机）和多指令流多数据流（</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">MIMD</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">，如多处理机系统）。利用高速通信<STRONG><A href="http://www.ltesting.net/html/77/category-catid-377.html" target="_blank" >网络</A></STRONG>将多台高<STRONG><A href="http://www.ltesting.net/html/95/category-catid-95.html" target="_blank" >性能</A></STRONG>工作站或微型机互连构成机群系统，其系统结构形式属于多指令流多数据流（</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">MIMD</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）计</SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">算机。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">参考答案</SPAN></SPAN></SPAN></STRONG></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">（</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">5</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">D</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"></SPAN></SPAN>&nbsp;</P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">6</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">6</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）分析</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">本题考查操作系统内存管理方面的基本概念。操作系统内存管理方案有许多种，其中，分页存储管理系统中的每一页只是存放信息的物理单位，其本身没有完整的意义，因而不便于实现信息的共享，而段却是信息的逻辑单位，各段程序的修改互不影响，无内碎片，有利于信息的共享。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">参考答案</SPAN></SPAN></SPAN></STRONG></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">（</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">6</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">C</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">7</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">7</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）分析</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">软件的易理解程度和可维护程度是衡量软件<STRONG><A href="http://www.ltesting.net/html/5/category-catid-5.html" target="_blank" >质量</A></STRONG>的重要指标，对于程序是否容易修改有重要影响。为使得软件更加容易理解和维护，需要从多方面做出努力。首先，要有详细且正确的软件文档，同时文档应始终与软件代码保持一致；其次，编写的代码应该具有良好的编程风格，如采用较好的程序结构，增加必要的程序注释，尽量使用行业或项目规定的标准等。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">参考答案</SPAN></SPAN></SPAN></STRONG></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">（</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">7</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">C</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">8</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">8</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）分析</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">本题考查软件文档的分类和作用。软件文档在软件<STRONG><A href="http://www.ltesting.net/html/4/category-catid-4.html" target="_blank" >开发</A></STRONG>过程和运行维护中起着重要作用，比如文件可以提高软件开发过程的能见度，提高开发效率，便于协调软件的开发、使用和维护，另外也可对软件的运维和培训提供相关信息，便于各类相关人员之间进行交流。按照文档产生和使用范围，软件文件可分为开发文档、管理文档和用户文档，其中开发文档产生于软件开发过程，是前一阶段的工作成果体现，也是后一阶段工作的依据，用户文档是为用户准备的软件使用、操作、维护的资料。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">参考答案</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">（</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">8</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">C</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">9</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">9</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）分析</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">软件的可维护性、维护过程管理是否规范等对于软件维护成本具有举足轻重的作用。为提高软件的可维护性，在软件开发阶段就必须采取相关措施，如编制相关软件文档、规范软件编码规范、进行充分有效的<STRONG><A href="http://www.ltesting.net" target="_blank" >测试</A></STRONG>、组织阶段评审等，而在软件提交用户使用后，必须规范维护过程管理。另外，各过程中可使用相关的辅助工具软件。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">参考答案</SPAN></SPAN></SPAN></STRONG></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">（</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">9</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">D</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">10</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">10</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）分析</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">著作权法规定，软件著作权自软件开发完成之日起产生。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">参考答案</SPAN></SPAN></SPAN></STRONG></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">（</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">10</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">D</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"></SPAN></SPAN>&nbsp;</P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">11</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">11</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）分析</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">因李某大学毕业后在</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">M</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">公司销售部门工作，后由于该公司软件开发部门人手较紧，李某被暂调到该公司软件开发部开发新产品，</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">2</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">周后，李某开发出一种新软件。该软件与工作任务有关，属于职务作品。所以，该项作品应属于软件公司所有。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">法律依据：著作权法规定</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">"</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">执行本单位的任务或者主要是利用本单位的物质条件所完成的职务作品，其权利属于该单位。</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">"</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">职务作品人是指作品人或者设计人执行本单位的任务，或者主要是利用本单位的物质技术条件所完成的作品的人。该作品的权利为该作品人所在单位所有。职务作品包括以下情形：</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: 'Cambria Math', serif">①</SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">在本职工作中做出的作品。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: 'Cambria Math', serif">②</SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">履行本单位交付的本职工作之外的任务所做出的作品。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: 'Cambria Math', serif">③</SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">退职、退休或者调动工作后</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">1</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">年内做出的，与其在原单位承担的本职工作或者原单位分配的任务有关的作品。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: 'Cambria Math', serif">④</SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">主要利用本单位的物质技术条件（包括本单位的资金、设备、不对外公开的技术资料等）完成的作品。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">参考答案</SPAN></SPAN></SPAN></STRONG></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">（</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">11</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">B</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">12</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）、（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">13</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">12</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）、（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">13</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）分析</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">本题考查的是<STRONG><A href="http://www.ltesting.net/html/74/category-catid-174.html" target="_blank" >面向对象</A></STRONG>的基本概念。封装是指把数据以及操作数据的相关方法组合在同一个单元中。而多态指同一个消息可以具有不同的响应。面向对象中的继承使得子类能够获得父类的属性和方法，如同现实世界中的遗传现象。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">参考答案</SPAN></SPAN></SPAN></STRONG></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">（</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">12</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">A<SPAN class=Apple-converted-space>&nbsp;</SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">（</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">13</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">C</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">14</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）、（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">15</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">14</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）、（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">15</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）分析</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">本题考查的是框架和类库的概念与区别。类库为应用程序提供了一组可以被使用的类，而框架除了提供类之外，还基本实现了一个可以执行的架构。函数库提供被调用的函数。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">参考答案</SPAN></SPAN></SPAN></STRONG></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">（</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">14</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">B<SPAN class=Apple-converted-space>&nbsp;</SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">（</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">15</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">C</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"></SPAN></SPAN>&nbsp;</P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">16</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">16</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）分析</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">本题考查软件开发方法基本概念。结构化开发方法是传统的、也是应用较为广发的一种软件开发方法，它基于数据流进行<STRONG><A href="http://www.ltesting.net/html/62/category-catid-162.html" target="_blank" >需求分析</A></STRONG>和软件设计，用抽象模型的概念，按照软件内部数据传递和转换关系，对问题和功能自顶向下逐层分解。</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">Jackson</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">系统开发方法是一种典型的面向数据结构的分析和设计方法，以活动为中心，一连串活动的顺序组合成一个完整的工作进程。</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">Booch</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">方法是一种面向对象的软件开发方法。</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif"><STRONG><A href="http://www.ltesting.net/html/60/category-catid-160.html" target="_blank" >UML</A></STRONG></SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">仅仅是一种建模标准语言，规定了构成软件的各个元素和构件的图示规范。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">参考答案</SPAN></SPAN></SPAN></STRONG></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">（</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">16</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">A</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">17</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">17</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）分析</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">本题考查对</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">UML</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">中关系概念的理解。按照面向对象技术的描述，若两类事物之间存在特殊</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">/</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">一般关系，则用继承机制表示该关系，即</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">UML</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">中的泛化关系。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">参考答案</SPAN></SPAN></SPAN></STRONG></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">（</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">17</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">C</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">18</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）、（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">19</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">18</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）、（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">19</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）分析</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">本题考查软件开发过程中的风险分析基础知识。风险分析包括风险识别、风险预测、风险评估和风险控制等</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">4</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">个不同活动，在风险识别过程中，要识别潜在的预算、进度、个体、资源、用户和需求等方面的问题以及对整个项目的影响，并建立风险条目检查表，列出所有可能的风险事项。在风险预测过程中，需要建立一个表示风险可能性的参考标准，描述风险条目的结果，估计风险对项目的影响等。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">参考答案</SPAN></SPAN></SPAN></STRONG></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">（</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">18</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">A<SPAN class=Apple-converted-space>&nbsp;</SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">（</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">19</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">B</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">20</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">试题（</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">20</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）分析</SPAN></STRONG></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">本题考查程序语言基本知识。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">计算机能直接识别或执行的语言是机器语言，其他形式的语言程序都要先翻译成机器语言才能运行。汇编语言是对机器语言的第一层抽象，将</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">0</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">、</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">1</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">序列表示的操作用符号表示，例如，用</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">MOV</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">表示数据传送、</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">ADD</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">表示相加运算等，因此汇编语言需要翻译，实现该翻译任务的软件称为汇编程序（或汇编器）。</SPAN></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><STRONG><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">参考答案</SPAN></SPAN></SPAN></STRONG></P>
<P style="MARGIN: 0in 0in 7.5pt; TEXT-INDENT: 0px; LINE-HEIGHT: 19px"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)"><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">（</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">20</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: SimSun, serif">）</SPAN><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">D</SPAN></SPAN></SPAN></P><SPAN style="FONT-SIZE: 10.5pt; LINE-HEIGHT: 21px; FONT-FAMILY: Verdana, sans-serif">
<P>]]></description>
    <pubDate>Wed, 13 May 2009 19:03:02 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>软件评测师</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[程序员考试复习特点分析及体会]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/cxyks/2009/0409/161702.html</link>
    <description><![CDATA[<p>
	　　计算机是一门不简单的学问，我们在学习的过程中会遇到不少问题，但是由于我们参加的是高级程序员的考试，所以我们要以软考办指定的教材作为一个基本的纲来讨论问题</p>
<p>
	　　<STRONG><A href="http://bbs.ltesting.net/" target="_blank" >论坛</A></STRONG>上许多帖子问的问题教程上都有介绍，特别是有关纯记忆性的概念方面的问题!我觉得看教程是非常重要的，因为许多考试试题就是源于教程，要么变形考，要么考一些往往容易被大家忽视的问题，就像2002年高程考试上午试题的第一题，我想当时肯定有不少人丢了分!</p>
<p>
	　　实际上，我在复习的过程中有很多问题也是通过做题之后看教程，看了教程之后再做题而弄懂的，甚至有些题目的解答或者分析是机械的记忆下来的。因为一方面毕竟自己能力有限，另一方面没有一个大侠来指点(当然这不现实，更加没有必要，因为我考高程需要的是大量的解决问题的过程的经验，这是非常重要的)。</p>
<p>
	　　说这么多唯一的目的就是希望大家重视看教程，当然不能像看小说一样一目十行，而是应该一个章节一个章节的仔细看，看完一张之后找相关章节的题目认真做了之后总结一下那些概念需要理解，那些公式需要记忆，那些方法需要掌握，我想这样一边下来收获肯定不少!</p>
<p>
	　　对大家的第一条建议就是教程的前7章在考试之前最好认认真真仔仔细细看2边以上!</p>
<p>
	　　大家感觉到数据结构是一个非常头疼的问题，因为它直接与编程联系起来!那么当它与编程脱节而只考查基础<STRONG><A href="http://www.ltesting.net/ask/" target="_blank" >知识</A></STRONG>的内容呢?毕竟考试时间已经很少了，大家虽然都想把数据结构学好，但这也不是一时之功，而现在的主要矛盾是高程考试，所以我们现在应该用备考的心态来复习数据结构的基础知识，我觉得最好的方法就是做真题，针对数据结构方面的真题，在做真题的过程中掌握数据结构的基本知识!因为我觉得教程中有关数据结构那一章节讲得不是很好，所以只有真题可以帮大家了!</p>
<p>
	　　至于下午试题的三大部分软件工程部分，CASL程序设计部分和c/c++算法设计部分就要根据大家的个人情况来定了!</p>
<p>
	　　软件工程部分只要你掌握了基本得解题方法，把历届考过的试题都分析清楚了，应该不会有太大问题，就算不能的高分，我想大部分的分数还是能得到的!</p>
<p>
	　　CASL程序设计部分首先一条就是对各种指令要非常熟练的掌握，之后多加练习提高CASL解题的思维能力，找出自己最舒服的解题方法!</p>
<p>
	　　至于最后一部分我也是一个弱者，很多东西没有理解，不少程序看得不是很明白，所以这部分内容我没有花很多功夫!</p>
<p>
	　　对大家的第二条建议就是在最后的时间里下午试题选择自己最有把握得分的部分下苦工。</p>
<p>
	　　大家也知道现在计算机发展很快许多新技术，新发明都在无声无息中出来，而软件考试的教程的更新又不够快，所以大家还是有必要多关注这方面的问题!</p>
<p>
	　　对大家的第三点建议就是在考试前1，2天到CSDN(程序员大本营)上狂看有关的内容!</p>
<p>
	　　以上纯属个人的看法，也是我在最后这段时期里的复习安排，只希望对大家最后一段时间的复习能起到抛砖引玉的作用!</p>
<p>
	　　2004年高程认证考试经验总结</p>
<p>
	　　【简 介】我今年(2004)5月23日参加了计算机水平考试的软件设计师(高级程序员)级别考试，当时报考的目的是想通过该级别的考试，证明自己的水平，工夫不负有心人，考了54/54。我考了两次，第一次是去年10月份考的，考了42/52，上午差三分而与高程无缘。我想将这两次准备学习和考试过程中的一些失败和成功的经验教训简单地总结了一下 o以让今年下半年参加软件设计师考试的网友作为参考，不对的地方希望提出指正。</p>
<p>
	　　从来没有上网查过什么资料。着也许是第一次考试上午不过关的原因吧。而今年上半年考试，我除了做题，上网查资料成了我每天的必修课，有好多问题应该都是从网上得到解决的，我印象最深的就是NFA-DFA的转换了。我也不知道请教了多少人，得到的都是比较模糊的答案，但到网上搜索了一下，才发现我也可以做这类题目。有许多参加该考试的因为上午没有通过而没有通过，因此我建议大家对于基础知识部分，除了看教程和历年试题之外，还要注重<STRONG><A href="http://www.ltesting.net/ceshi/ruanjianceshikafajishu/rjcshjdj/wlzs/" target="_blank" >网络</A></STRONG>资源的利用，计算机行业不同于别的，发展很快，所以说任何书本不可能跟上它的最新动态，因此，参加该考试之前，必须关注网上最新动态。</p>
<p>
	　　对于上午试题，我想对于各方面的知识主要有以下注意点：</p>
<p>
	　　1 程序语言处理(文法和编译)：这是个难点，不好理解型题，多做一些求句柄、比较最优算符、求推导或归约树、NFA-DFA的转换等。</p>
<p>
	　　2 软件工程：和目前软件发展趋势一样，注重软件质量、软件项目的管理以及风险分析，新的考纲又增加了软件法这一内容，要引起重视。</p>
<p>
	　　3 数据结构和算法：数据结构和算法是程序的基础，也是考试的重点，应重点学习，要重点学习理解算法及时间复杂度等 o对一些常用的算法(如递归、二分查找、快速排序等)一定要深入理解，并且能自己编制出利用该算法的程序，在编程、调试、完善程序时加强理解。</p>
<p>
	　　4 计算机英语：英语主要看基础，看历年试题不妨是一个好的办法，还有平时多看一些计算机英文资料。</p>
<p>
	　　5、计算机硬件知识：内容不多但占的分数不少，重要的是详细理解教程上的每段内容，通过重点学习，尽量使在这块内容丢分最少。</p>
<p>
	　　6、多媒体和网络知识：经常考一些教程外的内容，但都是常见的，除学习教程中的内容外还需扩大知识面，平时多积累。</p>
<p>
	　　7、<STRONG><A href="http://www.ltesting.net/ceshi/ruanjianceshikaifajishu/rjcskfyy/sjk/" target="_blank" >数据库</A></STRONG>和操作系统：分数比较少，内容比较难理解，总结一下各部分的知识点和考点，重点学习。</p>
]]></description>
    <pubDate>Mon, 18 Jul 2011 09:25:39 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>程序员考试</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[08年5月软件评测师考试上午试卷（1-25）附带答案]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/rjpcs/2009/0409/161701.html</link>
    <description><![CDATA[<P>08年5月软件<STRONG><A href="http://www.ltesting.net/html/77/category-catid-477.html" target="_blank" >评测师</A></STRONG>考试上午试卷</P>
<P>● 在计算机体系结构中，CPU内部包括程序计数器PC、存储器数据寄存器MDR、指令寄存器IR和存储器地址寄存器MAR等。若CPU要执行的指令为：MOV R0, #100(即将数值100传送到寄存器R0中)，则CPU首先要完成的操作是 (1) 。 </P>
<P>　　(1)A. 100→R0 B. 100→MDR C. PC→MAR D. PC→IR</P>
<P>　　● 现有四级指令流水线，分别完成取指、取数、运算、传送结果四步操作。若完成上述操作的时间依次为9ns、10ns、6ns、8ns，则流水线的操作周期应设计为 (2) ns。</P>
<P>　　(2)A. 6 B. 8 C. 9 D. 10</P>
<P>　　● 内存按字节编址，地址从90000H到CFFFFH，若用存储容量为16K×8bit的存储器芯片构成该内存，至少需要 (3) 片。</P>
<P>　　(3)A. 2 B. 4 C. 8 D. 16</P>
<P>　　● CPU中的数据总线宽度会影响 (4) 。</P>
<P>　　(4)A. 内存容量的大小 B. 系统的运算速度</P>
<P>　　C. 指令系统的指令数量 D. 寄存器的宽度</P>
<P>　　● 利用高速通信<STRONG><A href="http://www.ltesting.net/html/77/category-catid-377.html" target="_blank" >网络</A></STRONG>将多台高<STRONG><A href="http://www.ltesting.net/html/95/category-catid-95.html" target="_blank" >性能</A></STRONG>工作站或微型机互连构成机群系统，其系统结构形式属于 (5) 计算机。</P>
<P>　　(5)A. 单指令流单数据流(SISD) B. 多指令流单数据流(<STRONG><A href="http://www.ltesting.net/html/09/category-catid-109.html" target="_blank" >MI</A></STRONG>SD)</P>
<P>　　C. 单指令流多数据流(SIMD) D. 多指令流多数据流(MIMD)</P>
<P>　　● 内存采用段式存储管理有许多优点，但 (6) 不是其优点。</P>
<P>　　(6)A. 分段是信息的逻辑单位，用户不可见</P>
<P>　　B. 各段程序的修改互不影响</P>
<P>　　C. 地址变换速度快、内存碎片少</P>
<P>　　D. 便于多道程序共享主存的某些段</P>
<P>　&nbsp;<WBR> ● 在软件设计和编码过程中，采取 (7) 的做法将使软件更加容易理解和维护。</P>
<P>　　(7)A. 良好的程序结构，有无文档均可</P>
<P>　　B. 使用标准或规定之外的语句</P>
<P>　　C. 编写详细正确的文档，采用良好的程序结构</P>
<P>　　D. 尽量减少程序中的注释</P>
<P>　　● 软件文档按照其产生和使用的范围可分为<STRONG><A href="http://www.ltesting.net/html/4/category-catid-4.html" target="_blank" >开发</A></STRONG>文档、管理文档和用户文档。其中开发文档不包括 (8) 。</P>
<P>　　(8)A. 软件<STRONG><A href="http://www.ltesting.net/html/62/category-catid-162.html" target="_blank" >需求</A></STRONG>说明 B. 可行性研究报告</P>
<P>　　C. 维护修改建议 D. 项目开发计划</P>
<P>　　● 软件维护成本在软件成本中占较大比重。为降低维护的难度，可采取的措施有(9) 。</P>
<P>]]></description>
    <pubDate>Thu, 09 Apr 2009 19:56:50 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>软件评测师</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[09计算机考研专业课知识点分析：计算机网络]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/cxyks/2008/0806/157197.html</link>
    <description><![CDATA[09计算机考研专业课知识点分析：计算机网络<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 作者：张友生　来源：希赛教育<br>编者按：2009年是计算机专业考研专业基础课首次实行全国统考，面对今年的改变，想报考计算机专业的考生可能对复习的准备有很多的疑问。为了帮助考生正确的做好准备工作，学赛网研究生院特访问了我国著名的计算机教育专家、湖南师范大学计算机软件与理论/计算机应用技术硕士点专业课试题命题人张友生博士，请张博士对考试大纲进行全面的解析。本文为大纲解析的第四篇：计算机<STRONG><A href="http://www.ltesting.net/html/77/category-catid-377.html" target="_blank" >网络知识</A></STRONG>点分析。<br>访问本系列文章第一篇：2009年计算机专业考研专业课大纲解析<br>　　访问本系列文章第二篇：2009年计算机考研专业课考试知识点分析：数据结构<br>　　访问本系列文章第三篇：2009年计算机考研专业课考试知识点分析：计算机组成原理<br>从2009年起，计算机专业考研实行计算机学科专业基础综合课全国统考，考试内容涵盖数据结构、计算机组成原理、操作系统和计算机网络等学科专业基础课程。试卷内容的结构是：数据结构45分(占30%)，计算机组成原理45分(占30%)，操作系统35分(占23%)，计算机网络25分(占17%)。计算机网络部分分值也占有不小的份额，要求考生以平等的心态去对待。<br>一、考查目标<br>(1)掌握计算机网络的基本概念、基本原理和基本方法。<br>(2)掌握计算机网络的体系结构和典型网络协议，了解典型网络设备的组成和特点，理解典型网络设备的工作原理。<br>(3)能够运用计算机网络的基本概念、基本原理和基本方法进行网络系统的分析、设计和应用。<br>二、知识点解析<br>1、计算机网络体系结构<br>网络体系就是为了完成计算机之间的通信合作，把每台计算机相连的功能划分成有明确定义的层次，并固定了同层次的进程通信的协议及相邻之间的接口及服务。这个知识点要求我们对网络的概念、组成、分类、发展过程等内容要有所了解，同时还要理解网络分层结构、网络层协议、接口、服务等概念，掌握ISO/OSI参考模型和TCP/IP模型的区别与联系。这部分知识理论性强，主要以选择题的形式出现。<br>2、物理层<br>物理层作为OSI模型的最底层、也是各层通信的基础，在计算机考研网络模块中，需要重点复习。我们要掌握的概念有：信道、信号、宽带、码元、波特、速率、信源与信宿、编码与调制、电路交换、报文交换与分组交换、数据报与虚电路等基本概念。同时，网络技术中有名的两个定理(奈奎斯特定理与香农定理)及其表达公式，需要考生能够熟练掌握与应用。这部分还涉及到综合布线相关知识，如：传输介质(双绞线、同轴电缆、光纤与无线传输介质)、物理层设备(中继器、集线器)及物理层接口的特性。这部分知识理论与实践并重，可能会涉及一道综合应用题。<br>3、数据链路层<br>数据链路层功能强大，对该层知识的考查涉及的面比较广，主要以选择题出现。对该知识点的复习，考生可以从该层所提供的功能为线索，便于更加形象的理解与记忆。数据链路层的主要功能有：数据帧的拆分与拼接、差错控制(检错编码、纠错编码)、流量控制与可靠传输机制(滑动窗口机制、停止-等待协议、后退N帧协议GBN、选择重传协议SR)、介质访问控制(频分多路复用、时分多路复用、波分多路复用、码分多路复用)的概念和基本原理。<br>在数据链路层的协议中，要求我们掌握主要有ALOHA协议、CSMA协议、CSMA/CD协议、CSMA/CA协议、令牌传递协议。<br>对局域网与广域网的考查，也放在的这个知识点中。要求我们掌握局域网的基本概念与体系结构、以太网与IEEE 802.3、IEEE 802.11及令牌环网的基本原理;广域网的基本概念、PPP协议、HDLC协议、ATM网络基本原理等知识只需要有所了解，相信在比重占25分(选择题2分/题，综合应用题近10分/题)的限制下，考查的概率相对较低。<br>最后还需对数据链路层设备网桥(网桥的概念、透明网桥与生成树算饭、源选径网桥与源选径算法)、交换机及其工作原理等知识进行重点复习。<br>4、网络层<br>网络层是OSI参考模型中的核心层，从网络层的功能上看，它的主要功能是路由与转发，因此对路由算法与协议的考查，是必考的内容。路由算法主要包括静态路由与动态路由、距离-向量路由算法、链路状态路由算法、层次路由等。在路由协议方面，要求我们搞清楚自治系统(AS)、域内路由与域间路由的概念及常用的三种路由协议(RIP、OSPF、BGP)及其实现。<br>网络层的主要协议是IP协议，对于这部分内容，要求我们掌握IPv4分组、IP组播、IPv4地址与NAT、子网划分与子网掩码、CIDR。另外，还有与IP协议相关的其它层协议(例如，ARP协议、DHCP协议与ICMP协议等)也将放在一起进行考查。作为新版本的IP协议IPv6，需要我们掌握的是IPv6的主要特点、改进即地址表示方式等。<br>最后，还要求我们熟悉网络层设备(路由器)的组成和功能、路由表与路由转发等技术。<br>5、传输层<br>传输层要求我们了解无连接服务与面向连接服务这两种服务的区别及两种代表性的传输层协议：UDP协议和TCP协议。UDP协议是提供无连接服务的，要求我们掌握UDP数据报的发送和UDP校验方式。TCP协议是提供面向连接服务的，要求我们掌握TCP连接管理、三次握手协议、TCP可靠传输，以及TCP流量控制与拥塞控制。<br>传输层的内容不多，但将会考得非常细，对考生来说，难度相对较大。<br>6、应用层<br>应用层要求了解两种网络应用模型(客户/<STRONG><A href="http://www.ltesting.net/html/78/category-catid-378.html" target="_blank" >服务器</A></STRONG>模型、P2P模型)及常用的几种应用服务及其实现，例如：<br>(1)DNS(域名解析服务)：包括层次域名空间、域名服务器、域名解析过程等。<br>(2)FTP(文件传输协议)：包括FTP协议的工作原理、控制连接与数据连接等。<br>(3)E-Mail(电子邮件)：包括电子邮件系统的组成结构、电子邮件格式与<STRONG><A href="http://www.ltesting.net/html/09/category-catid-109.html" target="_blank" >MI</A></STRONG>ME、SMTP协议与POP3协议等。<br>(4)WWW(万维网)：包括WWW的概念与组成结构、HTTP协议等。<br>对于以上4种常见的服务，我们要掌握其相关概念、基本工作原理、服务过程、所涉及的网络协议。<br>三、复习方法<br>1、教材的选择<br>作为高校普遍使用的计算机网络课程的教材，《计算机网络》(谢希仁)已成为考研网络方向的首选。考研大纲也正是采用该教材的组织模式进行编排，该书比较全面系统地介绍了计算机网络的发展和原理体系结构、物理层、数据链路层、局域网、广域网、网络互连、传输层、应用层、计算机网络的<STRONG><A href="http://www.ltesting.net/html/04/category-catid-104.html" target="_blank" >安全</A></STRONG>和因特网的演进等内容，并且各章均附有练习题。此外，附录F给出了部分习题的答案和提示。<br>另外，考试大纲中的知识点与软考网络工程师大纲有些相似或重复的地方，考生也可以参考软考相应方向(网络工程师)的辅导教材或<STRONG><A href="http://www.ltesting.net/ceshi/video" target="_blank" >视频</A></STRONG>进行学习。<br>2、学习方法<br>对于网络技术的学习，不同于其它模块，复习难度较大，要求记忆、理解与实践并重。　　对这方面比较欠缺或缺乏信心的考生，可以选择参加一些辅导班，与辅导老师或其它考友共同交流。目前，进行研究生<STRONG><A href="http://www.ltesting.cn/" target="_blank" >培训</A></STRONG>的基本上都是面授，老师讲几十节课，分到计算机网络学科的授课时间有限，这样交流的时间也得不到保障。<br>不过，有一种方法，是值得推荐的，那就是在线辅导。考生首先把自己的实际情况向老师报告，然后，老师根据考生的情况制定个性化的学习计划，考生根据这个计划进行学习。在学习的过程中，遇到什么问题，可随时向老师提问，老师实时在线解答。所以，这是一个长期的学习过程。而且，在线辅导还提供很多模拟试题，由学员在线<STRONG><A href="http://www.ltesting.net/" target="_blank" >测试</A></STRONG>，老师进行批改和试题讲解。这些模拟试题是老师根据考试大纲来命题的，符合考试要求，对考生进行考前练习，起到十分关键的作用。<br>3、在线测试<br>因为研究生考试基本上是靠我们自己学习，那么学习完之后，如何知道学习的效果呢?这就需要多参加测试，特别是在线测试会对我们有很大的帮助。计算机考研专业课中有80分的单项选择题，这是与软考的考法一致的，从考试大纲来看，所考查的知识点比软考要窄一些，要求也低一些。因此，在没有看到真实试题之前，建议考生拿软考上午试题(计算机网络部分)作为模拟测试。学赛网在线测试系统里面有很多软考的试题和研究生考试试题可供考生进行模拟测试。这个系统的好处是，测试完毕，立即就可以知道自己的成绩，知道自己错在了什么地方。<br><br>]]></description>
    <pubDate>Wed, 06 Aug 2008 15:42:42 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>程序员考试</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[09计算机考研专业课考试知识点分析：组成原理]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/cxyks/2008/0806/157196.html</link>
    <description><![CDATA[09计算机考研专业课考试知识点分析：组成原理<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 作者：张友生　来源：希赛教育<br>编者按：2009年是计算机专业考研专业基础课首次实行全国统考，面对今年的改变，想报考计算机专业的考生可能对复习的准备有很多的疑问。为了帮助考生正确的做好准备工作，学赛网研究生院特访问了我国著名的计算机教育专家、湖南师范大学计算机软件与理论/计算机应用技术硕士点专业课试题命题人张友生博士，请张博士对考试大纲进行全面的解析。本文为大纲解析的第三篇：计算机组成原理知识点分析。<br>访问本系列文章第一篇：2009年计算机专业考研专业课大纲解析<br>　　访问本系列文章第二篇：2009年计算机考研专业课考试知识点分析：数据结构<br>&nbsp;<br>在计算机考研专业基础课统考科目中，一共考查数据结构、操作系统、计算机组成原理、计算机<STRONG><A href="http://www.ltesting.net/html/77/category-catid-377.html" target="_blank" >网络</A></STRONG>四门课程，满分为150分，其中计算机组成原理占45分。<br>一、考查目标<br>(1) 理解单处理器计算机系统中各部件的内部工作原理、组成结构以及相互连接方式，具有完整的计算机系统的整机概念。<br>(2) 理解计算机系统层次化结构概念，熟悉硬件与软件之间的界面，掌握指令集体系结构的基本知识和基本实现方法。<br>(3) 能够运用计算机组成的基本原理和基本方法，对有关计算机硬件系统中的理论和实际问题进行计算、分析，并能对一些基本部件进行简单设计。<br>二、知识点解析<br>在计算机组成原理方面，主要考查计算机系统基础知识、数据的表示和运算、存储器层次结构、指令系统、中央处理器、总线、输入输出系统。<br>1、计算机系统概述<br>学习计算机组成原理之前，我们先要了解计算机的发展历程，搞清楚计算机的系统层次结构，包括计算机硬件的基本组成(五大部件的构成)、计算机软件的分类，以及计算机的基本工作过程。<br>从体系结构上来看，有多种不同类型的计算机，那么这些不同的计算机谁好谁坏?如何评价?所以，还需要我们了解计算机<STRONG><A href="http://www.ltesting.net/html/95/category-catid-95.html" target="_blank" >性能</A></STRONG>评价指标和相关参数，包括吞吐量、响应时间;CPU时钟周期、主频、CPI、CPU执行时间;<STRONG><A href="http://www.ltesting.net/html/09/category-catid-109.html" target="_blank" >MI</A></STRONG>PS、MFLOPS等。<br>2、数据的表示和运算<br>我们日常所使用的是十进制数据，但在计算机中，除了十进制数据外，还有二进制、八进制、十六进制表示方法，我们要掌握这些进位计数制及其相互转换的方法，要搞清楚真值(实际的数值)和机器数(计算机中表示的数值)之间的关系，特别是负数的各种表示。另外，还要理解BCD码、字符与字符串的编码方法，以及数据的校验码(奇偶校验、CRC冗余校验等)。<br>不管是哪种进制和校验方法，计算机中数据的表示有原码、反码、补码等方法，我们要搞清楚它们之间的关联与区别。<br>在计算机中对数据进行计算，分为定点表示和浮点表示。<br>在定点数的表示和运算方面，我们要掌握定点数的表示(无符号数的表示，有符号数的表示)和定点数的运算，包括定点数的位移运算、原码定点数的加/减运算、补码定点数的加/减运算、定点数的乘/除运算、溢出概念和判别方法。在浮点数的表示和运算方面，我们要掌握浮点数的表示(浮点数的表示范围和IEEE754标准)和浮点数的加/减运算。<br>本知识点的最后一个考点就是算术逻辑单元ALU，我们要掌握串行加法器和并行加法器、算术逻辑单元ALU的功能和结构。<br>3、存储器层次结构<br>从整个计算机的存储体系来看，可以看成是一个“Cache—内存—外存”三级结构，在这个层次化结构中，我们要掌握存储器的分类以及各类存储器的基本工作原理，包括半导体随机存取存储器(SRAM、DRAM)、只读存储器(ROM)，掌握主存储器(内存)与CPU的连接和数据交换、双口RAM和多模块存储器，还有就是外存储器(在输入输出系统知识点中，做具体讲解)。<br>在存储器这个知识点中，2个很重要的考点是高速缓冲存储器(Cache)和虚拟存储器(在操作系统课程中，也会讲解有关虚拟存储器的知识点)。<br>在CPU和内存之间增加一层Cache，其目的是为了解决CPU和内存的速度匹配问题。在这一点，我们要掌握程序访问的局部性原理(时间局部性、空间局部性)、Cache的基本工作原理(命中率)、Cache和主存之间的映射方式、Cache中主存块的替换算法，以及Cache写策略。<br>虚拟存储器的重点在于“虚拟”二字，我们要掌握虚拟存储器的基本概念及种类，包括页式虚拟存储器、段式虚拟存储器、段页式虚拟存储器、TLB(快表)等，理解这些虚拟存储器的基本原理、碎片的处理，各种方法的优点和缺点。<br>4、指令系统<br>在指令系统知识点中，我们要掌握指令的格式(包括指令的基本格式、定长操作码指令格式、扩展操作码指令格式)和各种寻址方式，还要能够区分数据寻址和指令寻址的区别。<br>本知识点的另外一个重要考点就是CISC(复杂指令系统计算机)和RISC(精简指令系统计算机)，我们要掌握它们的基本概念、特征，以及它们之间的主要区别。<br>5、中央处理器<br>中央处理器，也就是我们常说的CPU。在这个知识点，我们要掌握CPU的功能和基本结构，以及工作原理，具体包括指令执行过程、数据通路的功能和基本结构、控制器的功能和工作原理(硬布线控制器、微程序控制器)。特别是在微程序控制器考点中，要掌握微程序、微指令和微命令，微指令的编码方式，以及微地址的形式方式。<br>在这个知识点中，一个最重要的考点是流水线(主要是指令流水线)。我们要搞清楚流水线的基本概念(包括超标量和动态流水线)，为什么需要流水线，流水线有哪些优势，哪些因素会影响流水线，等等。在这一点，有可能出现计算题，例如，求流水线的周期、求指令的执行时间。有关流水线，还有一些评价指标，例如流水线的吞吐率、加速比等。<br><p>]]></description>
    <pubDate>Wed, 06 Aug 2008 15:38:01 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>程序员考试</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[09计算机考研专业课考试知识点分析：数据结构]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/cxyks/2008/0805/157147.html</link>
    <description><![CDATA[编者按：2009年是计算机专业考研专业基础课首次实行全国统考，面对今年的改变，想报考计算机专业的考生可能对复习的准备有很多的疑问。为了帮助考生正确的做好准备工作，学赛网研究生院特访问了我国著名的计算机教育专家、湖南师范大学计算机软件与理论/计算机应用技术硕士点专业课试题命题人张友生博士，请张博士对考试大纲进行全面的解析。本文为大纲解析的第二篇：数据结构知识点分析。<br>访问本系列文章第一篇：2009年计算机专业考研专业课大纲解析<br>在计算机考研专业基础课统考科目中，一共考查数据结构、操作系统、计算机组成原理、计算机<STRONG><A href="http://www.ltesting.net/html/77/category-catid-377.html" target="_blank" >网络</A></STRONG>四门课程，满分为150分，其中数据结构占45分。<br>一、考查目标<br>(1)理解数据结构的基本概念，掌握数据的逻辑结构、存储结构及其差异，以及各种基本操作的实现。<br>(2)掌握基本的数据处理原理和方法的基础上，能够对算法进行设计与分析。<br>(3)能够选择合适的数据结构和方法进行问题求解。<br>二、知识点解析<br>1.线性表<br>线性表是一种最简单的数据结构，在线性表方面，主要考查线性表的定义和基本操作、线性表的实现。在线性表实现方面，要掌握的是线性表的存储结构，包括顺序存储结构和链式存储结构，特别是链式存储结构，是考查的重点。另外，还要掌握线性表的基本应用。<br>2.栈、队列和数组<br>栈和队列是两种特殊的线性表，在这方面，要求我们掌握栈和队列的基本概念，以及他们之间的区别。对于栈和队列的存储结构(包括顺序存储结构、链式存储结构)要有较深的理解，对于栈和队列的应用，例如，排队问题、子程序调用问题、表达式问题等，要搞清楚。<br>一维数组属于线性表范畴，但多维数组不属于线性表。在这方面，主要掌握数组的存储结构，例如按行优先、按列优先等，某个元素存在的地址是什么。对于特殊矩阵(二维数组)的压缩存储原理也要搞清楚。<br>3、树与二叉树<br>二叉树和树是两种不同的概念，这一点是必须要搞清楚的。在这个部分，我们要掌握树的定义、二叉树的定义及主要特征(特殊的二叉树、二叉树的性质)。在二叉树的顺序存储结构和链式存储结构方面，特别是链式存储结构，因为很多应用都是建立在链式存储基础上，例如，二叉树的遍历(前序遍历、中序遍历、后序遍历)就是一种典型的应用。<br>在特殊的二叉树中，完全二叉树的概念是必须要搞清楚的，其次，线索二叉树的基本概念和构造、二叉排序树、平衡二叉树的基本概念和应用，特别是二叉排序树的基本性质和特点要能很好地理解。<br>多棵独立的树就组成了森林，树的存储结构和遍历、森林的遍历、树和二叉树的转换、森林和二叉树的转换等知识，也要有了了解。<br>最后就是树的应用，通常会作为综合应用类试题出现，包括等价类问题、哈夫曼(Huffman)树和哈夫曼编码等。<br>4、图<br>在数据结构中，图的结构是最复杂的，这里的概念也是最多的。我们要掌握图的基本概念(有向图、无向图、连通、路径、子图、出度、入度、生成树、最短路径、关键路径等)。<br>图的存储及基本操作主要有邻接矩阵法和邻接表法，我们要掌握这有向图和无向图的这2种存储方法，要清楚图的连通和存储方法之间的关系。例如，一个顶点的出度和临界矩阵中1的个数有什么关系，等等。<br>图的遍历方法有深度优先搜索和广度优先搜索，我们要掌握这2种遍历方法的算法实现。给出一个具体的图，要能知道它的遍历次序。<br>在数据结构课程中，图的基本应用是最多的，也是最复杂的，我们要掌握这些应用的复杂度分析。要掌握的具体应用主要包括最小(代价)生成树、最短路径、拓扑排序、关键路径。在给出的一个具体的图中，我们要会利用已知条件，求出上述应用的结果。<br>5、查找<br>在给定的数据集合中查找某个关键值就是查找，查找的基本方法主要有顺序查找法、折半查找法、B-树、散列(Hash)表及其查找。考的比较多的是折半查找和散列表，我们要掌握它们的基本概念和方法，例如散列表的碰撞如何解决，装载因子的概念等。<br>　　另外，我们要掌握各种查找算法的分析及应用，最好能把各种查找在查找成功、查找失败的情况下的最好、平均、最坏的平均查找次数的计算方法搞清楚。<br><p>]]></description>
    <pubDate>Tue, 05 Aug 2008 15:18:03 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>程序员考试</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[2009年计算机专业考研专业课大纲解析]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/cxyks/2008/0805/157146.html</link>
    <description><![CDATA[编者按：2009年是计算机专业考研专业基础课首次实行全国统考，面对今年的改变，想报考计算机专业的考生可能对复习的准备有很多的疑问。为了帮助考生正确的做好准备工作，学赛网研究生院特访问了我国著名的计算机教育专家、湖南师范大学计算机软件与理论/计算机应用技术硕士点专业课试题命题人张友生博士，请张博士对考试大纲进行全面的解析。本文为大纲解析的第一篇：综合解析。后续的解析文章会分数据结构、计算机组成原理、操作系统和计算机<STRONG><A href="http://www.ltesting.net/html/77/category-catid-377.html" target="_blank" >网络</A></STRONG>学科，分<STRONG><A href="http://www.ltesting.net/ask/" target="_blank" >知识</A></STRONG>点给出。<br><br>　　从2009年起，计算机专业考研实行计算机学科专业基础综合课全国统考，考试内容涵盖数据结构、计算机组成原理、操作系统和计算机网络等学科专业基础课程。要求考生比较系统地掌握上述专业基础课程的概念、基本原理和方法，能够运用所学的基本原理和基本方法分析、判断和解决有关理论问题和实际问题。<br><br>　　根据考试大纲的要求：<br><br>　　(1)试卷满分为150分，考试时间为180分钟(3个小时)。答题方式为闭卷、笔试。<br><br>　　(2)试卷内容的结构是：数据结构45分(占30%)，计算机组成原理45分(占30%)，操作系统35分(占23%)，计算机网络25分(占17%)。<br><br>　　(3)试卷题型结构：单项选择题 80分(40小题，每小题2分)，综合应用题 70分。<br><br>　　根据这个试题结构，数据结构、计算机组成原理、操作系统和计算机网络将各有1～2道综合应用题，整个考试时间会有些紧。按照正常的时间做答，把单项选择题做完一般需要70～90分钟，也就是说，考试大纲是把单项选择题和综合应用题的时间进行平均分配的。<br><br>单项选择题主要考查数据结构、计算机组成原理、操作系统和计算机网络的基本概念、基本原理和方法，注重识记类知识点。由于各种考试的命题人员基本是相通的，我们建议考生学习有关软件设计师和网络工程师考试的上午试题，因为软考的上午试题全部单项选择，而且具有一定的难度。2009年计算机专业考研专业课统考是首次进行，没有现成的试题可供分析，所以软考中级的试题是作为考生考前练习的最好参考。考生可以到学赛网在线<STRONG><A href="http://www.ltesting.net/" target="_blank" >测试</A></STRONG>平台进行在线测试，当场得出成绩，发现自己的弱点和需要强化的知识点。<br><br>　　综合应用题主要考查考生运用数据结构、计算机组成原理、操作系统和计算机网络的基本原理和基本方法分析、判断和解决有关理论问题和实际问题的能力，在这方面的试题类型，考生可参考各大学历年的这4个学科的考试试题。值得说明的是，考生不要只去钻研几所名校的试题，这样会容易走进死胡同。要知道，全国统考是针对全国所有招收计算机专业的大学而言的，这些学校数目众多，层次不一，而又要考生面对同一张试卷，所以，难度一定不会很大。虽然说是综合运用所学的知识解决理论和实际问题，但其实所考的内容还是基本理论，要应届大学毕业生解决实际问题的可能性不大。<br><br>　　在各大学历年的试题方面，学赛网研究生院已经为考生准备得很充分了，学赛网研究生院的计算机专业考研试题汇总<STRONG><A href="http://www.ltesting.net/ceshi/zhuanti/" target="_blank" >专题</A></STRONG>收集了大部分学校的最近5年的专业课考试试题，供考生免费使用和参考。<br><br>单项选择题主要考查数据结构、计算机组成原理、操作系统和计算机网络的基本概念、基本原理和方法，注重识记类知识点。由于各种考试的命题人员基本是相通的，我们建议考生学习有关软件设计师和网络工程师考试的上午试题，因为软考的上午试题全部单项选择，而且具有一定的难度。2009年计算机专业考研专业课统考是首次进行，没有现成的试题可供分析，所以软考中级的试题是作为考生考前练习的最好参考。考生可以到学赛网在线测试平台进行在线测试，当场得出成绩，发现自己的弱点和需要强化的知识点。<br><br>　　综合应用题主要考查考生运用数据结构、计算机组成原理、操作系统和计算机网络的基本原理和基本方法分析、判断和解决有关理论问题和实际问题的能力，在这方面的试题类型，考生可参考各大学历年的这4个学科的考试试题。值得说明的是，考生不要只去钻研几所名校的试题，这样会容易走进死胡同。要知道，全国统考是针对全国所有招收计算机专业的大学而言的，这些学校数目众多，层次不一，而又要考生面对同一张试卷，所以，难度一定不会很大。虽然说是综合运用所学的知识解决理论和实际问题，但其实所考的内容还是基本理论，要应届大学毕业生解决实际问题的可能性不大。<br><br>　　在各大学历年的试题方面，学赛网研究生院已经为考生准备得很充分了，学赛网研究生院的计算机专业考研试题汇总专题收集了大部分学校的最近5年的专业课考试试题，供考生免费使用和参考。<br><br>]]></description>
    <pubDate>Tue, 05 Aug 2008 15:16:08 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>程序员考试</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[如何应对计算机考研专业课统考]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/cxyks/2008/0716/156403.html</link>
    <description><![CDATA[编者按：国家教育部有关计算机统考的正式文件已经下达，计算机科学与技术学科的初试科目调整后为4门，即政治理论、外国语、数学一和计算机学科专业基础综合，卷面满分值分别为100分、100分、150分和150分。计算机学科专业基础综合的考试内容包括：数据结构、计算机组成原理、操作系统和计算机<STRONG><A href="http://www.ltesting.net/html/77/category-catid-377.html" target="_blank" >网络</A></STRONG>，重点考查考生掌握相关基础<STRONG><A href="http://www.ltesting.net/ask/" target="_blank" >知识</A></STRONG>、基本理论和分析问题解决问题的能力。考试内容及试卷结构在考试大纲中确定，考试大纲将在8月前公布。<br><br>　　面对今年的改变，想报考计算机专业的考生可能对复习的准备有很多的疑问。第一年全国统考，关于怎样复习，如何选取参考书、资料等等都是考生要考虑和准备的。为了帮助考生正确的做好准备工作，学赛网研究生院特访问了我国著名的计算机教育专家、希赛顾问团首席顾问、湖南师范大学计算机软件与理论/计算机应用技术硕士点专业课试题命题人张友生博士，请张博士给广大考生提出一些复习意见。<br><br>　一、关于教材　　<br><br>　　由于统考课程分为数据结构、计算机组成原理、操作系统和计算机网络四个部分，因此，建议大家每个部分都找相应的专业课教材进行复习。<br><br>　　对于数据结构的复习，可以选择清华大学出版社的《数据结构(第二版)》（严蔚敏主编）。这本书有多种语言的版本，建议选择C语言的版本，在复习的过程中，还可以配以相应的习题集。<br><br>　　对于操作系统的复习，建议选择西安电子科技大学出版社的《计算机操作系统(第三版)》（汤小丹、梁红兵、哲凤屏、汤子瀛主编），该教材适合于初学者，写得比较简单，也适合自学。同时，也配以《计算机操作系统学习指导与题解》（西安电子科技大学出版社，汤子瀛、梁红兵、汤小丹主编）。<br><br>　　对于计算机组成原理的复习，建议选择高等教育出版社的《计算机组成原理(第2版)（唐朔飞主编），该书写得比较好，曾经获得优秀教材称号，同时也是国家高等教育“十一五”教材。在学习的过程中，同样，配以《计算机组成原理：学习指导与习题解答》（唐朔飞 ，高等教育出版社）。<br><br>　　在计算机网络方面，我们推荐大家使用电子工业出版社的《计算机网络(第5版)》（谢希仁主编）。另外，高等教育出版社的《数据通信与计算机网络（第2版）》（高传善、毛迪林、曹袖主编）也可以用来自学。<br><br>　二、学习方法<br><br>　　对于教材的学习，重点在于对基本概念和基本理论的理解，特别是计算机组成原理和计算机网络，概念性的知识居多，需要我们有充分的耐心，认真对待。而对于数据结构、操作系统，则除了掌握基本原理以外，还需要掌握理论知识的实际应用。<br><br>&nbsp;同时，因为专业课考试的内容多，涉及的学科多，单独靠自己自学，可能有些困难。在学习的过程中，碰到问题时，也没有人解答。因此，在这个时候，就需要考生努力学习，多向自己的专业课老师请教。当然，如果有辅导班，或者能去听课是最好了。否则，就只有一条路：苦学。<br><br>&nbsp;很多专家和学者都建议学生在读书的过程中，要记笔记，但是，我是一向反对记笔记的，特别是理学和工学课程。自己读书时，也从来不记笔记，强迫自己一看就会，实在不记得，就去翻书，书翻得多了，自然就会了。<br><br>&nbsp;另外，就是要创造一切机会多做题，书后的习题、题集上的题目，还有往年试题，统统都要做完。这些办法对任何一门专业课都适用。特别是要多做成套的模拟试题。在做题的过程中，把自己做错的地方，要加强学习。这样，就会发现自己的弱点，以便强化训练，日积月累，水平不知不觉的也就提高了。<br><br>]]></description>
    <pubDate>Wed, 16 Jul 2008 12:35:27 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>程序员考试</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[计算机等级考试二级C++考点分析之继承和派生]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/cxyks/2008/0610/155181.html</link>
    <description><![CDATA[关键字：C++考点分析 继承和派生 
<P>7.1 继承和派生</P>
<P>考点1 继承和派生的基本概念</P>
<P>　　继承的实质就是建造新的派生类。派生类从一个或多个以前定义的基类继承数据和函数，同时增加或重新定义数据和操作。这就产生了类的层次性。换句话说，继承就是创建一个具有别的类属性和行为的新类的能力。我们把这种通过特殊化已有的类来建立新类的过程，叫做“类的派生”，原有的类叫做“基类”，新建立的类叫做“派生类”从类的成员角度来看，派生类自动地将基类的所有数据成员和除了构造，析构函数之外的全部成员函数作为自己的成员，这叫做“继承”。基类和派生类又可以分别叫做“父类”和“子类”。在C++中有两种继承：单继承和多继承。对于单继承，派生类中只能有一个基类；对于多继承，派生类可以有多个基类。单继承和多继承的基类和派生类的关系如图7-1所示。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 图7-1单继承与多继承</P>
<P><BR>考点2 派生类的定义与构成</P>
<P>　　在C++中，定义派生类的一般形式为：<BR>　　单继承的定义如下：<BR>&nbsp;&nbsp; 　　class&lt;派生类名&gt;：&lt;继承方式&gt;&lt;基类名&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ｛<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;派生类新定义的成员&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ｝；<BR>　　多继承的定义如下：<BR>&nbsp;&nbsp;&nbsp; 　　class&lt;派生类名&gt;：&lt;继承方式1&gt;&lt;基类名1&gt;，<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;继承方式2&gt;&lt;基类名2&gt;，<BR>　　　　…<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;继承方式n&gt;&lt;基类名n&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;派生类新定义的成员&gt;<BR>&nbsp;&nbsp;&nbsp; }；<BR>　　其中，&lt;继承方式&gt;即派生类的访问控制方式，用于规定基类成员在派生类中的访问权限，即基类成员在派生类中是公有的、私有的或保护的。常用的3种继承方式是公有继承(public)，私有继承(private)和保护继承(protected)。缺省的类继承方式是私有继承private ．<BR>&nbsp;　　&lt;派生类新定义的成员&gt;是指定义的派生类自己的成员(除了从基类继承来的所有成员之外，新增加的数据成员和函数成员)。<BR>　　派生类的成员由两部分构成：一部分是从基类继承得到的，一部分是自己定义的新成员，所有这些成员仍然分为公有(public)，私有(private)和保护(protected)3种访问性质。</P>
<P>7.2 派生类对基类成员的访问</P>
<P>考点3 派生类对基类成员的访问</P>
<P>　　派生类继承了基类的全部数据成员和除了构造、析构函数之外的全部成员函数，但这些成员在派生类中的访问属性在派生过程中通过继承方式是可以调整的。通过公有继承(public)，私有继承(private)和保护继承(protected)3种继承方式将具有公有(public)，私有(private)和保护(protected)3种访问属性的基类成员在派生类中具有了新的访问属性。表7-l描述了派生类的继承访问属性。<BR>　　　　　　　　　　　　　表7-1派生类的继承访问属性</P>
<P>]]></description>
    <pubDate>Tue, 10 Jun 2008 16:38:41 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>程序员考试</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[等级考试二级C++考点分析之运算符及C++流]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/cxyks/2008/0610/155180.html</link>
    <description><![CDATA[关键字：C++考点分析 运算符及C++流 
<P>8.1 运算符函数与运算符重载</P>
<P>考点1 运算符函数与运算符重载的概念</P>
<P>　　运算符重载就是赋予已有的运算符多重含义。C++通过重新定义运算符，使它能够作用于特定的对象，从而执行特定的功能。因为任何运算都是通过函数来实现的，所以运算符重载其实就是函数重载。我们把重载的运算符视为特殊的函数，称为运算符函数因此，运算符重载就是函数重载的一种特殊情况。C++的运算符大部分都可以重载，不能重载的只有‘“．”，“：：”，“．*”，“-&gt;*”，“？：”。除了new和delete之外，任何运算符作为成员函数重载时，不得重载为static函数。　　operator是C ++的一个关键字，它经常和C++的一个运算符连用，构成一个运算符函数名，例如：operator +，重载运算符函数为operator +()。一般说来，要在C ++中重载运算符＠，只需要定义一个名为operator@的函数就可以了，具体的格式为：<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TYPE operator@(参数表)｛<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; …//函数定义<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ｝</P>
<P>小提示：<BR>　　这里的TYPE是函数的返回类型，运算符函数的返回类型不能是void类型。</P>
<P>考点2 运算符重载应注意的几个问题</P>
<P>　　运算符重载应注意的几个问题如下：<BR>　　(1)运算符重载后的优先级。用户重新定义运算符，不改变运算符的优先级和结合性，也不改变运算符的语法结构，即单目运算符只能重载为单目运算符，双目运算符只能重载为双目运算符。<BR>　　(2)对运算符重载的限制。不可臆造新的运算符；不能改变运算符操作数的个数；不能改变运算符原有的优先级、结合性和语法结构。<BR>　　(3)运算符重载时必须遵循的原则。运算符重载含义必须清楚；运算符重载不能有二义性。<BR>　　(4)编译程序运算符函数的选择。编译程序对运算符重载的选择，遵循着函数重载的选择原则。当遇到不明显的运算符时，编译程序将去寻找与参数相匹配的运算符函数。</P>
<P>考点3 运算符重载函数的两种形式</P>
<P>　　运算符重载的函数一般有两种形式：成员函数形式和友元函数形式。这两种形式都可以访问类中的私有成员<BR>　　(l)将运算符重载函数说明为类的成员函数的格式如下：<BR>　　&lt;类名&gt;operator&lt;运算符&gt;(&lt;参数表&gt;)<BR>　　其中，成员函数有隐含参数的this指针，一般是指第1个操作数。对双目运算符，有1个参数，一般指第2个操作数；对单目运算符，参数表为空。<BR>　　(2)将运算符重载函数说明为类的友元函数的格式如下：<BR>　　 friend&lt;类名&gt;operator&lt;运算符&gt;(&lt;参数表&gt;)<BR>　　其中，友元函数没有隐含参数的this指针。因此，对双目运算符，友元函数有2个参数；对单目运算符，友元函数有1个参数。</P>
<P>8.2 典型运算符的重载</P>
<P>考点4 几种典型运算符的重载</P>
<P>　　1.重载取负运算符“-”</P>
<P>]]></description>
    <pubDate>Tue, 10 Jun 2008 16:36:00 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>程序员考试</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[软件测评师考试大纲]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/2008/0514/154152.html</link>
    <description><![CDATA[一、考试说明 <br>1.考试要求 <br>（1）熟悉计算机基础知识； <br>（2）熟悉操作系统、数据库、<STRONG><A href="http://www.ltesting.net/html/85/category-catid-385.html" target="_blank" >中间件</A></STRONG>、程序设计语言基础知识； 
<br>（3）熟悉计算机网络基础知识； <br>（4）熟悉软件工程知识，理解软件开发方法及过程； <br>（5）熟悉软件质量及软件质量管理基础知识； 
<br>（6）熟悉软件测试标准； <br>（7）掌握<STRONG><A href="http://www.ltesting.net/html/news.html" target="_blank" >软件测试技术</A></STRONG>及方法； <br>（8）掌握软件测试项目管理知识； 
<br>（9）掌握C语言及C++或<STRONG><A href="http://www.ltesting.net/html/54/category-catid-154.html" target="_blank" >Java</A></STRONG>语言程序设计技术； <br>（10）了解信息化及信息<STRONG><A href="http://www.ltesting.net/html/04/category-catid-104.html" target="_blank" >安全</A></STRONG>基础知识； <br>（11）熟悉知识产权相关法律、法规； 
<br>（12）正确阅读并理解相关领域的英文资料。 
<br>2.通过本考试的合格人员能在掌握软件工程与软件测试知识基础上，运用软件<STRONG><A href="http://www.ltesting.net/html/97/category-catid-97.html" target="_blank" >测试管理</A></STRONG>办法、软件测试策略、软件测试技术，独立承担软件测试项目；具有工程师的实际工作能力和业务水平。 
<br>3.本考试设置的科目包括： <br>（1）软件工程与软件测试基础知识，考试时间为150分钟，笔试，选择题； 
<br>（2）软件测试应用技术，考试时间为150分钟，笔试，问答题。 <br>二、考试范围 <br>考试科目1：软件工程与软件测试基础知识 
<br>1.计算机系统基础知识 <br>1.1 计算机系统构成及硬件基础知识 <br>·计算机系统的构成 <br>·处理机 <br>·基本输入输出设备 
<br>·存储系统 <br>1.2 操作系统基础知识 <br>·操作系统的中断控制、进程管理、线程管理 
<br>·处理机管理、存储管理、设备管理、文件管理、作业管理 <br>·网络操作系统和<STRONG><A href="http://www.ltesting.net/html/00/category-catid-100.html" target="_blank" >嵌入式</A></STRONG>操作系统基础知识 <br>·操作系统的配置 <br>1.3 
数据库基础知识 <br>·数据库基本原理 <br>·数据库管理系统的功能和特征 <br>·数据库语言与编程 <br>1.4 中间件基础知识 <br>1.5 
计算机网络基础知识 <br>·网络分类、体系结构与网络协议 <br>·常用网络设备 <br>·Internet基础知识及其应用 <br>·网络管理 
<br>1.6 程序设计语言知识 <br>·汇编、编译、解释系统的基础知识 <br>·程序设计语言的基本成分（数据、运算、控制和传输、过程（函数）调用） 
<br>·面向对象程序设计 <br>·各类程序设计语言的主要特点和适用情况 <br>·C语言以及C++（或Java）语言程序设计基础知识 
<br>2.标准化基础知识 <br>·标准化的概念（标准化的意义、标准化的发展、标准化机构） <br>·标准的层次（国际标准、国家标准、行业标准、企业标准） 
<br>·标准的类别及生命周期 <br>3.信息安全知识 <br>·信息安全基本概念 <br>·计算机病毒及防范 <br>·网络入侵手段及防范 
<br>·加密与解密机制 <br>4.信息化基础知识 <br>·信息化相关概念 <br>·与知识产权相关的法律、法规 
<br>·信息网络系统、信息应用系统、信息资源系统基础知识<br>5.软件工程知识 <br>5.1 软件工程基础 <br>·软件工程概念 <br>·需求分析 
<br>·软件系统设计 <br>·软件组件设计 <br>·软件编码 <br>·软件测试 <br>·软件维护 <br>5.2 软件开发方法及过程 
<br>·结构化开发方法 <br>·面向对象开发方法 <br>·瀑布模型 <br>·快速原型模型 <br>·螺旋模型 <br>5.3 软件质量管理 
<br>·软件质量及软件质量管理概念 <br>·软件质量管理体系 <br>·软件质量管理的目标、内容、方法和技术 <br>5.4 软件过程管理 
<br>·软件过程管理概念 <br>·软件过程改进 <br>·软件能力成熟度模型 <br>5.5 软件配置管理 <br>·软件配置管理的意义 
<br>·软件配置管理的过程、方法和技术 <br>5.6软件开发风险基础知识 <br>·风险管理 <br>·风险防范及应对 <br>5.7 软件工程有关的标准 
<br>·软件工程术语 <br>·计算机软件开发规范 <br>·计算机软件产品开发文件编制指南 <br>·计算机软件需求规范说明编制指南 
<br>·计算机软件测试文件编制规范 <br>·计算机软件配置管理计划规范 <br>·计算机软件<STRONG><A href="http://www.ltesting.net/html/5/category-catid-5.html" target="_blank" >质量保证</A></STRONG>计划规范 
<br>·数据流图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定 <br>6.软件<STRONG><A href="http://www.ltesting.net/html/77/category-catid-477.html" target="_blank" >评测师</A></STRONG>职业素质要求 
<br>·软件评测师职业特点与岗位职责 <br>·软件评测师行为准则与职业道德要求 <br>·软件评测师的能力要求 <br>7.软件评测知识 <br>7.1 
软件测试基本概念 <br>·软件质量与软件测试 <br>·软件测试定义 <br>·软件测试目的 <br>·软件测试原则 <br>·软件测试对象 <br>7.2 
软件测试过程模型 <br>·V模型 <br>·W模型 <br>·H模型 <br>·测试模型的使用 <br>7.3 软件测试类型 
<br>·单元测试、集成测试、<STRONG><A href="http://www.ltesting.net/html/70/category-catid-470.html" target="_blank" >系统测试</A></STRONG> <br>·确认测试、验收测试 <br>　 <br>·开发方测试、用户测试、第三方测试<br>·动态测试、<STRONG><A href="http://www.ltesting.net/html/90/category-catid-90.html" target="_blank" >静态测试</A></STRONG> 
<br>·白盒测试、黑盒测试、<STRONG><A href="http://www.ltesting.net/html/69/category-catid-469.html" target="_blank" >灰盒测试</A></STRONG> <br>7.4 软件问题分类 <br>·软件错误 <br>·软件<STRONG><A href="http://www.ltesting.net/html/98/category-catid-98.html" target="_blank" >缺陷</A></STRONG> <br>·软件故障 <br>·软件失效 
<br>7.5 测试标准 <br>7.5.1 GB/T 16260.1 – 2003 软件工程 产品质量 第1部分：质量模型 <br>7.5.2 GB/T 
18905.1 – 2002 软件工程 产品评价 第1部分：概述 <br>7.5.3 GB/T 18905.5 – 2002 软件工程 产品评价 
第5部分：评价者用的过程 <br>8.软件评测现状与发展 <br>·国内外现状 <br>·软件评测发展趋势 <br>9.专业英语 
<br>·正确阅读并理解相关领域的英文资料 <br>考试科目2：软件测试应用技术 <br>1. 软件生命周期测试策略 <br>1.1 设计阶段的评审 
<br>·需求评审 <br>·设计评审 <br>·测试计划与设计 <br>1.2 开发与运行阶段的测试 <br>·单元测试 <br>·集成测试 
<br>·系统（确认）测试 <br>·验收测试 <br>2. 测试<STRONG><A href="http://www.ltesting.net/html/94/category-catid-94.html" target="_blank" >用例</A></STRONG>设计方法 <br>2.1 白盒测试设计 <br>·白盒测试基本技术 <br>·白盒测试方法 
<br>2.2 <STRONG><A href="http://www.ltesting.net/html/94/category-catid-94.html" target="_blank" >黑盒测试用例</A></STRONG>设计 <br>·测试<STRONG><A href="http://www.ltesting.net/html/94/category-catid-94.html" target="_blank" >用例设计</A></STRONG>方法 <br>·测试用例的编写<br>2.3 面向对象测试用例设计 <br>2.4 测试方法选择的策略 
<br>·黑盒测试方法选择策略 <br>·白盒测试方法选择策略 <br>·面向对象软件的测试策略 <br>3. 软件测试技术与应用 <br>3.1 
软件<STRONG><A href="http://www.ltesting.net/html/96/category-catid-96.html" target="_blank" >自动化测试</A></STRONG> <br>·软件自动化测试基本概念 <br>·选择自动化<STRONG><A href="http://www.ltesting.net/html/2/category-catid-2.html" target="_blank" >测试工具</A></STRONG> <br>·功能自动化测试 <br>·负载压力自动化测试 <br>3.2 
面向对象软件的测试 <br>·面向对象测试模型 <br>·面向对象分析的测试 <br>·面向对象设计的测试 <br>·面向对象编程的测试 
<br>·面向对象的单元测试 <br>·面向对象的集成测试 <br>·面向对象的系统测试 <br>3.3 负载压力测试 <br>·负载压力测试基本概念 
<br>·负载压力测试<STRONG><A href="http://www.ltesting.net/html/81/category-catid-381.html" target="_blank" >解决方案</A></STRONG> <br>·负载压力测试指标分析 <br>·负载压力测试实施 <br>3.4 Web应用测试 <br>·Web应用的测试策略 
<br>·Web应用设计测试 <br>·Web应用开发测试 <br>·Web应用运行测试 <br>3.5 网络测试 <br>·网络系统全生命周期测试策略 
<br>·网络仿真技术 <br>·网络<STRONG><A href="http://www.ltesting.net/html/95/category-catid-95.html" target="_blank" >性能测试</A></STRONG> <br>·网络应用测试 <br>3.6 安全测试 <br>·测试内容 <br>·测试策略 <br>·测试方法 
<br>3.7 <STRONG><A href="http://www.ltesting.net/html/80/category-catid-480.html" target="_blank" >兼容性</A></STRONG>测试 <br>·硬件<STRONG><A href="http://www.ltesting.net/html/80/category-catid-480.html" target="_blank" >兼容性测试</A></STRONG> <br>·软件兼容性测试 <br>·数据兼容性测试 <br>·新旧系统数据迁移测试 <br>·平台软件测试 
<br>3.8 易用性测试 <br>·功能易用性测试 <br>·用户界面测试 <br>3.9 文档测试 <br>·文档测试的范围 <br>·用户文档的内容 
<br>·用户文档测试的要点 <br>·用户手册的测试 <br>·在线帮助的测试 <br>4. 测试项目管理 <br>·测试过程的特性与要求 
<br>·软件测试与配置管理 <br>·测试的组织与人员 <br>·测试文档 <br>·软件测试风险分析 <br>·软件测试的成本管理 <br>三、题型举例 
<br>（一）选择题 <br>·下面的哪一项测试步骤中需要进行局部数据结构测试： （1） <br>（1）A. 单元测试 B. 集成测试 C. 确认测试 
D.系统测试 <br>·软件的六大质量特性包括： （2） <br>（2） A. 功能性、<STRONG><A href="http://www.ltesting.net/html/95/category-catid-95.html" target="_blank" >可靠性</A></STRONG>、可用性、效率、可维护、可移植 <br>B. 
功能性、可靠性、可用性、效率、稳定性、可移植 <br>C. 功能性、可靠性、可扩展性、效率、稳定性、可移植 <br>D. 
功能性、可靠性、兼容性、效率、稳定性、可移植 <br>（二）问答题 
<br>1.白盒测试方法中的代码检查法需要重点考虑代码的执行效率，阅读以下两个循环，回答问题1和问题2。 <br>循环1： <br>for (i=0;i{ 
<br>if(condition) <br>DoSomething(); <br>else <br>DoOtherthing(); <br>} <br>循环2： 
<br>if(condition) <br>{ <br>for (i=0;iDoSomething(); <br>} <br>else <br>{ 
<br>for (i=0;iDoOtherthing(); <br>} <br>问题1：循环1的优点和缺点。 <br>问题2：循环2的优点和缺点。 <br>2. 
请简述软件系统负载压力测试的主要目的。]]></description>
    <pubDate>Wed, 14 May 2008 10:04:41 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>测试认证</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[软件评测师报考指南]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/rjpcs/2008/0512/154068.html</link>
    <description><![CDATA[<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-INDENT: 24pt; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align=left><SPAN style="FONT-SIZE: 12pt; COLOR: mediumblue; mso-ascii-: 0pt"><STRONG><A href="http://www.ltesting.net/html/77/category-catid-477.html" target="_blank" >软件评测师</A></STRONG>属于我国计算机软件资格和水平考试中的中级内容，到目前已经开考三次，分别是</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: mediumblue; mso-font-kerning: 0pt">2005</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: mediumblue; mso-ascii-: 0pt">年、</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: mediumblue; mso-font-kerning: 0pt">2006</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: mediumblue; mso-ascii-: 0pt">年和</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: mediumblue; mso-font-kerning: 0pt">2007</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: mediumblue; mso-ascii-: 0pt">年每年的上半年。他和软件设计师一样同属于计算机软件专业类别，因此其内容也和软件设计师最为接近。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-INDENT: 24pt; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align=left></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-INDENT: 24pt; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align=left><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">虽然软件评测师至今已经开考三次，但是参加考试的人数并不多，通过的人数更是很少，这并不是因为软件评测师考试很难，相反，软件评测师和软件设计师相比，其考试难度反而要低。在另一方面，<STRONG><A href="http://www.ltesting.net/html/73/category-catid-273.html" target="_blank" >软件测试工程师</A></STRONG>的工作岗位却大量的缺人，在微软的项目中，软件<STRONG><A href="http://www.ltesting.net/html/73/category-catid-273.html" target="_blank" >测试人员</A></STRONG>的安排要多于软件设计人员和<STRONG><A href="http://www.ltesting.net/html/78/category-catid-478.html" target="_blank" >程序员</A></STRONG>得数量。那么在这样的一个好的社会<STRONG><A href="http://www.ltesting.net/html/62/category-catid-162.html" target="_blank" >需求</A></STRONG>下面，是什么原因造成软件评测师通过的人数如此少呢</SPAN><SPAN style="FONT-SIZE: 12pt; mso-font-kerning: 0pt">?</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-INDENT: 24pt; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align=left></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align=left><STRONG><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">　　</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 12pt; mso-font-kerning: 0pt">1</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">、</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 12pt; mso-font-kerning: 0pt"> </SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">对软件测试行业缺乏了解。</SPAN></STRONG></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align=left><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">　　整个社会目前对软件测试行业缺乏了解，因此造成了大家搞不清楚软件测试要干些什么，哪些地方需要软件评测师，软件评测师是否赚钱等问题。在这样的一个环境下，所有人都将注意力集中在软件设计上，对软件测试行业缺乏了解，是造成软件评测师考试报名人数过少的主要原因。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align=left></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align=left><STRONG><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">　　</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 12pt; mso-font-kerning: 0pt">2</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">、</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 12pt; mso-font-kerning: 0pt"> </SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">国内软件企业对软件测试不够重视。</SPAN></STRONG></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align=left><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">　　国内的软件企业以中小型企业为主，在这些企业，基本上没有正规的管理手段和方法，有点类似于</SPAN><SPAN style="FONT-SIZE: 12pt; mso-font-kerning: 0pt">“</SPAN><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">软件作坊</SPAN><SPAN style="FONT-SIZE: 12pt; mso-font-kerning: 0pt">”</SPAN><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">。软件项目来了以后，就靠几个程序员，没日没夜的做，中间没有什么管理和控制，最后做成什么算什么，因此也造成了众多软件项目的失败。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align=left><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">&nbsp;&nbsp;&nbsp; 在这样的软件企业里面，几乎没有专门的软件测试人员，而是由程序员自己进行<STRONG><A href="http://www.ltesting.net/html/90/category-catid-90.html" target="_blank" >单元测试</A></STRONG>和组装。只要组装起来的软件可以实现客户的功能，就认为项目大功告成，而在客户使用的过程中，不断的出现各种错误和</SPAN><SPAN style="FONT-SIZE: 12pt; mso-font-kerning: 0pt">BUG</SPAN><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">。最后导致项目完成一两年后，项目组还无法从客户现场撤出。国内软件企业缺乏有效的企业和<STRONG><A href="http://www.ltesting.net/html/66/category-catid-166.html" target="_blank" >项目管理</A></STRONG>手段，没有完整的<STRONG><A href="http://www.ltesting.net/html/5/category-catid-5.html" target="_blank" >质量</A></STRONG>管理体系和为软件质量做保证的软件测试环节，因而导致人们在很多软件公司看不到或者很少看到软件测试人员。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align=left></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align=left><STRONG><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">　　</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 12pt; mso-font-kerning: 0pt">3</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">、</SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 12pt; mso-font-kerning: 0pt"> </SPAN></STRONG><STRONG><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">软件测试方面的学习资料很少。</SPAN></STRONG></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align=left><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">　　国内在<STRONG><A href="http://www.ltesting.net/html/67/category-catid-167.html" target="_blank" >软件工程</A></STRONG>方面的发展要滞后于国外很多，而在软件测试方面滞后得更加严重，在</SPAN><SPAN style="FONT-SIZE: 12pt; mso-font-kerning: 0pt">2005</SPAN><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">年前，国内的软件测试方面的书籍很少，最近两年才开始陆续有部分软件测试的书籍开始出版。而觉大部分大学的计算机科学系还没有开出软件测试这门课程，虽然在某些高校两年前已经开始有试点尝试着开设软件测试课程，但是到如今大部分的大学计算机专业课程体系中仍然看不到软件测试的影子，我国大学课程体系的落后是造成软件测试得不到社会认识的一个很重要的原因。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align=left><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">　　从</SPAN><SPAN style="FONT-SIZE: 12pt; mso-font-kerning: 0pt">2005</SPAN><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">年开始，已经有很多职业教育品牌看上软件测试这个充满前途的行业，北大青鸟在其软件工程师和网络工程师之后推出了软件测试工程师课程，也从侧面反映出社会对软件测试人员的需求将越来越大。国内软件企业都处于发展壮大期间，软件产业的发展将带来无数的软件测试岗位。面对目前国内<STRONG><A href="http://www.ltesting.cn/" target="_blank" >大学生就业</A></STRONG>难的问题，谁能够在软件测试领域取得先机，谁就能够在未来的<STRONG><A href="http://www.ltesting.net/ceshi/ceshijishu/rjcsgcszyfz/zyfz/" target="_blank" >职场</A></STRONG>竞争中取得核心竞争力。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align=left><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">　　在软件测试职业资格证书方面，目前国内最具有影响力的当数软考中的</SPAN><SPAN style="FONT-SIZE: 12pt; mso-font-kerning: 0pt">“</SPAN><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">软件评测师</SPAN><SPAN style="FONT-SIZE: 12pt; mso-font-kerning: 0pt">”</SPAN><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">。通过软件评测师既可以拿到软件测试的职业资格，还能够获得工程师职称，可以说是一举两得。而其他的认证要么就是社会团体推出，要么就是国外引进，得不到社会的广泛认可。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align=left><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">　　那么软件评测师考试难度到底如何，如何才能够顺利通过软件评测师考试呢</SPAN><SPAN style="FONT-SIZE: 12pt; mso-font-kerning: 0pt">?</SPAN><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">我们通过已经举行三次软件评测师的试题来对其进行分析。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align=left><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">　　</SPAN><SPAN style="FONT-SIZE: 12pt; mso-font-kerning: 0pt">2005</SPAN><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">年上半年举行了第一次软件评测师考试，在这次考试中可以说所有的一切都是一种尝试。考试内容基本上紧贴考纲，但是却多出了多媒体和编译原理的题目，不知道是因为出卷人的疏忽还是对考纲不熟悉。这一次软件测试方面的题目所占的比例很小，这套试卷几乎成了软件设计师的试卷，可以看出当时国内软件测试方面是相当缺乏内容的。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align=left><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">　　</SPAN><SPAN style="FONT-SIZE: 12pt; mso-font-kerning: 0pt">2006</SPAN><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">年将软件测试方面的题目从</SPAN><SPAN style="FONT-SIZE: 12pt; mso-font-kerning: 0pt">05</SPAN><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">年的</SPAN><SPAN style="FONT-SIZE: 12pt; mso-font-kerning: 0pt">16</SPAN><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">个增加到了</SPAN><SPAN style="FONT-SIZE: 12pt; mso-font-kerning: 0pt">28</SPAN><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">个，增加的幅度比较大，并且再也没有出现多媒体和编译原理方面的题目。可以看出</SPAN><SPAN style="FONT-SIZE: 12pt; mso-font-kerning: 0pt">06</SPAN><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">年的出题趋于正常，并且各知识点的知识分布比较均匀。</SPAN></P>
<P><SPAN style="FONT-SIZE: 12pt">　　</SPAN><SPAN style="FONT-SIZE: 12pt">2007</SPAN><SPAN style="FONT-SIZE: 12pt">年再一次增加了软件测试方面的题目分数，软件测试方面的题目增加到</SPAN><SPAN style="FONT-SIZE: 12pt">35</SPAN><SPAN style="FONT-SIZE: 12pt">道，几乎占上午试题的一般。而其他题目也主要集中程序设计和软件工程方面，计算机组成原理、和<STRONG><A href="http://www.ltesting.net/html/61/category-catid-161.html" target="_blank" >数据库</A></STRONG>所占的分值三年来几乎变化不大，而计算机<STRONG><A href="http://www.ltesting.net/html/77/category-catid-377.html" target="_blank" >网络知识</A></STRONG>点在</SPAN><SPAN style="FONT-SIZE: 12pt">06</SPAN><SPAN style="FONT-SIZE: 12pt">年削减的基础上，连一道都没有出，不可不谓为一个大改革。具体情况见下图。</SPAN></P>
<P></P>
<DIV align=center forimg="1">
<P><IMG class=blogimg src="http://www.ltesting.net/uploads/2008/05/8_200805122200541osDw.jpg" border=0 small="0"></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align=left><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">&nbsp;&nbsp;&nbsp; 从上图中，我们可以得到一些信息，软件评测师作为软件测试工作的从业资格考试，应当将主要精力放在测试方面，因此与测试方面关系不大的一些知识内容在不断弱化，而这个趋势估计将进一步加剧。毕竟如果软件评测师的考试试题和软件设计师相差不大，那么推出软件评测师考试还有什么意义呢</SPAN><SPAN style="FONT-SIZE: 12pt; mso-font-kerning: 0pt">?</SPAN><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">软件设计师考试的上午试题就是一个大杂烩，不能把评测师也弄成一个大杂烩了吧</SPAN><SPAN style="FONT-SIZE: 12pt; mso-font-kerning: 0pt">!</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align=left><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">　　未来的软件评测师仍然将以软件测试、软件工程、程序设计三块内容作为考试重点，因为这些内容就是软件测试工作所需要掌握的核心内容。而计算机网络、信息<STRONG><A href="http://www.ltesting.net/html/04/category-catid-104.html" target="_blank" >安全</A></STRONG>则将弱化，但是不能说</SPAN><SPAN style="FONT-SIZE: 12pt; mso-font-kerning: 0pt">07</SPAN><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">年一个题目都没有出，</SPAN><SPAN style="FONT-SIZE: 12pt; mso-font-kerning: 0pt">08</SPAN><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">年就不会出。计算机网络和信息安全方面的题目不会完全砍掉，但是绝对分值不会占很大。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align=left><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">　　在图中，有三块知识点是三年来从来都没有出过的，那就是<STRONG><A href="http://www.ltesting.net/html/85/category-catid-385.html" target="_blank" >中间件</A></STRONG>、软件<STRONG><A href="http://www.ltesting.net/html/4/category-catid-4.html" target="_blank" >开发</A></STRONG>风险、软件工程有关标准。其实真的没有出现的只有前两者，而软件工程有关标准是因为其和测试标准重复才导致没有知识点，在软件评测师中考的软件工程标准当然会是测试标准，这也是当初制定考纲时没有考虑到的问题。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align=left><STRONG><SPAN style="FONT-SIZE: 12pt; mso-ascii-: 0pt">　　</P>
<P>]]></description>
    <pubDate>Mon, 12 May 2008 21:57:48 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>软件评测师</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[软件评测师工程师考试经验分享]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/rjpcs/2008/0512/154067.html</link>
    <description><![CDATA[07年的软件<STRONG><A href="http://www.ltesting.net/html/77/category-catid-477.html" target="_blank" >评测师</A></STRONG>考试报名又开始了，最近很多测试朋友也很关注，并对软件评测考试充满了好奇，<STRONG><A href="http://bbs.ltesting.net/" target="_blank" >论坛</A></STRONG>上也有一些讨论和交流。由于本人去年幸运的通过了软件评测师考试，因此将一些心得分享给大家，同时欢迎参加过考试的朋友也来谈谈经。 
<P>　　一些说明</P>
<P>　　计算机技术与软件专业资格(水平)考试分为初级、中级、高级，其中软件评测师属于中级。软件考试每年有两次，但评测师只有上半年才有。通过了这个考试,相当于中级职称。软测的考试年龄只有两岁，2005年5月第一次进入考试范围，可以说它是新生的充满活力的生命，成长空间很大。很多<STRONG><A href="http://www.ltesting.net/html/73/category-catid-273.html" target="_blank" >测试人员</A></STRONG>都不知道有这个水平考试的存在。据说前两年考试通过率都比较低，10%不到。</P>
<P>　　软件评测师考试意义</P>
<P>　　现在考证是个趋势，但说实在的，软考证书个人现在不觉得有什么实际用处，可能大多数软件公司并不会因为你获得了软件评测师资格或是中级职称就升工资(少数公司福利好的可能会有)，也许在找工作的时候会有点帮助吧。</P>
<P>　　倒是备考过程中的学习意义比较大，毕竟很多基础的<STRONG><A href="http://www.ltesting.net/ask/" target="_blank" >知识</A></STRONG>的记忆都不是很牢固，回过头去巩固学习别有一番体会，也会触发更多工作方法的灵感。即使通不过自己的知识也增长了!</P>
<P>　　另外，如果能通过自己努力，在10%通过率下顺利通过，也是很有成就感的啊 ，咔咔。</P>
<P>　　备考经验</P>
<P>　　备考的复习资料主要有考试大纲、指定教材软件评测师教程、以及一些试题及答案分析。我觉得评测师教程不错，条理很清晰，阅读起来比较容易理解，我现在还一直作为手册来用。个人建议在考试前至少两个月就要开始复习备考了并做好学习计划，因为一开始还是比较难以进入良好的学习状态，同时需要复习的内容也很多很细需要一定的时间去理解消化，如果备考时间不足临时抱佛脚就不太好了。当然个人情况不一如果你原来基础就很好那也不需要。另外一些章节后面的习题也要做一下并弄懂解答原理，因为有一些考试试题就是类似的。</P>
<P>　　把考前的心态调整好比较重要。不要理解为去应付考试，这样很消极对备考不好，我们可理解为平时难得有机会这么系统的去学习，借助考试的机会好好的复习一把。这样的会就比较容易找到动力了。同时最好不要有侥幸心理。</P>
<P>　　考试分上午题和下午题。上午题主要是考基础理论，考的范围很广很细，这要求备考时准备充分一下，考试内容大部分都来自教程;下午题考实战的，需要理论加实际工作经验了，但大部分还是书本上有的。比如去年考的安装测试要点、<STRONG><A href="http://www.ltesting.net/html/90/category-catid-90.html" target="_blank" >单元测试</A></STRONG>路径、圈复杂度计算、<STRONG><A href="http://www.ltesting.net/html/95/category-catid-95.html" target="_blank" >性能测试</A></STRONG>等。</P>
<P>　　我的体会是只要备考充分加上一些工作经验还是比较好过的，也有人说去年的试题比较简单，不知道是不是。</P>
<P>　　软件评测师和<STRONG><A href="http://www.ltesting.net/html/73/category-catid-273.html" target="_blank" >测试工程师</A></STRONG>的区别</P>
<P>　　从字面理解上，评测就是测试+评价，以测为主，测完后再加上评价。个人理解，软件评测师只是一个考试的名称、资格的名称，而对应到实际工作中，仍然是测试工程师。并且，好像国外也没有评测师这一叫法?中国特色?</P>
<P>　　获取证书之后</P>
<P>　　通过了考试获取证书之后必须每3年到教育办公室(名字记不清了)进行登记，登记时需要出示继续教育证明。意思是通过考试之后每n(n&gt;=1)年还要参加继续教育才行。这个比较麻烦。另外软件评测师只是中级职称，之后我们就要继续向高级职称的考试(信息系统<STRONG><A href="http://www.ltesting.net/html/66/category-catid-166.html" target="_blank" >项目管理</A></STRONG>师、系统分析师、系统架构设计师)挑战了，呵呵</P>]]></description>
    <pubDate>Mon, 12 May 2008 21:57:18 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>软件评测师</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[软件评测师考试大纲]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/rjpcs/2008/0512/154066.html</link>
    <description><![CDATA[<P>一、考试说明</P>
<P></P>1.考试要求 
<P></P>
<P>（1）熟悉计算机基础知识； </P>
<P></P>
<P>（2）熟悉操作系统、数据库、<STRONG><A href="http://www.ltesting.net/html/85/category-catid-385.html" target="_blank" >中间件</A></STRONG>、程序设计语言基础知识； </P>
<P></P>
<P>（3）熟悉计算机网络基础知识； </P>
<P></P>
<P>（4）熟悉软件工程知识，理解软件<STRONG><A href="http://www.ltesting.net/html/4/category-catid-4.html" target="_blank" >开发</A></STRONG>方法及过程； </P>
<P></P>
<P>（5）熟悉软件<STRONG><A href="http://www.ltesting.net/html/5/category-catid-5.html" target="_blank" >质量</A></STRONG>及<STRONG><A href="http://www.ltesting.net/html/5/category-catid-5.html" target="_blank" >软件质量管理</A></STRONG>基础知识； </P>
<P></P>
<P>（6）熟悉软件测试标准； </P>
<P></P>
<P>（7）掌握<STRONG><A href="http://www.ltesting.net/html/news.html" target="_blank" >软件测试技术</A></STRONG>及方法； </P>
<P></P>
<P>（8）掌握软件测试<STRONG><A href="http://www.ltesting.net/html/66/category-catid-166.html" target="_blank" >项目管理</A></STRONG>知识； </P>
<P></P>
<P>（9）掌握C语言及C++或<STRONG><A href="http://www.ltesting.net/html/54/category-catid-154.html" target="_blank" >Java</A></STRONG>语言程序设计技术； </P>
<P></P>
<P>（10）了解信息化及信息安全基础知识； </P>
<P></P>
<P>（11）熟悉知识产权相关法律、法规； </P>
<P></P>
<P>（12）正确阅读并理解相关领域的英文资料。 </P>
<P></P>
<P>2.通过本考试的合格人员能在掌握软件工程与软件测试知识基础上，运用软件<STRONG><A href="http://www.ltesting.net/html/97/category-catid-97.html" target="_blank" >测试管理</A></STRONG>办法、软件测试策略、软件测试技术，独立承担软件测试项目；具有工程师的实际工作能力和业务水平。 </P>
<P></P>
<P>3.本考试设置的科目包括： </P>
<P></P>
<P>（1）软件工程与软件测试基础知识，考试时间为150分钟，笔试，选择题； </P>
<P></P>
<P>（2）软件测试应用技术，考试时间为150分钟，笔试，问答题。 </P>
<P></P>
<P>二、考试范围 </P>
<P></P>考试科目1：软件工程与软件测试基础知识 
<P></P>
<P>1.计算机系统基础知识 </P>
<P></P>
<P>1.1 计算机系统构成及硬件基础知识 </P>
<P></P>
<P>·计算机系统的构成 </P>
<P></P>
<P>·处理机 </P>
<P></P>
<P>·基本输入输出设备 </P>
<P></P>
<P>·存储系统 </P>
<P></P>
<P>1.2 操作系统基础知识 </P>
<P></P>
<P>·操作系统的中断控制、进程管理、线程管理 </P>
<P></P>
<P>·处理机管理、存储管理、设备管理、文件管理、作业管理 </P>
<P></P>
<P>·网络操作系统和<STRONG><A href="http://www.ltesting.net/html/00/category-catid-100.html" target="_blank" >嵌入式</A></STRONG>操作系统基础知识 </P>
<P></P>
<P>·操作系统的配置 </P>
<P></P>
<P>1.3 数据库基础知识 </P>
<P></P>
<P>·数据库基本原理 </P>
<P></P>
<P>·数据库管理系统的功能和特征 </P>
<P></P>
<P>·数据库语言与编程 </P>
<P></P>
<P>1.4 中间件基础知识 </P>
<P></P>
<P>1.5 计算机网络基础知识 </P>
<P></P>
<P>·网络分类、体系结构与网络协议 </P>
<P></P>
<P>·常用网络设备 </P>
<P></P>
<P>·Internet基础知识及其应用 </P>
<P></P>
<P>·网络管理 </P>
<P></P>
<P>1.6 程序设计语言知识 </P>
<P></P>
<P>·汇编、编译、解释系统的基础知识 </P>
<P></P>
<P>·程序设计语言的基本成分（数据、运算、控制和传输、过程（函数）调用） </P>
<P></P>
<P>·面向对象程序设计 </P>
<P></P>
<P>·各类程序设计语言的主要特点和适用情况 </P>
<P></P>
<P>·C语言以及C++（或Java）语言程序设计基础知识 </P>
<P></P>
<P>2.标准化基础知识 </P>
<P></P>
<P>·标准化的概念（标准化的意义、标准化的发展、标准化机构） </P>
<P></P>
<P>·标准的层次（国际标准、国家标准、行业标准、企业标准） </P>
<P></P>
<P>·标准的类别及生命周期 </P>
<P></P>
<P>3.信息安全知识 </P>
<P></P>
<P>·信息安全基本概念 </P>
<P></P>
<P>·计算机病毒及防范 </P>
<P></P>
<P>·网络入侵手段及防范 </P>
<P></P>
<P>·加密与解密机制 </P>
<P></P>
<P>4.信息化基础知识 </P>
<P></P>
<P>·信息化相关概念 </P>
<P></P>
<P>·与知识产权相关的法律、法规 </P>
<P></P>
<P>·信息网络系统、信息应用系统、信息资源系统基础知识</P>
<P>]]></description>
    <pubDate>Mon, 12 May 2008 21:52:52 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>软件评测师</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[净室软件认证]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/2008/0128/141379.html</link>
    <description><![CDATA[<P align=center><STRONG><A href="http://www.ltesting.net/" target="_blank" >软件测试</A></STRONG>的统计方法首先由 Harlan Mills（Mills，Dyer，and Linger 1987）和他 IBM的同事<STRONG><A href="http://www.ltesting.net/html/4/category-catid-4.html" target="_blank" >开发</A></STRONG>出来，后来，John Musa（1993）和他 AT＆T的同事也开发了相似的方法。Mills和 Musa所用的术语虽有细微的差别，但它们都是运用成熟的工程准则对产品进行测试和验证的科学方法。在工业界，典型地采用一组产品抽检协议（protocol）进行合格性检验：首先，进行随机抽样，并应用投入运行使用中的一些测试特征进行测试。然后，进行分析和统计推断。最终，通过一定标准的产品才被认为是合格产品。<BR>　　净室软件测试和认证方法--基于使用模型的统计测试--是这种协议在软件上的一种应用（Poore and Trammell 1998）。统计测试时，需要开发出软件投入运行时的使用模型，测试<STRONG><A href="http://www.ltesting.net/html/94/category-catid-94.html" target="_blank" >用例</A></STRONG>由该使用模型随机产生。然后，按照数学和统计学模型对结果进行分析，获取软件的<STRONG><A href="http://www.ltesting.net/html/5/category-catid-5.html" target="_blank" >质量</A></STRONG><STRONG><A href="http://www.ltesting.net/html/64/category-catid-164.html" target="_blank" >度量</A></STRONG>，并判断测试的充分性。传统的结构化<STRONG><A href="http://www.ltesting.net/html/news.html" target="_blank" >测试方法</A></STRONG>是净室统计使用测试方法的一种补充，因此，不必放弃该方法；不过，大量实践表明，基于使用模型的测试更经济有效，并且能获得实用软件的高可靠性。<BR>一、 基于使用模型的统计测试的优点<BR>　　软件系统的基于使用模型的统计测试提供了软件产品和过程质量的度量标准，它将用于软件的整个生命期的管理和决策。由于使用模型是基于规范而不是基于代码的，因此，源于模型构筑的洞察可用于产生在工程的早期阶段避免出现问题的有价值的管理决策。以下是使用建模和统计测试的主要优点。<BR>　　需求确认 使用模型是系统规范的外部视图，它必须容易地被系统工程师、开发人员、客户和终端用户所理解。在投入运行的环境中，当对该使用模型（包括可能的输入、可能的输入序列以及期望的输出）进行系统地评审时，接口和需求往往被简化或明确。<BR>　　资源和进度预测 基于一个使用模型的标准计算，为成果、进度和成本<STRONG><A href="http://www.ltesting.net/html/65/category-catid-165.html" target="_blank" >估算</A></STRONG>提供数据，如覆盖模型中所有状态和状态转移的最小测试数采用What－if分析方法可以界定基于失效数据测试的最好和最坏情况下的结果。<BR>　　人工挑选非随机测试用例 依据一定的约定或规则，通过模型检查确定特殊的测试用例，以确保测试了特定的测试序列。可以把现存的测试用倒映射到模型中以评估遗漏或冗余。从而使用模型便构成了所有需要的或期望的测试参考模型。<BR>　　自动生成测试用例 最小覆盖的<STRONG><A href="http://www.ltesting.net/html/96/category-catid-96.html" target="_blank" >测试脚本</A></STRONG>（对模型完全覆盖的最少测试事件）和随机测试用例（依据使用概率分布）可由测试模型自动生成。模型覆盖测试确保了在随机测试开始之前模型的最低功能，而且随机测试为投人运行时的可靠性评估提供了依据。 <BR>　　有效地、高效地测试 不同的<STRONG><A href="http://www.ltesting.net/html/98/category-catid-98.html" target="_blank" >缺陷</A></STRONG>并不同等地产生失效。位于频繁遍历路径上的缺陷比那些位于非频繁遍历路径上的缺陷更有可能导致失效。随机测试的动机源于这样一个简单的事实：发现失效是根据现场运行时失效导致故障的大致顺序。测试的预算主要用来通过测试来最大限度地提高软件在投人运行时限靠性。<BR>　　聚焦测试（有偏抽样） 使用模型允许对特别序列的有偏抽样，譬如对非频繁使用但极为重要的功能序列抽样。可以为这些功能形成单独的模型，或者对原始模型进行变换和抽样以去除偏置。<BR>　　量化<STRONG><A href="http://www.ltesting.net/html/97/category-catid-97.html" target="_blank" >测试管理</A></STRONG> 基于使用模型的统计测试，为决策测试是否完成或软件是否可发布提供了定量的标准。期望使用（在使用模型中所表征）与测试使用（在测试中所记录）的统计误差作为测试充分性的度量值。<BR>　　可靠性预测 在一定的统计测试协议下，测试时可以从软件的<STRONG><A href="http://www.ltesting.net/html/95/category-catid-95.html" target="_blank" >性能</A></STRONG>中获得预期运行性能的有效预测。实际的测试结果（即对每一输入的正确的和不正确的情况）作为使用模型的权重记录下来，并且该模型的计算结果提供了投入运行时的可靠性预测。<BR>二、 统计测试的理论基础<BR>1 样本与总体<BR>　　就统计测试而言，软件测试被看作是一个统计学方法的问题。先产生软件所有可能使用的一个子集，并以这个子集所表现的性能作为依据来考虑整体使用性能。换句话说，就是通过样本来描述总体。<BR>　　作为一个出发点，这种类比的前提是：不可能对软件的所有可能应用都进行测试。这个前提似乎并非如此显而易见。在与一个测试者探讨软件测试策略时，听到有人这样说并不稀奇："我们必须对软件所有可能的应用都要进行测试；如果不进行彻底的测试，我们开发的软件有可能带来灾难性的后果。"通过下面的例子可以证明：对所有可能使用情形进行测试是不可能的。<BR>　　拥有边界约束但存在大量输入序列的软件会具有一个有限却十分庞大的可能使用情景。就像下面（来自 Wiener 1994）的表的例子所示，随着可能输入序列的组合的增长，会导致大得惊人的测试数自。该例子假定：（1）系统中的一个使用情景至少可以有1个输入，并且至多可有10个输入；（2）允许20个不同的输入；（3）输入允许重复。这样的系统就今天的标准来说的确不算大。<BR><IMG height=265 src="http://www.ltesting.net/uploads/2008/01/31427_200801281334001.gif" width=519><BR>　　在这个例子中，如果每秒钟测试1个使用情景，那么<STRONG><A href="http://www.ltesting.net/html/70/category-catid-470.html" target="_blank" >系统测试</A></STRONG>将至少需要 300 000年；如果每秒钟测试 100个使用情景，那么测试至少需要 3 000年；如果可以在软件的 100份拷贝同时进行测试，并对它们同时进行每秒钟100个测试情景，那么测试时间也需要30多年。所以，即便是使用情景是有限的，彻底地测试也是不可能的。<BR>　　输入序列长度不定的软件，理论上讲有无限多的可能使用情景。比如一个软件若有两个用户输入A和B，那么可能的使用情景是：A，B，AA，AB，BB，BA，AAA，AAB，ABA，BAA，BBB……。<BR>　　毫无疑问，所有可能的使用情景将不会被彻底测试。问题的关键就在于如何描述使用总体以及如何形成用例子集。如果对软件的测试控制合理，那么，由描述恰当的总体的一个随机测试用例，通过投入运行时的使用测试，我们可以得到总体的一个有效描述，而对于其他的用例子集而言，无论多么全面的构筑都是不可能的。 <BR>2 软件使用的随机属性<BR>　　软件使用的过程被认为是一个随机过程（即，对一系列可能发生的事件，其中任意两个事件在时间序列上彼此互不重叠）。一个Markov过程就是一个具有Markov性质的随机过程，其中，序列中的下一个事件只依赖于当前而与过去无关。Markov理论已经用于软件使用模型的分析和开发之中（Whittaker and Poore1993，Whittaker and Thomason 1994），相关的数学方法也已被运用到模型优化之中（Walton，Poore，and Trammell 1993）。软件的使用模型可用有穷状态、离散参数的Markov链表示。Markov链的标准分析结果将有助于分析长期运行使用的情况。给定一个使用模型的约束系统（Walton 1995），那么，通过数学方法可以得到满足一定目标条件的最优化模型（比如，这样一个模型：它覆盖了所有的使用状态和相应的状态转移，并且它具有最少的测试用例）。形式化思想在净室软件认证中的应用，为当前的实践和技术进步提供了坚实的理论基础。<BR>三、 统计使用测试的实际应用<BR>　　一个软件使用模型描述了软件系统投入运行时的使用模型（即，从总体可以获得一个统计上比较恰当的测试用例样本）。通常，统计使用测试都是在正常使用情况下进行讨论的，但是，其他的使用环境（比如重点使用、危险使用、维护使用）也可以特别指明。<BR>1 使用规范<BR>　　使用模型开发的第一步是描述一般操作情形和可能的使用分类层次。软件由"用户"在一定的"环境"中"使用"，那么定义了用户、使用和环境也就定义了可推断软件质量的运行环境。如果多个使用环境都比较重要，那么有必要为每一个使用环境构造一个使用模型。使用模型的层化技术在必要的粒度层次上描述了运行条件的变化。 　　一个软件的用户可以是一个人、一个硬件设备，也可以是其他的软件，并且如果需要，每一种用户都可以进一步被层化。譬如说人，他就可以根据工作类型、访问权限或专业经验被分类。<BR>　　一个软件的使用可能是工作任务、事务、电话呼叫或其他服务项目。使用实例可以是电源通／断、调用／终止调用、钩连／脱钩或以任何其他恰当的开始／结束事件来定义使用实例。<BR>　　一个使用环境可由操作平台、单用户／多用户、并发执行、系统负载、外部数据的完整性以及其他因素来确定。<BR>2 使用模型的开发<BR>　　一个使用模型的最初框架直接源于软件规范。生成规范的净室方法为前面所提到的开发工作和这回所说的软件认证提供了一个公共分界点。特别是在定义软件规范过程中给出的规范序列确定了使用模型的初始状态空间。<BR>　　一个使用模型可由这样的图形来表示：图中的结点代表使用状态，弧线代表导致状态之间转移的信号激励。注意：这里所说的使用状态（诸如"开始"、"初始化事务"等等）不是软件的内部状态。对使用模型图，开发者和那些经常参与使用模型检查的用户很容易理解。但是图形表示通常仅用于小型系统或大型系统的高层表示。大型使用模型往往一开始被抽象定义，然后通过把抽象信号变成具体的原子信号并对子模型进行扩展，从而得到该使用模型。使用模型也可以用表或矩阵表示，其中行列都表示状态，并且每一单元（行，列）都表示了行状态和列状态的概率。 <BR>　　使用模型的结构代表了软件的可能使用。为了表示在特殊情况下软件的期望使用，需要在结构上增加概率分布。在使用模型中，如果可能，状态的转移概率可以根据可能得到的现场数据、用户的估计或者前一个版本的说明来考虑。使用模型的状态和状态转移概率可以按常规或非常规来考虑。<BR>3 使用模型分析和<STRONG><A href="http://www.ltesting.net/html/74/category-catid-474.html" target="_blank" >测试计划</A></STRONG><BR>　　就像所提到的那样，状态转移图或矩阵是使用模型的一般表示形式，而且它们也是Markov链的一般表示形式。尽管使用模型也可以用其他的表示形式，但对Markov链研究的一般结论，使得Markov链使用模型在净室软件开发的实际应用中具有明显优势。一个Markov链的标准计算结果，为测试使用中频繁使用的度量标准提供了期望值，譬如：<BR>　　·一次使用（测试用例）中事件数的均值<BR>　　·最终的状态发生率（全部使用时间的百分率）<BR>　　·一个给定使用状态发生前的平均使用（测试用例）数目<BR>　　仅从使用模型获得（在软件设计和实现之前）的这些结果在软件的整个生命周期都可使用。它们也可用于修订规格说明，度量复杂度、聚焦验证成果、确定事件频率、制定测试进度，以及确定可靠性推断的上限。<BR>4 测试用例生成与测试<BR>　　使用模型形成之后，依据每个状态出边所关联的转移概率，通过遍历模型的使用状态可以自动生成测试用例。因为每一个弧线都与系统的某一特定激励相关联，所以遍历导致了代表特定测试用例的后续激励的累积。测试用例构成测试中的使用脚本。为了对指导和评价测试提供说明，它们可以在制定测试计划时得到注解；当然，为了记录运行结果和观察结果，它们也可以在<STRONG><A href="http://www.ltesting.net/html/97/category-catid-97.html" target="_blank" >测试过程</A></STRONG>中被注释。测试用例可以由人来使用，也可以由<STRONG><A href="http://www.ltesting.net/html/96/category-catid-96.html" target="_blank" >自动测试</A></STRONG>工具使用。 　　一个统计过程的推断的有效性蕴涵几个潜在的假定。通常来说，测试过程的合理控制可以由以下四个准则得到保证：<BR>　　1．软件的每一版本都必须在惟一的统计实验中进行检测。一个版本的数据只能用于评估该版本的可靠性，不同版本的数据可用于描述测试过程。可靠性模型中使用的数据可用于评估产品的可靠性，用于可靠性增长模型的数据可用于评估过程的有效性。<BR>　　2．规格说明、环境状况以及<STRONG><A href="http://www.ltesting.net/html/95/category-catid-95.html" target="_blank" >性能评估</A></STRONG>的依据对不同的测试版本应保持一致。<BR>　　3．测试用例应该像生成的那样使用，即不能在众多用例中"挑选"。<BR>　　4．测试小组成员必需<STRONG><A href="http://www.ltesting.cn/" target="_blank" >培训</A></STRONG>以保证对测试资料和测试方针的基本认识。测试过程中，对<STRONG><A href="http://www.ltesting.net/html/73/category-catid-273.html" target="_blank" >测试人员</A></STRONG>的工作应进行监督以避免"草率行事"。为了检查结果和讨论那些可能影响他们判断的问题，必须规定测试小组成员的交流方式。<BR>　　在测试中，应该由测试人员或自动化工具对软件的实际行为和特殊行为进行比较。对每项转移中的软件行为都应进行检查，对软件版本、测试用例数和状态转换次数都要记录。所有的测试数据和测试脚本都要存档。<BR>5 测试充分性和产品质量的度量<BR>　　产生测试用例的使用模型称作使用链。每一个状态的期望的最终发生率，可以在模型分析中由使用链计算得到。在测试阶段，第二个链（测试链）用于跟踪测试中实际发生状态的遍历情况。一开始，测试链是使用链的拷贝，其中任意弧线都有一个计数器，其初始值为零（表明软件还未使用过）。在测试中，一旦应用测试用例，那么每一弧线的计数器的值都要增加以便记录状态转移（如果软件成功地完成使用状态的转移）。<BR>　　对使用链和测试链进行对比，从而为后续的测试提供依据，以计量期望使用与测试使用之间的差异。所给出的差异，作为标准值被称作判别式（discrimin<STRONG><A href="http://www.ltesting.net/html/57/category-catid-457.html" target="_blank" >ant</A></STRONG>），它反映了测试中期望使用的表示程度。随着无失效测试的进展，判别式的值通常趋于零（但也不是千篇一律的），但在特殊值依赖于特殊模型和所做的测试量时，该值较为稳定。如果判别式的值足够小（由<STRONG><A href="http://www.ltesting.net/html/73/category-catid-273.html" target="_blank" >测试工程师</A></STRONG>判断），表明测试结果近似等同于期望的使用性能，测试没有继续进行的必要，那么测试应该中止。<BR>　　随着测试的不断进展和失效的不断产生，应该用失效状态改进测试链的框架结构。软件的可靠性就是在未遇到失效的情况下，软件从头到尾随机地遍历测试链的概率。换句话说，可靠性就是在一个完整的使用规划中每一事件顺利进展的概率。可靠性通过测试链计算得到。<BR>　　如果在测试中出现"无失效"，可靠性的计算结果应该是1．0，此时应被解释为"无信息"，而不能作为一个可靠性评估。当测试表明无失效时，应该采用其他的可靠性评估方法，譬如像Poore、Mills和Mutchler（1993）或Miller（1992）所提出的方法等。<BR>　　基于使用模型的统计测试是软件测试的一个合适的规定。它以坚实的科学原理为基础，已简化到一个合理的工程技术准则并得到了可以验证的坚实结论。</P>]]></description>
    <pubDate>Mon, 28 Jan 2008 13:33:09 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/uploads/2008/01/31427_200801281334001_lit.gif</subImagePath>
     <category>测试认证</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[中印开展软件测试工程师互认证]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/2008/0125/141339.html</link>
    <description><![CDATA[信产部CSIP与印度<STRONG><A href="http://www.ltesting.net/html/85/category-catid-485.html" target="_blank" >QAI</A></STRONG>签署合作备忘录　 　 
<P>　　新华网北京３月２７日电（韩强）信息产业部软件与集成电路促进中心（ＣＳＩＰ）与印度ＱＡＩ公司３月２７日就<STRONG><A href="http://www.ltesting.net/html/73/category-catid-273.html" target="_blank" >软件测试工程师</A></STRONG>互认证合作在京签署合作备忘录。 </P>
<P>　　随着软件行业的蓬勃发展和ＩＴ业务的日趋国际化，企业核心竞争点已经从低成本转向高质量，软件测试和软件<STRONG><A href="http://www.ltesting.net/html/5/category-catid-5.html" target="_blank" >质量保证</A></STRONG>越来越受到人们的重视，软件测试与<STRONG><A href="http://www.ltesting.net/html/5/category-catid-5.html" target="_blank" >软件质量保证</A></STRONG>人才<STRONG><A href="http://www.ltesting.net/html/62/category-catid-162.html" target="_blank" >需求</A></STRONG>也越来越大。ＱＡＩ公司作为亚太地区最大的软件过程改进服务机构，在帮助中国软件企业实施ＣＭＭ／ＣＭＭＩ（软件能力成熟度模型）方面起到了推动作用。ＣＳＩＰ作为国家软件与集成电路产业的公共服务机构，充分利用各种资源，帮助中国企业成长、壮大。 </P>
<P>　　ＱＡＩ与ＣＳＩＰ的此次合作推出的“国家信息技术紧缺人才培养工程”——<STRONG><A href="http://www.ltesting.cn/" target="_blank" >软件测试工程师培训</A></STRONG>项目将加速软件测试人才培养进程，进一步推动中国软件产业的发展。该项目目前已经在大连、长春、青岛、哈尔滨、大庆、鞍山等地开展。 </P>]]></description>
    <pubDate>Fri, 25 Jan 2008 15:31:11 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>测试认证</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[软件评测师的目标和任务]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/rjpcs/2008/0125/141332.html</link>
    <description><![CDATA[<P>评测，顾名思义，是评价和测试。因此，<STRONG><A href="http://www.ltesting.net/html/77/category-catid-477.html" target="_blank" >软件评测师</A></STRONG>是通过编写<STRONG><A href="http://www.ltesting.net/html/75/category-catid-475.html" target="_blank" >测试方案</A></STRONG>并按照测试方案和流程对软件产品进行功能和<STRONG><A href="http://www.ltesting.net/html/95/category-catid-95.html" target="_blank" >性能测试</A></STRONG>，检查产品是否有<STRONG><A href="http://www.ltesting.net/html/98/category-catid-98.html" target="_blank" >缺陷</A></STRONG>，性能是否稳定,并给出相应的评价的那些专业技术人员。作为软件<STRONG><A href="http://www.ltesting.net/html/4/category-catid-4.html" target="_blank" >开发</A></STRONG>的重要环节，软件测试越来越受到人们的重视。随着软件开发规模的增大、复杂程度的增加，以寻找软件中的错误为目的测试工作就显得更加困难。为了尽可能多地找出程序中的错误，生产出高<STRONG><A href="http://www.ltesting.net/html/5/category-catid-5.html" target="_blank" >质量</A></STRONG>的软件产品，需要大量的软件评测人员，因此软件评测工程师就应运而生了。</P>
<P><BR>对软件进行评价的基础是测试，测试的过程就是找出与软件功能和性能不一致的地方，并进行分析。软件评测师的主要工作就是软件测试。</P>
<P><BR>软件危机曾经是软件界甚至整个计算机界最热门的话题。为了解决这场危机，软件从业人员、专家和学者做出了大量的努力。软件是由人来完成的，在目前的技术上不能避免错误，有错是软件的属性，是很难改变的。现在人们已经逐步认识到所谓的软件危机实际上仅是一种状况，那就是软件中有错误，正是这些错误导致了软件开发在成本、进度和质量上的失控。因此，必须面对现实，避免软件中错误的产生和消除已经产生的错误，使程序中的错误密度达到尽可能低的程度。</P>
<P><BR>实践经验证明，软件测试是软件开发过程中的一个重要步骤，或者说测试应该贯穿在软件开发过程的每一个阶段。软件测试所起到的作用就是：能够确保在软件开发的过程中，随时发现问题，方便开发人员及时修改。</P>
<P><BR>软件测试的最终目的是提交用户一个高可用性产品，为了尽可能多地找出错误，测试的重点应该是软件比较复杂的部分或是以前出错比较多的位置。为了给最终用户提供具有一定可信度的质量评价，测试的重点就应该直接针对在实际应用中会经常用到的业务规则。</P>
<P><BR>Grenford J. Myers在《The Art of Software Testing》一书对软件测试有如下的观点：</P>
<P>①&nbsp; 软件测试是为了发现错误而执行程序的过程；</P>
<P>②&nbsp; 测试是为了证明程序有错，而不是证明程序无错误；</P>
<P>③&nbsp; 一个好的<STRONG><A href="http://www.ltesting.net/html/94/category-catid-94.html" target="_blank" >测试用例</A></STRONG>是在于它能发现至今未发现的错误；</P>
<P>④&nbsp; 一个成功的测试是发现了至今未发现的错误的测试。</P>
<P><BR>因此，测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征，可以帮助<STRONG><A href="http://www.ltesting.net/html/66/category-catid-166.html" target="_blank" >项目管理</A></STRONG>者发现当前所采用的软件过程的缺陷，以便改进。同时，这种分析也能帮助我们设计出有针对性的检测方法，改善测试的有效性。另外，没有发现错误的测试也是有价值的，完整的测试是评定测试质量的一种方法。</P>
<P><BR>对于软件测试人员来说，其目标和任务就是：</P>
<P><BR>1． 软件测试员的基本目标是发现<STRONG><A href="http://www.ltesting.net/html/98/category-catid-98.html" target="_blank" >软件缺陷</A></STRONG></P>
<P><BR>软件测试员的基本目标是发现软件缺陷，这是做好测试的首要条件。</P>
<P><BR>2． 软件测试员追求的是尽可能早的找出软件缺陷</P>
<P><BR>因为软件的修复费用，随着软件生命周期的推移，将数十倍的增长，所以软件测试员应尽可能早的找出软件缺陷。对大型的软件，在软件开发的同时，就应该有紧随其后的测试，如果等到产品已经开发完毕才开始测试，非常有可能引起大量耗时费力的返工。怎样才能有效的用这些方法尽早的发现软件缺陷，需要大家在工作实践中不断的摸索、总结，进而不断的提高自己的测试能力。</P>
<P><BR>3． 软件测试员必需确保找出的软件缺陷得以关闭</P>
<P><BR>软件测试人员必需确保找出的软件缺陷得以关闭。关闭的含义不是要软件缺陷在任何时候都必须得到修复。软件测试员需要对自己找出的软件缺陷保持一种平常心，并不是辛苦找出的每个软件缺陷都是必要修复的。可能是由于没有足够的时间、不算真正的软件缺陷、修复的风险太大等原因，产品开发小组可以决定对一些软件缺陷不作修复。</P>
<P><BR>虽然软件测试员需要对自己找出的软件缺陷保持一种平常心，但同时又必须坚持有始有终的原则，跟踪每一个软件缺陷的处理结果，确保软件缺陷得以关闭。关闭软件缺陷的前提可以是缺陷得以修复或决定不作修复。而缺陷是否需要修复的最终决定权在软件的最终负责人，检查缺陷得以关闭的责任在测试人员。但值得指出的是，虽然<STRONG><A href="http://www.ltesting.net/html/73/category-catid-273.html" target="_blank" >测试工程师</A></STRONG>找出了错误，但决定是否修改的权限并不是在测试工程师手上的，最终是由项目经理来决定的。</P>
<P><BR>4． 软件测试员依据事实对软件做出评价</P>
<P><BR>　　软件测试人员对软件的测试结束后，通过对测试结果进行分析，然后实事求是地对软件产品的功能和性能做出恰当的评价。</P>
<P>　　本文摘自张友生主编的《软件评测师考试考点分析与真题详解》第13章。</P>]]></description>
    <pubDate>Fri, 25 Jan 2008 14:34:20 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>软件评测师</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[美国软件测试组织最新的教育课程主题]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/2008/0125/141316.html</link>
    <description><![CDATA[以下是2005年9月提供的一些主题和课程，作为工程实际应用, 供国内的软件测试同行了解最新的国际方向和侧重点关注的参考。 
<P>　　1. 基于<STRONG><A href="http://www.ltesting.net/html/62/category-catid-162.html" target="_blank" >需求</A></STRONG>的测试:</P>
<P>　　有效的需求的测试</P>
<P>　　商业需求的评价</P>
<P>　　2. <STRONG><A href="http://www.ltesting.net/html/61/category-catid-161.html" target="_blank" >数据库</A></STRONG>和<STRONG><A href="http://www.ltesting.net/html/18/category-catid-418.html" target="_blank" >SQL</A></STRONG>:</P>
<P>　　测试和QA人员的编程和数据库概念</P>
<P>　　3. 测试自动化:</P>
<P>　　测试自动化架构和先进技术</P>
<P>　　自动化软件测试生命周期方法论</P>
<P>　　4. 测试过程和项目的管理:</P>
<P>　　QA和<STRONG><A href="http://www.ltesting.net/html/73/category-catid-273.html" target="_blank" >测试人员</A></STRONG>的<STRONG><A href="http://www.ltesting.net/html/66/category-catid-166.html" target="_blank" >项目管理</A></STRONG></P>
<P>　　软件测试过程管理</P>
<P>　　有效的软件测试组织</P>
<P>　　软件测试组织的管理</P>
<P>　　5. Web和电子商务的测试</P>
<P>　　6. 基于风险的测试:</P>
<P>　　基于风险测试的管理</P>
<P>　　基于风险测试分析和策略<STRONG><A href="http://www.ltesting.net/html/4/category-catid-4.html" target="_blank" >开发</A></STRONG></P>
<P>　　快速应用开发环境的测试</P>
<P>　　7. 测量和<STRONG><A href="http://www.ltesting.net/html/64/category-catid-164.html" target="_blank" >度量</A></STRONG>:</P>
<P>　　应用度量改善软件测试</P>
<P>　　测试过程度量和改善</P>
<P>　　8. 测试人员的编程概念</P>
<P>　　9. 执行成本效率的<STRONG><A href="http://www.ltesting.net/html/95/category-catid-95.html" target="_blank" >性能测试</A></STRONG></P>
<P>　　10. 用户可接受性测试</P>
<P>　　11. <STRONG><A href="http://www.ltesting.net/html/74/category-catid-474.html" target="_blank" >测试计划</A></STRONG>的书写</P>
<P>　　Below are some of the topics and courses being offered in these cities (See individual cities for details):</P>
<P>　　Requirements-Based Testing</P>
<P>　　Effective Requirements for Effective Testing</P>
<P>　　Evaluating Business Requirements</P>
<P>　　Database and SQL</P>
<P>　　Programming and Database Concepts for Test and QA Professionals</P>
<P>　　Test Automation</P>
<P>　　Test Automation Architectures and Advanced Techniques</P>
<P>　　Automated Software Testing - A Lifecycle Methodology</P>
<P>　　Managing the Test Process and Project</P>
<P>　　Project Management for QA and Test Professionals</P>
<P>　　Managing the Software Testing Process</P>
<P>　　Effective Software Test Management</P>
<P>　　Managing the Software Test Organization</P>
<P>　　Web and eBusiness Testing</P>
<P>　　Testing Web and eBusiness Applications</P>
<P>　　Risk-Based Testing</P>
<P>　　Risk-Based Test Management</P>
<P>　　Risk Based Testing: Analysis and Strategy Development</P>
<P>　　Testing in a Rapid Application Development Environment</P>
<P>　　Measurements and Metrics</P>
<P>　　Improved Software Testing With the Use of Metrics</P>
<P>　　Test Process Measurements and Improvement</P>
<P>　　Programming Concepts for Testers</P>
<P>　　Programming Concepts for Test and QA Professionals</P>
<P>　　Performance Testing</P>
<P>　　Conducting Cost-Effective Performance Testing</P>
<P>　　User A<STRONG><A href="http://www.ltesting.net/ceshi/ceshijishu/rjcsgj/rational/<STRONG><A href="http://www.ltesting.net/ceshi/ceshijishu/rjcsgj/rational/clearcase/" target="_blank" >clearcase</A></STRONG>/" target="_blank" >cc</A></STRONG>eptance Testing</P>
<P>　　User Acceptance Testing</P>
<P>　　Writing Test Plans</P>
<P>　　Writing Test Plans</P>]]></description>
    <pubDate>Fri, 25 Jan 2008 13:16:22 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>测试认证</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[软件测试培训考试题目]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/2008/0125/141312.html</link>
    <description><![CDATA[题目1 – 画出以下代码的流程图 
<P>　　1 IF condition</P>
<P>　　2 statement</P>
<P>　　3 ENDIF</P>
<P>　　4 statement</P>
<P>　　5 WHILE condition</P>
<P>　　6 DO SWITCH</P>
<P>　　7 Label 1</P>
<P>　　8 statement</P>
<P>　　9 Label 2</P>
<P>　　10 statement</P>
<P>　　11 Default</P>
<P>　　12 statement</P>
<P>　　13 END SWITCH</P>
<P>　　14 END WHILE</P>
<P>　　题目2 – 根据上面一题画出的流程图，算出复杂度：</P>
<P>　　v(G) = e - n + 2 = __________ - __________ + 2 = __________</P>
<P>　　v(G) = Predicates + 1 = __________ + 1 = __________</P>
<P>　　v(G) = Regions = ________</P>
<P>　　题目3 – 判断正误</P>
<P>　　1. 测试是调试的一个部分 ( )</P>
<P>　　2. 测试是证明软件正确的方法 ( )</P>
<P>　　3. 测试的目的是发现软件中的错误 ( )</P>
<P>　　4. 程序中隐藏错误的概率与其已发现的错误数成比例 ( )</P>
<P>　　5. 测试有效和无效、期望和不期望的输入都要测试 ( )</P>
<P>　　题目4 – 填空</P>
<P>　　1. 测试的分类，按测试阶段：__________测试→ __________测试(组装测试)→软件配置项测试(软件<STRONG><A href="http://www.ltesting.net/html/70/category-catid-470.html" target="_blank" >系统测试</A></STRONG>)→系统联试。</P>
<P>　　2. 测试的分类，按<STRONG><A href="http://www.ltesting.net/html/news.html" target="_blank" >测试方法</A></STRONG>：__________测试和__________测试。所谓的<STRONG><A href="http://www.ltesting.net/html/93/category-catid-93.html" target="_blank" >黑盒测试</A></STRONG>和<STRONG><A href="http://www.ltesting.net/html/90/category-catid-90.html" target="_blank" >白盒测试</A></STRONG>属于__________测试。</P>
<P>　　3. <STRONG><A href="http://www.ltesting.net/html/2/category-catid-2.html" target="_blank" >测试工具</A></STRONG>有结构化测试工具__________，<STRONG><A href="http://www.ltesting.net/html/2/category-catid-2.html" target="_blank" >黑盒测试工具</A></STRONG>__________ ，代码规则检查工具__________。</P>
<P>　　4. <STRONG><A href="http://www.ltesting.net/html/00/category-catid-100.html" target="_blank" >嵌入式</A></STRONG>软件<STRONG><A href="http://www.ltesting.net/html/4/category-catid-4.html" target="_blank" >开发</A></STRONG>的方式分为： __________Simulator，__________Emulator，连接真实目标。</P>
<P>　　题目5 – 检查一下代码，标记出不<STRONG><A href="http://www.ltesting.net/html/04/category-catid-104.html" target="_blank" >安全</A></STRONG>的代码</P>
<P>　　#define FAILSAFE (-1)</P>
<P>　　#define COMMS_UP (2)</P>
<P>　　extern unsigned long err;</P>
<P>　　unsigned long sysStartup(int tool)</P>
<P>　　{</P>
<P>　　unsigned long err = FAILSAFE;</P>
<P>　　float phase;</P>
<P>　　for (; phase 
<P>　　….}</P>]]></description>
    <pubDate>Fri, 25 Jan 2008 13:05:03 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>测试认证</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[1995年计算机水平考试试题]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/2007/0526/17150.html</link>
    <description><![CDATA[            </td>
            </tr>
          </table>
试题 1 ( 15分 )<br>
<br>
阅读下列程序流程图 ,从供选择的答案中找出应该填入 ( )处的字句<br>
<br>
,并写在答卷的对应栏内 .<br>
<br>
<br>
供选择的答案:<br>
<br>
(a) 2, 0, -3, 7 (b) 0, -3, 2, 7 (c) -3, 0, 7, 2 (d) 7, 2, 0, -3<br>
<br>
(e) 2, 0, -3, -3 (f) -3, 0, 2, 7 (g) 2, 2, 0, -3 (h) 2, 0, 7, -3<br>
<br>
<br>
设 N=4 ,数组 A 的初值为 2,0,-3,7 (即 A[1]=2,A[2]=0,A[3]=-3,A[4]=7 ).<br>
<br>
&lt;1&gt; 程序执行完后, A 的值为 ( ).<br>
<br>
&lt;2&gt; 若原流程图中,仅把I)框改为 I-&gt;J,则程序执行完后,A的值为( ).<br>
<br>
&lt;3&gt; 若原流程图中,仅把III)框改为J:N-1,则程序执行完后,A的值为( ).<br>
<br>
&lt;4&gt; 若原流程图中,仅把II)框改为 A[I]-&gt;A[J]<br>
<br>
A[J]-&gt;T <br>
<br>
T-&gt;A[I]<br>
<br>
则程序执行完后, A 的值为 ( ).<br>
<br>
<br>
试题 2 (15)<br>
<br>
阅读下列求 S= X 的流程图, 从供选择的答案中找出应填入 a-g 处的字句.<br>
<br>
供选择的答案<br>
<br>
1,2: a. 读入X b. 读入S c. 读 入j d. 读入N e. 读入X<br>
<br>
3,5: a. i:2 b. i:3 c. i:4 d. i:N e. j:2 f. j:3 g. j:4 h. i:j i. j:N<br>
<br>
4: a.S*X -&gt;S b. M*X -&gt;S c. S+M -&gt;S d. S+M -&gt;S e. S+X -&gt;S f. M+X -&gt;S<br>
<br>
6,7: a. &lt;= b. &lt; c. = d. &gt;= e. &gt; f. &lt;&gt;<br>
<br>
<br>
阅读下列 pascal 程序, 把应该填入_______处的字句写在答卷的对应栏内.<br>
<br>
试题3 ( 15分 )<br>
<br>
[程序的说明] 本程序以如下格式打印杨辉三角形 (又称pascal三角形 )的前10行.<br>
<br>
1<br>
<br>
1 1<br>
<br>
1 2 1<br>
<br>
1 3 3 1<br>
<br>
1 4 6 4 1<br>
<br>
1 5 10 10 5 1 <br>
<br>
1 6 15 20 15 6 1<br>
<br>
[程序]<br>
<br>
program pascaltriangle (output);<br>
<br>
const lastrow = 10;<br>
<br>
var row,col:2..lastrow;<br>
<br>
fe:1..lastrow;<br>
<br>
pascal: array [1..lastrow] of integer;<br>
<br>
begin pascal[1] := 1;<br>
<br>
writeln (pascal[1]);<br>
<br>
for row := 2 to lastrow do<br>
<br>
begin pascal[row] := 1;<br>
<br>
for col := _________ do<br>
<br>
pascal[col] := pascal[_______] + pascal[_______];<br>
<br>
for fe := 1 to _______ do<br>
<br>
write (pascal[fe]);<br>
<br>
__________<br>
<br>
end<br>
<br>
end.<br>
<br>
<br>
试题 4 (20分)<br>
<br>
[程序的说明] 本程序用来打印读入的正文, 并统计和打印该正文中所包含的行,<br>
<br>
句和字的数目以及娒扛鲎帜赋鱿值钠刀*. 规定句号(.)作为句子的结束, 不作它<br>
<br>
用 ; 字仅由字母组成且每个字不跨行.<br>
<br>
[程序]<br>
<br>
program textprocess (input,output);<br>
<br>
var ch: char; g: boolean; i: integer;<br>
<br>
letter: array [`A'..`Z'] of integer;<br>
<br>
begin g:=false;<br>
<br>
for ch:=`A' to `Z' do letter [ch]:=0;<br>
<br>
wordnum:=0; sentencenum:=0;<br>
<br>
linenum:=0;<br>
<br>
read (ch);<br>
<br>
while not eof do<br>
<br>
if not eoln then<br>
<br>
if ________ then<br>
<br>
begin while (ch &gt;= _______ ) and (ch &lt;=_______ )do<br>
<br>
begin write (ch);<br>
<br>
letter [ch] := letter[ch] + 1;<br>
<br>
____________ ;<br>
<br>
g := true<br>
<br>
end;<br>
<br>
if g then<br>
<br>
begin ___________;<br>
<br>
wordnum := wordnum + 1<br>
<br>
end<br>
<br>
else begin write (ch); read (ch)<br>
<br>
end<br>
<br>
end<br>
<br>
___________ begin _________________________ ;<br>
<br>
write (ch); read (ch)<br>
<br>
end<br>
<br>
else begin _________________________ ;<br>
<br>
writeln; read (ch)<br>
<br>
end;<br>
<br>
writeln; writeln;<br>
<br>
writeln (`linenum = ' , linenum);<br>
<br>
writeln (`sentencenum = ' , sentencenum);<br>
<br>
writeln (`wordnum = ' , wordnum);<br>
<br>
for ch:=______ to ______ do<br>
<br>
writeln (ch:3,`:',letter[ch] :6);<br>
<br>
writeln<br>
<br>
end.<br>
<br>
试题 5 ( 25分 )*<br>
<br>
[程序的说明] 读入一串整数, 按递增次序枸成一个二叉树.例如: 对以下八个数:<br>
<br>
97, -426, 278, 9, -627, 301, 156, 98 构成如右图所示的二叉树.<br>
<br>
[程序]<br>
<br>
program binarytree (input,output);<br>
<br>
type trees = ^boxes;<br>
<br>
boxes = record value:integer;<br>
<br>
left,right:trees<br>
<br>
end;<br>
<br>
var valofnode: integer;<br>
<br>
root: trees<br>
<br>
procedure add (int: integer; var t: trees);<br>
<br>
begin if t = nil then<br>
<br>
begin ________________ ;<br>
<br>
with t^ do<br>
<br>
begin value := ____________ ;<br>
<br>
left := ____________ ;<br>
<br>
right := ____________<br>
<br>
end<br>
<br>
end<br>
<br>
else with t^ do <br>
<br>
if ___________ then<br>
<br>
add(int,left)<br>
<br>
else ____________<br>
<br>
end; {add}<br>
<br>
begin {main program}<br>
<br>
root := nil;<br>
<br>
repeat read (valofnode);<br>
<br>
________________<br>
<br>
until eof<br>
<br>
end.<br>


<p></p>
</TD>
	</TR>
	</TABLE>
</td></tr>]]></description>
    <pubDate>Sat, 26 May 2007 13:59:06 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>测试认证</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[一九九六年度初级程序员级 上午试卷]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/cxyks/2007/0526/17149.html</link>
    <description><![CDATA[            </td>
            </tr>
          </table>
请按下述要求正确填写答卷，若不按下述要求解答，将不给分数<br>
<br>
在答卷的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。 <br>
在答卷的指定位置填写准考证编号、出生年月日和姓名。 <br>
答卷上除填写上述内容外只能写解答。 <br>
本试卷的15道试题都是必答题，请全部解答。 <br>
解答时字迹务必清楚，字迹不清时，将不评分。 <br>
仿照下面例题，将解答写在答卷的对应栏内。 <br>
例题<br>
<br>
从供选择的答案中，选出应填入下面叙述中 ? 内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
一九九六年度全国共有 D 个省、自治区、直辖市及计划单列市举行计算机软件专业技术资格和水平考试。<br>
<br>
供选择的答案<br>
<br>
D： ①36 ②37 ③39<br>
<br>
因为正确的答案是“39”，故在答卷的对应栏D内写上编号“③”（参看答卷纸）。<br>
<br>
试题1<br>
<br>
从供选择的答案中，选出应填入下面叙述中 ? 内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
数据结构反映了数据元素之间的结构关系。链表是一种 A ，它对于数据元素的插入和删除 B 。<br>
<br>
通常查找线性表数据元素的方法有 C 和 D 两种方法，其中 C 是一种只适合于顺序存储结构但 E 的方法；而 D 是一种对顺序和链式存储结构均适用的方法。<br>
<br>
供选择的答案<br>
<br>
A：①顺序存储线性表 ②非顺序存储非线性表<br>
<br>
③顺序存储非线性表 ④非顺序存储线性表<br>
<br>
B：①不需移动结点，不需改变结点指针 ②不需移动结点，只需改变结点指针<br>
<br>
③只需移动结点，不需改变结点指针 ④既需移动结点，又需改变结点指针<br>
<br>
C：①顺序查找 ②循环查找 ③条件查找 ④二分法查找<br>
<br>
D：①顺序查找 ②随机查找 ③二分法查找 ④分块查找<br>
<br>
E：①效率较低的线性查找 ②效率较低的非线性查找<br>
<br>
③效率较高的非线性查找 ④效率较高的线性查找<br>
<br>
试题2<br>
<br>
从供选择的答案中，选出应填入下面叙述中 ？ 内的最确切的解答，把相应编号写答卷的对应栏内。<br>
<br>
计算机的低级程序语言有 A ，计算机的高级程序语言有 B ；第四代程序语言（4GL）有 C 。称一种语言为低级程序语言是由于它 D ，而高级程序语言 E 。<br>
<br>
供选择的答案<br>
<br>
A：①BASIC ②PASCAL ③汇编语言 ④SQL<br>
<br>
B：①WPS ②WINDOWS ③DBMS ④PASCAL<br>
<br>
C：①C++ ②SQL ③Visual BASIC ④Lotus<br>
<br>
D：①离机器特性近 ②离自然语言近 ③编程难度低 ④通用性强<br>
<br>
E：①不必经过解释能直接执行 ②必须经过解释才能执行<br>
<br>
③必须经过编译才能执行 ④必须经过编译或解释才能执行<br>
<br>
试题3<br>
<br>
从供选择的答案中，选出应填入下面叙述中 ？ 内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
在操作系统的五大管理功能中，DOS系统的 A 功能比较简单。启动DOS意味着 B 。为列出当前目录中所有第二和第三个字符为ER的文件名清单，可用DIR C 命令。为了最多可同时打开30个文件，应在文件CONFIG.SYS中使用配置命令 E 。<br>
<br>
供选择的答案<br>
<br>
A：①存储管理 ②设备管理 ③文件管理 ④进程管理<br>
<br>
B：①将DOS装入主存并执行 ②将DOS调到屏幕上显示<br>
<br>
③执行EXE文件 ④执行DOS命令<br>
<br>
C：①?ER?.* ②*ER*.* ③?ER*.* ④*ER?.*<br>
<br>
D：①TYPE *.TXT ②TYPE *.TXT CON<br>
<br>
③COPY *.TXT CON ④COYP *.TXT &gt;CON<br>
<br>
E：①FIELDS = 30 ②FILES = 30<br>
<br>
③SET FILE TO 30 ④MAKE 30 FILES<br>
<br>
试题4<br>
<br>
从供选择的答案中，选出应填入下面叙述中 ？ 内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
关系<STRONG><A href="http://www.ltesting.net/html/61/category-catid-161.html" target="_blank" >数据库</A></STRONG>用 A 来表示实体之间的联系。关系数据库中投影操作是指从关系中 B 。在FoxBASE中，选择操作可用 C 命令来完成；联结操作可用 D 命令来实现； E 命令不涉及投影操作。<br>
<br>
供选择的答案<br>
<br>
A：①树结构 ②网结构 ③二维表 ④线性表<br>
<br>
B：①抽出特定的记录 ②抽出特定的字段<br>
<br>
③建立相应的影像 ④建立相应的图形<br>
<br>
C：①GO ②SKIP ③INDEX TO ④SET FILTER TO<br>
<br>
D：①COPY ②APPEND FROM ③JOIN ④INDEX ON<br>
<br>
E：①A<STRONG><A href="http://www.ltesting.net/html/83/category-catid-383.html" target="_blank" >CC</A></STRONG>EPT ②BROWSE ③LIST ④SCATTER<br>
<br>
试题5<br>
<br>
从下列关于文字处理或计算机<STRONG><A href="http://www.ltesting.net/html/04/category-catid-104.html" target="_blank" >安全</A></STRONG>的叙述中，选出五条最确切的叙述，把相应编号依次写在答卷的对应栏内。<br>
<br>
(1)任一扩展名为TXT的纯文字文本文件均可直接在WPS、WORD下或用EDIT命令进行编辑。<br>
<br>
(2)编辑文稿时，由段落重排或自动换行产生的空格称为软空格。<br>
<br>
(3)打印汉字时出现“花字”，必定是由计算机病毒或汉字字模损坏造成的。<br>
<br>
(4)在WPS或中文WORD 6下重新定义段落边界后，全篇文章可自动按此值完成重新排版。<br>
<br>
(5)字处理软件中定义的块是以块首和块尾标记为对角的矩形区域。<br>
<br>
(6)WPS、WORD等常见字处理软件可以由“模拟显示”或“打印预览”命令来实现“所见即所得”功能。<br>
<br>
(7)中文WORD 6 下的“复制”命令与“剪切”命令都可完成将选定文件块内容放在剪贴板上。<br>
<br>
(8)印刷中常用的计量单位“磅”，又称为“点”，与通常汉字处理中的“点阵”一词的含义相同。<br>
<br>
(9)使用DOS命令也可以显示WPS下编辑的文件内容。<br>
<br>
(10)计算机病毒通常是一种独立的程序文件，具有破坏性和传染性。<br>
<br>
试题6<br>
<br>
从供选择的答案中，选出应填入下面叙述中 ？ 内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
与十进制数135.455078125等值的十六进制数是 A 。<br>
<br>
某计算机字长为8位，它用补码、原码或反码来表示带符号的二进制整数（最高一位为符号位），则机器代码11111111所表示的十进制真值分别为 B 、 C 或 D 。<br>
<br>
中文“海”字的区位码是2603，它的机内码是 E 。<br>
<br>
供选择的答案<br>
<br>
A：①87.351 ②87.748 ③78.147 ④78.748<br>
<br>
B～D：①128 ②0 ③1 ④-1 ⑤255 ⑥-255 ⑦127 ⑧-127<br>
<br>
E：①B603 ②A6A3 ③BAA3 ④BAB3<br>
<br>
试题7<br>
<br>
从供选择的答案中，选出应填入下面叙述中 ？ 内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
设X、Y、N和M都是8位二进制数，按下列三步执行按位逻辑运算：<br>
<br>
Ｘ＋Ｙ→Ｍ，Ｘ⊕Ｙ→Ｎ，Ｍ⊕Ｎ→Ｍ。<br>
<br>
若Ｘ＝11110000，且Ｙ＝00001111，，则Ｍ为 A ；如果Ｘ不变且Ｙ＝11000011，则Ｍ为 B 。<br>
<br>
若Ｘ可取任意值，如果要使Ｍ的高4位值等于Ｘ的高4位值且低4位为0000，则Ｙ为 C ；如果要使Ｍ的高4位为0000且低4位值等于Ｘ的低4位值，则Ｙ为 D ；如果要使Ｍ的值等于Ｘ的值，则Ｙ为 E 。<br>
<br>
供选择的答案<br>
<br>
A：①10000001 ②11111111 ③00000000 ④11000011<br>
<br>
B：①11000011 ②11000000 ③00110000 ④00000011<br>
<br>
C～E：①00001111 ②00111100 ③11110011 ④11110000<br>
<br>
⑤00000000 ⑥11111111<br>
<br>
试题8<br>
<br>
从供选择的答案中，选出应填入下面叙述中 ？ 内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
计算机硬件由 A 等五部分组成，其中，存储器又可分为 B 和 C 。计算机正在运行的程序和数据放在 B 中。程序由指令组成，指令一般由 D 表示。中央处理器中的 E 指明要执行的指令所在 B 单元的地址。<br>
<br>
供选择的答案<br>
<br>
A：①运算器、控制器、存储器、显示器和硬盘<br>
<br>
②中央处理器、控制器、存储器、软盘和硬盘<br>
<br>
③运算器、控制器、存储器、输入设备和输出设备<br>
<br>
④中央处理器、运算器、存储器、终端和打印机<br>
<br>
B、C：①寄存器 ②主存 ③硬盘 ④辅存 ⑤软盘 ⑥磁带 ⑦CD-ROM ⑧Cache<br>
<br>
D：①操作码 ②地址码 ③控制码 ④操作码和地址码 ⑤操作码和控制码<br>
<br>
E：①指令译码器 ②指令指针寄存器（或程序计数器）<br>
<br>
③指令寄存器 ④状态寄存器（或标志寄存器）<br>
<br>
试题9<br>
<br>
从供选择的答案中，选出应填入下面叙述中 ？ 内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
同一计算机系统中有多种不同的存储器，如主存、5.25英寸软盘、3.5英寸软盘、硬盘、磁带和CD-ROM等，各自起了不同的作用。有些存储介质可以随机替换，方便携带，如 A 。各种存储器容量不同，如在目前流行的微型计算机上， B 的容量依次从小到大。各种存储器的存取速度也不同，如对 C 的存取速度就依次由快到慢。<br>
<br>
I/O设备和主机间的数据传送可通过 D 或 E 端口实现，其中远距离的数据通信一般通过 E 端口来实现的。<br>
<br>
供选择的答案<br>
<br>
A～C：①CD-ROM、硬盘、磁带和主存<br>
<br>
②主存、硬盘、3.5英寸软盘和磁带<br>
<br>
③磁带、5.25英寸软盘、3.5英寸软盘和CD-ROM<br>
<br>
④3.5英寸软盘、5.25英寸软盘、磁带和主存<br>
<br>
⑤5.25英寸软盘、3.5英寸软盘、主存和硬盘<br>
<br>
⑥主存、CD-ROM、3.5英寸软盘和硬盘<br>
<br>
D、E：①同步 ②异步 ③单工 ④并行 ⑤双工 ⑥串行<br>
<br>
试题10<br>
<br>
从供选择的答案中，选出应填入下面英语文句中 ？ 内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
Computers are designed to manipulate A in the form of data. We give B and meaning to the data we put into our computers through the use of data C , which contain numbers, D , or both. These data C are a<STRONG><A href="http://www.ltesting.net/ceshi/ceshijishu/rjcsgj/rational/<STRONG><A href="http://www.ltesting.net/ceshi/ceshijishu/rjcsgj/rational/clearcase/" target="_blank" >clearcase</A></STRONG>/" target="_blank" >cc</A></STRONG>essed by familiar applications such as spreadsheets, word processing programs, and E .<br>
<br>
供选择的答案<br>
<br>
A～C：①structure ②database ③disk ④files ⑤information ⑥format<br>
<br>
⑦memory ⑧printer ⑨text ⑩type<br>
<br>
试题11<br>
<br>
从供选择的答案中，选出应填入下面叙述中 ？ 内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
以下是运行DOS系统中关于命令<br>
<br>
MODE CON [ : ][RATE = r EDLAY = d ]<br>
<br>
的一段英语解释。<br>
<br>
Parameters<br>
<br>
CON [ : ] Refers to the keyboard.<br>
<br>
RAET = r<br>
<br>
Specifies the rate at which a character is repeated on the screen when you hold down a key. Valid values are in the range 1 through 32. These values are equal to approximately 2 to 30 characters pre second, respectively. The default value is 20. If you set the rate, you must also set the delay.<br>
<br>
DELAY = d<br>
<br>
Specifies the amount of time that must elapse after you press and hold down a key before DOS starts to repeated the character. Valid values for d are 1, 2, 3, 4 (representing o.25, 0.5, 0.75, 1 second, respectively ). The default value is 2. If you set delay, you must also set the rate.<br>
<br>
根据以上英语说明，该命令中，设置RATE参数的作用是 A ，设备DELAY参数的作用是 B 。命令中RATE和DELAY部分 C 的语法正确。系统默认的RATE和DELAY的值分别近似为 D 。为取得最快的速度，命令中RATE和DELAY设置应为 E 。<br>
<br>
供选择的答案<br>
<br>
A：①对击键速率的最高限制 ②屏幕闪烁速率 <br>
<br>
③屏光栅扫描的速率 ④按住键时连续显示该字符的速率<br>
<br>
B：①从击键到显示该字符之间的时间<br>
<br>
②两次击键之间的最短时间<br>
<br>
③按住一键，该字符被多次重复显示时的间隔时间<br>
<br>
④按住一键直到开始重复显示该字符之间的时间<br>
<br>
C：①RATE = r DELAY = d ②RATE = 20<br>
<br>
③RATE = 32 DELAY = 2 ④RATE = 25 DELAY = 0.5<br>
<br>
D：①RATE :20字符/秒，DELAY ：0.5秒<br>
<br>
②RATE :20字符/秒，DELAY ：2秒<br>
<br>
③RATE :30字符/秒，DELAY ：1秒<br>
<br>
④RATE :2字符/秒，DELAY ：2秒<br>
<br>
E：①RATE = 32 DELAY = 4 ②RATE = 32 DELAY = 2<br>
<br>
③RATE = 30 DELAY = 4 ④RATE = 1 DELAY = 0.25<br>
<br>
试题12<br>
<br>
从供选择的答案中，选出应填入下面叙述中 ？ 内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
8888的末位数是 A 。<br>
<br>
某种语言中，变量的标识符由至多2个字符，（只能是英文字母和数字0-9）组成，且必须以字母开始，不区分字母的大小写。因此，共有 B 个标识符供用户使用。<br>
<br>
设函数f(x) = 2x+1 (-∞ &lt; x &lt; ∞ ),　则它的反函数F(x) = C 。<br>
<br>
设数列{ an }的前n项之和为Sn = n2，则an = D (n=1, 2, …)。<br>
<br>
设√5以及它的小数部分是方程x2 – ax + b = 0的两个根，则 a + b = E 。<br>
<br>
供选择的答案<br>
<br>
A：①2 ②4 ③6 ④8<br>
<br>
B：①286 ②936 ③962 ④3276<br>
<br>
C：①(x-1)/2 ②2/x+1 ③2x-1 ④1/(2x+1)<br>
<br>
D：①2n+1 ②n ③2n ④2n-1<br>
<br>
E：①2√5-2 ②2-2√5 ③7-4√5 ④3 <br>


<p></p>
</TD>
	</TR>
	</TABLE>
</td></tr>]]></description>
    <pubDate>Sat, 26 May 2007 13:59:06 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>程序员考试</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[一九九六年度初级程序员级 下午试卷]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/cxyks/2007/0526/17148.html</link>
    <description><![CDATA[            </td>
            </tr>
          </table>
请按下表选答试题<br>
<br>
试 题 号<br>
 一～三<br>
 四～六<br>
 七～九<br>
 十～十二<br>
 <br>
选择方法<br>
 选答1题<br>
 选答2题<br>
 选答3题<br>
 选答4题<br>
 <br>
<br>
请按下述要求正确填写答卷，若不按下述要求解答，将不给分数<br>
<br>
在答卷的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。 <br>
在答卷的指定位置填写准考证编号、出生年月日和姓名。 <br>
在试题号栏内用○圈住选答的试题号。 <br>
答卷上除填写上述内容外只能写解答。 <br>
解答时字迹务必清楚，字迹不清时，将不评分。 <br>
仿照下面例题，将解答写在答卷的对应栏内。 <br>
例题 <br>
<br>
一九九六年度举行的计算机软件专业技术资格和水平考试的日期是 (1) 月<br>
<br>
(2) 日。<br>
<br>
因为正确的答案是10月13日，故在答卷的对应栏内写上‘10’和‘13’（参看下表）。<br>
<br>
例 题<br>
 解 答 栏<br>
 <br>
（1）<br>
 10<br>
 <br>
（2）<br>
 13<br>
 <br>
<br>
　<br>
<br>
试题一<br>
<br>
阅读下列BASIC程序，将应填入（n）处的字句，写在答卷的对应栏内。<br>
<br>
[程序1.1]<br>
<br>
G = -2<br>
<br>
DEF FNA （X） = X * X – 4<br>
<br>
DEF FNB （X） = 5<br>
<br>
D = FNA （G） + FNB （G） * SGN （G）<br>
<br>
DEF FNC （X） = FNA （X） - FNC （D）<br>
<br>
PRINT FNA （D）<br>
<br>
PRINT FNB （D） + 3 * FNC （D）<br>
<br>
END<br>
<br>
程序执行后，输出结果为 （1） 。<br>
<br>
[程序1.2]<br>
<br>
Y = 2<br>
<br>
X = 20<br>
<br>
DO<br>
<br>
X = X – Y<br>
<br>
LOOP WHILE X&gt;= 16<br>
<br>
PRINT “X=”; X<br>
<br>
END<br>
<br>
程序执行后，输出结果为 （2） 。<br>
<br>
[程序1.3]<br>
<br>
A$ = “<STRONG><A href="http://www.ltesting.net/html/75/category-catid-375.html" target="_blank" >WINDOWS</A></STRONG>”<br>
<br>
B$ = “WORD”<br>
<br>
C$ = LEFT$(A$, 3) + UCASE$(B$)<br>
<br>
PFINT “LENGTH OF STRING –“ + C$ +”:”, LEN(C$)<br>
<br>
END<br>
<br>
程序执行后，输出结果为 （3） 。<br>
<br>
[程序1.4]<br>
<br>
DECLARE SUB PP (Y)<br>
<br>
COMMON SHARED X, T, S<br>
<br>
READ X, S<br>
<br>
PP X<br>
<br>
S = S + T<br>
<br>
READ X<br>
<br>
RESTORE<br>
<br>
PP X<br>
<br>
S = S – T<br>
<br>
READ X<br>
<br>
PRINT “S=”; S<br>
<br>
PRINT “X=”; X<br>
<br>
END<br>
<br>
DATA 5, 4, 3, 2, 1<br>
<br>
SUB PP (Y)<br>
<br>
T = 1<br>
<br>
FOR I = 1 TO X<br>
<br>
T = T * I + 1<br>
<br>
NEXT I<br>
<br>
EDN SUB<br>
<br>
程序执行后，输出结果为 （4） 。<br>
<br>
试题 二<br>
<br>
阅读以下叙述，将应填入 (n) 处的字句，写在答卷的对应栏内。<br>
<br>
已知int a = 5, b = 5; <br>
下达表达式的值是 (1) 。<br>
<br>
（ + + a = = b ）? a : b - -<br>
<br>
已知int a [ ] = { 5, 4, 3, 2, 1 }, <br>
* p [ ] = { a + 3, a + 2, a + 1, a},<br>
<br>
* * q = p ;<br>
<br>
下列表达式的值是 （2） 。<br>
<br>
* （ p [ 0 ] + 1 ） + * * （ q + 2 ）<br>
<br>
已知 float x, y, z; <br>
实现下达算式的C代码是 (3) 。<br>
<br>
Z = sin(36°)/√x2 + y2 ( 设x ≠ 0, y ≠ 0 )<br>
<br>
下述语句实现将S2所指字符数组中前n个字符复制到S1所指字符数组中，其中空框中的代码是 (4) 。 <br>
For ( ; n - - ; ) ;<br>
<br>
字符指针数组 pta [ ] 共有5个元素，其定义形式是 (5) 。 <br>
试题 三<br>
<br>
阅读以下 FoxBASE 程序，将应填入 (n) 处的字句，写在答卷的对应栏内。<br>
<br>
[程序3.1]<br>
<br>
SET TALK OFF<br>
<br>
STORE .T. TO X<br>
<br>
STORE O TO Y<br>
<br>
DO WHILE X<br>
<br>
STORE Y + 1 TO Y<br>
<br>
IF INT(Y/7) = Y/7<br>
<br>
?? Y<br>
<br>
ELSE<br>
<br>
LOOP<br>
<br>
ENDIF<br>
<br>
IF Y &gt; 15<br>
<br>
STORE .F. TO X<br>
<br>
ENDIF<br>
<br>
ENDDO<br>
<br>
SET TALK ON<br>
<br>
程序执行后，输出结果为 （1） 。<br>
<br>
[程序3.2]<br>
<br>
SET TALK OFF * PM.PRG<br>
<br>
Q = 1<br>
<br>
DO PM WITH Q PARAMETERS X<br>
<br>
? “Q=”, Q X = X + 2<br>
<br>
SET TALK ON IF X &lt; 10<br>
<br>
RETURN ?? X<br>
<br>
RETRY<br>
<br>
ELSE<br>
<br>
RETURN<br>
<br>
程序执行后，输出结果为 （2） 。<br>
<br>
[程序3.3]<br>
<br>
SET TALK OFF<br>
<br>
STORE 1 TO P, M<br>
<br>
X1 = 20<br>
<br>
Y2 = 31.3<br>
<br>
Z3 = 41.4<br>
<br>
N = ASC(“X”)<br>
<br>
DO WHILE P &lt;= 3<br>
<br>
STORE CHR(N+P-1) + STR (P, 1) TO Q<br>
<br>
? “Q=”, Q<br>
<br>
M = M * &amp;Q<br>
<br>
P = P+2<br>
<br>
ENDDO<br>
<br>
? “M=”, M<br>
<br>
ET TALK ON<br>
<br>
RETURN<br>
<br>
程序执行后，输出结果为 （3） 。<br>
<br>
[程序3.4]<br>
<br>
SET TALK OFF<br>
<br>
USE ABC<br>
<br>
SKIP 8<br>
<br>
DISPLAY<br>
<br>
LIST<br>
<br>
RETURN<br>
<br>
设<STRONG><A href="http://www.ltesting.net/html/61/category-catid-161.html" target="_blank" >数据库</A></STRONG> ABC.DBF 共有30条记录，顺序执行程序中每条语句后，记录指针值依次为<br>
<br>
（4） 。<br>
<br>
　<br>
<br>
试题 四<br>
<br>
阅读以下程序说明和 BASIC 程序，将应填入 (n) 处的字句，写在答卷的对应栏内。<br>
<br>
[程序说明]<br>
<br>
根据哥德巴赫猜想，任何一个偶数 （ &gt; 4 ）,都可以表示为两个素数（即只能被1和本身整除的自然数）之和，如6 = 3 + 3， 8 = 3 + 5，…。<br>
<br>
本程序将 4 ～ 100 之间的偶数分解为两个素数，并以两个素数之和的形式打印输出。<br>
<br>
[程序]<br>
<br>
EDCLARE SUB PRIME (Y)<br>
<br>
COMMON SHARED T<br>
<br>
FOR N = 4 TO 100 STEP 2<br>
<br>
FOR X = 2 TO N – 1<br>
<br>
P = X<br>
<br>
PRIME P<br>
<br>
IF T = 1 THEN<br>
<br>
(1) <br>
<br>
PRIME P<br>
<br>
IF T = 1 THEN<br>
<br>
PRINT N; “=”; (2) <br>
<br>
(3) <br>
<br>
END IF<br>
<br>
END IF<br>
<br>
NEXT X<br>
<br>
NEXT N<br>
<br>
END<br>
<br>
SUB PRIME (Y)<br>
<br>
FOR I = 2 TO SQR(Y)<br>
<br>
T = 0<br>
<br>
IF Y / I = (4) THEN EXIT FOR<br>
<br>
NEXT I<br>
<br>
IF (5) THEN T = 1<br>
<br>
END SUB<br>
<br>
试题 五<br>
<br>
阅读以下程序说明和 C 程序，将应填入 (n) 处的字句，写在答卷的对应栏内。<br>
<br>
[程序说明]<br>
<br>
本程序三位正整数中寻找符合下列条件的整数：它既是完全平方数，又有两位数学相同，例如144、676等，程序找出所有满足上述条件的三位数并输出。<br>
<br>
[程序]<br>
<br>
main ( )<br>
<br>
{<br>
<br>
int n, k, a, b, c;<br>
<br>
for ( k = 1; ; k + + )<br>
<br>
{<br>
<br>
(1) ;<br>
<br>
if ( n &lt; 100) (2) ;<br>
<br>
if ( n &gt; 999) (3) ;<br>
<br>
a = n / 100;<br>
<br>
b = (4) ;<br>
<br>
c = n % 10;<br>
<br>
if (flag(a, b, c))<br>
<br>
printf(“N = %d = %d*%d\n”, n, k, k);<br>
<br>
}<br>
<br>
}<br>
<br>
flag( (5) )<br>
<br>
{<br>
<br>
return ! (( x – y ) * ( x – z ) * ( y – z ));<br>
<br>
}<br>
<br>
试题 六<br>
<br>
阅读以下程序说明和 FoxBASE 程序，将应填入 (n) 处的字句，写在答卷的对应栏内。<br>
<br>
[程序说明]<br>
<br>
某工厂有8个车间，分别设有数据库 CJ1， CJ2， … CJ8，它们具有相同的库结构：GH（C，5）；XM（C，8）；GZ（N，5）；…（分别表示工号、姓名、工资…）。本程序计算（1）全厂工资在500元和550元之间的职工总人数S。<br>
<br>
（2）全厂所有车间中工资大于本车间平均工资的职工数总和W。<br>
<br>
[程序]<br>
<br>
SET TALK OFF<br>
<br>
CLEAR<br>
<br>
I = 1<br>
<br>
（1） <br>
<br>
DO WHILE I &lt;= 8<br>
<br>
DB = “CJ”+ （2） <br>
<br>
USE （3） <br>
<br>
COUNT FOR GZ &gt;= 500 .AND. GZ &lt;= 550 TO P<br>
<br>
（4） <br>
<br>
CONUT FOR GZ &gt;AVGZ TO Q<br>
<br>
S = S+P<br>
<br>
W = W+Q<br>
<br>
（5） <br>
<br>
USE<br>
<br>
ENDDO<br>
<br>
?“全厂工资在500元和550元之间的职工人数为：”，S<br>
<br>
?“全厂大于车间平均工资的职工人数总和为：”，W<br>
<br>
SET TALK ON<br>
<br>
RETURN<br>
<br>
试题 七<br>
<br>
阅读以下程序说明和 BASIC 程序，将应填入程序中 (n) 处的字句，写在答卷的对应栏内。<br>
<br>
[程序说明]<br>
<br>
对于十进制数成立如下一组等式：<br>
<br>
9 5 1 + 2 = 11<br>
<br>
9 5 12 + 3 = 111<br>
<br>
9 5 123 + 4 = 1111<br>
<br>
……<br>
<br>
9 5 12345678 + 9 = 111111111<br>
<br>
本程序用来验证对于任何R进制（3 &lt; R &lt; 10）数，都成立类似于上列的一组等式。程序输入R（R进制的基）和任一正整数M（1 &lt; M &lt; R-2），对于形如1 2 3 4 … （ M – 1）M的R 进制数（记为P），验证成立如下等式：<br>
<br>
R1 5 P + M1 = Q1<br>
<br>
其中R1为R-1的值，M1为M + 1的值，Q1为由M1个1并列构成的R进制数（111…1）。<br>
<br>
为简单起见，输出结果均以十进制数表示。<br>
<br>
[程序]<br>
<br>
DEFLNG P-Q DO WHILE （3） <br>
<br>
INPUT “R=”， R K = K + 1<br>
<br>
IF R &lt; 3 OR R &gt; 10 THEN Q = （4） <br>
<br>
PRINT “R-错误！” IF Q &lt; R THEN<br>
<br>
END IF Q = 1 AND （5） THEN<br>
<br>
END IF PRINT R1, P, M1, Q1<br>
<br>
INPUT “M=”, M PRINT “正确！”<br>
<br>
IF M &lt; 1 OR M &gt; R –2 THEN ELSE<br>
<br>
PRINT “M-错误！” PRINT “错误！”<br>
<br>
END END IF<br>
<br>
END IF END<br>
<br>
R1 = R – 1 ELSE<br>
<br>
M1 = M + 1 C = Q MOD R<br>
<br>
P = 0 END IF<br>
<br>
FOR L = 1 TO M LOOP<br>
<br>
P = （1） PRINT “错误！”<br>
<br>
NEXT L END<br>
<br>
Q = R1 * P + M1<br>
<br>
Q1 = （2） <br>
<br>
K = 0<br>
<br>
C = Q MOD R<br>
<br>
试题 八<br>
<br>
阅读以下程序说明和 C 程序，将应填入程序中 (n) 处的字句，写在答卷的对应栏内。<br>
<br>
[程序说明]<br>
<br>
本程序所列函数 replace ( char *s1, char *s2, char *str1, char *str2 )实现将已知字符串 s1 中所有与字符串 str1 相同的字符列时，就把该字符拷贝到字符数组 s2；当从某字符开始能构成一个与字符串 str1 相同的字符列时，就将字符串 str2 的各字符拷贝到字符数组s2，并继续访问字符串 s1 中那个字符列之后的字符，直至字符串 s1 被访问完，字符复制即告结束。<br>
<br>
如程序中所列数据，程序运行输出为：<br>
<br>
ABCXYZdefg abABCXYZd abab<br>
<br>
[程序]<br>
<br>
replace (char *s1, char *s2, char *str1, char *str2)<br>
<br>
{<br>
<br>
char *t0, *t1, *t2<br>
<br>
while ( (1) )<br>
<br>
{<br>
<br>
for (t0=s1, t1=str1;*t1 != ’\0’ &amp;&amp; (2) ; t0++, t1++);<br>
<br>
if (*t1 != ’\0’) *s2++ = (3) ;<br>
<br>
else<br>
<br>
{<br>
<br>
for(t1=str2;*t1 != ’\0’ ;) *S2++ = (4) ;<br>
<br>
(5) ;<br>
<br>
}<br>
<br>
}<br>
<br>
*S2 = ’\0’;<br>
<br>
}<br>
<br>
main( )<br>
<br>
{<br>
<br>
char s1[ ] = “abcdefg ababcd abab .”;<br>
<br>
char s2[80];<br>
<br>
replace(s1, s2, “abc”, “ABCXYZ”);<br>
<br>
printf(“%s\n”, s2);<br>
<br>
}<br>
<br>
试题 九<br>
<br>
阅读以下程序说明和 FoxBASE 程序，将应填入 (n) 处的字句，写在答卷的对应栏内。<br>
<br>
[程序说明]<br>
<br>
现在奥运会奖牌数据库（JPK.DBF）库结构如下：<br>
<br>
GJ （C，10） 表示国家名称<br>
<br>
JP （N，2） 金牌数<br>
<br>
YP （N，2） 银牌数<br>
<br>
TP （N，2） 铜牌数<br>
<br>
ZS （N，3） 总数<br>
<br>
及某一时刻数据库的前五条记录如下：<br>
<br>
Record # GJ JP YP TP ZS<br>
<br>
1 中国 16 21 12<br>
<br>
2 美国 36 31 19<br>
<br>
3 俄国 23 20 10<br>
<br>
4 德国 14 15 23<br>
<br>
5 法国 15 6 14<br>
<br>
本程序用来计算各国获奖牌总数（ZS），并能按用户要求（通过键盘输入），分别显示按金牌、银牌、铜牌或总数排名的名次表。<br>
<br>
[程序] <br>
<br>
SET TALK OFF<br>
<br>
CLEAR<br>
<br>
USE JPK<br>
<br>
A1 = “ ”<br>
<br>
REPL （1） <br>
<br>
@3,20 SAY“按何种奖牌排名”<br>
<br>
@5,18 SAY“金牌—JP 银牌—YP”<br>
<br>
@7,18 SAY“铜牌—TP 总数—ZS”<br>
<br>
@9,18 SAY“请输入奖牌代号：” （2） A1<br>
<br>
READ<br>
<br>
SORT (3) TO MCK<br>
<br>
USE MCK<br>
<br>
CLEAR<br>
<br>
LIST<br>
<br>
USE<br>
<br>
SET TALK ON<br>
<br>
RETURN<br>
<br>
&amp;not; 在打开数据库JPK后，欲显示金牌（JP）数在20块以上（含20块）的国家名字，要求只显示国名和金牌数，应使用 （4） 命令。<br>
<br>
&amp;shy; 若需要显示前一个国家的金牌数总和，银牌数总和及铜牌数总和，可在打开数据库JPK后，使用 （5） 命令。<br>
<br>
　<br>
<br>
试题 十<br>
<br>
阅读以下程序说明和 BASIC 程序，将应填入程序中 (n) 处的字句，写在答卷的对应栏内。<br>
<br>
[程序说明]<br>
<br>
本程序对于键盘输入的M，按不同情况输出相应结果：<br>
<br>
当 M &lt; 0 时，输出：‘M为负数’<br>
<br>
当M为非整数时，输出‘M为非整数’<br>
<br>
当M为偶数时，输出‘M为偶数’<br>
<br>
当M为奇数时，输出表达式C1m+ C2m+……+Cmm的值。<br>
<br>
其中<br>
<br>
[程序] <br>
<br>
DECLARE SUB P （X） （5） <br>
<br>
COMMON SHARED N， G G = 1<br>
<br>
INPUT “M=”， M FOR I = 1 TO N<br>
<br>
（1） G = G * I<br>
<br>
CASE IF &lt; 0 NEXT I<br>
<br>
PRINT “ M 为负数 ” END SUB<br>
<br>
CASE IS &lt;&gt; INT(M)<br>
<br>
PRINT“ M为偶数”<br>
<br>
CASE ELSE<br>
<br>
N = M<br>
<br>
P N<br>
<br>
T1 = G<br>
<br>
W = 0<br>
<br>
K = 1<br>
<br>
DO UNTIL （3） <br>
<br>
N = K<br>
<br>
P N<br>
<br>
T = T1 / G<br>
<br>
N = M – K<br>
<br>
P N<br>
<br>
T = T / G<br>
<br>
W = W + T<br>
<br>
K = K + 2<br>
<br>
（4） <br>
<br>
PRINT “W=”， W<br>
<br>
END SELECT<br>
<br>
END<br>
<br>
试题 十一<br>
<br>
阅读以下程序说明和 C 程序，将应填入程序中 (n) 处的字句，写在答卷的对应栏内。<br>
<br>
[程序说明]<br>
<br>
本程序是寻找长整数A。A的个位数a [ 0 ]为指定的数p（取值分别为2、3、4、……、9）。若将A的个位数字移到其它各位数字之前，则其数值为原数值A的p倍。例如，p为4，则A为102564（各位数字分别存入a [ 5 ], a [ 4 ], ……,a [ 0 ]之中），有102564 5 4 = 410256。<br>
<br>
寻找从a [ 0 ] = p出发，用p 乘已确定的位的数值可推出其前1位的数字，逐位进行，直到用p乘a [ n – 1 ]等于a [ 0 ]，递推计算结束，A即为：<br>
<br>
a [ n – 1 ] a [n – 2 ] …… a [ 0 ]<br>
<br>
[程序] <br>
<br>
#define N 60<br>
<br>
int a [ N ];<br>
<br>
main()<br>
<br>
{<br>
<br>
int p, i, n;<br>
<br>
for ( p=2; p&lt;=9; p++ )<br>
<br>
{<br>
<br>
n = search(p);<br>
<br>
printf(“p = %d: a = “,p);<br>
<br>
for(I = n - 1; (1) ; i - -)<br>
<br>
printf(“%d”, a [ i ] );<br>
<br>
printf(“\n”);<br>
<br>
}<br>
<br>
}<br>
<br>
int search (int p)<br>
<br>
{<br>
<br>
int i, t, c;<br>
<br>
c = 0<br>
<br>
(2) ;<br>
<br>
for (i = 1; ; i + + )<br>
<br>
{<br>
<br>
t = a[I-1]*p+c;<br>
<br>
if (t==p) break;<br>
<br>
a{I} = (3) ;<br>
<br>
c = (4) ;<br>
<br>
}<br>
<br>
(5) ;<br>
<br>
}<br>
<br>
试题 十二<br>
<br>
阅读以下程序说明和 FoxBASE 程序，将应填入程序中 (n) 处的字句，写在答卷的对应栏内。<br>
<br>
[程序说明]<br>
<br>
设有一个人员数据库RXK.DBF，其库结构为：<br>
<br>
CH（C，6）；XM（C，8）；SFZH（C，15）；XL（C，8）；<br>
<br>
DW（C，20）；CJGZ（D，8）；GZ（N，4）；<br>
<br>
分别代表工号、姓名、身份证号、学历、单位、参加工作、工资。<br>
<br>
及另一个考核成绩库CJK.DBF,其库结构为：<br>
<br>
CH（C，6）；<STRONG><A href="http://www.ltesting.net/html/10/category-catid-110.html" target="_blank" >LR</A></STRONG>（N，5，1）；CZ（ N，5，1）；ZF（N，5，1）；<br>
<br>
分别代表工号，理论成绩，操作成绩，总分。<br>
<br>
本程序完成：<br>
<br>
总分计算； <br>
生成一个新数据库NEW，含字段GH，XM，XL，LR，CZ，ZF等。 <br>
显示总分（ZF）超过160分的职工的GH，XM，LR，CZ。 <br>
[程序] <br>
<br>
SET TALK OFF<br>
<br>
SELECT D<br>
<br>
USE CJK<br>
<br>
REPL ALL ZF WITH LR+CZ<br>
<br>
(1) TO CHKGH &amp;&amp; CHKGH 为索引文件<br>
<br>
SELECT F<br>
<br>
USE RXK<br>
<br>
SET (2) <br>
<br>
COPY TO NEW (3) <br>
<br>
(4) <br>
<br>
LIST FIELDS (5) <br>
<br>
USE<br>
<br>
SET TALK ON<br>
<br>
RETURN<br>


<p></p>
</TD>
	</TR>
	</TABLE>
</td></tr>]]></description>
    <pubDate>Sat, 26 May 2007 13:59:06 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>程序员考试</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[一九九七年度初级程序员级 上午试卷]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/cxyks/2007/0526/17147.html</link>
    <description><![CDATA[            </td>
            </tr>
          </table>
试题1<br>
<br>
从供选择的答案中，选出应填入下面叙述中__?__内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
在排序算法中，两两比较待排序的记录，当发现不满意顺序要求时，变更它们的相对位置，这就是__A__ 排序。每次次从未排序的记录中挑出最小(或最大)关键码值的记录，加入到已排序记录的末尾，这是__B__就组成一个堆，堆排序的平均执行时间和需附加的存储结点分别为__E__。<br>
<br>
供选择的答案<br>
<br>
A~C： ① 插入 ② 枚举 ③ 交换 ④ 归并<br>
<br>
⑤ 基数 ⑥ 选择 ⑦ 希尔<br>
<br>
D： ① 20、76、35、23、80、54 ② 20、54、23、80、35、76<br>
<br>
③ 80、23、35、76、20、54 ④ 20、35、23、80、54、76<br>
<br>
E： ① O（n2）和O（1） ② O（n log2 n）和O（1）<br>
<br>
③ O（n log2 n）和O（n） ④ O(n2) t o(n)<br>
<br>
试题2<br>
<br>
从供选择的答案中，选出应填入下面叙述中__?__内最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
操作系统中，可以并行工作的基本单位是__A__,__A__ 也是核心调度及资源分配的基本单位，它是由__B__组成的，它与程序的重要区别之一是__C__。当因资源竞争可能会引起死锁时，可以有两种策略对付：__D__和__E__，其中__D__付出的代价较高。<br>
<br>
供选择的答案<br>
<br>
A： ① 作业 ② 函数 ③ 进程 ④ 过程<br>
<br>
B： ① 程序、数据和P C B ② 程序、数据和标识符<br>
<br>
③ 程序、标识符和P C B ④ 数据、标识符和P C B <br>
<br>
C： ① 程序有状态，而它没有 ② 它有状态，而程序没有<br>
<br>
③ 程序可占有资源，而它不可 ④ 它能占有资源，而程序不能<br>
<br>
D、E： ① 死锁的避免和预防 ② 修改控制字<br>
<br>
③ 死锁的检测和修复 ④ 撤消锁<br>
<br>
⑤ 改写Config文件 ⑥ 重新启动<br>
<br>
试题3<br>
<br>
从供选择的答案中，选出应填入下面叙述中__?__内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
关系数据模型是当前最常用的一种基本数据模型，它是用__A__结构来表示实体类型和实体间联系的。关系数据库的数据操作语言（DML）主要包括__B__两类操作，关系模型的关系运算是以关系代数为理论基础的，关系代数最基本的操作是__C__。设R和S为两个关系则R S表示R与S的__D__。若R和S的关系分别图示如下：<br>
<br>
<br>
--------------------------------------------------------------------------------<br>
<br>
R： X Y Z S: Y Z W<br>
<br>
<br>
--------------------------------------------------------------------------------<br>
<br>
X y z y z u<br>
<br>
u y z y z w <br>
<br>
z x u x u y<br>
<br>
则R和S自然联接的结果是__E__。<br>
<br>
供选择的答案<br>
<br>
A： ① 树 ② 图 ③ 网络 ④ 二维表<br>
<br>
B： ① 删除和插入 ② 查询和检索 ③ 统计和修改 ④ 检索和更新<br>
<br>
C： ① 并、差、笛卡尔积、投影、联接 ② 并、差、笛卡尔积、选择、联接<br>
<br>
③ 并、差、笛卡尔积、投影、选择 ④ 并、差、笛卡尔积、除法、投影<br>
<br>
D： ① 笛卡尔积 ② 联接 ③ 联接 ④ 自然联接<br>
<br>
E： ① ②<br>
<br>
X W X Y Z W<br>
<br>
<br>
--------------------------------------------------------------------------------<br>
<br>
--------------------------------------------------------------------------------<br>
<br>
x u x y z u<br>
<br>
x w x y z w<br>
<br>
u u u y z u<br>
<br>
u w u y z w<br>
<br>
z y z x u y<br>
<br>
③ ④<br>
<br>
<br>
--------------------------------------------------------------------------------<br>
<br>
X Y Z Y Z W X Y Z W<br>
<br>
<br>
--------------------------------------------------------------------------------<br>
<br>
x y z y z u x y z u<br>
<br>
x y z y z w x y z w<br>
<br>
x y z x u y x x u y<br>
<br>
u y z y z u u y z u<br>
<br>
u y z y z w u y z w<br>
<br>
u y z x u y u x u y<br>
<br>
z x u y z u z y z u<br>
<br>
z x u y z w z y z w<br>
<br>
z x u x u y z x u y<br>
<br>
试题4<br>
<br>
从供选择的答案中，选出应填入下面叙述中__?__内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
程序语言的语言处理程序是一种__A__。__B__是两类程序语言处理程序，它们的主要区别之一在于__C__。常用的中间代码表示有前缀表示、后缀表示（逆波壮表示）、多元组等，它们都比中缀表示更有利于机器的机械性处理。若算术表达式为：<br>
<br>
x+a*(y-b)-z/f<br>
<br>
其中的算术运算符遵守先乖除后加减的运算规则。则上述表达式的前缀表示为__D__，后缀表示为__E__。<br>
<br>
供选择的答案<br>
<br>
A： ① 系统软件 ② 应用软件 ③ 实时系统 ④ 分布式系统<br>
<br>
B： ① 高级语言程序和低级语言程序 ② 解释和序和编译程序<br>
<br>
③ 编译程序和操作系统 ④ 系统程序和应用程序<br>
<br>
C： ① 单用户与多用户的差别 ② 对用户程序的查错能力<br>
<br>
③ 机器执行的效率 ④ 是否生成目标程序<br>
<br>
D、E： ① +-x*a-yb/zf<br>
<br>
② -+x*a-yb/zf<br>
<br>
③ -+a*x-ybz/f<br>
<br>
④ xayb-*+zf/-<br>
<br>
⑤ abxy+*-zf/-<br>
<br>
⑥ xayb-*+z/f-<br>
<br>
试题5<br>
<br>
从供选择的答案中，选出应填入下面叙述中__?__内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
在二叉排序树中，每个结点的关键码值__A__,__B__一棵二叉排序树，即可得到排序序列。同一个结点集合，可用不同的二叉排序树表示，人们把平均检索长度最短的二叉排序树称作最佳二叉排序树，最佳二叉排序树在结构上的特点是__C__.__D__不是二叉排序树，__E__是最佳二叉排序树。<br>
<br>
供选择的答案<br>
<br>
A： ① 比左子树所有结点的关键码值大，比右子树所有结点的关键码值小<br>
<br>
② 比左子树所有结点的关键码值小，比右子树所有结点的关键码值大<br>
<br>
③ 比左右子树的所有结点的关键码值大<br>
<br>
④ 与左子树所有结点的关键码值和右子树所有结点的关键码值无必然的大小关系<br>
<br>
B： ① 前序遍历 ② 中序（对称）遍历<br>
<br>
③ 后序遍历 ④ 层次遍历<br>
<br>
C： ① 除最下二层可以不满外，其余都是充满的<br>
<br>
② 除最下一层可以不满外，其余都是充满的<br>
<br>
③ 每个结点的左右子树的高度之差的绝对值不大于1<br>
<br>
④ 最下层的叶子必须在左边<br>
<br>
D、E：<br>
<br>
① ②<br>
<br>
　<br>
<br>
　<br>
<br>
　<br>
<br>
　<br>
<br>
　<br>
<br>
　<br>
<br>
　<br>
<br>
　<br>
<br>
③ ④<br>
<br>
　<br>
<br>
⑤ ⑥<br>
<br>
　<br>
<br>
试题6<br>
<br>
从供选择的答案中，选出应填入下面叙述中__?__内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
SQL是一种__A__语言，集__B__功能于一体，SQL查询语名的一种典型名型是：<br>
<br>
Select X1,X2…，Xn<br>
<br>
From A1,A2,…，Am <br>
<br>
Where F<br>
<br>
其中Xi（i=1,2,…,n）、Aj(j=1,2,…,m)、F分别是__C__。<br>
<br>
设关系模式SCG(S#,C#,grade)中S#为学生学号，C#为课程号，grade为某学号学生学某号课程的考试成绩。今要查询每门课程的平均成绩，且要求查询的结果按平均成绩升序排列，平均成绩相同时，按课程唔民降序排列，则用SQL查询语言应为__D__。若查询的结果仅限于平均分数超过80分的，则应__E__。<br>
<br>
供选择的答案<br>
<br>
A： ① 高级算法 ② 人工智能 ③ 关系数据库 ④ 函数型<br>
<br>
B： ① 数据定义、数据操作、数据<STRONG><A href="http://www.ltesting.net/html/04/category-catid-104.html" target="_blank" >安全</A></STRONG><br>
<br>
② 数据完整性、数据安全、数据并发控制<br>
<br>
③ 数据定义、数据操作、数据控制<br>
<br>
④ 数据查询、数据更新、数据输入输出<br>
<br>
C： ① 基本表名、目标表名、逻辑表达式<br>
<br>
② 基本表名、目标表名、数值表达式<br>
<br>
③ 目标表名、基本表名、逻辑表达式<br>
<br>
④ 目标表名、基本表名、数值表达式<br>
<br>
D： ① Select C#,AVG(grade) ② Select C#,AVG(grade)F<br>
<br>
From SCG From SCG<br>
<br>
Group by grade Group by C#<br>
<br>
Order by 2,C#Desc Order by 2,C#Desc<br>
<br>
③ Select C#,AVG(grade) ④ Select C#,AVG(grade)<br>
<br>
From SCG From SCG<br>
<br>
Where C#,AVG Desc Group by AVG(grade)<br>
<br>
Group by grade Order by 2,C#Desc<br>
<br>
E: ① 在Group子名的下一行加入：Having AVG(grade)&gt;80<br>
<br>
②在Group子名的下一行加入:Having AVG(grade)&gt;80<br>
<br>
③在Group子名的下一行加入Where AVG(grade)&gt;80<br>
<br>
④在Group子名的下一行加入Where AVG(*)&gt;80<br>
<br>
试题7<br>
<br>
从供选择的答案中，选出应填入下面叙述中 __?__内的最确切的解答，把相应的编号写在答卷的对应栏内。<br>
<br>
计算机程序设计语言经历了近50年的发展，出现了许多不同的程序设计语言。<br>
<br>
例如：__A__是低级语言，__B__是高级语言，__C__是描述性（说明性）语言，__D__是<STRONG><A href="http://www.ltesting.net/html/74/category-catid-174.html" target="_blank" >面向对象</A></STRONG>语言，__E__是特别适宜在网络上运行的，可用于各种平台的一种<STRONG><A href="http://www.ltesting.net/html/74/category-catid-174.html" target="_blank" >面向对象的程序设计</A></STRONG>语言。<br>
<br>
供选择的答案：<br>
<br>
A： ① Pascal ② Basic ③ Fortran ④ 汇编语言<br>
<br>
B：`① 机器 ② 汇编语言 ③ Fortran ④ OS2<br>
<br>
C: ① Pascal ② C ③ Fortran ④ SQL<br>
<br>
D: ① Fortran ② SQL ③ Smalltalk ④ Cobol <br>
<br>
E: ① Fortran ② C ③ Java ④ Lisp<br>
<br>
试题8<br>
<br>
从供选择的答案中，选出应填入下面叙述中__?__内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
设某计算机字长为16位。用下列格式表示定点整数和浮点数（浮点娄箕为2）。<br>
<br>
　<br>
<br>
15 0 15 11 10 0<br>
<br>
二进制补码 5位二进制移码 11位二进制原码<br>
<br>
若有一个16位机器码为FFOO（用16位进制表示），则它表示的定点整数和浮点数的十进制真值分别为__A__和__B__。十进制值-16的定点整数和规格化浮点数表示的机器码（用16进制表示）分别为__C__和__D__。<br>
<br>
若上述定点补码可表示的整数最大值为X，则X的规格化浮点数的机器码为__E__(允许有不可避免的误差，用16进制表示)。<br>
<br>
供选择的答案<br>
<br>
A： ① 216-28 ② -（216-28） ③ 28 ④ -28<br>
<br>
B： ① -214 ② -0.375 ③ -3×213 ④ -0.25<br>
<br>
C～E：① FFFF ② FFFO ③ FFOF ④ OFFF<br>
<br>
⑤ OOFF ⑥ FBFF ⑦ 7BFF ⑧ OBFF<br>
<br>
⑨ AEOO ⑩ A100 (11)2EOO (12)2BOO<br>
<br>
试题9<br>
<br>
从供选择的答安中，选出应填入下面叙述中__?__内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
下图是某一计算机的中断排队线路框图。其中I1、I2、I3分别是计算机一级、二级、碱级中断请求信号（I1=0，表示无中断请求；I1=1，表示有中断请求），优先级从高到低；M1、M2、M3为分别对应I1、I2、I3的中断屏蔽位（M1=0，不屏蔽I1的中断请求；M1=1，屏蔽I1中断请求）；A1、A2、A3分别是I1、I2、I3中断请求经过排队线路的输出信号（A1=0，表示I级中断无输出；A1=1，表示I级中断有输出）。A1、A2、A3的逻辑表达式分别为__A__、__B__、__C__。<br>
<br>
若CPU执行主程序的某条指令时，同时产生一级、二级、三级中断请求，此时主程序的中断屏蔽位M1、M2、M3分别为110、011、111。在整个中断响应和处理过程中不再产生其它中断请求，且中断处理程序中允许中断嵌套，则此并列产生的一、二、三级中断请求的响应由先至后的顺序为 __D__，中断处理完成的顺序为__E__。<br>
<br>
供选择的答案<br>
<br>
A： ① ②③④⑤⑥⑦⑧⑨⑩<br>
<br>
　<br>
<br>
　<br>
<br>
　<br>
<br>
试题10<br>
<br>
从供选择的答案中，选出应填入现面叙述中__?__内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
某一双面磁盘，每面32磁道，它的每面的盘格式化32扇区，每个扇区包含4块数据，每块数据为0.5KB，则该磁盘的容量为__A__B。每个盘面都有一个磁头，该盘能按需要可选择顺时针或逆时针旋转。各种操作时间执行如下：<br>
<br>
盘旋转一圈时间为320MS，磁头从中心能过32磁道到达连边缘数时间为32MS，读一块数据时间为2MS，则该盘的平均等（Latency）时间最接近于 __B__MS，平均查找（Seek）时间最接近于__C__MS。<br>
<br>
设该盘上有三个文件都在同一个盘面上。文件X:在磁道6，扇区2，占有1块；文件Y：在磁道2，扇区6，占有5块；文件Z：在磁道5，扇区3，占有3块。若磁头移动和盘转动不同时进行，磁头的初始位置在磁道0、扇区3，占有3块。若磁头移动和盘转动不同时进行，磁头的初始位置在磁道0，扇区0，要读出文件X的时间接近于__D__ms。同样在初始位置的情况下，若按顺序ZXY一次读出3个文件，总时间接近于 __E__ms。<br>
<br>
供选择的答案<br>
<br>
A： ① 1.444M ② 2M ③ 4M ④ 4.096M<br>
<br>
B～E: ① 10 ② 12 ③ 16 ④ 28<br>
<br>
⑤ 40 ⑥ 50 ⑦ 60 ⑧ 80<br>
<br>
⑨ 110 ⑩ 160<br>
<br>
试题11<br>
<br>
从以下叙述中选出5条最确切的叙述，把相应编号依次写在答卷的Ａ～Ｅ栏内。<br>
<br>
在CPU中执行的臬主和逻辑运算都是按位进行且各位之间是独立无关的。 <br>
可编程逻辑阵列也是主存的一部分 <br>
磁带上信息必须定时刷新，否则无法长期保存 <br>
DMA方式在传送过程中，地址修改、字节计数等操作完全由硬件电路来关 <br>
通常每个外部设备都有一个接口寄存器与主机交换信息，因此，主机只能用一个唯一地址来访问一个外部设备 <br>
在单总线结构的计算机系统中，I/O设备和主机之间传送数据方式一般有程序查询、程序中断和DMA三种方式。 <br>
没有外部设备的计算机称为裸机 <br>
EPROM中存放的信息在计算机执行程序时只能读，且断电后仍能保持原有的信息。 <br>
CRC校验码的生成或校验可用由移位寄存器、半加器和简单的门电路构成的电路来实现。 <br>
试题12<br>
<br>
从供选择的答案中，选出应填入下面叙述中__?__内的最确切的解答，把相应编号写在答卷的以应栏内。<br>
<br>
Toolboxes and menus in many application programs were __A__ for working with the mouse. The mouse controls a pointer on the screen. You move the pointer by __B__ the mouse over a flat surface in the direction you want the pointer to move. If you run out of __C__ to move the mouse, lift it up and put it down again. The pointer moves only when the mouse is __D__ the flat surface. Moving the mouse pointer across the screen does not affect the document, the pointer simply __E_ _a location on the screen. When you press the mouse button, something happens at the location of the pointer.<br>
<br>
供选择的答案<br>
<br>
A： ① assigned ② designed ③ desired ④ expressed<br>
<br>
B: ① putting ② sliding ③ serving ④ taking<br>
<br>
C: ① board ② place ③ room `` ④ table<br>
<br>
D: ① getting ② going ③ teaching ④ touching<br>
<br>
E: ① constructs ② indicates ③ instructs ④ processes<br>
<br>
试题13<br>
<br>
从供选择的答案中，选出应填入下面叙述中__?__内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
The computer itself does not do all the work on its own. The work is done by a __A__ of the computer, called hardware, and__ B__ of instructions, called software or computer programs. Inside the machine, the instructions are __C__ and carried out to do the work you want to do .A computer without software is nothing more than a mass of metal and plastic On the other hand, software without a computer is simply <STRONG><A href="http://www.ltesting.net/html/43/category-catid-443.html" target="_blank" >was</A></STRONG>ted __D__ because only the computer can use the software and put it to work .When you talk about a computer’s being able to do this or that, you are really referring to the __E__ that a<STRONG><A href="http://www.ltesting.net/ceshi/ceshijishu/rjcsgj/rational/<STRONG><A href="http://www.ltesting.net/ceshi/ceshijishu/rjcsgj/rational/clearcase/" target="_blank" >clearcase</A></STRONG>/" target="_blank" >cc</A></STRONG>epts your commands and the computer that carries them out.<br>
<br>
供选择的答案<br>
<br>
A： ① memory ② chip ③ combination ④ wire<br>
<br>
B: ① programs ② procedures ③ sets ④ subroutines<br>
<br>
C: ① composed ② explained ③ interpreted ④ organized<br>
<br>
D: ① disk ② file ③ tape ④ potential<br>
<br>
E: ① editor ② hardware ③ keyboard ④ software<br>
<br>
试题14<br>
<br>
从供选择的答案中，选出应填入下面叙述中 __?__内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
函数__A__在X=0点处连续。<br>
<br>
极限等式__B__成立。<br>
<br>
 积分 (3x)dx=__C__。<br>
<br>
函数y=x5-5x4+5x3+1在区间[-1，2]上的最大值是__D__,最小值是__E__。<br>
<br>
供选择的答案<br>
<br>
A： ① g1(x)=[x]/x ② g2(x)=[x]<br>
<br>
③ ④<br>
<br>
<br>
<br>
B： ① ② <br>
<br>
③ ④<br>
<br>
C： ① g ( 3x ) ② g ( 3x ) / 3 ③ 3 ④ 10<br>
<br>
D： ① 1 ② 2 ③ 3 ④ 10<br>
<br>
E： ① 0 ② -7 ③ -10 ④ -26<br>
<br>
试题15<br>
<br>
 从供选择的答案中，选出应填入下面叙述中 __?__内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
sin x在x = 0点的展开式是____B____。<br>
<br>
 级数___C___是收敛的。<br>
<br>
<br>
<br>
供选择的答案<br>
<br>
<br>
<br>
A： ① ② ③ ④ arcsin(t)<br>
<br>
<br>
<br>
B： ①<br>
<br>
<br>
<br>
②<br>
<br>
<br>
<br>
③<br>
<br>
<br>
<br>
④<br>
<br>
<br>
<br>
C： ① ② ③ ④<br>
<br>
D： ① 3/2 ② 29/6 ③ 31/6 ④ 5/2<br>
<br>
E： ① 0 ② 1 ③ -1 ④ 2<br>


<p></p>
</TD>
	</TR>
	</TABLE>
</td></tr>]]></description>
    <pubDate>Sat, 26 May 2007 13:59:06 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>程序员考试</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[一九九七年度初级程序员级 下午试卷]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/cxyks/2007/0526/17146.html</link>
    <description><![CDATA[            </td>
            </tr>
          </table>
试题一<br>
<br>
阅读下列BASIC程序，将应填入__(n)__处的字句，写在答卷的对应栏内。<br>
<br>
[程序1.1]<br>
<br>
A=1<br>
<br>
B=-1<br>
<br>
IF A&gt;B AND B=ABS（B） THEN GOTO P<br>
<br>
A=2<br>
<br>
IF A=B OR NOT（A+B）&lt;（A-B）THEN GOTO P<br>
<br>
A=3<br>
<br>
IF（A=2 OR B-1=-A）OR（A=B+4 AND NOT （A&lt;&gt;3） THEN GOTO P<br>
<br>
A=4<br>
<br>
P：PRINT A+ABS（B）<br>
<br>
END<br>
<br>
程序执行后，输出结果为__(1)__.<br>
<br>
[程序1.2]<br>
<br>
DECLARE FUNCTION P$（X，Y）<br>
<br>
COMMON SHARED A，B，C$<br>
<br>
INPUT “A=”,A<br>
<br>
INPUT “B=”,B<br>
<br>
C$=“TEST-RESULT”<br>
<br>
PRINT P$(A,B)<br>
<br>
END<br>
<br>
FUNCTION P$(X,Y)<br>
<br>
IF X&gt;=Y THEN<br>
<br>
Z$=<STRONG><A href="http://www.ltesting.net/html/09/category-catid-109.html" target="_blank" >MI</A></STRONG>D$(C$,6,6)+“1=”+STR$((SQR(X)+ABS(Y))/2)<br>
<br>
ELSE<br>
<br>
Z$=MID$(C$,6,6)+“2=”+STR$(INT(X+Y)*100)<br>
<br>
END IF<br>
<br>
P$=Z$<br>
<br>
END FUNCTION<br>
<br>
若对变量A、B分别输入16和-3，则输出结果为__(2)__。<br>
<br>
若对变量A、B分别输入23.3和39.5，则输出结果为__(3)__。<br>
<br>
[程序1.3]<br>
<br>
C$=“0123456789ABCDEF”<br>
<br>
I=16<br>
<br>
DIM X$(I)<br>
<br>
L: INPUT“S=”，S<br>
<br>
INPUT“D=”，D<br>
<br>
IF （S&lt;2’ORS&gt;16 OR D &lt; 0 OR D&gt;32767 THEN<br>
<br>
PRINT “ERROR”<br>
<br>
GOTO L<br>
<br>
END IR<br>
<br>
DO WHILE D&lt;&gt; 0<br>
<br>
A=D<br>
<br>
D=INT(A/S)<br>
<br>
B=A-D*S<br>
<br>
X$(I)=MID$(C$,B+1,1)<br>
<br>
I=I-1<br>
<br>
LOOP<br>
<br>
FOR J=I+1 TO 16<br>
<br>
PRINT X$(J);<br>
<br>
NEXT J<br>
<br>
END<br>
<br>
若对变量S、D分别输入16和175，则输出结果为__(4)__。<br>
<br>
[程序1.4]<br>
<br>
OPTION BASE 1<br>
<br>
DIM B(6)<br>
<br>
K=1<br>
<br>
WHILE K&lt;=6<br>
<br>
READ B(K)<br>
<br>
K=K+1<br>
<br>
WEND<br>
<br>
FOR K1=1 TO 5<br>
<br>
L=B(K1+1)<br>
<br>
FOR K2=K1 TO 1 STEP –1<br>
<br>
IF L&gt;B(K2)THEN<br>
<br>
GOTO S<br>
<br>
END IF<br>
<br>
B(K2+1)=B(K2)<br>
<br>
NEXT K2<br>
<br>
S: B(K2+1)=L<br>
<br>
NEXT K1<br>
<br>
I=1<br>
<br>
DO UNTIL I&gt;6<br>
<br>
PRINT B(I);” ”;<br>
<br>
I=I+1<br>
<br>
LOOP<br>
<br>
DATA 9,-1,4,18,-5,7<br>
<br>
END<br>
<br>
程序执行后，输出结果为__(5)__。<br>
<br>
试题二<br>
<br>
阅读以下与C语言有关的叙述，将应填入__(n)__处的字句，写在答卷的对应栏内。<br>
<br>
已知int x=1,y=2,z=3; <br>
则z + = x &gt; y ? + + x : + + y的值是__(1)__。<br>
<br>
已知int a[ ] ={10,9,8,7,6},*p=a; <br>
则*（p+1）*(p+2)[2]的值是__(2)__。<br>
<br>
已知char ch ; <br>
则判别　ch 是英文字符的逻辑表达式是__(3)__。<br>
<br>
已知int p( )，（*q）( ); <br>
则P是__(4)__,而q是__(5)__.<br>
<br>
试题三<br>
<br>
阅读以下FoxBASE程序，将应填入__(n)__ 处的字句，写在答卷的对应栏内。<br>
<br>
[程序3.1]<br>
<br>
SET TALK OFF<br>
<br>
P=CTOD(‘07/01/97’)<br>
<br>
Q=‘东方之珠：香港’<br>
<br>
R=‘庆祝回归’<br>
<br>
M=SUBSTR(Q,10,4)+SUBSTR(R,5,4)+’日’<br>
<br>
? DTOC(P)+’是+SUBSTR(R,1,4)+M<br>
<br>
SET TALK ON<br>
<br>
RETURN<br>
<br>
程序执行后，输出结果为__(1)__。<br>
<br>
[程序3.2]<br>
<br>
* P1.PRG<br>
<br>
SET TALK OFF<br>
<br>
A=100<br>
<br>
B=1<br>
<br>
DO P2 WITH B<br>
<br>
? B*4+SQRT(A)<br>
<br>
SET TALK ON<br>
<br>
RETURN<br>
<br>
* P2.PRG<br>
<br>
PARAMETERS U<br>
<br>
U=U+2<br>
<br>
IF U&lt;20<br>
<br>
RETRY<br>
<br>
ENDIF<br>
<br>
RETURN<br>
<br>
程序执行后，输出结果为__(2)__。<br>
<br>
[程序3.3]<br>
<br>
* G1.PRG<br>
<br>
SET TALK OFF<br>
<br>
CLEAR<br>
<br>
DIMENSION X (2)<br>
<br>
PUBLIC A<br>
<br>
A=’绿化’<br>
<br>
B=146.77<br>
<br>
X(1)=’BC’<br>
<br>
X(2)=’EF’<br>
<br>
C=’祖国’<br>
<br>
DO G2<br>
<br>
? A+C<br>
<br>
?X(1)+X(2),B+100.1<br>
<br>
SET TALK ON<br>
<br>
RETURN<br>
<br>
* G2.PRG<br>
<br>
PRIVATE B<br>
<br>
A=’保卫’<br>
<br>
B=476.22<br>
<br>
STORE’AA’ TO X<br>
<br>
RETURN<br>
<br>
程序执行后，输出结果为__(3)__和__(4)__。<br>
<br>
[程序]<br>
<br>
*.PRG<br>
<br>
SET TALK OFF<br>
<br>
CLEAR<br>
<br>
INPUT’A=’ TO A<br>
<br>
INPUT’B=’ TO B<br>
<br>
INPUT’C=’ TO C<br>
<br>
G=100*CAL(A,B,C)<br>
<br>
?’程序输出：‘+STR(G,5,1)<br>
<br>
SET TALK ON<br>
<br>
RETURN<br>
<br>
*自定义函数CAL.PRG<br>
<br>
PARAMETERS X,Y,Z<br>
<br>
S=(X+Y+Z)/2<br>
<br>
RETURN SQRT(S*(S-X)*(S-Y)*(S-Z)<br>
<br>
当A、B、C分别键盘输入3，4，5经程序执行后，输出结果为__(5)__。<br>
<br>
试题四<br>
<br>
阅读以下程序说明和BASIC程序，将应填入__(n)__处的字句。写在答卷的对应栏内。<br>
<br>
[程序说明]<br>
<br>
本程序按得分从大至小打印出十佳运动员的编号、得分和名次。运动员编号、得分由DATA语句提供，分别存入在数组N和数组M中。每个运动员得分最高为120分。得分从大到小排序方法采用冒泡法，为提高排序速度，算法中啬了下列措施：若在某一次冒泡过程中发现没有发生过数据交换，则表示数据已排序完毕，此时可提前结束排序。<br>
<br>
具有相同得分的运动员，其名次相同。例如前4位运动员排序后的名次情况如下：<br>
<br>
编号 得分 名次<br>
<br>
4 119 1<br>
<br>
7 119 1<br>
<br>
2 116 3<br>
<br>
5 110 4<br>
<br>
[程序]<br>
<br>
DIM N(10),M(10),L (10)<br>
<br>
FOR I=I TO 10<br>
<br>
READ N(I),M(I)<br>
<br>
NEXT I’<br>
<br>
I=10<br>
<br>
S1: FLAG=0<br>
<br>
FOR__(1)__<br>
<br>
IF M(J) &lt; M(J-1) THEN __(2)__<br>
<br>
SWAP N(J), N(J-1)<br>
<br>
SWAP M(J),M(J-1)<br>
<br>
FLAG=1<br>
<br>
S2: NEXT J<br>
<br>
I=I-1<br>
<br>
IF__(3)__ THEN GOTO S1<br>
<br>
PRINT“编号”，“得分”，“名次”<br>
<br>
L(1)=1<br>
<br>
FOR I=2 TO 10<br>
<br>
PRINT N(I-1),M(I-1),L(I-1)<br>
<br>
IF M(I-1)=M(I) THEN __(4)__ELSE __(5)__<br>
<br>
NEXT I<br>
<br>
PRINT N(10),M(10),L(10)<br>
<br>
DATA 1,102,2,118,3,99,4,107,5,117<br>
<br>
DATA 6,115,7,111,8,117,9,102,10,104<br>
<br>
END<br>
<br>
试题五<br>
<br>
阅读以下程序说明和C语言，<br>


<p></p>
</TD>
	</TR>
	</TABLE>
</td></tr>]]></description>
    <pubDate>Sat, 26 May 2007 13:59:06 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>程序员考试</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[一九九九年度初级程序员级 上午试卷]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/cxyks/2007/0526/17145.html</link>
    <description><![CDATA[            </td>
            </tr>
          </table>
（考试时间 9 ：00－11 ：00 共120分钟）<br>
<br>
　<br>
<br>
请按下述要求正确填写答卷，若不按下述要求解答，将不给分数<br>
<br>
在答卷的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。 <br>
在答卷的指定位置填写准考证编号、出生年月日的姓名。 <br>
答卷上除填写上述内容外只能写解答。 <br>
本试卷的12道试题都是必答题，请全部解答。 <br>
解答时字迹务必清楚，字迹不清时，将不评分。 <br>
仿照下面例题，将解答写在答卷的对应样栏内。 <br>
　<br>
<br>
例题<br>
<br>
从供选择的答案中，选出应填入下面＿？＿内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
一九九九年度全国共有＿D＿个省、自治区、直辖市及计划单列市举行计算机软件专业技术资格和水平考试。<br>
<br>
供选择的答案 <br>
<br>
D：① 35 ② 37 ③ 39<br>
<br>
　<br>
<br>
因为正确的答案是“35”，故在答卷的对应栏D内写上编号“①”（参看答卷纸）。<br>
<br>
　<br>
<br>
试题 1<br>
<br>
从供选择的答案中，选出应填入下面＿？＿内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
表是一种数据结构，链表是一种＿A＿。队和栈都是线性表，栈的操作特性是＿B＿，队的操作特性是＿C＿。今有一空栈S，对下列待进栈的数据元素序列a,b,c,d,e,f依次进行进栈，进栈，出栈，进栈，进栈，出栈的操作，则此操作完成后，栈S的栈顶元素为＿D＿，栈底元素为＿E＿。<br>
<br>
供选择的答案 <br>
<br>
A：①非顺序存储线性表 ②非顺序存储非线性表 <br>
<br>
③顺序存储线性表 ④顺序存储非线性表<br>
<br>
B：①随机进出 ②先进后出 ③先进先出 ④出优于进<br>
<br>
C：①随机进出 ②先进后出 ③后进后出 ④进优于出<br>
<br>
D：①f ②c ③a ④b<br>
<br>
E：①b ②c ③a ④d<br>
<br>
试题 2<br>
<br>
从供选择的答案中，选出应填入下面＿？＿内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
Inte<STRONG><A href="http://www.ltesting.net/html/55/category-catid-155.html" target="_blank" >.net</A></STRONG> Explorer 是目前流行的浏览器软件，它的主要功能之一是浏览＿A＿。在浏览器主窗口的地址栏中输入想要访问的＿B＿的＿C＿或＿D＿地址并确认后，浏览器就开始在因特网上查找该＿B＿的主页，一旦找到就可进行浏览。它的工作基础是解释执行用＿E＿语言书写的文件。<br>
<br>
供选择的答案 <br>
<br>
A： ①文本文件 ②图像文件 ③多媒体文件 ④网页文件 <br>
<br>
B： ①端点 ②站点 ③起点 ④终点<br>
<br>
C： ①域名 ②用户名 ③文件名 ④目录名<br>
<br>
D： ①LAN ②WAN ③IP ④TCP<br>
<br>
E： ①VC ②C＋＋ ③HTML ④HTTP<br>
<br>
试题 3<br>
<br>
从供选择的答案中，选出应填入下面＿？＿内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
在文件系统中，文件目录是各文件说明的集合（又称文件控制块的集合），主要包括文件的＿A＿的＿B＿。DOSR <STRONG><A href="http://www.ltesting.net/html/75/category-catid-375.html" target="_blank" >WINDOWS</A></STRONG>文件目录采用＿C＿结构，计算机可以直接执行扩展名为＿D＿的文件。硬磁盘空间不足时，一般情况下可最先考虑删除＿E＿目录下的文件来释放空间。<br>
<br>
供选择的答案<br>
<br>
A： ①保存 ②编辑 ③比较 ④标识<br>
<br>
B： ①内容 ②定位 ③操作 ④用途<br>
<br>
C： ①关系型 ②树型 ③网络型 ④总线型<br>
<br>
D： ①com和doc ②exe和sys ③com和exe ④ini和doc<br>
<br>
E: ①My Documents ②Temp ③program files ④Fonts<br>
<br>
试题 4<br>
<br>
从供选择的答案中，选出应填入下面＿？＿内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
操作系统主要是对计算机系统的全部＿A＿进行管理，以方便用户、提高计算机使用效率的一种系统软件。它的主要功能有：处理机管理、存储管理、文件管理、＿B＿管理和设备管理等。WINDOWS和<STRONG><A href="http://www.ltesting.net/html/76/category-catid-376.html" target="_blank" >UNIX</A></STRONG>是最常用的两类操作系统。前者是理个具有图形用户界面的窗口式的＿C＿系统软件，后者是一个基本上采用＿D＿语言编制而成的系统软件。在＿E＿操作系统控制下，计算机能及时处理由过程控制反馈的信息并作出响应。<br>
<br>
供选择的答案<br>
<br>
A： ①应用软件 ②系统软硬件 ③资源 ④设备<br>
<br>
B： ①数据 ②作业 ③中断 ④I/O<br>
<br>
C： ①分时 ②多任务 ③多用户 ④实时<br>
<br>
D： ①PASCAL ②宏 ③汇编 ④C<br>
<br>
E： ①网络 ②分时 ③批处理 ④实时<br>
<br>
试题 5<br>
<br>
从供选择的答案中，选出应填入下面＿？＿内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
<STRONG><A href="http://www.ltesting.net/html/61/category-catid-161.html" target="_blank" >数据库</A></STRONG>管理系统和操作系统之间的关系是＿A＿。最常用的数据模型是＿B＿模型。数据库管理系统提供的数据＿C＿语言，可以对数据库中的数据实现检索的更新。将<STRONG><A href="http://www.ltesting.net/html/18/category-catid-418.html" target="_blank" >SQL</A></STRONG>语言嵌入到某一高级语言中使用时，该高级语言被称为＿D＿语言。<br>
<br>
在关系数据库中，元组的集合称为关系，通常将能唯一标识元组的属性或最小属性组称为＿E＿。<br>
<br>
供选择的答案 <br>
<br>
A： ① 操作系统可以调用数据库管理系统<br>
<br>
② 数据库管理系统可以调用操作系统<br>
<br>
③ 可以互相调用<br>
<br>
④ 互不调用 <br>
<br>
B： ① 网络 ② 面向对象 ③关系 ④层次<br>
<br>
C： ① 处理 ② 定义 ③编辑 ④操作<br>
<br>
D： ① 嵌入 ② 宿主 ③过程 ④数据<br>
<br>
E： ①主键 ②索引 ③标记 ④字段<br>
<br>
试题 6<br>
<br>
从供选择的答案中，选出应填入下面＿？＿内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
计算机多媒体技术处理的对象主要是以＿A＿等各种＿B＿。＿C＿是多媒体发展中要解决的关键技术之一。多媒体信息在网上传输时，瓶颈是＿D＿信号的传输。＿E＿是多媒体实用软件，它是一种多媒体<STRONG><A href="http://www.ltesting.net/html/4/category-catid-4.html" target="_blank" >开发</A></STRONG>工具。<br>
<br>
供选择的答案 <br>
<br>
A： ①电话、传真、电视 ②磁带、磁盘、光盘<br>
<br>
③摇杆、触摸屏、滚动球 ④文字、图象、声音<br>
<br>
B： ①传输介质 ②存储介质 ③人机交互工具 ④形式表达的信息<br>
<br>
C： ①加密技术 ②压缩技术 ③优化技术 ④<STRONG><A href="http://www.ltesting.net/html/95/category-catid-95.html" target="_blank" >可靠性</A></STRONG>技术<br>
<br>
D： ①文本 ②位图 ③视频 ④音频<br>
<br>
E： ①AutoCAD ②Explorer ③Windows ④Authorware<br>
<br>
试题 7<br>
<br>
从供选择的答案中，选出应填入下面＿？＿内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
与十进制数2000等值的十六进制数是＿A＿；与二进制数0.011011等值的十进制数是＿B＿；与十进制数37.8125等值的二进制数是＿C＿。<br>
<br>
逻辑自变量x1、x2、和x3的函数F的真值表如下：<br>
<br>
X1<br>
<br>
X2<br>
<br>
X3<br>
 000<br>
 001<br>
 010<br>
 011<br>
 100<br>
 101<br>
 110<br>
 111<br>
 <br>
F<br>
 0<br>
 1<br>
 1<br>
 0<br>
 1<br>
 0<br>
 1<br>
 0<br>
 <br>
<br>
F可用X1、X2、X3的最小项之和表示为F＝＿D＿；经化简后F的逻辑表达式为F＝＿E＿。<br>
<br>
供选择的答案 <br>
<br>
A：①E80 ②559 ③5D8 ④7D0<br>
<br>
B：①0。421875 ②0。84335 ③0。46875 ④0。9375<br>
<br>
C：①100101。111 ②100101。1101 ③10101。1101 ④101011。111<br>
<br>
D：①<br>
<br>
试题 8<br>
<br>
从供选择的答案中，选出应填入下面＿？＿内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
硬盘与微机主机之间的接口正走向标准化，目前常用硬盘接口不包括＿A＿。CDROM接口与＿B＿接口基本通用，32倍速光驱的最大传输速率为＿C＿KB/S。目前微机上＿D＿卡常用于三维图形处理，分辨率为1280＊1024，256种颜色的17英寸显示器的显存容量至少应为＿E＿MB。<br>
<br>
供选择的答案<br>
<br>
A：①IDE ②PCI ③SCSI ④EIDE<br>
<br>
B：①打印机 ②软盘 ③硬盘 ④显示器<br>
<br>
C：①150 ②3200 ③4800 ④9600<br>
<br>
D：①ISA ②AGP ③SIMM ④DMA<br>
<br>
E：①1 ②2 ③4 ④8<br>
<br>
试题 9<br>
<br>
从供选择的答案中，选出应填入下面＿？＿内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
计算机接通电源后最初执行的启动程序＿A＿。如果在指令的地址码部分给出的是操作数地址的地址，这种寻址方式称为＿B＿。在指令执行结束时，CPU中的指令指针寄存器存放＿C＿。<br>
<br>
假设微处理器的主振频率为50MHZ，两个时钟周期组成一个机器周期，平均三个机器周期完成一条指令，则它的机器周期是＿D＿ns ，平均运算速度近似为＿E＿<STRONG><A href="http://www.ltesting.net/html/09/category-catid-109.html" target="_blank" >MI</A></STRONG>PS。<br>
<br>
供选择的答案<br>
<br>
A：①只能存在硬盘中 ②只能存在RAM中<br>
<br>
③只能存在ROM中 ④存在ROM或RAM中<br>
<br>
B：①直接寻址 ②间接寻址 ③相对寻址 ④变址寻址<br>
<br>
C：①已执行过的指令数目 ②正在执行的指令代码<br>
<br>
③指令操作所需数据的地址 ④下一条指令的地址<br>
<br>
D：①10 ②20 ③40 ④100<br>
<br>
E：①2 ②3 ③8 ④15<br>
<br>
试题 10<br>
<br>
从供选择的答案中，选出应填入下面＿？＿内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
用户在家里利用普通电话线上网，他需在计算机上加接＿A＿，该设备利用机器的＿B＿与机器相连。该设备的作用是将计算机内的数字信号转换适于在电话线上传输的＿C＿，它的主要<STRONG><A href="http://www.ltesting.net/html/95/category-catid-95.html" target="_blank" >性能指标</A></STRONG>之一是传输数据的速率。目前常用来上网的＿A＿的数据传输速率可达＿D＿bps，其中bps 表示每秒位数。假设在一分钟内需要传输3600个汉字（双字节），每传输一个字节需要另加二位辅助位，则所用的＿A＿至少应有＿E＿bps的数据传输速率。<br>
<br>
供选择的答案 <br>
<br>
A：①网卡 ②声卡 ③MODEM ④CDROM<br>
<br>
B：①一个串行口 ②一个并行口<br>
<br>
③一个串行口和一个并行口 ④声卡的话音输入口<br>
<br>
C：①视频信号 ②脉冲编码信号<br>
<br>
③已调制的音频信号 ④曼彻斯特编码信号<br>
<br>
D：①9600 ②56K ③512K ④10M<br>
<br>
E：①1200 ②9600 ③28。8K ④56K<br>
<br>
试题 11<br>
<br>
从供选择的答案中，选出应填入下面＿？＿内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
Computer systems on the low _A_ of the _B_ scale are called microcomputers or minicomputers. Microcomputers or _C_ computers are the small general-purpose systems. But they may perform the same operations as much _D_ computers. Minicomputers are also small general-purpose systems. They are typically more powerful and expensive than micros, although the performance of some newer micros may _E_ the capabilities of some older minis.<br>
<br>
供选择的答案 <br>
<br>
A: ①and ②end ③send ④tend <br>
<br>
B: ①length ②width ③height ④size<br>
<br>
C: ①personal ②person ③private ④port<br>
<br>
D: ①large ②larger ③small ④smaller<br>
<br>
E: ①pass ②bypass ③surpass ④topass<br>
<br>
试题 12 <br>
<br>
从供选择的答案中，选出应填入下面＿？＿内的最确切的解答，把相应编号写在答卷的对应栏内。<br>
<br>
In _A _ to solve a computational problem, its solution must be _B _ in terms of a sequence of computational steps, each of which may be effectively performed by a human agent or by a digital computer. Systematic notations for the specification of such sequence are referred to as programming _C _. A specification of the sequence in a particular programming language is referred to as a program. The task of developing programs for the solution of computational problems is referred to as _D _. A person engaging in the activity of programming is referred to a _E _.<br>
<br>
供选择的答案 <br>
<br>
A：①order ②ordered ③ordering ④orders <br>
<br>
B: ①specify ②specified ③specifies ④specifying <br>
<br>
C: ①instructions ②commands ③notes ④languages<br>
<br>
D: ①program ②programs ③programming ④programmed <br>
<br>
E: ①professor ②professors ③programmer ④programmers<br>


<p></p>
</TD>
	</TR>
	</TABLE>
</td></tr>]]></description>
    <pubDate>Sat, 26 May 2007 13:59:06 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>程序员考试</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[99初级程序员考试答案]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/cxyks/2007/0526/17144.html</link>
    <description><![CDATA[            </td>
            </tr>
          </table>
上午答案<br>
<br>
<br>
试题 A<br>
 B<br>
 C<br>
 D<br>
 E<br>
 <br>
１ 1<br>
 2<br>
 3<br>
 2<br>
 3<br>
 <br>
２ 4<br>
 2<br>
 1<br>
 3<br>
 3<br>
 <br>
３ 4<br>
 2<br>
 2<br>
 3<br>
 2<br>
 <br>
４ 3<br>
 2<br>
 2<br>
 4<br>
 4<br>
 <br>
５ 2<br>
 3<br>
 4<br>
 2<br>
 1<br>
 <br>
６ 4<br>
 4<br>
 2<br>
 3<br>
 4<br>
 <br>
７ 4<br>
 1<br>
 2<br>
 3<br>
 2<br>
 <br>
８ 2<br>
 3<br>
 3<br>
 2<br>
 2<br>
 <br>
９ 3<br>
 2<br>
 4<br>
 3<br>
 3<br>
 <br>
１０ 3<br>
 1<br>
 3<br>
 2<br>
 1<br>
 <br>
１１ 2<br>
 4<br>
 1<br>
 2<br>
 3<br>
 <br>
１２ 1<br>
 2<br>
 4<br>
 3<br>
 3<br>
 <br>
　<br>
<br>
　<br>
<br>
　<br>
<br>
　<br>
<br>
　<br>
<br>
　<br>
<br>
　<br>
<br>
　<br>
<br>
　<br>
<br>
　<br>
<br>
　<br>
<br>
　<br>
<br>
　<br>
<br>
　<br>
<br>
下午试卷<br>
试题一<br>
　　(1)x=72 p-&gt;x=9<br>
　　(2)2 3 5 7 11 13<br>
　　(3)求出k以内（含k)质数依次存入a数组，返回质数个数<br>
　　(4)2 3 6 8 9 15<br>
　　(5)将数组a的前n个数按从小到大顺序排列<br>
<br>
试题二<br>
　　(1)s+t<br>
　　(2)(2*i-1)<br>
　　(3)*p != *s 或　!(*p==*s) 或　*p =*s<br>
　　(4) *p或*p==*s<br>
　　(5)(p-s1)<br>
<br>
试题三<br>
　　(1)v !=NULL<br>
　　(2)x !=v-&gt;val 或　v-&gt;val<br>
　　(3)p-&gt;next<br>
　　(4)u-&gt;next<br>
　　(5)head-&gt;next<br>
<br>
试题四<br>
　　(1)a[i]+b[i]<br>
　　(2)a[i+1]<br>
　　(3)c++<br>
　　(4)*cp<br>
　　(5)c-1 或　--c<br>
<br>


<p></p>
</TD>
	</TR>
	</TABLE>
</td></tr>]]></description>
    <pubDate>Sat, 26 May 2007 13:59:06 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>程序员考试</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[一九九七年度初级程序员级上午试题答案]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/cxyks/2007/0526/17143.html</link>
    <description><![CDATA[            </td>
            </tr>
          </table>
计算机软件专业技术资格和水平考试<br>
<br>
一九九七年度初级<STRONG><A href="http://www.ltesting.net/html/78/category-catid-478.html" target="_blank" >程序员</A></STRONG>级上午试题答案<br>
<br>
试题号<br>
 解 答<br>
 得 分<br>
 <br>
A<br>
 B<br>
 C<br>
 D<br>
 E<br>
 <br>
例 题<br>
&nbsp;&nbsp;&nbsp;&nbsp;③<br>
&nbsp;&nbsp;&nbsp;<br>
试题1<br>
 5<br>
 7<br>
 1<br>
 3<br>
 4<br>
&nbsp;&nbsp;<br>
试题2<br>
 6<br>
 4<br>
 2<br>
 4<br>
 2<br>
&nbsp;&nbsp;<br>
试题3<br>
 1<br>
 4<br>
 3<br>
 1<br>
 2<br>
&nbsp;&nbsp;<br>
试题4<br>
 1<br>
 2<br>
 6<br>
 4<br>
 2<br>
&nbsp;&nbsp;<br>
试题5<br>
 2<br>
 3<br>
 1<br>
 1<br>
 3<br>
&nbsp;&nbsp;<br>
试题6<br>
 2<br>
 3<br>
 5<br>
 2<br>
 2<br>
&nbsp;&nbsp;<br>
试题7<br>
 3<br>
 9<br>
 6<br>
 3<br>
 10<br>
&nbsp;&nbsp;<br>
试题8<br>
 1<br>
 4<br>
 4<br>
 5<br>
 4<br>
&nbsp;&nbsp;<br>
试题9<br>
 7<br>
 3<br>
 3<br>
 2<br>
 1<br>
&nbsp;&nbsp;<br>
试题10<br>
 5<br>
 3<br>
 3<br>
 1<br>
 1<br>
&nbsp;&nbsp;<br>
试题11<br>
 4<br>
 1<br>
 3<br>
 6<br>
 3<br>
&nbsp;&nbsp;<br>
试题12<br>
 2<br>
 2<br>
 3<br>
 4<br>
 3<br>
&nbsp;&nbsp;<br>
评阅人<br>
&nbsp;&nbsp;校阅人<br>
&nbsp;&nbsp;小 计<br>
&nbsp;&nbsp;<br>
<br>
一九九七年度初级程序员级下午试题答案<br>
<br>
BASIC语言<br>
<br>
试题一（15分）<br>
<br>
（1） （3分）4<br>
<br>
（2） （3分）RESULT1 = 3.5<br>
<br>
（3） （3分）RESULT2 = 6200<br>
<br>
（4） （3分）AF<br>
<br>
（5） （3分）-5 -1 4 7 9 18<br>
<br>
其中每答对一个数给0.5分，而答成18 9 7 4 -1 -5给1分。<br>
<br>
试题四（15分）<br>
<br>
（3分） J=2 TO I 或答J=2 TO 10，或答J= 10 TO 2 STEP -1 <br>
（3分） S2 （或GOTO S2）<br>
（3分） I &gt; 1 AND FLAG = 1 <br>
其中 I &gt; 1 可以写成 I &gt;= 2，FLAG = 1 可以写成FLAG &lt;&gt;0。答I &gt; 1或者FLAG =1，给2分。<br>
<br>
（3分） L（I）= L（I - 1）<br>
（3分） L（I）= I或L（I）= L（I - 1）+ 1 <br>
试题七（15分）<br>
<br>
（3分）K = SQR（TSIN（R）^ 2 + TSIN(S)^2）<br>
或答K = SQR（TSIN（R）*TSIN（R）+TSIN（S）*TSIN（S）） <br>
<br>
（3分）ABS（T） &lt; P 答 T &lt; P 给1分。<br>
（3分） G + T <br>
（3分） -T*X*X/（2*N-1）/（2*N-2）<br>
或 –T*X*X/（（2*N-1）*（2*N-2））<br>
<br>
（3分）TSIN = G 若答“TSIN（X） = G”给2分。 <br>
试题十（15分）<br>
<br>
（3分） PACKED（I+1）<br>
（3分） I TO -L 或 1 TO ABS （L）<br>
（3分） PACKED I+K）<br>
（3分） J – L 或 J + ABS（L）<br>
（3分） I – L +1 或 I + ABS（L） + 1 <br>
C<br>
<br>
试题二（15分）<br>
<br>
（3分） 6 <br>
（3分） 54 <br>
（3分） ch &gt;= ‘A’ &amp;&amp; ch &lt;= ‘z’ ‖ch &gt;= ‘a’ &amp;&amp; ch&lt;= ‘z’ <br>
上述表达式中只写 ‘‖’的左一半或右一半给2分。<br>
<br>
其中‘A’可写成65或0x41；‘Z’可写成90或ox5A;<br>
<br>
‘a’可写成97或0x61；‘z’可写成122或ox7A;<br>
<br>
其中‘&amp;&amp;’写成AND和‘‖’写成OR时，只给1分。<br>
<br>
（3分） 是一个函数，它的返回值是一个指向整型变量的指针。<br>
答返回整型指针值的函数给3分。<br>
<br>
答指针函数给2分；<br>
<br>
答函数给1分。<br>
<br>
（3分） 是一个函数指针，它所指函数的返回值是一个整数。 <br>
答返回整数的函数指针给3分；<br>
<br>
答函数指针给2分；<br>
<br>
答指针给1分。<br>
<br>
试题五（15分）<br>
<br>
（3分） double arctan() <br>
（3分） 16.0 * arctan (1/5.0) <br>
其中数16.0可以写成16，<br>
<br>
除式1/5.0可写成1.0/5，或写成1.0/5.0。或写成0.20等。<br>
<br>
答16*arctan(1/5)给2分；答16arctan(1/5)给1分。<br>
<br>
（3分） 4.0*arctan(1/239.0) <br>
其中数4.0可以写成4，<br>
<br>
除式1/239.0可写成1.0/239，或写成1.0/239.0。<br>
<br>
答4*arctan(1/239)给2分；答4arctan(1/239)给1分。<br>
<br>
若上述（1）、（2）、（3）的解答中，（1）的解答为double x=1/5、y=1/239；而（2）和（3）的解答分别为16*arctan(x)t 4*arctan(y)，其中x和y可以是任意标识符，则这三框的解答一共给4分。 <br>
<br>
（3分） r + f : r – f <br>
其中f 可用e / i代替。另上述表达式只写出r + f或 r – f只给1分。<br>
<br>
（3分） r <br>
试题八（15分）<br>
<br>
（3分） symm (m m) &amp;&amp; symm( m*m*m) <br>
其中只答symm(m*m) 或 symm(m*m*m)只给1分。<br>
<br>
（3分） i = n <br>
（3分） m = 0 <br>
（3分） i / = 10，或i = i / 10，或 i = (i – i%10)/10 <br>
（3分） m == n，或 ! ( n – m )，或 n – m == 0， 或 m==n? 1 : 0 <br>
试题十一（15分）<br>
<br>
（3分） *s == ＇ ＇<br>
答*s++ == ＇ ＇给2分,答*s = ＇ ＇给1分.<br>
<br>
（3分）s++答*s++给3分. <br>
（3分）*s == ＇ ＇<br>
答*s++ == ＇ ＇给2分,答*s = ＇ ＇给1分.<br>
<br>
（3分）*(q-1) = ＇\ 0 ＇(其中*(q-1) 可写成　q[-1], ＇\ 0 ＇可写成0) <br>
答*(--q) = ＇\ 0 ＇给3分,答*q-- =＇\ 0 ＇给2分<br>
<br>
（3分）p <br>
FOXBASE<br>
<br>
试题三（15分）<br>
<br>
（3分）07/01/97 是庆祝香港回归日<br>
答“97.07.01 是庆祝香港回归日”给2分；<br>
<br>
答“97/07/01 是庆祝香港回归日”给2分。<br>
<br>
（3分）94.00 (或94) <br>
（3分） 保卫祖国<br>
答“保卫祖国、绿化祖国”给1分。<br>
<br>
（3分）AAAA －－1分 <br>
246.87 －－2分<br>
<br>
（3分）程序输出： 600.0 <br>
1 分 2分<br>
<br>
答“程序输出：600”给2分。<br>
<br>
试题六（15分）<br>
<br>
（3分） ZC = ＇工程师 ＇ .AND. CSRQ &gt;= CTOD (＇10-01-70＇) .AND. ZSQF <br>
1分 1分 1分<br>
<br>
（2） （3分） YEAR(DATE()) – YEAR(CSRQ)<br>
<br>
（3） （3分） . AND . .NOT. ZSGF<br>
<br>
（4） （3分） REPLACE GZ WITH * 1.3 或答GZ = GZ * 1.3<br>
<br>
（5） （3分） AVERAGE GZ FOR ZSGF TO PG<br>
<br>
1分 1分 1分<br>
<br>
试题九（15分）<br>
<br>
（3分）&amp;F2 <br>
（3分）&amp;F1 <br>
（3分）F2 -&gt;LL + F2 -&gt;GZ &gt;= 160 <br>
其中F2或用B代替,若漏写 ‘ F2 -&gt; ’或 ‘B -&gt;’给2分.<br>
<br>
（3分）WHIT F2 -&gt; LL, CZ WHIT F2-&gt;CZ (其中F2可写成B)<br>
1分 2分<br>
<br>
（3分）STR (ZH, 6) <br>
试题十二（15分）<br>
<br>
（3分）SET CONSOLE OFF <br>
（3分）SET CONSOLE ON <br>
（3分）EXIT <br>
（3分）FROM F REPLACE DJ WITH F -&gt;XDJ. JE WITH DJ*SL<br>
1分 1分 1分<br>
<br>
注:其中F可用DJD替代, “DJ*SL”中的DJ可用F-&gt;XDJ替代.<br>
<br>
（3分）SUM JE TO ZJE <br>


<p></p>
</TD>
	</TR>
	</TABLE>
</td></tr>]]></description>
    <pubDate>Sat, 26 May 2007 13:59:06 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>程序员考试</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[一九九六年度初级程序员级上午试题答案]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/cxyks/2007/0526/17142.html</link>
    <description><![CDATA[            </td>
            </tr>
          </table>
一九九六年度初级<STRONG><A href="http://www.ltesting.net/html/78/category-catid-478.html" target="_blank" >程序员</A></STRONG>级试卷评分标准<br>
<br>
初级程序员级上午试题共12题，考生应全部解答。每题5分，满分60分，每一题中的每一解答是1分。<br>
初级程序员下午试题共分四组，考生应在每一组中选答一题，共解答四题，满分为60分。第一组（试题一、二、三）每题15分；第二组（试题四、五、六）每题15分；第三组（试题七、八、九）每题15分；第四组（试题十、十一、十二）每题15分。<br>
上午试题的解答中带*的部分表示解答的次序可以交换；例如：程序员级上午试题第6题C、D、E的解答为4、5、8，若解答为5、8、4，8、4、5或其它次序均属正确。在阅卷时应特别注意解答次序可交换的试题。<br>
初级程序员级下午试题的评分标准中给出了每一试题各个解答的满分数。若解答正确给满分；若解答不正确给0分；若答出部分要点，可酌情给分，但不给满分。 <br>
　<br>
<br>
一九九六年度初级程序员级上午试题答案<br>
<br>
试题号<br>
 解 答<br>
 得 分<br>
 <br>
A<br>
 B<br>
 C<br>
 D<br>
 E<br>
 <br>
例 题<br>
&nbsp;&nbsp;&nbsp;&nbsp;③<br>
&nbsp;&nbsp;&nbsp;<br>
试题1<br>
 4<br>
 2<br>
 4<br>
 1<br>
 3<br>
&nbsp;&nbsp;<br>
试题2<br>
 3<br>
 4<br>
 2<br>
 1<br>
 4<br>
&nbsp;&nbsp;<br>
试题3<br>
 4<br>
 1<br>
 3<br>
 3<br>
 2<br>
&nbsp;&nbsp;<br>
试题4<br>
 3<br>
 2<br>
 4<br>
 3<br>
 1<br>
&nbsp;&nbsp;<br>
试题5<br>
 1*<br>
 2*<br>
 6*<br>
 7*<br>
 9*<br>
&nbsp;&nbsp;<br>
试题6<br>
 2<br>
 4<br>
 5<br>
 2<br>
 3<br>
&nbsp;&nbsp;<br>
试题7<br>
 3<br>
 2<br>
 4<br>
 1<br>
 6<br>
&nbsp;&nbsp;<br>
试题8<br>
 3<br>
 2<br>
 4<br>
 4<br>
 2<br>
&nbsp;&nbsp;<br>
试题9<br>
 3<br>
 5<br>
 2<br>
 4<br>
 6<br>
&nbsp;&nbsp;<br>
试题10<br>
 5<br>
 1<br>
 4<br>
 9<br>
 2<br>
&nbsp;&nbsp;<br>
试题11<br>
 4<br>
 4<br>
 3<br>
 1<br>
 2<br>
&nbsp;&nbsp;<br>
试题12<br>
 3<br>
 3<br>
 1<br>
 4<br>
 4<br>
&nbsp;&nbsp;<br>
<br>
一九九六年度初级程序员级下午试题答案<br>
<br>
BASIC<br>
<br>
试题一（15分）<br>
<br>
（1） （4分）21 53（每一项2分）<br>
<br>
（2） （3分）X=14（只答X=给1分）<br>
<br>
（3） （4分）LENGTH OF STRING ―― WIN WORD ：7<br>
<br>
（4） （4分）S=314 X=5 （每一项2分）<br>
<br>
试题四（15分）<br>
<br>
（3分） P=N-X 或 P=N-P <br>
（3分） XX； “+”； P 或 P； “+”； N-P <br>
（3分） EXIT FOR （仅答EXIT给1分）<br>
（3分） INT（Y/I）<br>
（3分） I &gt; SQR (Y) <br>
试题七（15分）<br>
<br>
（3分） P*P+L <br>
（3分） Q 或 R1*P+M1 <br>
（3分） C=1 <br>
（3分） INT（Q/R） 或（Q-C）/R 或（Q-1）/R <br>
（3分）M1=K+1 或 M=K <br>
试题十（15分）<br>
<br>
（3分） SELECT CASE M <br>
（3分） =2*INT（M/2） 或 M/2=INT（M/2） 或 =2*（M/2）<br>
（3分） K &gt; M （答成K &gt;= M给2分）<br>
（3分） LOOP <br>
（3分） SUB P（X）（答成SUB（N）给2分） <br>
注：每一下划线部分为1分<br>
<br>
C<br>
<br>
试题二（15分）<br>
<br>
（3分） 5 <br>
（3分） 5 <br>
（3分） Z=sin (36*3.14159/180) sqrt(X*X + Y*Y) <br>
或 Z=sin (0.2*3.14159) /sqrt(X*X + Y*Y)<br>
<br>
或 Z=sin (3.14159/5) /sqrt(X*X + Y*Y)<br>
<br>
（3分） *sl + + = * s2 + + <br>
或 sl [ n – 1 ] = s2 [ n – 1 ]<br>
<br>
或 * (s1 + n – 1 ) = * ( s2 + n – 1 )<br>
<br>
（3分） char * pta [ 5 ] <br>
试题五（15分）<br>
<br>
（3分） n = k * k <br>
（3分） continue <br>
（3分） break <br>
（3分） n%100/10 或 n/10%10 或 (n-100*a ) /10 <br>
或 n/10 － （n/100）*10 或 n /10－a*10<br>
<br>
或 ( n － （n/100）*100－n%10 ) / 10<br>
<br>
（3分） int x, int y, int z (次序可交换) <br>
试题八（15分）<br>
<br>
（3分） *s1 或 *sl! = ‘ \ 0 ’ <br>
（3分） *t0 == *t1 或 * t1==* t0 <br>
（3分） *s1 + + <br>
（3分） * t1 + + <br>
（3分） s1 = t0 或 s1 = strlen ( str1 ) <br>
试题十一（15分）<br>
<br>
（3分） i &gt;= 0 或 i + 1 或 i &gt; -1 <br>
（3分） a [ 0 ] = p <br>
（3分） t % 10 或 t – ( t / 10 ) * 10 <br>
（3分） t / 10 或（t – t%10） /10 <br>
（3分） returni 或 return ( i ) <br>
FOXBASE<br>
<br>
试题三（15分）<br>
<br>
（3分）71421（每项1分）<br>
（4分）3579Q=11（每项2分）<br>
（4分） Q=X1Q=Z3M=828（每项分别为1分、1分、2分）<br>
（4分）19931（每项1分） <br>
也可答成 0 1 9 9 31 0<br>
<br>
试题六（15分）<br>
<br>
（1） （3分） STORE 0 TO S ， W <br>
<br>
或STORE 0 TO S ， WW，P，Q <br>
<br>
（2） （3分） STR （ I，1）<br>
<br>
（3） （3分） &amp;DB<br>
<br>
（4） （3分） ABERAGE GZ TO AVGE<br>
<br>
（5） （3分） I = I + 1<br>
<br>
试题九（15分）<br>
<br>
（3分）ALL ZS WITH JP + YP + TP <br>
（3分）GET <br>
（3分）ON&amp;A1/D <br>
（3分）LIST FIELDS GJGJ，JP FOR <br>
JP &gt;= 20 OFF<br>
<br>
（3分）SUM NEXT 5 JPJP，YP，TP <br>
试题十二（15分）<br>
<br>
（3分） INDEX ON GH <br>
（3分） RELATION TO GH INTO D <br>
（3分） FIELDS GHGH，XM，XL， <br>
D -&gt; <STRONG><A href="http://www.ltesting.net/html/10/category-catid-110.html" target="_blank" >LR</A></STRONG>, D -&gt; CZ, D-&gt; ZF<br>
<br>
（3分） USE NEW <br>
（3分） GHGH，XM， LRLR，CZCZ FOR ZF &gt; 160 <br>
注：每一下划线部分为1分&nbsp;&nbsp;　<br>


<p></p>
</TD>
	</TR>
	</TABLE>
</td></tr>]]></description>
    <pubDate>Sat, 26 May 2007 13:59:06 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>程序员考试</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[1999年度初级程序员级 下午试卷]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/cxyks/2007/0526/17141.html</link>
    <description><![CDATA[            </td>
            </tr>
          </table>
（考试时间 14：00－16：00&nbsp;&nbsp;共120分钟）<br>
<br>
请按下述要求正确填写答卷，若不按下述要求解答，将不分数<br>
<br>
1．在答卷的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。<br>
<br>
2．在答卷的指定位置填写准考证编号、出生年月日和姓名。<br>
<br>
3．答卷上除填写上述内容外只能写解答。<br>
<br>
4．本试卷的4道试题都是必答题，请全部解答。<br>
<br>
5．解答时字迹务必清楚，字迹不清时，将不评分。<br>
<br>
6．仿照下面例题，将解答写在答卷的对应栏内。<br>
<br>
&nbsp;&nbsp;<br>
<br>
例题<br>
<br>
一九九九年度举行的计算机软件专业技术资格和水平考试的日期是2000年（1）1）月（2）日。<br>
<br>
因为正确的答案是4月16日，故在答卷的对应栏内写上‘4’和‘16’（参看下表）。 <br>
<br>
例&nbsp;&nbsp;题 <br>
 解 答 栏 <br>
 <br>
（1） <br>
 4 <br>
 <br>
（2） <br>
 16 <br>
 <br>
<br>
&nbsp;&nbsp;<br>
<br>
试题 一<br>
<br>
阅读以下C代码，将应填入（n）n）处的字句写在答卷的对应栏内。<br>
<br>
【程序1．1】 <br>
<br>
#include &lt;stdio.h&gt; <br>
<br>
main() <br>
<br>
{ struct num{ int x; int y; <br>
<br>
} sa[] = {{2, 32}, {8, 16}, {4, 48}; <br>
<br>
struct num *p = sa+1; <br>
<br>
int x; <br>
<br>
x = p-&gt;y / sa[0].x * ++p-&gt;x; <br>
<br>
printf(″x = %d p-&gt;x = %d
″, x, p-&gt;x); <br>
<br>
} <br>
<br>
程序1．1的输出结果是（1） 。 <br>
<br>
【程序1．2】 <br>
<br>
#include &lt;stdio.h&gt; <br>
<br>
int p(int k, int a[]) <br>
<br>
{ int m, i, c = 0; <br>
<br>
for(m = 2; i &lt;= m; i++) <br>
<br>
for(i = 2; i &lt;= m; i++) <br>
<br>
if (!(m % i)) break; <br>
<br>
if (i == m) a[c++] = m; <br>
<br>
} <br>
<br>
return c; <br>
<br>
} <br>
<br>
#define MAXN 20 <br>
<br>
main() <br>
<br>
{ int i, m, s[MAXN]; <br>
<br>
m = p(13, s); <br>
<br>
for(i = 0; i &lt; m; i++) <br>
<br>
printf(″%4d	″, s[i]); <br>
<br>
printf(″
″); <br>
<br>
} <br>
<br>
程序1．2的输出结果是（2） ；函数int p(int k, int a[])的功能是（３） 。 <br>
<br>
【程序1．３】 <br>
<br>
#include &lt;stdio.h&gt; <br>
<br>
void s(int a[], int n) <br>
<br>
{ int i, j, t; <br>
<br>
for(i = 0; i &lt; n; i++) { <br>
<br>
for(t = a[i], j = i-1; j &gt;= 0 &amp;&amp; t &lt; a[j]; j--) <br>
<br>
a[j+1] = t; <br>
<br>
} <br>
<br>
} <br>
<br>
main() <br>
<br>
{ int i, c[] = { 15, 3, 8, 9, 6, 2}; <br>
<br>
s(c, 6); <br>
<br>
for(i = 0; i &lt; 6; i++) <br>
<br>
printf(″%4d	″, c[i]); <br>
<br>
printf(″
″); <br>
<br>
} <br>
<br>
程序１．３的输出结果是（４） ；函数s(int a[], int n)的功能是（５） 。 <br>
<br>
 试题 二 <br>
<br>
阅读下列程序说明和Ｃ代码，将应填入（n）处的字句写在答卷的对应栏内。 <br>
<br>
【程序２．１说明】 <br>
<br>
程序２．１求以下级数和的近似值，约定求和的精度为0.000001。 <br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x５&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x7 <br>
<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
<br>
<br>
s(x) = x –&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ …… <br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3*1!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5*2!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7*3! <br>
<br>
【程序２．１】 <br>
<br>
#include &lt;stdio.h&gt; <br>
<br>
#include &lt;math.h&gt; <br>
<br>
#define Epsilon 0.000001 <br>
<br>
main() <br>
<br>
{ int i; double s, x, t; <br>
<br>
printf(″Enter x.
″); scanf(″%1f″, &amp;x); <br>
<br>
s = 0.0; t = x; i = 0; <br>
<br>
while (fabs(t) &gt;= Epsilon) { <br>
<br>
s =（１）; i++; <br>
<br>
t =&nbsp;&nbsp;-t * x * x * （２） /((2 * i + 1) * i); <br>
<br>
} <br>
<br>
printf(″s(%f) = %f
″, x, s); <br>
<br>
} <br>
<br>
【程序２．2说明】 <br>
<br>
本程序中有函数rep(char *s, char *sl, char *s2)，其形参字符串sl和s2有相同的字符个数，且sl中各字符互不相同。该函数实现将已知字符串s中所有在字符串sl中也出现的字符都用字符串s2中的对应位置的字符代替。例如：设字符串s、sl和s2分别为： <br>
<br>
s[ ] = ″ABCABC″, sl[ ] = ″AC″, s2[ ] = ″ZX″ <br>
<br>
则s2中的字符Z和X分别对应sl中的字符A和C，函数调用rep(s, sl, s2)将字符串s的内容变为″ZBXZBX″。 <br>
<br>
【程序２．２】 <br>
<br>
#include &lt;stdio.h&gt; <br>
<br>
void rep(char *s, char *sl, char *s2) <br>
<br>
{ char *p; <br>
<br>
for( ; s; s++) { /* 顺序考察s中的各个字符 */ <br>
<br>
for( ; s; s++; p &amp;&amp;（３）; p++); /* 找 *s是否在sl中出现 */ <br>
<br>
if ( （４） ) s = *(s2+ （５） ); /* 找到，用s2中的对应字符替代 */ <br>
<br>
} <br>
<br>
} <br>
<br>
main() <br>
<br>
{ char s[] = ″ABCABC″; <br>
<br>
rep(s, ″AC″, ″ZX″); printf(″%s
″, s); <br>
<br>
} <br>
<br>
&nbsp;&nbsp;<br>
<br>
试题 三 <br>
<br>
阅读下列程序说明和Ｃ，将应填入（n）处的字句写在答卷的对应栏内。 <br>
<br>
【程序３说明】 <br>
<br>
本程序从键盘读入整数，并按从大到小的顺序输出输入整数中互不相等的那些整数。 <br>
<br>
程序一边读入整数，一边构造一个从大到小顺序链接的链表，直至不能从键盘读入整数，然后顺序输出链表上各表元的整数值。主函数每读入一个整数，就调用函数insert( )，函数insert( )将还未出现在链表上的整数按从大到小的顺序插入到链表中。 <br>
<br>
为了插入方便，链表在表首有一个辅助表元。 <br>
<br>
【程序３】 <br>
<br>
#include &lt;stdio.h&gt; <br>
<br>
#include &lt;malloc.h&gt; <br>
<br>
typedef struct node { int val; <br>
<br>
struct node *next; <br>
<br>
} NODE; <br>
<br>
void insert(NODE *list, int x) <br>
<br>
{ NODE *u, *v, *p; <br>
<br>
u = list; v = u-&gt;next; <br>
<br>
while (（１）&amp;&amp; x &lt; v-&gt;val) /* 寻找插入位置 */ <br>
<br>
{ u = v; v = v-&gt;next; } <br>
<br>
if (v == NULL || （２）) { /* 判是否要插入新表元 */ <br>
<br>
p = (NODE *)malloc(sizeof(NODE)); P-&gt;val = x; /* 生成新表元 */ <br>
<br>
 （３） = v; （４） = p; /* 插入新表元 */ <br>
<br>
} <br>
<br>
} <br>
<br>
main( ) <br>
<br>
{ int x; <br>
<br>
NODE *head, *p; <br>
<br>
/* 首先建立只有辅助表元的空链表 */ <br>
<br>
head = (NODE *)malloc(sizeof(NODE)); <br>
<br>
 （５） = NULL; <br>
<br>
printf(″Enter integers: 
″); <br>
<br>
while (scanf(″%d″, &amp;x) == 1) /* 反复读入整数插入链表 */ <br>
<br>
insert(head, x); <br>
<br>
for(p =head-&gt;next; p !=NULL; p=p-&gt;next) <br>
<br>
printf(″%d	″, p-&gt;val); <br>
<br>
printf(″

″); <br>
<br>
} <br>
<br>
&nbsp;&nbsp;<br>
<br>
试题 四 <br>
<br>
阅读下列程序说明和Ｃ代码，将应填入 (n) 处的字句写在答卷的对应栏内。 <br>
<br>
【程序４说明】 <br>
<br>
本程序对给定的n(n≤100)，计算并输出k!(k = 1, 2, …, n)的全部有效数字，因k!的值可能很大，故采用一维数组存储计算结果。设数组的每个元素存储k!的一位数字，并约定从低位到高位依次存于数组的第一个位置、第二个位置、……。例如，５！＝ 120，在数组a中的存储形式为： <br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a[2] a[1] a[0] <br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;… <br>
&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;１ <br>
&nbsp;&nbsp;&nbsp;２ <br>
 ０ <br>
 <br>
<br>
程序中，计算k!采用对已求得的(k-1)!的结果连续累加k-1次后求出。例如，4! = 24, 则计算5!对原来的24再累加4次24后得到120。为了控制累加的位数，另引入整型变量c用于记录当前(k-1)!的位数。 <br>
<br>
【程序４】 <br>
<br>
#include &lt;stdio.h&gt; <br>
<br>
#define MAXN 1000 <br>
<br>
int a[MAXN], b[MAXN]; <br>
<br>
void pnext( int k, int *cp)/* 已知a[ ]中的(k-1)!，求出k!存于a[ ].*/ <br>
<br>
{ int c = *cp, i, m, r; <br>
<br>
for(i = 0; i &lt; c; i++) b[i] = a[i]; <br>
<br>
a[c] = 0; <br>
<br>
for(m = 1; m &lt; k; m++) /* 通过累加求k! */ <br>
<br>
for(i = 0; i &lt; c; i++) { <br>
<br>
r = （１） ; a[i] = r % 10; （２） += r/10; <br>
<br>
} <br>
<br>
/* 处理最高位进位 */ <br>
<br>
r = a[c]; <br>
<br>
while (r&gt;0) { a[ （３） ] = r%10; r = r/10; } <br>
<br>
 （４） = c; <br>
<br>
} <br>
<br>
void write(int *a, int k, int c) <br>
<br>
{&nbsp;&nbsp;&nbsp;&nbsp;int i; <br>
<br>
printf(″%4d!=″, k); <br>
<br>
for(i = （５） ; i &gt;= 0; i--) printf(″%d″, a[i]); <br>
<br>
printf(″

″); <br>
<br>
} <br>
<br>
main() <br>
<br>
{ int n, c, k ; <br>
<br>
printf(″Enter the number n(&lt;=100):″); scanf(″%d″, &amp;n); <br>
<br>
a[0] = 1; c = 1; write(a, l, c); <br>
<br>
for(k = 2; k &lt;= n; k++) { <br>
<br>
pnext(k, &amp;c);&nbsp;&nbsp;write(a, k, c);&nbsp;&nbsp;getchar(); <br>
<br>
} <br>
<br>
} <br>
　<br>


<p></p>
</TD>
	</TR>
	</TABLE>
</td></tr>]]></description>
    <pubDate>Sat, 26 May 2007 13:59:06 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>程序员考试</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[1998年程序员下午考试]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/cxyks/2007/0526/17140.html</link>
    <description><![CDATA[            </td>
            </tr>
          </table>
试题1 <br>从供选的答案中，选出应填入下面叙述中＿？＿内的最确切的解答，把相应编号写在答卷的对应栏内。 <br> <br>设W为一个二维数组，其每个数据元素  占用6个字节，行下标i从0到8 ，列下标j从2到5 <br> ，则二维数组W的数据元素共占用＿A＿个字节。W中第6 行的元素和第4 <br> 列的元素共占用＿B＿个字节。若按行顺序存放二维数组W，其起始地址的字节号为100，则二维数组W的 <br>最后一个数据元素的起始地址的字节号为＿C＿，数据元素 的起始地址号为＿D＿，而数据元素 <br> 的起始地址与当W按列顺序存放时数据元素＿E＿的起始地址相同。 <br> <br>供选择的答案 <br> <br>      A：  ①  480    ②  192    ③  216    ④ 144  <br> <br>      B：  ①   78    ②  72     ③ 66       ④ 84  <br> <br>      C：  ①  310    ②  311    ③  315    ④  314 <br> <br>      D：  ① 179     ②  178     ③  184    ④  185  <br> <br>      E：  ①       ②       ③     ④    <br>试题 2  <br> <br>     从供选择的答案中，选出应填人下面叙述中＿？＿内的最确切的解答，把相应编号                     写在答卷的对应栏内。 <br> <br>     操作系统是一种＿A＿，作业管理和进程管理是操作系统的重要组成部分。进程管理  <br>                 可把进程的状态分成＿B＿三种。用户可以通过＿C＿建立和撤消进程。进程的调度实际   <br>                    上是确定＿D＿。在批处理系统中作业管理可把作业流的状态分成＿E＿四种． <br> <br>供选择的答案 <br> <br> <br>      A：①专用软件②应用软件③系统软件④实用软件 <br> <br>      B：①提交、运行、后备②等待、提交、完成 <br> <br>         ③就绪、运行、等待④等待、提交、就绪 <br> <br>      C：①宏指令②过程调用③函数调用④系统调用 <br> <br>      D：①处理机的占用③内存的分配③寄存器状态④计算方法」 <br> <br>      E：①后备、进人、就绪、退出②进人、后备、运行、退出 <br> <br>         ③后备、等待、就绪、退出④等待、就绪、运行、退出 <br> <br> <br>试题3 <br>      从供选择的答案中，选出应填入下面叙述中＿？＿内的最确切的解答，把相应编号              写在答卷的对应栏内。 <br> <br>      调运算法是解决问题的关键步骤之一。算法的计算工作量大小和实现算法所需的存储单元多少，分别称为计 <br>算的＿A＿和＿B＿。编写程序时，＿C＿和＿D＿是应采纳的原则之一。 <br> <br>     ＿E＿是调试程序的主要工作之一。 <br>  <br>                                                        <br> 供选择的答案 <br>     A、B：①可实现性		②时间复杂度		③空间复杂度		④困难度 <br> <br>            ⑤高效性		⑤计算有效性 <br>         C：①程序的结构化					②程序越短越好 <br>            ③尽可能节省存储单元				④尽可能减少注解行 <br>         D：①使用有实际意义的名字			②使用长度短而无实际含义的名字 <br>             ③表达式中尽量少用括号			④尽量使用化简了的逻辑表达式 <br>         E：①调度			②证明程序正确		③人员安排		④排错 <br>  <br>试题4 <br>      从供选择的答案中，选出应填人下面叙述中．？＿内的最确切的解答，把相应编号写在答卷的对应栏内。 <br> <br>      巴科斯范式（BNF）可用来描述程序设计语言的语法，最早用于算法语言__A__，在以后的应用中，表达形式得 <br>到了扩展，使用更方便。通常__B__表示“定义为”，__C__表示非终结符，而［X］表示 X可出现__D__次，  <br>X | Y则表示__E__。 <br>供选择的答案 <br>      A：①Fortran		②C		③Pascal 		④Algol60 <br>      B：①=    		②:=		③::= 		④≡ <br>      C：①[变量名]  ②{变量名}  ③＜变量名＞  ④（变量名） <br>      D：①1		  ② ≤l      ③＞≥l        ④任意有限 <br>      E：①X除以 Y  ②X除 Y   ③X和 Y      ④X或 Y  <br>  <br>试题5 <br>     从供选择的答案中，选出应填人下面叙述中．？一内的最确切的解答，把相应编号写在答卷的对应栏内。 <br>     为了保证<STRONG><A href="http://www.ltesting.net/html/61/category-catid-161.html" target="_blank" >数据库</A></STRONG>中数据的<STRONG><A href="http://www.ltesting.net/html/04/category-catid-104.html" target="_blank" >安全</A></STRONG>可靠和正确有效，数据库管理系统（DBMS）提供数据库恢复、并发控制、数据完整 <br>性保护与数据安全性保护等功能。数据库在运行过程中由于软硬件故障可能造成数据被破坏，数据库恢复就是 <br>在尽可能短的时间内，把数据库恢复到故障发生前的状态，具体的实现方法有多种，如： <br>     定期将数据库作＿A＿； <br>     在进行事务处理时，对数据更新（插人、删除、修改）的全部有关内容写入＿B＿； <br>     在系统正常运行时，按。定的时间间隔，设立＿C＿，把内存缓冲区内容还未写人到磁盘中去的有关状态记录到＿ <br>C＿中； <br> <br>     当发生故障时，根据现场数据内容、＿D＿的故障前映象和＿E＿来恢复系统的状态。 <br>供选择的答案 <br>  A－E：①库文件		②日志文件		③检查点文件		④后备文件 <br>         ⑤主文件    	⑥ 源程序          ⑦流文件			⑧作业 <br>                                                               <br> 试题6 <br>     从供选择的答案中，选出应填人下面叙述中＿？＿内的最确切的解答，把相应编号                  写在答卷的对应栏内。 <br>     关系数据库语言<STRONG><A href="http://www.ltesting.net/html/18/category-catid-418.html" target="_blank" >SQL</A></STRONG>是一种＿A＿语言，使用方便。 <br>  <br>     若要在基本表S中增加一列 （课程名），可用＿B＿； <br>     若要撤消数据库中已存在的表s，可用＿C＿； <br>     设关系数据库中一个表S的结构为：S（ ， , grade）,其中 为学生名， 为课程名，二者均为字符型； <br> grade为成绩，数值型，取值范围  0～100。 <br>     若要把“王二的化学成绩80分’插人S中，则可用 ＿D＿； <br>     如需要更正王二的化学成绩为85分．则可用＿E＿。 <br>供选择的答案 <br>     A：①高级算法    ②过程性    ③汇编    ④说明性 <br>     B： ① ADD TABLE  S（  CHAR（8）） <br>         ②  ADD TABLE  S  ALTER（  CHAR（8）） <br>         ③  ALTER TABLE  S  ADD（ CHAR（8）） <br>ALTER TABLE  S  （ADD    CHAR（8）） <br>      C：①DELTABLE  S              ②DEL S <br>         ③DROP TABLE S              ④DROP  S <br>      D：①ADD <br>           INTO S <br>            VALUES（‘王二’，‘化学’，‘80’ ） <br>         ②  INSERT <br>             INTO S <br>              VALUES（‘王二’，‘化学’，‘80’） <br>         ③   ADD <br>              INTO S <br>             VALUES（’王二’，’化学’，80） <br>         ④   INSERT <br>              INTO S <br>               VALUES（‘王二’，‘化学’，‘ 80’） <br>    E：  ① UPDATE S <br>            SET grade＝ 85 <br>  WHERE    ＝‘王二’    AND    ＝‘化学’                                                                                                                                                                                                                               ② UPDATE S <br>             SET grade＝ ‘85’ <br>   WHERE    ＝‘王二’    AND    ＝‘化学’                                                                        ③ UPDATE  grade＝ 85 <br>              WHERE    ＝‘王二’    AND    ＝‘化学’ <br>④ UPDATE   grade＝ ‘85’ <br>            WHERE    ＝‘王二’    AND    ＝‘化学’ <br>                            <br>                                                       <br>试题7 <br>从供选择的答案中，选出应填人下面叙述中＿？＿内的最确切的解答，把相应编号                  写在答卷的对应栏内。 <br>在操作系统中，批处理方式下的作业调度是一种＿A＿。 <br>设有三个批处理作业，所需执行时间分别为2  小时，1小时和25分钟，相继到达时间分别为6：00、6：10和6：25。 <br> <br>若对这三个批处理作业采用调试算法 ，其执行情况如下： <br>作业号	到达时间	开始执行时间	执行结束时间	 <br>1	6：00	6：00	8：00	 <br>2	6：10	8：00	9：00	 <br>3	6：25	9：00	9：25	 <br>若对这三个批处理作业采用调试算法 ，其执行情况如下： <br> <br>作业号	到达时间	开始执行时间	执行结束时间	 <br>1	6：00	7：50	9：50	 <br>2	6：10	6：50	7：50	 <br>3	6：25	6：25	6：50	 <br>则调试算法 属于＿B＿，调试算法 属于＿C＿。 <br> <br>通常把作业进入系统至最后完成的时间称为该作业的周转时间。在调试算法 <br> 下，作业平均周转时间为＿D＿小时，在调度算法 下，作业平均周转时间为＿E＿小时。 <br> <br>供选择的答案 <br>A：  ①低级调度    ②中级调度    ③高级调度    ④人工调度 <br> B、C：   ①优先数法                  ②先来先服务算法 <br>          ③最短作业优先法            ④资源搭配算法  <br>          ⑤最高响应比优先算法        ⑥多队列循环算法 <br> D、E：   ①2.61       ②2.5         ③2.42        ④1.97 <br>          ⑤1.72       ⑥2.1 <br> <br>试题8   <br>从供选择的答案中，选出应填人下面叙述中＿？＿内的最确切的解答，把相应编号    <br>               写在答卷的对应栏内。 <br>1.  PC  总线  ＿A＿                    2.  输入设备        ＿B＿ <br>3.  <STRONG><A href="http://www.ltesting.net/html/77/category-catid-377.html" target="_blank" >网络</A></STRONG>技术  ＿C＿                     4.  CPU            ＿D＿ <br>汉字技术  ＿E＿ <br>供选择的答案 <br>A～E：  ⑴  EISA、PCI、DMA                ⑵  键盘、光笔、显示器 <br>         ⑶  EISA、ISA、PCI                ⑷  P5、80386、DRAM <br>         ⑸  路由器、网桥、PowerPC         ⑹  触摸屏、摄象机、鼠标器 <br>         ⑺  Inte<STRONG><A href="http://www.ltesting.net/html/55/category-catid-155.html" target="_blank" >.net</A></STRONG>、TCP/IP、Gateway     ⑻  CD-ROM、ISA、MPC <br>         ⑼  国标码、外码、MPC              ⑽  PowerPC、Pentium、SuperSPARC  <br>                        <br>         ⑾  内码、GB2312－80、字模         ⑿  X.25、PCI、数据压缩技术 <br> <br>试题9 <br>    从供选择的答案中，选出应填入下面叙述中__?__内的最确切的解答，把相应编号写在答卷的对应栏内。 <br>            设在机器中浮点数格式如下：  <br>                              <br>15	14      12	11	10                                   0	 <br>阶符	阶码	尾符	尾数	 <br> <br>    浮点数的基为2，阶码用移码表示，尾数用原码表示。若有一个十进制数一63.75，    <br>                     则对应规格化浮点数表示的机器码为＿A＿。若有一机器码，它的最高位为0，其余位全  <br>                   是l，表示规格化浮点数，其对应的十进制真值为＿B＿。该机器规格化浮点数能表示的  <br>                       最小十进制真值为＿C＿，此时的机器码为＿D＿。 <br>    该机器规格化浮点数能表示的非 0十进制最小绝对值为＿E＿。 <br>供选择的答案 <br>    A、D：① 1111111111111111                      ② 1111111111111000 <br>           ③ 1110111111111000                     ④ 1010111111111000 <br>           ⑤ 1001111111111000                     ⑥  0110111111111000 <br>           ⑦ 0000111111111111                   ⑧  0000011111111111 <br>B、C、E：  ①（1－ ）×                     ②  －（1－ ）×  <br>            ③（1－ ）×                    ④  －（1－ ）×  <br>            ⑤（1－ ）×                      ⑥  －（1－ ）×  <br>            ⑦   ×                           ⑧   ×  <br>            ⑨  － ×                         ⑩   ×  <br>            ⑾    ×                         ⑿    ×   <br> <br>试题10 <br>     从供选择的答案中，选出应填人下面叙述中＿？＿内的最确切的解答，把相应编号  <br>                         写在答卷的对应栏内。 <br>     在微机系统中，当高速外设采用DMA方式进行输入／输出数据传送时，外设和  <br>                       ＿A＿之间直接建立传输数据通路，不需要＿B＿进行干预，完全由DMA接口硬件控制。 <br>                              DMA控制接口具有下列功能： <br>    ⑴  向CPU发DMA请求。 <br>    ⑵  在CPU允许DMA工作时、DMA取得＿C＿控制权．控制数据传送。 <br>    ⑶  确定传送数据的＿D＿和＿E＿，并在传送过程中不断修改。 <br>    ⑷  重复（l）一（3），直至全部数据传送结束、给出DMA操作完成信号。 <br> <br>供选择的答案 <br>    A－E：①外设        ②中央处理机          ③主存            ④中断 <br>           ⑤停止        ⑥长度                ⑦起始地址        ⑧传送方式 <br>           ⑨系统总线    ⑩  传送速率 <br>                                                               <br>试题11 <br>   从供选择的答案中，选出应填入下面叙述中＿？＿内的最确切的解答，把相应编号写在答卷的对应栏内。 <br>                               <br>  <br>   某循环冗余码（CRC）的生成多项式G（X）＝ <br> ＋l，用此生成多项式产生的冗余位，加在信息位后形成CRC码。若发送信息位1111和1100则它的CRC码分别为 <br> <br>＿A＿和＿B＿。由于某种原因，使接收端收到了按某种规律可判断为出错的CRC码，例 <br> <br>如码字＿C＿、＿D＿、和＿E＿。 <br>供选择的答案 <br>         A： ①lllll00     ② 1111101   ③ 1111110    ④ 1111111 <br>         B：①1100100    ② 1100101   ③ 1100110    ④ 1100111 <br>      C－E：① 0000000   ②  0001100    ③  0010111    ④  0011010 <br>            ⑤ 1000110     ⑥ 1001111    ⑦ 1010001     ⑧  1011000 <br> <br>试题12 <br>    从供选择的答案中，选出应填人下面叙述中＿？＿。内的最确切的解答，把相应编号写在答卷的对应栏内。 <br> <br> <br>    You should be＿A＿of developing your program，using something better than the method <br> <br>that uses the philosophy：write＿B＿down and then try to get it working．Surprisingly，this method <br> is <br> wide used to day with result that an average programmer on an average job_C_ out only <br> <br>between five to ten lines of correct code per day.We hope your_D_ will be greater．But to <br> <br>improve requires that you apply some  discipline to the_E_of creating programs． <br> <br>供选择的答案 <br>         A：① available   ② capable   ③ useful  ④ valuable <br>         B：①anything  ②nothing   ③ something   ④ thing <br>         C：①does    ② looks   ③ turns       ④ runs <br>         D: ① activity ② code    ③ productivity ④ program <br>         E: ① process  ② experience③ habit    ④ idea <br> <br>试题13 <br>    从供选择的答案中，选出应填人下面叙述中＿？＿内的最确切的解答，把相应编号 写在答卷的对应栏内。 <br>                                <br>    An <STRONG><A href="http://www.ltesting.net/html/57/category-catid-457.html" target="_blank" >ant</A></STRONG>ivirus  program  ＿A＿  a virus  by  searching code recognized  as that of one  of the thousands of  viruses known to  afflict computer systems. An antivirus Program also can be used <br> to <br> create a checksum for  __B__  files on your disk， save the checksums in a special file， and <br> then  <br>terminate and stay resident (TSR) programs can check for unusual __D__ to a<STRONG><A href="http://www.ltesting.net/ceshi/ceshijishu/rjcsgj/rational/<STRONG><A href="http://www.ltesting.net/ceshi/ceshijishu/rjcsgj/rational/clearcase/" target="_blank" >clearcase</A></STRONG>/" target="_blank" >cc</A></STRONG>ess vital disk <br> areas  and system files， and check files you copy into memory to be sure they are not __E__. <br>供选择的答案 <br>    A： ① declares     ②deducts     ③ defeats    ④ detects <br>    B： ① valuable     ② variable     ③ voluble    ④ vulnerable <br>    C：①  calculate     ②determine    ③run        ④write <br>    D：① attempts      ② objects     ③deprograms    ④ routines <br>    E：① copied        ②effected     ③ infected     ④ injected <br>                                                                                                        试题 14  <br>试题14。 <br>从供选择的答案中，选出应填入下面叙述中＿？＿内最确切的解答，把相应的编号写在答卷的对应栏内． <br>1。 函数 gN一X‘一1在区间（一1，l）内的最大值是 ＿ A＿。 <br>2．由麦克劳林（Maclaurin）公式，函数   g（x）＝ 在0点展开式的前三项是＿Ｂ＿。  <br>                                                                                         <br>   3．设u＝  ，则分微分du＝＿C＿。 <br>    4．二重积分 ＝＿D＿，其中积分区域 D是由 X＝0，y＝0，x＋y＝l围成的平面图形。                                                                                                             <br>    5．无穷级数 的收敛区间是＿E＿。 <br>供选择的答案 <br>    A：  ①  1            ②  2            ③  0              ④不存在的 <br>B：  ①l＋ －   ②1＋ ＋   ③l＋ －     ④l＋ ＋                                                                                                                                                                                    <br>C：  ① ydx+xdy      ② （ydx+xdy）  ③ (x+y)(dx+dy)  ④ (xdx+ydy) <br>    D：  ①－           ②               ③               ④  <br>    E：  ①（一1，1）    ②（一1，1］      ③［1，1）        ④［一1，1］ <br> <br>试题   15 <br>     从供选择的答案中，选出应填人下面叙述中．？＿内的最确切的解答，把相应编号写在答卷的对应栏内。 <br>                           <br>     1．函数在 处连续是有该点处可微的＿A＿。 <br> ＿B＿。 <br>g（x）=a ＋bx+c，g(0)= ，g(1)= ，那么 a,b,c的值分别为＿C＿。 <br>     4.  g（x）=a ＋bx+c，  g(x)dx=  x g(x)dx =  g(x)dx，那么a,b,c的比是＿D＿。 <br>     5.  g(x)=x－ ＋ － ＋…＝ ， 的递推关系是 ＝x， ＝＿E＿，r&gt;1 <br>供选择的答案 <br>     A：①充分条件．倘不果必要条件      ②必要条件，但不是充分条件 <br>        ③充分必要条件                   ④既不是充分也不是必要条件 <br>      B：①  1          ②  －1            ③  －2          ④  0   <br>      C：①  l，l，l      ②  一l，l，l      ③ l，－l，l       ④ l，l．一l <br>      D：①  2：－l：l    ②  l：－2：l      ③  8：l：－10     ④  10：－8：1 <br>      E：①  ②－  ③  ④－ 
<p></p>
</TD>
	</TR>
	</TABLE>
</td></tr>]]></description>
    <pubDate>Sat, 26 May 2007 13:59:06 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>程序员考试</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[1992年程序员级考试——下午试题]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/cxyks/2007/0526/17139.html</link>
    <description><![CDATA[            </td>
            </tr>
          </table>
 <br>1.本程序采用筛选法求质数。程序用一个无符号整数数组代表筛，它的每一位对应一个整数。因除２以外，其 <br> <br>余所有的质数都是奇数，约定数组按位的顺序，依次对应整数３，５，７，９，１１。程序首先将数组所能容 <br> <br>纳的上述奇数放入筛中，即将数组的全部位置成１。从筛中找出最小的数，该数即为质数，然后将该质数的倍 <br> <br>数从筛中去掉，即将在数组中与它们对应的位置成０。因偶数不在筛中，去掉的数是找到的质数的1倍，3倍， <br> <br>5倍……等整数。反复上述过程，直至筛为空。程序就能找到指定范围内的全部质数。 <br> <br>【程序】 <br> <br>　#include &lt;stdio.h&gt; <br> <br>#define N 50 <br> <br>#define LN 16 <br> <br> <br>main() <br> <br>{ <br> <br>unsigned int sieve[N],primes[N]; <br> <br>unsigned int j,w,p,c; <br> <br> <br>for(j=0;j&lt;N;j++) <br> <br>{ sieve[j] =0xFFFFFFFF; <br> <br>primes[j] =0x00; <br> <br>} <br> <br>w=0; j=0; <br> <br>do { while (((0x01&lt;&lt; (j++)) & sieve[w]==0x00); <br> <br>p=________; <br> <br>c=________; <br> <br>primes[w] |= (___________); <br> <br>do <br> <br>{ sieve[p/LN] &=(~(___________)); <br> <br>p+=c; <br> <br>} while (p &lt; N*LN-LN); <br> <br>while ((sieve[w] == 0x00) && (w &lt; N-1)) <br> <br>{ w++; <br> <br>j=0; <br> <br>} <br> <br>} while (sieve[w]) ; <br> <br> <br>printf("%5d",2); <br> <br>for(w=0;w&lt;N;w++) <br> <br>{ for(j=0;j&lt;LN;j++) <br> <br>if((0x01 &lt;&lt; j) & primes[w]) <br> <br>printf("%5d",__________); <br> <br>} <br> <br>printf("\n"); <br> <br>} <br> <br> <br>　 <br> <br>　 <br> <br>2.　设有两整数向量 A, B 的比较矩阵M 可定义为: <br> <br>┏ 1 a(j) &gt; b(i), <br> <br>m(i)(j) = ┃ -1 a(j) &lt; b(i), (i,j=0,1,┄,n-1) <br> <br>┗ 0 a(J) = b(I), <br> <br>如图所示。  <br> <br>┌──┬───────────┐ <br> <br>│B＼A│ 8 9 4 6 2 4│ <br> <br>├──┼───────────┤ <br> <br>│ 3 │ 1 1 1 1 -1 1│ <br> <br>│ 7 │ 1 1 -1 -1 -1 -1│ <br> <br>│ 7 │ 1 1 -1 -1 -1 -1│ <br> <br>│ 5 │ 1 1 -1 1 -1 -1│ <br> <br>│ 3 │ 1 1 1 1 -1 1│ <br> <br>│ 8 │ 0 1 -1 -1 -1 -1│ <br> <br>└──┴───────────┘ <br> <br>(1) 本程序对给定的比较矩阵 M,确定满足 a(k)=x 条件的 A, B的一个整数解。 <br> <br>(2) 本程序的解法是: 读入 M,k,x后 <br> <br>1.填充A,B, 令b(i)=x-m(i)(k), a(i)=x (i=0,1,┄,n-1) <br> <br>2.检查 a(j) 与b(i)是否满足 m(i)(j) <br> <br>.若满足检查下一个; <br> <br>.否则向上调整相应元素,并按以下约定回朔检查: 当B的第i个元*  <br> <br>素调整时,则回朔到A的第一个元素; 当A的第j个元素调整时,则*  <br> <br>回朔到A的当前元素和B的第一个元素. <br> <br>本程序对比较矩阵M的合理性未作检查,并假定在指定的条件下一定能找到一个解。 <br> <br> <br>【程序】 <br> <br>#include &lt;stdio.h&gt; <br> <br>#define MN 20 <br> <br>typedef int Vector[MN]; <br> <br>Vector Matrix[MN]; <br> <br>int N; <br> <br> <br>main(argc,argv) <br> <br>int argc; char **argv; <br> <br>{ Vector a,b; <br> <br>int i,j,x,k; <br> <br>void PrintVector(); <br> <br>void FillVector(); <br> <br>FILE *fp,*fopen(); <br> <br> <br>if ((fp=fopen(argv[argc-1],"r")) == NULL) <br> <br>{ printf("Cannot open file %s\n",argv[argc-1]); <br> <br>exit(1); <br> <br>} <br> <br>fscanf(fp,"%d",&N); <br> <br>for(i=0;i&lt;N;i++) <br> <br>for(j=0;j&lt;N;j++) <br> <br>fscanf(fp,"%d",&Matrix<i>[j]); <br> <br>fscanf(fp,"%d%d",&k,&x); <br> <br>fclose(fp); <br> <br>FillVector(a,b,k,x); <br> <br>printf("The Vector A is:\n"); <br> <br>PrintVector(a); <br> <br>printf("The vector B is:\n"); <br> <br>PrintVector(b); <br> <br>} <br> <br>void PrintVector(v) <br> <br>Vector v; <br> <br>{ int i; <br> <br>printf("["); <br> <br>for(i=0;i&lt;N;i++) <br> <br>printf("%5d",v<i>); <br> <br>printf("]\n"); <br> <br>} <br> <br>void FillVector(a,b,k,x) <br> <br>Vector a,b; <br> <br>int k,x; <br> <br>{ int i,j,temp; <br> <br> <br>for(i=0;i&lt;N;i++) <br> <br>{ b<i>=x-Matrix<i>[k]; <br> <br>a<i>=x; <br> <br>} <br> <br>for(i=0;i&lt;N;i++) <br> <br>{ for(j=0;j&lt;N;j++) <br> <br>{ Temp=b<i>+Matrix<i>[j]; <br> <br>if (Matrix<i>[j]==1 && Temp &gt; a[j]) <br> <br>{ _________; i=0;} <br> <br>else if(Matrix<i>[j]==-1 && Temp &lt; a[j]) <br> <br>{ b<i>=a[j]+1; _________ ; } <br> <br>else if( a[j]&gt;b<i> ) <br> <br>{ b<i>=a[j] ; ________ ; } <br> <br>else if( a[j] &lt; b<i> ) <br> <br>{ __________ ; __________ ; } <br> <br>} <br> <br>} <br> <br>} <br> <br> <br>　 <br> <br>　 <br> <br>3. 本子程序利用递归法判别用链表表示的两个非递归链表是否相等. <br> <br>程序中的非递归列表定义为: <br> <br>(1) 无元素的空列表; <br> <br>(2) 由元素序列组成的一个列表,其中的元素可以是一个字符,或者是满足本定*  <br> <br>义的一个列表. <br> <br>这种列表的一个例子是: <br> <br>　　Ｓ <br> <br>┌───┐ ┌─┬─┬─┐ ┌─┬─┬─┐ <br> <br>│ ├→┤０│ａ│ ├→┤１│││＾│ <br> <br>└───┘ └─┴─┴─┘ └─┴┼┴─┘ <br> <br>┌─────┘ <br> <br>│ ┌─┬─┬─┐ ┌─┬─┬─┐ <br> <br>└→┤０│ｂ│ ├→┤０│ｃ│＾│ <br> <br>└─┴─┴─┘ └─┴─┴─┘ <br> <br> <br>列表S由两个元素组成,第一个元素是字符a (标志为0),第二个元素是另一个列*  <br> <br>表(标志为1),该元素又有两个元素组成(标志为0),分别为字符b和字符c. <br> <br>在两个列表中,若它们的元素个数相等,且表中元素依次相同,则两个列表相等(*  <br> <br>子程序回答1),否则不相等(子程序回答0). <br> <br> <br>　【程序】 <br> <br>typedef struct lnode <br> <br>{ int tag; <br> <br>union <br> <br>{ char data; <br> <br>struct lnode *dlink; <br> <br>} un; <br> <br>struct lnode *link; <br> <br>} listnode; <br> <br>int equal(s,t) <br> <br>listnode *s,*t; <br> <br>{ int x,res; <br> <br> <br>if(s==t) <br> <br>__________ ; <br> <br>else if( _________ ) <br> <br>if( _________ ) <br> <br>{ if(!s-&gt;tag) <br> <br>x= ___________ ; <br> <br>else <br> <br>x= ___________ ; <br> <br>if(x) return (_________); <br> <br>} <br> <br>return(0); <br> <br>} <br>
<p></p>
</TD>
	</TR>
	</TABLE>
</td></tr>]]></description>
    <pubDate>Sat, 26 May 2007 13:59:06 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>程序员考试</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>
<item>
    <title><![CDATA[1994年程序员下午考试]]></title>
    <link>http://www.ltesting.net/ceshi/ceshijishu/csrz/cxyks/2007/0526/17138.html</link>
    <description><![CDATA[            </td>
            </tr>
          </table>
【程　序】 <br> <br>　#define MAXSCORE 20 <br> <br>#define QUESTION 10 <br> <br>#define ORDERS 5 <br> <br>main() <br> <br>{ int p[QUESTION]={0,0,0,0,0,0,0,0,0,0}, <br> <br>n[QUESTION]={0,0,0,0,0,0,0,0,0,0}, <br> <br>s[QUESTION]={0,0,0,0,0,0,0,0,0,0}; <br> <br>int f[ORDERS]={0,0,0,0,0}; <br> <br>int i,score,c,number,pn=0; <br> <br>char fig,ch[120]; <br> <br>char *title[]={" 90 -- 100 A", <br> <br>" 80 -- 89 B", <br> <br>" 70 -- 79 C", <br> <br>" 60 -- 69 D", <br> <br>" 0 -- 59 E"} <br> <br>while(1) <br> <br>{  <br> <br>printf("Enter number && score1 -- score10 \n"); <br> <br>if (scanf("%d",&number) ==0) <br> <br>{ <br> <br>gets(ch); <br> <br>printf("Error! Input again!\n"); <br> <br>continue; <br> <br>} <br> <br>for (c=0,i=1;i&lt;QUESTION && c== i; i++) <br> <br>if (scanf("%d",&p<i>)) <br> <br>if (p<i> &lt;= MAXSCORE) <br> <br> <br>_________________________ ; <br> <br> <br>if ( ______________________ ) <br> <br>{  <br> <br>gets(ch); <br> <br>printf("Error! Input again!\n"); <br> <br>continue; <br> <br>} <br> <br>for (c=0,score=0,i=0;i&lt;QUESTION;i++) <br> <br> <br>if ( _______________ ) <br> <br>{ <br> <br>c++; score +=p<i>; n<i>++; s<i> +=p<i>; <br> <br>} <br> <br>fig = (score ==100) ? 'A': (score &lt; 60) ? _____________________; <br> <br> <br>f[ _______ ]++; pn++; <br> <br>printf("Number = %d Score = %d Mark = %c\n",number,score,fig); <br> <br>} <br> <br>printf("STUDENTS = %d\n",pn); <br> <br>for (i=0;i&lt;ORDERS;i++) printf("%s%7d\n",title<i>,f<i>); <br> <br>printf("\n Question Students Average\n"); <br> <br>for (i=0;i&lt;QUESTION;i++) <br> <br>if (n<i>) printf("%6d%10d%10.2f\n",i+1,n<i>, _______________ ); <br> <br>else pritnf ("6d%10d%10s\n",i+1,n<i>," --"); <br> <br>}  <br> <br> <br> <br>　 <br> <br>本程序实现安照每页宽80列平均分左右两栏的格式 <br> <br>印出正文文件内容. <br> <br>程序引入数组buff[] [] [] 和ln [] [], 将从文件 <br> <br>读出的字符按行存储于buff[0],行号存于ln[0](对应左栏 <br> <br>), 或buff[1],ln[1](对应右栏).约定,文件内容先填左栏 <br> <br>填满后,再填右栏.或左右两栏填满,或文件内容填完,输出 <br> <br>一页的内容. <br> <br>欲输出的正文文件(小于1000行)的文件名作为主函数 <br> <br>的参数.主函数以文件名为参数调用函数dprint()输出一个 <br> <br>文件.函数dprint()读取文件内容,控制栏中的一行内容的 <br> <br>填写,当一行填满时,调用函数nextline().函数nextline() <br> <br>控制栏中行的变化,左右栏的变化.待左右栏都填满时,调用 <br> <br>函数printout()完成整页输出.函数printout()完成页面排 <br> <br>版,取ln[0] buff[0]和ln[1] buff[1],将对应行号及内容 <br> <br>填入line[],逐行输出. <br> <br> <br>【程　序】 <br> <br> <br>#include &lt;stdio.h&gt; <br> <br>#define LL 80 <br> <br>#define COL 2 <br> <br>#define CSIZE LL/COL-9 <br> <br>#define PL 50 <br> <br>#define MARGIN 3 <br> <br>char buff[COL][PL][CSIZE]; <br> <br>int ln[COL][PL]; <br> <br>int col,row,p; <br> <br>dprint(char *fname) <br> <br>{ FILE *fp; <br> <br>int lin,c; <br> <br>if ((fp=fopen(fname,"r"))==NULL) return; <br> <br>lin =0; p=0; col=0; c=getc(fp); <br> <br>while (c!=EOF) <br> <br>{ ln[col][row]=++lin; <br> <br>while (c != '\n' && c != EOF) <br> <br>{ if (p&gt;= CSIZE) <br> <br>{ <br> <br>_________________ ; ln[col][row] = 0; <br> <br>} <br> <br>_________________ = c ; c = getc(fp); <br> <br>} <br> <br>____________________ ; <br> <br>if (c != EOF) c = getc(fp); <br> <br>} <br> <br>while( col != 0 || row != 0 ) <br> <br>{ ln[col][row] = 0; <br> <br>nextline(); <br> <br>} <br> <br>fclose(fp); <br> <br>} <br> <br>nextline() <br> <br>{ while(p &lt; CSIZE) <br> <br>buff[col][row][p++] = ' '; <br> <br>if ( _____________ ) <br> <br>{ if ( ++col &gt;= COL ) <br> <br>{ printout(); <br> <br>_______________; <br> <br>} <br> <br>row = 0; <br> <br>} <br> <br>p = 0; <br> <br>} <br> <br>printout() <br> <br>{ int k, i, lpos, col, d; <br> <br>char line[LL]; <br> <br>for(k=0;k&lt;MARGIN;k++) putchar('\n'); <br> <br>for(k=0;k&lt;PL;k++) <br> <br>{ for(i=0;i&lt;LL-1;i++) <br> <br>for(lpos=0,col=0;col&lt;COL;lpos += CSIZE+9,  <br> <br>col++) <br> <br>{ d = _____________; <br> <br>p = lpos + 4; <br> <br>while (d&gt;0) <br> <br>{ line[p--] = _______________; <br> <br>d /= 10; <br> <br>} <br> <br>for(p=lpos+7,i=0;i&lt;CSIZE;i++) <br> <br>line[p++] = buff[col][k]<i>; <br> <br>} <br> <br>puts(line); <br> <br>} <br> <br>for(k=0;k&lt;MARGIN;k++) putchar('\n'); <br> <br>} <br> <br>main(int argc, char **argv) <br> <br>{ int f; <br> <br>for(f=1;f&lt;argc;f++) <br> <br>dprint(argc[f]); <br> <br>} <br> <br> <br> <br>本程序给出两个函数.函数create()根据已知整数数组构造一个线性链表.函 <br> <br>数sort()采用选择排序方法对已知链表进行排序.为排序方便,函数sort()于排 <br> <br>序前在链表首表元之前生成一个辅助表元.排序完成后,将该辅助表元筛去. <br> <br> <br>【程　序】 <br> <br> <br>#include &lt;stdio.h&gt; <br> <br>#include &lt;stdlib.h&gt; <br> <br>struct node{ <br> <br>int value; <br> <br>struct node *next; <br> <br>}; <br> <br>struct node *create(int a[], int n) <br> <br>{ struct node *h, *q; <br> <br>for(h=NULL;n;n--) <br> <br>{ q = (struct node *)malloc(sizeof(struct node)); <br> <br>q-&gt;value = ____________; <br> <br>______________; <br> <br>______________; <br> <br>} <br> <br>return h; <br> <br>} <br> <br>void sort(struct node **h) <br> <br>{ struct node *p,*q,*r,*s,*hl; <br> <br>hl = p = (struct node*)malloc(sizeof(struct node)); <br> <br>p-&gt;next = *h; <br> <br>while(p-&gt;next != NULL) <br> <br>{ q = p-&gt;next; <br> <br>r = p; <br> <br>while(p-&gt;next != NULL) <br> <br>{ if (q-&gt;next-&gt;value &lt; __________ ) <br> <br>r = q; <br> <br>q = q-&gt;next; <br> <br>} <br> <br>if( r != p ) <br> <br>{ s = ____________; <br> <br>_____________ = s-&gt;next; <br> <br>s-&gt;next = ___________; <br> <br>___________ = s; <br> <br>} <br> <br>p = p-&gt;next; <br> <br>} <br> <br>*h = hl-&gt;next; <br> <br>free(hl); <br> <br>} <br> <br>int text_data[] = {5,9,3,4,5,7,8}; <br> <br>main() <br> <br>{ struct node *h, *p; <br> <br>h = create(test_data, <br> <br>sizeof test_data/size of test_data); <br> <br>for(p=h;p;p=p-&gt;next) printf("%5d",p-&gt;value); <br> <br>printf("\n"); <br> <br>sort(&h); <br> <br>for(p=h;p;p=p-&gt;next) printf("%5d",p-&gt;value); <br> <br>printf("\n"); <br> <br>} <br>
<p></p>
</TD>
	</TR>
	</TABLE>
</td></tr>]]></description>
    <pubDate>Sat, 26 May 2007 13:59:06 GMT</pubDate>
    <subImagePath>http://www.ltesting.net/images/defaultpic.gif</subImagePath>
     <category>程序员考试</category>
    <author>秩名</author>
    <comments>领测软件测试网_专业软件测试工程师探讨软件测试技术第一门户</comments>
</item>

</channel>
</rss>
