﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-JAVA—咖啡馆-文章分类-【考试生活】</title><link>http://www.blogjava.net/fanyingjie/category/28409.html</link><description>——欢迎访问rogerfan的博客，有空常来《JAVA——咖啡馆》坐坐，坐下来喝杯浓香的咖啡，彼此探讨一下JAVA技术，交流工作经验，分享JAVA带来的快乐！本网站部分转载文章，如果有版权问题请与我联系。</description><language>zh-cn</language><lastBuildDate>Mon, 11 Feb 2008 04:16:59 GMT</lastBuildDate><pubDate>Mon, 11 Feb 2008 04:16:59 GMT</pubDate><ttl>60</ttl><item><title>【转】这孩子太有才了！－2007年高考作文，惊为天人！</title><link>http://www.blogjava.net/fanyingjie/articles/179545.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Sun, 10 Feb 2008 05:00:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/articles/179545.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/179545.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/articles/179545.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/179545.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/179545.html</trackback:ping><description><![CDATA[<div class="UBBPanel">
<div class="UBBTitle"><img style="margin: 0px 2px -3px 0px" alt="引用内容" src="http://www.feiniaoji.com/images/quote.gif" /> 引用内容</div>
<div class="UBBContent">2007年北京高考语文题目:&nbsp;&nbsp;<br />
<br />
　　&#8220;细雨湿衣看不见，闲花落地听无声&#8221;是唐朝诗人刘长卿在《别严士元》中的诗句。&nbsp;&nbsp;<br />
<br />
　　曾经有人这样理解这句诗：1、这是歌颂春天的美好意境。2、闲花、细雨表达了不为人知的寂寞。3、看不见、听不见不等于无所作为，是一种恬淡的处世之道。4、这种意境已经不适合当今的世界&#8230;&#8230;根据你的看法写一篇作文。题目自拟，体裁不限。字数800以上。&nbsp;&nbsp;</div>
</div>
<br />
<br />
　　　　&nbsp;&nbsp; <br />
　　　　盛夏，夜，深夜。&nbsp;&nbsp;<br />
　　　　景山山颠。&nbsp;&nbsp;<br />
　　　　山上有人，两个人，一男一女。&nbsp;&nbsp;<br />
<br />
　　　　这两人就是当今武林名声最响的两位杀手，男的名秋细雨，女的叫叶闲花，江湖人称&#8220;细雨闲花&#8221;。&nbsp;&nbsp;<br />
<br />
　　　　诗人刘长卿曾用&#8220;细雨湿衣看不见，闲花落地听无声&#8221;来描述这两个可怕的杀手。细雨湿衣，湿衣的是鲜血；闲花落地，落地的是人头。这两人杀人来无影去无踪，如果他们想杀你，当你还没看到他们人影没听到他们声音的时候，你就已经死了。&nbsp;&nbsp;<br />
<br />
　　　　秋细雨三天前接到一份帖子，指名要杀叶闲花。事成之后，不但有三百万两冥币，更可以让他在&#8220;红楼梦中人&#8221;选秀节目中担任曹雪芹的角色！&nbsp;&nbsp;<br />
<br />
　　　　但是杀死叶闲花比杀死比尔还要困难得多。&nbsp;&nbsp;<br />
　　　　江湖中没有一个人清楚叶闲花的武功来历，性格脾气，但是每个人都知道叶闲花的故事。&nbsp;&nbsp;<br />
<br />
　　　　叶闲花有一双迷人的大眼睛，据说她曾一动不动地瞪死过赵薇和高圆圆，而那一年她才十七岁。&nbsp;&nbsp;<br />
<br />
　　　　叶闲花声音有如黄莺般幽婉醉人，传说听过她说话后林志玲身体酥麻了整整一年，你说要不要命？&nbsp;&nbsp;<br />
<br />
　　　　叶闲花轻功独步武林，踏雪无痕，落地无声，号称超过当年青翼蝠王韦一笑。有人见她上星期在高速公路上偷了刘翔奥运会入场证，刘翔追出一万公里最后被活活累倒。&nbsp;&nbsp;<br />
<br />
　　　　一般人听到叶闲花的故事早就吓得去买尿不湿了，但是秋细雨没有去买。&nbsp;&nbsp;<br />
　　　　秋细雨不是一般人。&nbsp;&nbsp;<br />
<br />
　　　　他知道，杀人不但要靠技术，还要拼人品！&nbsp;&nbsp;<br />
　　　　秋细雨很镇定，他正用一把指甲刀修整着手指甲，他的手指修长有力。&nbsp;&nbsp;<br />
<br />
　　　　他要等待，等待对方先沉不住气。高手相争，不允许一丝一毫的失误，先沉不住气的人就会露出破绽。&nbsp;&nbsp;<br />
　　　　致命的破绽！&nbsp;&nbsp;<br />
<br />
　　　　因此秋细雨一言不发，只是静静地玩弄着指甲刀。&nbsp;&nbsp;<br />
　　　　没想到叶闲花更是好整以暇，自己悠然自得地涂口红，喷香水。&nbsp;&nbsp;<br />
<br />
　　　　秋细雨只好先发制人，道：&#8220;你知道我找你出来是为什么。&#8221;&nbsp;&nbsp;<br />
　　　　叶闲花温柔道：&#8220;在我们动手之前，不能先谈谈么？&#8221;&nbsp;&nbsp;<br />
<br />
　　　　秋细雨道：&#8220;我是来杀人的，不是来聊天的。&#8221;&nbsp;&nbsp;<br />
　　　　叶闲花道：&#8220;你有把握杀我？&#8221;&nbsp;&nbsp;<br />
　　　　秋细雨道：&#8220;我从不做没有把握的事情。&#8221;&nbsp;&nbsp;<br />
<br />
　　　　叶闲花道：&#8220;我要提醒你一件事。&#8221;&nbsp;&nbsp;<br />
　　　　秋细雨道：&#8220;你说。&#8221;&nbsp;&nbsp;<br />
<br />
　　　　叶闲花道：&#8220;百晓生作杀手谱，小女子是杀手榜排名第一，阁下区区第二，你真能杀得了我么？&#8221;&nbsp;&nbsp;<br />
　　　　秋细雨道：&#8220;我也要提醒你一件事。&#8221;&nbsp;&nbsp;<br />
<br />
　　　　叶闲花道：&#8220;你说。&#8221;&nbsp;&nbsp;<br />
<br />
　　　　秋细雨道：&#8220;论杀手实力，我本在你之前，只是那次排名百晓生采用了短信投票系统，中国&#8216;花痴&#8217;人数过于庞大才让你得了第一。&#8221;&nbsp;&nbsp;<br />
<br />
　　　　叶闲花的脸色一变，道：&#8220;我更要提醒你，我的粉丝团叫&#8216;花粉&#8217;，不叫&#8216;花痴&#8217;！&#8221;&nbsp;&nbsp;<br />
<br />
　　　　秋细雨道：&#8220;我最后要提醒你，你的那些&#8216;花粉&#8217;全都是花痴。还有，我们已经跑题了。&#8221;&nbsp;&nbsp;<br />
<br />
　　　　叶闲花道：&#8220;我们这样拼命厮杀，你难道不怕麻烦么？&#8221;&nbsp;&nbsp;<br />
　　　　秋细雨道：&#8220;你以后再也不用怕麻烦了，天下只有一种人永远不怕麻烦，死人！&#8221;&nbsp;&nbsp;<br />
<br />
　　　　叶闲花道：&#8220;这么说你非逼我出手不可？&#8221;&nbsp;&nbsp;<br />
　　　　秋细雨没有回答，他已不用回答。&nbsp;&nbsp;<br />
　　　　秋细雨道：&#8220;亮兵器！&#8221;&nbsp;&nbsp;<br />
<br />
　　　　叶闲花道：&#8220;我用刀。&#8221;&nbsp;&nbsp;<br />
　　　　秋细雨道：&#8220;你用刀？刀在何处？&#8221;&nbsp;&nbsp;<br />
　　　　叶闲花道：&#8220;我就是刀！&#8221;&nbsp;&nbsp;<br />
<br />
　　　　叶闲花露出甜甜的笑容，忽然间褪下了自己的衣服，全身上下只剩下蕾丝比基尼和黑色丝袜。&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp; 叶闲花的脸美得让人窒息，再配上这样的身材，这样的服饰，充满了一种原始的诱惑力。&nbsp;&nbsp;<br />
<br />
　　　　她的眼睛会说话，她的媚笑会说话，她的手，她的胸膛，她的腿&#8230;&#8230;她身上每分每寸都会说话。&nbsp;&nbsp;<br />
<br />
　　　　她知道，只要是个不瞎的男人，现在肯定会被她迷得神魂颠倒。&nbsp;&nbsp;<br />
　　　　秋细雨是个男人，而且是个不瞎的男人。&nbsp;&nbsp;<br />
<br />
　　　　可他现在却偏偏好像瞎了一样，完全无动于衷。&nbsp;&nbsp;<br />
　　　　他知道，美丽的女人是一把刀，当你沉醉的时候，刀就会切进你的胸口。&nbsp;&nbsp;<br />
<br />
　　　　秋细雨沉吟道：&#8220;我只想问你一件事。&#8221;&nbsp;&nbsp;<br />
　　　　叶闲花娇笑着：&#8220;请讲。&#8221;&nbsp;&nbsp;<br />
<br />
　　　　秋细雨道：&#8220;大夏天的，穿这么少你丫不怕蚊子叮啊？&#8221;&nbsp;&nbsp;<br />
<br />
　　　　叶闲花沉默了半晌，幽幽地道：&#8220;你一定以为刚才我在喷香水，是不是？我告诉你，我喷的是六神花露水！&#8221;&nbsp;&nbsp;<br />
<br />
　　　　叶闲花又道：&#8220;不过这不是普通的六神，是我特别提炼的药水，无色无味无毒，不过却会慢慢扩散在空气中，闻到它的人会四肢麻痹不能动弹。&#8221;&nbsp;&nbsp;<br />
<br />
　　　　秋细雨一惊，忽然觉得身体已经麻木不听使唤，不由得一身冷汗。&nbsp;&nbsp;<br />
<br />
　　　　叶闲花又道：&#8220;你以为我和你扯淡是因为我害怕，以为我脱掉衣服是想色诱你，其实这都是为了拖延时间让药水能扩散到你周围。&#8221;&nbsp;&nbsp;<br />
<br />
　　　　秋细雨面上不动声色，道：&#8220;难道你自己不怕药水的厉害？&#8221;&nbsp;&nbsp;<br />
　　　　叶闲花得意地道：&#8220;一开始我涂的口红就是解药，所以我仍然可以自由行动。&#8221;&nbsp;&nbsp;<br />
<br />
　　　　叶闲花逼视着秋细雨，问道：&#8220;现在你还认为你能杀了我么？&#8221;&nbsp;&nbsp;<br />
　　　　秋细雨道：&#8220;我能。&#8221;&nbsp;&nbsp;<br />
<br />
　　　　叶闲花道：&#8220;你不能动而我能动，你却能杀了我，这不是很好笑么？&#8221;&nbsp;&nbsp;<br />
　　　　秋细雨道：&#8220;是很好笑，但是你一定会被我杀死。&#8221;&nbsp;&nbsp;<br />
<br />
　　　　叶闲花道：&#8220;为什么我会被你杀死？&#8221;&nbsp;&nbsp;<br />
　　　　秋细雨忽然反问道：&#8220;飞刀能不能杀人？&#8221;&nbsp;&nbsp;<br />
　　　　叶闲花道：&#8220;好像能。&#8221;&nbsp;&nbsp;<br />
<br />
　　　　秋细雨道：&#8220;我有没有手？&#8221;&nbsp;&nbsp;<br />
　　　　叶闲花道：&#8220;的确有。&#8221;&nbsp;&nbsp;<br />
　　　　秋细雨道：&#8220;我手上有没有刀？&#8221;&nbsp;&nbsp;<br />
<br />
　　　　叶闲花道：&#8220;你手上好像只有指甲刀。&#8221;&nbsp;&nbsp;<br />
　　　　秋细雨道：&#8220;足够了。&#8221;&nbsp;&nbsp;<br />
　　　　叶闲花道：&#8220;足够了？&#8221;&nbsp;&nbsp;<br />
<br />
　　　　秋细雨道：&#8220;我有手有刀，就能置人死地。&#8221;&nbsp;&nbsp;<br />
　　　　叶闲花道：&#8220;指甲刀也能杀人？实在可笑！&#8221;&nbsp;&nbsp;<br />
<br />
　　　　秋细雨道：&#8220;以前江湖中有七十三个人觉得我这把指甲刀很可笑。&#8221;&nbsp;&nbsp;<br />
　　　　叶闲花道：&#8220;现在呢？&#8221;&nbsp;&nbsp;<br />
<br />
　　　　秋细雨道：&#8220;现在人都已死了，死在这把刀下。&#8221;&nbsp;&nbsp;<br />
　　　　叶闲花道：&#8220;你的手还能动？&#8221;&nbsp;&nbsp;<br />
　　　　秋细雨道：&#8220;你要不要试试？&#8221;&nbsp;&nbsp;<br />
<br />
　　　　叶闲花脸上的笑容渐渐凝固，忽然间，她已出手！&nbsp;&nbsp;<br />
<br />
　　　　一招&#8220;冒牌九阴白骨爪&#8221;直逼秋细雨天灵盖，这一招她已练过七年四个月零二十九天，她完全有把握相信没有任何人可以抵挡得了这一招。&nbsp;&nbsp;<br />
<br />
　　　　可这一次她错了。&nbsp;&nbsp;<br />
　　　　刀光一闪，&#8220;盗版小李飞刀&#8221;已插入她的咽喉。&nbsp;&nbsp;<br />
　　　　她到死也不相信，一把指甲刀可以要了她的命！&nbsp;&nbsp;<br />
<br />
　　　　闲花终于落地！&nbsp;&nbsp;<br />
　　　　三个时辰后，药水的药效渐渐淡去，秋细雨终于可以动弹了。&nbsp;&nbsp;<br />
<br />
　　　　望着叶闲花的尸体，秋细雨道：&#8220;虽然你已经死了，但是我还要告诉你两件事。第一，我一直用甲刀修整着手指甲是为了调整手和刀之间的同步率，说白了就是找手感。第二，我杀你的真正目的不是为了钱或者名利。&#8221;&nbsp;&nbsp;<br />
<br />
　　　　一边说，秋细雨一边从叶闲花衣服的口袋里搜出了刘翔的奥运会入场证。&nbsp;&nbsp;<br />
　　　　秋细雨坚定地说：&#8220;我爱北京，我要看奥运！&#8221;&nbsp;&nbsp; 
<img src ="http://www.blogjava.net/fanyingjie/aggbug/179545.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2008-02-10 13:00 <a href="http://www.blogjava.net/fanyingjie/articles/179545.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2006年5月软件设计师难题解析</title><link>http://www.blogjava.net/fanyingjie/articles/172712.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Fri, 04 Jan 2008 05:07:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/articles/172712.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/172712.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/articles/172712.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/172712.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/172712.html</trackback:ping><description><![CDATA[<div class="NewsContent" id="NewsContentLabel">
<p><font face="Verdana">1.某软盘有40个磁道，磁头从一个磁道移至另一个磁道需要5ms。文件在磁盘上非连续存放，逻辑上相邻数据块的平均距离为10个磁道，每块的旋转延迟时间及传输时间分别为100ms和25ms，则读取一个100块的文件需要（24）时间。<br />
&nbsp;&nbsp;&nbsp; （24）A.17500msB.15000msC.5000msD.25000ms<br />
答案：A<br />
解析：读取一个块的时间为：寻道延迟+旋转延迟+传送时间。<br />
所以传输100块文件需要的时间为：（10*5+100+25）*100=17500 </font></p>
<p>2.某指令流水线由5段组成，各段所需要的时间如下图所示。 </p>
<p align="center"><img height="58" src="http://www.examda.com/soft/Files/2006-10/23/1610194484.gif" width="490"  alt="" /><br />
&nbsp;</p>
<p>　　连续输入10条指令时的吞吐率为___(6)___。<br />
　　(6)A．10/70&#916;t　　　　B．10/49&#916;t　　　　C．10/35&#916;t　　　　D．10/30&#916;t</p>
<p>解析：（6）C。只要你会画时空图就知道怎么做了。<br />
　　＝＝表示正执行第一条指令，～～表示正执行第二条指令<br />
每段－－＋－－＋－－＋－－＋－－＋－－＋－－＋－－＋－－＋－－＋－－＋时间轴<br />
&nbsp; △t＝＝　　　　　　　～～　　　　　　　　　　　　｜－－－3△t－－－｜<br />
3△t　　　＝＝　＝＝　＝＝　～～　～～　～～　　　｜　　　　　　　　｜<br />
&nbsp; △t　　　　　　　　　　　　＝＝　　　　　　　～～｜　　　　　　　　｜<br />
2△t　　　　　　　　　　　　　　　＝＝　＝＝　　　｜～～　～～　　　｜<br />
&nbsp; △t　　　　　　　　　　　　　　　　　　　　　＝＝｜　　　　　　～～｜<br />
第一条指令完成时间是8△t&nbsp;。可以看出由于指令重叠，此后每3△t 完成一条指令（即+号）。所以，后9条指令完成时间是9*3△t。所以它完成10个任务所用的时间为：8△t&nbsp;+9*3△t&nbsp;=&nbsp;35△t&nbsp;<br />
吞吐率=n/T<sub>k&nbsp;&nbsp;&nbsp;&nbsp;，</sub>n为任务数，T<sub>k</sub>是完成n个任务所用的时间。因些吞吐率为：10/35△t。</p>
<p>3.<font face="宋体">与逆波兰式ab+-c*d-对应的中缀表达式是<u> （45） </u>。<br />
</font>（45）A. a-b-c*d　B. -(a+b)* c-d　C. -a+b*c-d　D. (a+b)* (-c-d)<br />
解析：B。逆波兰式不需要括号，将运算对象写在前面，而把运算符号写在后面。<br />
先看一个中缀表达式：1+(2*(4-2))%5,它的逆波兰式（后缀表达式）为：1242-*5%。<br />
根椐这个规律，可以明白：-(a+b)*c-d正好与ab+-c*d-相配。<br />
</p>
<p>4.<font face="Verdana">两个小组独立地测试同一个程序，第一组发现25个错误，第二组发现30个错误，在两个小组发现的错误中有15个是共同的，那么可以估计程序中的错误总数是___(35)___个。<br />
(35)A．25　　　　　　　B．30　　　　　　C．50　　　　　D．60 <br />
答案：C，即50。<br />
解析：<br />
设程序中原有故障总数是 B0<br />
测试组一发现的故障总数是 B1<br />
测试组二发现的故障总数是 B2<br />
其中两组发现的相同故障数目是BC<br />
则B0=（B1*B2）/BC<br />
即：=（25*30）/15=50<br />
</font><font face="Verdana"><br />
</font></p>
<p><font face="Verdana">5.</p>
<p><font face="Verdana">已知3个类O、P和Q，类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3；类P和类Q为类O的派生类，其继承方式如下所示：</font></p>
<p><font face="Verdana">class P：protected O {&#8230;}</font></p>
<p><font face="Verdana">class Q：public O {&#8230;}</font></p>
<p><font face="Verdana">在关于方法F1的描述中正确的是（1）在关干方法F2的描述中正确的是（2）。在关于方法F3的描述中正确的是（3）。 </font></p>
<p><font face="Verdana">（1）A．方法Fl无法被访问</font></p>
<p><font face="Verdana">B．只有在类O内才能访问方法F1</font></p>
<p><font face="Verdana">C．只有在类P内才能访问方法F1</font></p>
<p><font face="Verdana">D．只有在类Q内才能访问方法F1</font></p>
<p><font face="Verdana">（2）A．类O、P和Q的对象都可以访问方法F2</font></p>
<p><font face="Verdana">B．类P和Q的对象都可以访问方法F2</font></p>
<p><font face="Verdana">C．类O和Q的对象都可以访问方法F2</font></p>
<p><font face="Verdana">D．只有在类P内才能访问方法F2</font></p>
<p><font face="Verdana">（3）A．类O、P和Q的对象都可以访问方法F3</font></p>
<p><font face="Verdana">B．类O、P和Q的对象都不可以访问方法F3</font></p>
<p><font face="Verdana">C．类O的对象可以访问方法F3，但类P的对象不能访问方法F3</font></p>
<p><font face="Verdana">D．类P的对象可以访问方法F3，但类Q的对象不能访问方法F3</font></p>
<p><font face="Verdana">解析：类实际上就是由一组描述对象属性或状态的数据项和作用在这些数据项上的操作（或称为方法、成员函数等）构成的封装体。类的定义由关键字class打头，后跟类名，类名之后的括号内是类体，最后以&#8220;;&#8221;结束。<br />
</font></p>
<p><font face="Verdana">6.<font face="Verdana">对于下面的文法G[S]，_____是其句子(从S出发开始推导)。<br />
G[S]：S&#8594;M|(S,M)　　M&#8594;P|MP　　P&#8594;a|b|c|&#8230;|x|x|z<br />
A．((a,O))　　B．((fac,bb),g)　　C．(abc)　　D．(c,(da))&nbsp; <br />
答案：Ｂ(第44题)<br />
解析：通过First集就可以判断了</font></font><font face="Verdana"></p>
</font></font></div>
<img src ="http://www.blogjava.net/fanyingjie/aggbug/172712.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2008-01-04 13:07 <a href="http://www.blogjava.net/fanyingjie/articles/172712.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>软件工程自测练习题</title><link>http://www.blogjava.net/fanyingjie/articles/172687.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Fri, 04 Jan 2008 03:36:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/articles/172687.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/172687.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/articles/172687.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/172687.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/172687.html</trackback:ping><description><![CDATA[<div class="NewsContent" id="NewsContentLabel">
<p><font face="Verdana">第一章自 测 练 习<br />
一、选择题&nbsp;&nbsp; <br />
（1）硬件与软件的最大区别是（&nbsp; ）。&nbsp;&nbsp; <br />
A. 软件产品是逻辑产品，硬件产品是物质产品_______B. 软件产品是以手工生产方式生产，硬件产品是以大工业生产方式生产&nbsp;&nbsp;&nbsp; <br />
C. 软件产品不存在老化问题，硬件产品存在老化问题&nbsp;&nbsp; D. 软件产品容易复制，硬件产品很难复制<br />
（2）软件是指（&nbsp; ）。&nbsp;&nbsp;&nbsp; <br />
A. 按事先设计的功能和性能要求执行的指令系列&nbsp;&nbsp;&nbsp; B. 使程序能够正确操纵信息的数据结构&nbsp;&nbsp;&nbsp; <br />
C. 与程序开发、维护和使用有关的图文资料&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D. 计算机系统中的程序和文档<br />
（3）&#8220;软件工程的概念是为解决软件危机而提出的&#8221;这句话的意思是（&nbsp; ）。&nbsp;&nbsp;&nbsp; <br />
A. 说明软件工程的概念，即：工程的原则和思想、方法可能解决当时软件开发和维护存在的问题&nbsp;&nbsp;&nbsp; <br />
B. 说明软件工程这门学科的形成是软件发展的需要&nbsp;&nbsp;&nbsp; <br />
C. 强调软件工程成功地解决了软件危机的问题&nbsp;&nbsp;&nbsp; <br />
D. 说明软件危机存在的主要问题是软件开发，而不像传统工程项目那样<br />
（4）软件工程的目标是（&nbsp; ）。&nbsp;&nbsp;&nbsp; <br />
A. 生产满足用户需要的产品_____________________&nbsp;&nbsp; B. 以合适的成本生产满足用户需要的产品&nbsp;&nbsp;&nbsp; <br />
C. 以合适的成本生产满足用户需要的、可用性好的产品&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D. 生产正确的、可用性好的产品<br />
（5）软件工程的开发过程是指（&nbsp; ）。&nbsp;&nbsp;&nbsp; <br />
A. 软件生存周期内的所有活动&nbsp;&nbsp;&nbsp;&nbsp; B. 软件生存周期内的一系列有序活动集&nbsp;&nbsp;&nbsp; <br />
C. 软件工程的一组活动_______&nbsp; D. 软件生存周期内的所有任务<br />
（6）软件工程的活动是指（&nbsp; ）。&nbsp;&nbsp;&nbsp; <br />
A. 软件生存周期内的一组任务&nbsp;&nbsp;&nbsp; B. 软件生存周期内的一组有序任务集&nbsp;&nbsp;&nbsp; <br />
C. 软件项目的任务_______&nbsp;&nbsp;&nbsp;&nbsp; D. 软件开发的工作<br />
（7）瀑布模型的主要特点是（&nbsp; ）。&nbsp;&nbsp;&nbsp; <br />
A. 将开发过程严格地划分为一系列有序的活动&nbsp;&nbsp;&nbsp; B. 将过程分解为阶段&nbsp;&nbsp;&nbsp; <br />
C. 提供了有效的管理模式______________&nbsp;&nbsp;&nbsp; D. 缺乏灵活性<br />
（8）软件开发方法是（&nbsp; ）。&nbsp;&nbsp;&nbsp; <br />
A. 指导软件开发的一系列规则和约定&nbsp;&nbsp;&nbsp; B. 软件开发的步骤&nbsp;&nbsp;&nbsp; <br />
C. 软件开发的技术______________&nbsp; D. 软件开发的思想<br />
（9）结构化方法需要进行（&nbsp; ）转换。&nbsp;&nbsp;&nbsp; <br />
A. 数据流程图向实体关系（ER）图的&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B. 向软件模块的&nbsp;&nbsp;&nbsp; <br />
C. 数据流程图向功能模型的_______&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D. 概要设计向详细设计的<br />
（10）面向对象方法的出发点是（&nbsp; ）。&nbsp;&nbsp;&nbsp; <br />
A. 把自然界的事物按对象这一基本元素来处理&nbsp;&nbsp;&nbsp; B. 尽可能按照人类认识客观世界的方法和思维方式来解决问题&nbsp;&nbsp;&nbsp; <br />
C. 使用面向对象的语言来进行软件开发_______ D. 数据应该和操作它的程序封装在一起<br />
二、填空题<br />
（1）_______ 与_______&nbsp; 一起构成完整的计算机系统。<br />
（2）软件工程是一门&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 学科，像其他工程学科一样需要结合工程学科的理论和思想。<br />
（3）瀑布模型和增量模型的主要不同是_____________________&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 。<br />
（4）结构化的方法包括______________，______________。<br />
（5）软件危机之所以会发生主要是由于___________________________________&nbsp; 。<br />
（6）软件生存周期概念的引入，对于_____________________ 有着重大意义。<br />
（7）软件生存周期各阶段的划分随软件的_____________________&nbsp;&nbsp;&nbsp; 不同而不同。<br />
（8）软件工具是的_____________________&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 软件。<br />
（9）Jackson 方法是从_______ 入手的分析设计方法，而面向对象的方法是从&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 入手的分析设计方法。<br />
（10）为了有一个共同讨论的框架，软件工程规定了自己的过程、活动和任务。软件工程的活动是_______ 。<br />
三、简答题<br />
（1）软件产品的特点是什么？<br />
答：软件产品是一种逻辑产品，是无形的、脑力劳动的结晶。只能以程序、数据和文档的形式出现。其存储介质是磁盘、磁带或光盘。通过计算机的执行才能体现出来。与硬件产品的制造不同，软件产品的成本主要花在研制上，而产品的制造（即复制）是不需要花费很多成本的。软件产品不会磨损，但仍然需要维护，而且维护的成本很高。总之，软件产品开发完全靠脑力劳动，所以产品研制成本很高，软件产品难于像硬件那样工业化生产。<br />
（2）软件工程的目标、性质、内容是什么？<br />
答：软件工程的目标是在预先给定的成本约束下生产可用的、满足用户需求的产品。软件工程的性质可以从两个方面来认识，即软件、工程两个方面。一方面它是一门研究实现软件工程目标的综合计算机学科，另一方面它又是面向问题解决的计算机工程。软件工程研究的内容包括软件开发、软件管理的理论和技术。<br />
（3）软件生产过程有哪些活动？什么是软件生存周期？<br />
答：软件生产过程包括的活动有：需求分析、概要设计、详细设计、编码、测试、发布、维护。软件生存周期是指软件产品从研制、发布、维护到被新的产品代替这一整个产品生存过程。<br />
（4）什么是软件生存周期模型？为什么要研究软件生存周期模型？<br />
答：软件生存周期模型是描述软件开发过程中各种活动如何执行的模型。研究它可以为软件开发过程的所有活动提供统一的行动准则，为开发人员提供参与活动的帮助和指导。它揭示了如何演绎软件产品开发过程的思想，是实现软件生存周期技术、方法的基础。<br />
（5）有哪些软件生存周期模型？各有何特点？<br />
答：软件生存周期模型主要有瀑布模型、增量模型、螺旋模型。瀑布模型：瀑布模型是将软件生命周期的各个活动展开成线性的有一定顺序的若干阶段的模型。其特点是把软件开发过程严格区分为阶段，要求按照这个阶段划分，顺序地开展软件开发各个活动。它为软件开发的管理提供了有效的管理模式，是结构化系统分析设计方法的基础。但是，它只是理想的软件开发模式，因为软件开发过程不可能是线性的，不可能不迭代。增量模型：与瀑布模型不同，增量开发模型是一部分一部分地逐步去完成系统开发目标。它是一种演化模型。开发完一部分就立刻让用户去使用它、评价它。然后再完善它并且完成下一部分的目标。使用户能尽早使用实际的系统，不但能获取用户的反馈同时也能使系统尽早投入运行。它允许迭代，下一步的开发包括了对前一步开发的修改，克服了瀑布模型线性的缺点。螺旋模型：与增量模型相似，螺旋模型把系统目标分解，规定每一次螺旋周期的目标。在每一次螺旋周期的开发中采用简化的瀑布模型，并且加入风险分析和原型化的方法。然后用一次一次螺旋上升实现最终目标。它把增量模型和瀑布模型的优点结合起来，来应对系统需求、技术、环境不断变化的事实，同时也能够管理好软件开发。但是这种循环迭代风险也大，所以风险识别、防范是关键。<br />
（6）主要的软件开发方法有哪些？主要有何不同？<br />
答：主要开发方法有结构化方法、面向对象的开发方法。结构化方法有结构化分析、设计、程序设计组成，是一种以数据为中心的开发方法。它的基本原则是分解与抽象。在问题域进行分解与抽象，以数据流程图为主要工具，建立数据处理模型，然后把它转换到求解域的系统结构模型。结构化方法比较成熟，是基于瀑布模型的方法，至今还广泛应用。面向对象的方法以对象为中心。按照人们认识自然界的规律把客观世界的实体划分为对象，对象是分析和解决问题的核心。而问题域的对象和求解域的对象有着一致的对应关系，不需转换。其基本原则依然是分解、抽象。只不过对象是比模块更高一级的抽象，它不但封装了模块，更重要的是封装了数据，模块是操作这些数据的程序。开发方法正是由于像客观世界的实体一样面向对象，所以不但定义了对象，还定义了对象的继承关系，使得软件的复用在面向对象的设计中成了自然而然的事情。因而面向对象的方法已经成为软件工程主要的开发方法。<br />
一、选择题&nbsp;&nbsp; （1）A （2）D （3）B （4）C （5）B （6）B （7）A （8）A （9）C （10）B<br />
二、填空题（1）硬件；软件（2）工程（3）整体与局部开发（4）结构化的系统设计；结构化的程序设计（5）软件的特点造成，软件的特点造成它的个体劳动的性质，因而难于管理（6）软件生产的管理（7）规模、种类、开发方式、开发环境（8）支持软件人员开发和维护软件活动而使用的软件（9）数据结构；对象（10）完成工程目标所需的步骤</font></p>
<p><font face="Verdana"><br />
第二章 自 测 练 习<br />
一、选择题&nbsp;&nbsp; <br />
（1）软件可行性研究的目的是（&nbsp; ）。&nbsp;&nbsp;&nbsp; <br />
A. 证明软件开发项目可行&nbsp;&nbsp;&nbsp; <br />
B. 证明软件开发项目不可行&nbsp;&nbsp;&nbsp; <br />
C. 阐述软件开发项目值得或不值得做&nbsp;&nbsp;&nbsp; <br />
D. 为了确定软件开发项目要不要做<br />
（2）技术可行性研究要解决的问题是（&nbsp; ）。&nbsp;&nbsp;&nbsp; <br />
A. 从技术方面说明项目是否可行<br />
B. 从技术上定义项目要解决的问题&nbsp;&nbsp;&nbsp; <br />
C. 给出项目开发可行的技术路线&nbsp;&nbsp;&nbsp; <br />
D. 给出精简的项目需求设计报告<br />
（3）可行性研究的步骤首先是（&nbsp; ）。&nbsp;&nbsp;&nbsp; <br />
A. 确定项目目标，即对要解决的问题进行定义&nbsp;&nbsp;&nbsp; <br />
B. 研究项目需求&nbsp;&nbsp;&nbsp; <br />
C. 对项目目标进行可行性分析&nbsp;&nbsp;&nbsp; <br />
D. 给出可行的解决方案<br />
（4）可行性研究报告必须给出（&nbsp; ）。&nbsp;&nbsp;&nbsp; <br />
A. 可行性分析和结论&nbsp;&nbsp;&nbsp; <br />
B. 经济、技术、社会可行性分析&nbsp;&nbsp;&nbsp; <br />
C. 项目目标说明和是否可以开发&nbsp;&nbsp;&nbsp; <br />
D. 可选择的解决方案<br />
（5）成本效益分析是（&nbsp; ）的主要内容。&nbsp;&nbsp;&nbsp; <br />
A. 经济可行性分析&nbsp;&nbsp;&nbsp; <br />
B. 项目可行性分析&nbsp;&nbsp;&nbsp; <br />
C. 有形效益分析&nbsp;&nbsp;&nbsp; <br />
D. 无形效益分析<br />
（6）累计经济效益是指（&nbsp; ）。&nbsp;&nbsp;&nbsp; <br />
A. 累计的成本&nbsp;&nbsp;&nbsp; <br />
B. 累计的投资&nbsp;&nbsp;&nbsp; <br />
C. 累计的收入&nbsp;&nbsp;&nbsp; <br />
D. 累计的纯收入<br />
（7）投资回收期是指（&nbsp; ）。&nbsp;&nbsp;&nbsp; <br />
A. 项目投资开始到停止投资的时间区间&nbsp;&nbsp;&nbsp; <br />
B. 项目开始到产生经济效益的时间区间&nbsp;&nbsp;&nbsp; <br />
C. 项目的累计经济效益等于投资额所需的时间&nbsp;&nbsp;&nbsp; <br />
D. 项目开始到完成所需的时间<br />
（8）项目开发计划通常不包括（&nbsp; ）。&nbsp;&nbsp;&nbsp; <br />
A. 项目的实施计划&nbsp;&nbsp;&nbsp; <br />
B. 项目的资源计划&nbsp;&nbsp;&nbsp; <br />
C. 项目的测试计划&nbsp;&nbsp;&nbsp; <br />
D. 项目的验收计划<br />
（9）年利率为 i，现存入 p元，不计复利，n 年后本金利息为（&nbsp; ）。&nbsp;&nbsp;&nbsp; <br />
A. p（1 +i）n&nbsp;&nbsp;&nbsp; <br />
B. p（1 +in）&nbsp;&nbsp;&nbsp; <br />
C. p（1 +in）&nbsp;&nbsp;&nbsp; <br />
D. p（1 +i）n<br />
（10）项目可行性分析一般要在（&nbsp; ）进行项目的需求分析设计。&nbsp;&nbsp;&nbsp; <br />
A. 较高的层次&nbsp;&nbsp;&nbsp; <br />
B. 项目的资源方面&nbsp;&nbsp;&nbsp; <br />
C. 项目的成本效益上&nbsp;&nbsp;&nbsp; <br />
D. 项目的推广前景上<br />
二、填空题<br />
（1）可行性分析实际上是进行一项_______ 的需求分析、_______ 过程。<br />
（2）可以从三个方面进行可行性分 析，即：_______&nbsp;&nbsp;&nbsp; 可 行 性、_______&nbsp;&nbsp; 可 行 性和_______可行性。<br />
（3）效益分析包括_______ 效益分析和_______ 效益分析。<br />
（4）技术可行性分析就是______________&nbsp;&nbsp; 分析。<br />
（5）投资回收期就是使_______ 等于最初的_______ 所需的时间。<br />
（6）纯收入是软件生存周期内_______ 与_______ 之差。<br />
（7）经过可行性分析之后，如项目是值得开发的，则一般要制定一个_______&nbsp;&nbsp;&nbsp;&nbsp; 。<br />
（8）经济可行性分析常采用_______ 分析。<br />
（9）项目可行性研究报告主要内容是要给出该项目_______&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 的意见。<br />
（10）货币的时间价值用_______ 来计算。<br />
三、简答题<br />
（1）可行性研究的任务是什么？<br />
答：可行性研究的任务就是从技术、经济、社会三个方面研究项目的可行性，并给出可行性研究的报告。<br />
（2）可行性研究的主要目的是什么？<br />
答：可行性研究的目的是用较小的代价、在尽可能短的时间内回答项目能不能、值不值得开发。<br />
（3）可行性研究报告的主要内容是什么？<br />
答：可行性报告的主要内容是说明该项目的功能、性能、基本要求；达到的目标；约束条件；可行性研究的方法和决定可行性的因素。对现有系统的分析，从技术、经济、社会三个方面对项目进行的分析和可供选择的方案。最后给出结论，说明项目能否开发、值不值得开发，或具备了什么条件才能开发。<br />
（4）如何计算投资回收期和纯收入？<br />
答：投资回收期就是累计的经济效益等于初始投资费用所需的时间。n 年累计的经济效益：Bn=∑ni=1Fi/（1 + Pi&#8226;i）式中：Fi为第 i年的经济效益；Pi为第 i年的年利率。纯收入就是在项目的生存期时间里的累计经济效益与投资额之差，即 Bn-I式中 I是初始投资额，Bn是 n 年的累计经济效益。<br />
自测练习答案<br />
一、选择题&nbsp;&nbsp; <br />
（1）D （2）A （3）A （4）A （5）A （6）D （7）C （8）C （9）B （10）A<br />
二、填空题<br />
（1）精简；设计（2）技术；经济；社会（3）有形；无形（4）技术风险（5）累计的经济效益；投资（6）累计的经济效益（折合成现在值）；投资（7）项目开发计划（8）成本效益<br />
（9）能否开发、是否值得开发（10）利率<br />
</font></p>
</div>
<img src ="http://www.blogjava.net/fanyingjie/aggbug/172687.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2008-01-04 11:36 <a href="http://www.blogjava.net/fanyingjie/articles/172687.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2007年上半年软件设计师试题分析</title><link>http://www.blogjava.net/fanyingjie/articles/172685.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Fri, 04 Jan 2008 03:34:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/articles/172685.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/172685.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/articles/172685.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/172685.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/172685.html</trackback:ping><description><![CDATA[<div class="NewsContent" id="NewsContentLabel">
<p><font face="Verdana">软件设计试题</font></p>
<p><font face="Verdana">　　此次考试的试题一至试题四为必答题，试题五至试题七选答一题。</font></p>
<p><font face="Verdana">　　试题一 </font></p>
<p><font face="Verdana">　　该题以一个房屋租赁服务系统为载体来考核考生对数据流图知识点的把握，综合性不强，题型单一，考生应能够快速而准确地做出来。</font></p>
<p><font face="Verdana">　　解答此类问题最关键的一点就是要细心，把题目看清，不要丢掉任何一个条件。把条件和题目中的图相对应，看是否能对上。另外解题有一定的技巧，从一些常规的入口作为突破口，会事半功倍。可以利用分层数据流图的数据流的平衡原则来解决。</font></p>
<p><font face="Verdana">　　数据流图一直是希赛模拟试题训练的重点，在希赛辅导老师给出的2006年5月下午试题一的分析中，对数据流图问题进行了总结。<br />
&nbsp;<br />
　　试题二 </font></p>
<p><font face="Verdana">　　该题以一个医院的门诊管理系统实现了为患者提供挂号、处方药品收费的功能为例，考察了实体联系图中的联系类型、联系的实体名、关系模式主键等知识点，难度适中。</font></p>
<p><font face="Verdana">　　数据库中实体联系、E-R模型、关系模式的主键、外键、候选键也是希赛模拟试题下午题训练的重点，第一、二、三、四、六套均有数据库设计训练题。 </font></p>
<p><font face="Verdana">　　试题三 </font></p>
<p><font face="Verdana">　　该题对一个图书管理系统采用面向对象方法进行开发，要求考生对UML类图中类补充全，类的关键属性、重复度。只要考生细心，这类题基本上是送分题。</font></p>
<p><font face="Verdana">　　希赛软考学院第二套模拟试题试题二针对UML及其类图进行了训练，并对重复度、关联和聚集等知识点进行了分析。 <br />
&nbsp;<br />
　　试题四</font></p>
<p><font face="Verdana">　　该题是一个应用型的题，主要考查考生对贪心算法的理解以及对程序流程图的掌握，做题的关键是要读懂题干，且对流程图中的贪心条件多加分析。做这类题，可以采用试探代入法加以分析，攻克它。</font></p>
<p><font face="Verdana">　　试题五 </font></p>
<p><font face="Verdana">　　该题是一个典型的采用递归法对二叉树进行深度优先搜索的题目，考生解题时，要对题目当中给出树的节点类型定义看清楚，特别是弄明白&#8220;存放当前节点到其所有子节点的指针向量&#8221;，把它看作是一个一维数组，存放了该项节点以下的所有结点。这类题要求考生平时多阅读程序，理解算法的精髓，方可轻松解决。<br />
&nbsp;<br />
　　试题六-试题七 </font></p>
<p><font face="Verdana">　　考查的知识点均是面向对象的程序设计的抽象类和多态，题干相同，只是用两种不同的语言来描述。试题六中的纯虚函数在希赛第6套模拟试题下午试题六中也有训练。难度适中。</font></p>
<p><font face="Verdana">2007年5月考试计算机与软件工程知识试题考查的知识点分布如表1所示。</font></p>
<p><img height="448" src="http://www.rkworld.cn/article/UploadPic/2007-5/200753021216652.gif" width="532"  alt="" /></p>
<p><font face="Verdana">从表1中可看出，软件工程、数据结构、网络基础的比例仍很大，面向对象方法学的题目增加了不少，程序设计语言持平。</font></clk></p>
</div>
<img src ="http://www.blogjava.net/fanyingjie/aggbug/172685.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2008-01-04 11:34 <a href="http://www.blogjava.net/fanyingjie/articles/172685.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2007年5月软件设计师考试试卷和答案</title><link>http://www.blogjava.net/fanyingjie/articles/170939.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Thu, 27 Dec 2007 08:58:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/articles/170939.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/170939.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/articles/170939.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/170939.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/170939.html</trackback:ping><description><![CDATA[<p>2007年5月软件设计师考试试卷及答案<br />
</p>
<p><a href="http://www.blogjava.net/Files/fanyingjie/2007下半年软件设计考试试题及答案.rar"><u style="color: red">2007年11月软件设计师考试试卷及答案下载</u></a><br />
<br />
PS:试卷截图来自希赛 由于希赛访问量巨大打开图片比较慢 本人将其保存至FLICKR相册上。<br />
<br />
上午试卷：<br />
1-1<br />
<img style="width: 780px; height: 988px" height="988" alt="" src="http://photo1.bababian.com/upload2/20070717/81BA5FF3424D9967CDBEDB87DDBA99DA.jpg" width="780" border="0" /><br />
1-2<br />
<img style="width: 780px; height: 1049px" height="1049" alt="" src="http://photo1.bababian.com/upload2/20070717/BDA20EB86F4928811397096A05F2302D.jpg" width="780" border="0" /><br />
1-3<br />
<img style="width: 780px; height: 1104px" height="1104" alt="" src="http://photo1.bababian.com/upload2/20070717/C32E637436A9E280E499A085B94AA36B.jpg" width="780" border="0" /><br />
1-4<br />
<img style="width: 773px; height: 1070px" height="1070" alt="" src="http://photo1.bababian.com/upload2/20070717/FD5798F3A28F98C3213EE4EBC159C622.jpg" width="773" border="0" /><br />
1-5<br />
<img style="width: 772px; height: 1031px" height="1031" alt="" src="http://photo1.bababian.com/upload2/20070717/3243AAC1605B84EF18CEB84F91D062C2.jpg" width="772" border="0" /><br />
1-6<br />
<img style="width: 766px; height: 1074px" height="1074" alt="" src="http://photo1.bababian.com/upload2/20070717/A95BD657AD3A96F2C54B945E05BAAE4D.jpg" width="766" border="0" /><br />
1-7<br />
<img style="width: 762px; height: 1041px" height="1041" alt="" src="http://photo1.bababian.com/upload2/20070717/E3B9FFD24FB8DA5E41AFD06DB30E9F98.jpg" width="762" border="0" /><br />
1-8<br />
<img style="width: 764px; height: 1058px" height="1058" alt="" src="http://photo1.bababian.com/upload2/20070717/187FE029A18B8CBC3CA823A4BD8A21AB.jpg" width="764" border="0" /><br />
1-9<br />
<img style="width: 765px; height: 1054px" height="1054" alt="" src="http://photo1.bababian.com/upload2/20070717/EB257B7E272D10D1E0AE223C215F4B6C.jpg" width="765" border="0" /><br />
1-10<br />
<img style="width: 769px; height: 1034px" height="1034" alt="" src="http://photo1.bababian.com/upload2/20070717/AFF184781AF47A975C9EE1B301782DC9.jpg" width="769" border="0" /><br />
<br />
下午试卷：<br />
2-1<br />
<img style="width: 776px; height: 992px" height="992" alt="" src="http://photo1.bababian.com/upload2/20070717/5825F5F74922A384A98448B5CAD18825.jpg" width="776" border="0" /><br />
2-2<br />
<img style="width: 779px; height: 749px" height="749" alt="" src="http://photo1.bababian.com/upload2/20070717/0BCC88A6842B3C460A06D1887C6DB1F7.jpg" width="779" border="0" /><br />
2-3<br />
<img style="width: 782px; height: 992px" height="992" alt="" src="http://photo1.bababian.com/upload2/20070717/A9E212AF50712A59CA1E37F8C6543816.jpg" width="782" border="0" /><br />
2-4<br />
<img style="width: 783px; height: 939px" height="939" alt="" src="http://photo1.bababian.com/upload2/20070717/2196C22651D1CEA3DC4E62F24410D153.jpg" width="783" border="0" /><br />
2-5<br />
<img style="width: 793px; height: 1055px" height="1055" alt="" src="http://photo1.bababian.com/upload2/20070717/74E45FEF3A98FE490734AD7C19F5E426.jpg" width="793" border="0" /><br />
2-6<br />
<img style="width: 790px; height: 808px" height="808" alt="" src="http://photo1.bababian.com/upload2/20070717/F7C82571A43983222157EB921A05E73A.jpg" width="790" border="0" /><br />
2-7<br />
<img style="width: 795px; height: 1098px" height="1098" alt="" src="http://photo1.bababian.com/upload2/20070717/4CEE74DF8D571B4A8071C9954CBAB4A5.jpg" width="795" border="0" /><br />
2-8<br />
<img style="width: 801px; height: 1128px" height="1128" alt="" src="http://photo1.bababian.com/upload2/20070717/47E0F986C8AC42C3B6176EDB5302272B.jpg" width="801" border="0" /><br />
2-9<br />
<img style="width: 809px; height: 1116px" height="1116" alt="" src="http://photo1.bababian.com/upload2/20070717/242A48593411C0A1F75B2553A5C14380.jpg" width="809" border="0" /><br />
2-10<br />
<img style="width: 817px; height: 1134px" height="1134" alt="" src="http://photo1.bababian.com/upload2/20070717/21D92D6B317149506803F1AA7AB124C2.jpg" width="817" border="0" /><br />
2-11<br />
<img style="width: 812px; height: 1129px" height="1129" alt="" src="http://photo1.bababian.com/upload2/20070717/BEB9B4B68CFE598346C2926BA5AB5337.jpg" width="812" border="0" />&nbsp;<br />
</p>
<p>&nbsp;</p>
<p><img height="300" alt="" src="http://www.rkworld.cn/article/UploadPic/2007-6/20076322494418402.gif" width="300" /></p>
<p><img height="800" alt="" src="http://www.rkworld.cn/article/UploadPic/2007-6/20076322495744970.gif" width="550" /></p>
<p><img height="600" alt="" src="http://www.rkworld.cn/article/UploadPic/2007-6/20076322501012780.gif" width="550" /><br />
<img height="500" alt="" src="http://www.rkworld.cn/article/UploadPic/2007-6/20076322502640666.gif" width="500" /></p>
 <img src ="http://www.blogjava.net/fanyingjie/aggbug/170939.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2007-12-27 16:58 <a href="http://www.blogjava.net/fanyingjie/articles/170939.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2007年上半年软件设计师考试大纲</title><link>http://www.blogjava.net/fanyingjie/articles/170896.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Thu, 27 Dec 2007 07:36:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/articles/170896.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/170896.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/articles/170896.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/170896.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/170896.html</trackback:ping><description><![CDATA[<table cellspacing="0" cellpadding="0" width="98%" align="center" border="0">
    <tbody>
        <tr>
            <td valign="middle" height="19">
            <div align="center"><font size="3"><strong>软 件 设 计 师 考 试 大 纲</strong></font></div>
            </td>
        </tr>
        <tr>
            <td valign="top" height="36">
            <div align="center">
            <div align="center" width="100%">
            <hr width="90%" size="0" />
            </div>
            </div>
            </td>
        </tr>
        <tr>
            <td valign="top" height="38"><font size="2">　　<strong>一、考试说明</strong><br />
            <br />
            　　1．考试要求：<br />
            　　　(1) 掌握数据表示、算术和逻辑运算；<br />
            　　　(2) 掌握相关的应用数学、离散数学的基础知识；<br />
            　　　(3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理；<br />
            　　　(4) 掌握操作系统、程序设计语言的基础知识，了解编译程序的基本知识；<br />
            　　　(5) 熟练掌握常用数据结构和常用算法；<br />
            　　　(6) 熟悉数据库、网络和多媒体的基础知识；<br />
            　　　(7) 掌握C程序设计语言，以及C++、Java、Visual、Basic、Visual C++中的一种程序设计语言；<br />
            　　　(8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识；<br />
            　　　(9) 熟悉掌握软件设计的方法和技术；<br />
            　　　(10) 掌握常用信息技术标准、安全性，以及有关法律、法规的基本知识；<br />
            　　　(11) 了解信息化、计算机应用的基础知识；<br />
            　　　(12) 正确阅读和理解计算机领域的英文资料。<br />
            <br />
            　　2．通过本考试的合格人员能根据软件开发项目管理和软件工程的要求，按照系统总体设计规格说明书进行软件设计，编写程序设计规格说明书等相应的文档，组织和指导程序员编写、调试程序，并对软件进行优化和集成测试，开发出符合系统总体设计要求的高质量软件；具有工程的实际工作能力和业务水平。<br />
            <br />
            　　3．本考试设置的科目包括：<br />
            　　　(1) 计算机与软件工程知识，考试时间为150分钟，笔试；<br />
            　　　(2) 软件设计，考试时间为150分钟，笔试。<br />
            <br />
            <br />
            　　<strong>二、考试范围</strong><br />
            <br />
            　　<strong>考试科目1：计算机与软件工程知识</strong><br />
            <br />
            　1．计算机科学基础<br />
            <br />
            　　1.1 数制及其转换<br />
            　　　　　&#183; 二进制、十进制和十六进制等常用制数制及其相互转换<br />
            <br />
            　　1.2 数据的表示<br />
            　　　　　&#183; 数的表示（原码、反码、补码、移码表示，整数和实数的机内表示，精度和溢出）<br />
            　　　　　&#183; 非数值表示（字符和汉字表示、声音表示、图像表示）<br />
            　　　　　&#183; 校验方法和校验码（奇偶校验码、海明校验码、循环冗余校验码）<br />
            <br />
            　　1.3 算术运算和逻辑运算<br />
            　　　　　&#183; 计算机中的二进制数运算方法<br />
            　　　　　&#183; 逻辑代数的基本运算和逻辑表达式的化简<br />
            <br />
            　　1.4 数学基础知识<br />
            　　　　　&#183; 命题逻辑、谓词逻辑、形式逻辑的基础知识<br />
            　　　　　&#183; 常用数值计算（误差、矩阵和行列式、近似求解方程、插值、数值积分）<br />
            　　　　　&#183; 排列组合、概率论应用、应用统计（数据的统计分析）<br />
            　　　　　&#183; 运算基本方法（预测与决策、线性规划、网络图、模拟）<br />
            <br />
            　　1.5 常用数据结构<br />
            　　　　　&#183; 数组（静态数组、动态数组）、线性表、链表（单向链表、双向链表、循环链表）、队列、栈、树（二叉树、查找树、平衡树、线索树、线索树、堆）、图等的定义、存储和操作<br />
            　　　　　&#183; Hash（存储地址计算，冲突处理）<br />
            <br />
            　　1.6 常用算法<br />
            　　　　　&#183; 排序算法、查找算法、数值计算方法、字符串处理方法、数据压缩算法、递归算法、图的相关算法<br />
            　　　　　&#183; 算法与数据结构的关系、算法效率、算法设计、算法描述（流程图、伪代码、决策表）、算法的复杂性<br />
            <br />
            　2．计算机系统知识<br />
            <br />
            　　2.1 硬件知识<br />
            <br />
            　　　2.1.1 计算机系统的组成、体系结构分类及特性<br />
            　　　　　&#183; CPU和存储器的组成、性能和基本工作原理<br />
            　　　　　&#183; 常用I/O设备、通信设备的性能，以及基本工作原理<br />
            　　　　　&#183; I/O接口的功能、类型和特性<br />
            　　　　　&#183; I/O控制方式（中断系统、DMA、I/O处理机方式）<br />
            　　　　　&#183; CISC/RISC，流水线操作，多处理机，并行处理<br />
            <br />
            　　2.1.2 存储系统<br />
            　　　　　&#183; 主存-Cache存储系统的工作原理<br />
            　　　　　&#183; 虚拟存储器基本工作原理，多级存储体系的性能价格<br />
            　　　　　&#183; RAID类型和特性<br />
            <br />
            　　2.1.3 安全性、可靠性与系统性能评测基础知识<br />
            　　　　　&#183; 诊断与容错<br />
            　　　　　&#183; 系统可靠性分析评价<br />
            　　　　　&#183; 计算机系统性能评测方式<br />
            <br />
            　　2.2 软件知识<br />
            <br />
            　　　2.2.1 操作系统知识<br />
            　　　　　&#183; 操作系统的内核（中断控制）、进程、线程概念<br />
            　　　　　&#183; 处理机管理（状态转换、共享与互斥、分时轮转、抢占、死锁）<br />
            　　　　　&#183; 存储管理（主存保护、动态连接分配、分段、分页、虚存）<br />
            　　　　　&#183; 设备管理（I/O控制、假脱机）<br />
            　　　　　&#183; 文件管理（文件目录、文件组织、存取方法、存取控制、恢复处理）<br />
            　　　　　&#183; 作业管理（作业调度、作业控制语言（JCL）、多道程序设计）<br />
            　　　　　&#183; 汉字处理，多媒体处理，人机界面<br />
            　　　　　&#183; 网络操作系统和嵌入式操作系统基础知识<br />
            　　　　　&#183; 操作系统的配置<br />
            <br />
            　　　2.2.2 程序设计语言和语言处理程序的知识<br />
            　　　　　&#183; 汇编、编译、解释系统的基础知识和基本工作原理<br />
            　　　　　&#183; 程序设计语言的基本成分：数据、运算、控制和传输，过程（函数）调用<br />
            　　　　　&#183; 各类程序设计语言主要特点和适用情况<br />
            <br />
            　　2.3 计算机网络知识<br />
            　　　　　&#183; 网络体系结构（网络拓扑、OSI/RM、基本的网络协议）<br />
            　　　　　&#183; 传输介质、传输技术、传输方法、传输控制<br />
            　　　　　&#183; 常用网络设备和各类通信设备<br />
            　　　　　&#183; Client/Server结构、Browser/Server结构<br />
            　　　　　&#183; LAN拓扑，存取控制，LAN的组网，LAN间连接，LAN-WAN连接<br />
            　　　　　&#183; 因特网基础知识以及应用<br />
            　　　　　&#183; 网络软件<br />
            　　　　　&#183; 网络管理<br />
            　　　　　&#183; 网络性能分析<br />
            <br />
            　　2.4 数据库知识<br />
            　　　　　&#183; 数据库管理系统的功能和特征<br />
            　　　　　&#183; 数据库模型（概念模式、外模式、内模式）<br />
            　　　　　&#183; 数据模型，ER图，第一范式、第二范式、第三范式<br />
            　　　　　&#183; 数据操作（集合运算和关系运算）<br />
            　　　　　&#183; 数据库语言（SQL）<br />
            　　　　　&#183; 数据库的控制功能（并发控制、恢复、安全性、完整性）<br />
            　　　　　&#183; 数据仓库和分布式数据库基础知识<br />
            <br />
            　　2.5 多媒体知识<br />
            　　　　　&#183; 多媒体系统基础知识，多媒体设备的性能特性，常用多媒体文件格式<br />
            　　　　　&#183; 简单图形的绘制，图像文件的处理方法<br />
            　　　　　&#183; 音频和视频信息的应用<br />
            　　　　　&#183; 多媒体应用开发过程<br />
            <br />
            　　2.6 系统性能知识<br />
            　　　　　&#183; 性能指标（响应时间、吞吐量、周转时间）和性能设计<br />
            　　　　　&#183; 性能测试和性能评估<br />
            　　　　　&#183; 可靠性指标及计算、可靠性设计<br />
            　　　　　&#183; 可靠性测试和可靠性评估<br />
            <br />
            　　 2.7 计算机应用基础知识<br />
            　　　　　&#183;信息管理、数据处理、辅助设计、自动控制、科学计算、人工智能等基础知识<br />
            　　　　　&#183; 远程通信服务基础知识<br />
            　　　　　&#183; 常用应用系统<br />
            <br />
            　3．系统开发和运行知识<br />
            <br />
            　　3.1 软件工程、软件过程改进和软件开发项目管理知识<br />
            　　　　　&#183; 软件工程知识<br />
            　　　　　&#183; 软件开发生命周期各阶段的目标和任务<br />
            　　　　　&#183; 软件开发项目管理基础知识（时间管理、成本管理、质量管理、人力资源管理、风险管理等）及其常用管理工具<br />
            　　　　　&#183; 主要的软件开发方法（生命周期法、原型法、面向对象法、CASE）<br />
            　　　　　&#183; 软件开发工具与环境知识<br />
            　　　　　&#183; 软件过程改进知识<br />
            　　　　　&#183; 软件质量管理知识<br />
            　　　　　&#183; 软件开发过程评估、软件能力成熟评估基础知识<br />
            <br />
            　　3.2 系统分析基础知识<br />
            　　　　　&#183; 系统分析的目的和任务<br />
            　　　　　&#183;结构化分析方法（数据流图（DFD）、数据字典（DD）、实体关系图（ERD）、描述加工处理的结构化语言）<br />
            　　　　　&#183; 统一建模语言（UML）<br />
            　　　　　&#183; 系统规格说明书<br />
            <br />
            　　3.3 系统设计知识<br />
            　　　　　&#183; 系统设计的目的和任务<br />
            　　　　　&#183; 结构化设计方法和工具（系统流程图、HIPO图、控制流程图）<br />
            　　　　　&#183; 系统总体结构设计（总体布局、设计原则、模块结构设计、数据存储设计、系统配置方案）<br />
            　　　　　&#183; 系统详细设计（代码设计、数据库设计、用户界面设计、处理过程设计）<br />
            　　　　　&#183; 系统设计说明书<br />
            <br />
            　　3.4 系统实施知识<br />
            　　　　　&#183; 系统实施的主要任务<br />
            　　　　　&#183; 结构化程序设计、面向对象程序设计、可视化程序设计<br />
            　　　　　&#183; 程序设计风格<br />
            　　　　　&#183; 程序设计语言的选择<br />
            　　　　　&#183; 系统测试的目的、类型，系统测试方法（黑盒测试、白盒测试、灰盒测试）<br />
            　　　　　&#183; 测试设计和管理（错误曲线、错误排除、收敛、注入故障、测试用例设计、系统测试报告）<br />
            　　　　　&#183; 系统转换基础知识<br />
            <br />
            　　3.5 系统运行和维护知识<br />
            　　　　　&#183; 系统运行管理基础知识<br />
            　　　　　&#183; 系统维护基础知识<br />
            　　　　　&#183; 系统评价基础知识<br />
            <br />
            　　3.6 面向对象开发方法<br />
            　　　　　&#183; 面向对象开发概念（类、对象、属性、封装性、继承性、多态性、对象之间的引用）<br />
            　　　　　&#183; 面向对象开发方法的优越性以及有效领域<br />
            　　　　　&#183; 面向对象设计方法（体系结构、类的设计、用户接口设计）<br />
            　　　　　&#183; 面向对象实现方法（选择程序设计语言、类的实现、方法的实现、用户接口的实现、准备测试数据）<br />
            　　　　　&#183; 面向对象程序设计语言（如C++、Java、Visual、Bsasic、Visual C++）的基本机制<br />
            　　　　　&#183; 面向对象数据库、分布式对象的概念<br />
            <br />
            　4．安全性知识<br />
            　　　　　&#183; 安全性基本概念<br />
            　　　　　&#183; 防治计算机病毒、防范计算机犯罪<br />
            　　　　　&#183; 存取控制、防闯入、安全管理措施<br />
            　　　　　&#183; 加密与解密机制<br />
            　　　　　&#183;风险分析、风险类型、抗风险措施和内部控制<br />
            <br />
            　5．标准化知识<br />
            　　　　　&#183; 标准化意识、标准化的发展、标准制订过程<br />
            　　　　　&#183; 国际标准、国家标准、行业标准、企业标准基本知识<br />
            　　　　　&#183; 代码标准、文件格式标准、安全标准、软件开发规范和文档标准知识<br />
            　　　　　&#183; 标准化机构<br />
            <br />
            　6．信息化基础知识<br />
            　　　　　&#183; 信息化意识<br />
            　　　　　&#183; 全球信息化趋势、国家信息化战略、企业信息化战略和策略<br />
            　　　　　&#183; 有关的法律、法规<br />
            　　　　　&#183; 远程教育、电子商务、电子政务等基础知识<br />
            　　　　　&#183; 企业信息资源管理基础知识<br />
            　<br />
            　7．计算机专业英语<br />
            　　　　　&#183; 掌握计算机技术的基本词汇<br />
            　　　　　&#183; 能正确阅读和理解计算机领域的英文资料<br />
            <br />
            <br />
            <br />
            　<strong>　考试科目2：软件设计</strong><br />
            <br />
            　1．外部设计<br />
            <br />
            　　1.1 理解系统需求说明<br />
            <br />
            　　1.2 系统开发的准备<br />
            　　　　　&#183; 选择开发方法、准备开发环境、制订开发计划<br />
            <br />
            　　1.3 设计系统功能<br />
            　　　　　&#183; 选择系统结构，设计各子系统的功能和接口，设计安全性策略、需求和实现方法，制订详细的工作流和数据流<br />
            <br />
            　　1.4 设计数据模型<br />
            　　　　　&#183; 设计ER模型、数据模型<br />
            <br />
            　　1.5 编写外部设计文档<br />
            　　　　　&#183; 系统配置图、各子系统关系图、系统流程图、系统功能说明书、输入输出规格说明、数据规格说明、用户手册框架<br />
            　　　　　&#183; 设计系统测试要求<br />
            <br />
            　　1.6 设计评审<br />
            <br />
            　2．内部设计<br />
            <br />
            　　2.1 设计软件结构<br />
            　　　　　&#183;按构件分解，确定构件功能规格以及构件之间的接口<br />
            　　　　　&#183; 采用中间件和工具<br />
            　　2.2 设计输入输出<br />
            　　　　　&#183; 屏幕界面设计、设计输入输出检查方法和检查信息<br />
            <br />
            　　2.3 设计物理数据<br />
            　　　　　&#183; 分析数据特性，确定逻辑数据组织方式、存储介质，设计记录格式和处理方式<br />
            　　　　　&#183; 将逻辑数据结构换成物理数据结构，计算容量，进行优化<br />
            <br />
            　　2.4 构件的创建和重用<br />
            　　　　　&#183; 创建、重用构件的概念<br />
            　　　　　&#183; 使用子程序库或类库<br />
            <br />
            　　2.5 编写内部设计文档<br />
            　　　　　&#183; 构件划分图、构件间的接口、构件处理说明、屏幕设计文档、报表设计文档、文件设计文档、数据库设计文档<br />
            <br />
            　　2.6 设计评审<br />
            <br />
            　3．程序设计<br />
            <br />
            　　3.1 模块划分（原则、方法、标准）<br />
            <br />
            　　3.2 编写程序设计文档<br />
            　　　　　&#183; 模块规格说明书（功能和接口说明、程序处理逻辑的描述、输入输出数据格式的描述）<br />
            　　　　　&#183; 测试要求说明书（测试类型和目标、测试用例、测试方法）<br />
            <br />
            　　3.3 程序设计评审<br />
            <br />
            　4．系统实施<br />
            <br />
            　　4.1 配置计算机系统及其环境<br />
            　　<br />
            　　4.2 选择合适的程序设计语言<br />
            　<br />
            　　4.3 掌握C程序设计语言，以及C++、Java、Visual、Basic、Visual C++中任一种程序设计语言，以便能指导程序员进行编程和测试，并进行必要的优化<br />
            <br />
            　　4.4 系统测试<br />
            　　　　　&#183; 指导程序员进行模块测试，并进行验收<br />
            　　　　　&#183; 准备系统集成测试环境和测试工具<br />
            　　　　　&#183; 准备测试数据<br />
            　　　　　&#183; 写出测试报告<br />
            <br />
            　5．软件工程<br />
            　　　　　&#183; 软件生存期模型（瀑布模型、螺旋模型、喷泉模型）和软件成本模型<br />
            　　　　　&#183; 定义软件需求（系统化的目标、配置、功能、性能和约束）<br />
            　　　　　&#183; 描述软件需求的方法（功能层次模型、数据流模型、控制流模型、面向数据的模型、面向对象的模型等）<br />
            　　　　　&#183; 定义软件需求的方法（结构化分析方法、面向对象分析方法）<br />
            　　　　　&#183; 软件设计（分析与集成、逐步求精、抽象、信息隐蔽）<br />
            　　　　　&#183; 软件设计方法（结构化设计方法、Jackson方法、Warnier方法、面向对象设计方法）<br />
            　　　　　&#183; 程序设计（结构化程序设计、面向对象程序设计）<br />
            　　　　　&#183; 软件测试的原则与方法<br />
            　　　　　&#183; 软件质量（软件质量特性、软件质量控制）<br />
            　　　　　&#183; 软件过程评估基本方法、软件能力成熟度评估基本方法<br />
            　　　　　&#183; 软件开发环境和开发工具（分析工具、设计工具、编程工具、测试工具、维护工具、CASE）<br />
            　　　　　&#183; 软件工程发展趋势（面向构件，统一建模语言（UML））<br />
            　　　　　&#183;软件过程改进模型和方法 </font>
            <p class="hei">&nbsp;</p>
            </td>
        </tr>
    </tbody>
</table>
<img src ="http://www.blogjava.net/fanyingjie/aggbug/170896.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2007-12-27 15:36 <a href="http://www.blogjava.net/fanyingjie/articles/170896.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>