程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 2008年下半年軟件水平考試之程序員試題分析

2008年下半年軟件水平考試之程序員試題分析

編輯:關於C語言

文章試讀 不拘一個遍程序系列編程序不能一個腦袋鑽到底,有時要學會變通,即所謂的曲線救國。 職場規劃:一些雜七雜八的職場感悟吧。不值錢的軟件人才 精力充沛與事業成功   讓系分來得更猛烈些吧    不值錢的系統分析師  我的詩歌:都是我的打油詩,但是很值得一讀。不要工作還衣食無憂之四難歌   香格裡拉美人圖 寶寶圖片:超可愛的小寶寶 博客 考試培訓:主要是關於考研、軟考和等級的相關題解。2009考研試題分析   2008年12月程序員試題分析    2009年軟考備考全攻略   2008年下半年軟件水平考試之 程序員試題分析 作者:朱雲翔 1、題目:第12題。 內容】Windows操作之office操作
參考答案】1、B;2、C
廢話】估計很多專科生和本科生不會,但是寫過研究生論文的人肯定會知道,就向一個朋友說,碩士畢業後,別的東西不敢說,但肯定個個都是Word高手。
總結】實際應用題;用過就簡單,沒有用過就不知道 2、題目:第34 內容】Windows操作之office操作
參考答案】3、D  4、A
解析】加減乘除後的結果都是一個數,而“:”是指若干個數,計算平均一般需要若干個數。
廢話】這種題目其實很簡單,但對學生可能很陌生,即使是畢業論文也不需要execl,但是對工作中人來說就比較簡單了。
總結】實際應用題;用過就簡單,沒有用過就不知道 3、題目:第5 內容】Windows操作之郵件操作
參考答案】5、C
廢話】地球人都知道,就是不懂什麼叫“用戶名及郵件服務器的域名”,也可以猜出來。
總結】實際應用題;用過就簡單,沒有用過就不知道 4、題目:第6 內容】計算機組成原理à硬件基礎知識
參考答案】6、B
解析】系統總線有:
1. ISA總線
ISAIndustrial Standard Architecture)總線標准是IBM公司1984年為推出PC/AT機而建立的系統總線標准,所以也叫AT總線。它是對XT總線的擴展,以適應8/16位數據總線要求。它在80286至80486時代應用非常廣泛,以至於現在奔騰機中還保留有ISA總線插槽。ISA總線有98只引腳。
2.EISA總線
EISA總線是1988年由COMPAQ等9家公司聯合推出的總線標准。它是在ISA總線的基礎上使用雙層插座,在原來ISA總線的98條信號線上又增加了98條信號線,也就是在兩條ISA信號線之間添加一條EISA信號線。在實際應用中,EISA總線完全兼容ISA總線信號。
3.VESA總線
VESAVIDEO ELECTRONICS Standard Association)總線是1992年由60家附件卡制造商聯合推出的一種局部總線,簡稱為VLVESA Local Bus)總線。它的推出為微機系統總線體系結構的革新奠定了基礎。該總線系統考慮到CPU與內存和緩存的直接相連,通常把這部分總線稱為CPU總線或主總線,其他設各通過VL總線與CPU總線相連,所以VL總線被稱為局部總線。它定義了32位數據線,且可通過擴展槽擴展到64位,使用33MHz時鐘頻率,最大傳輸率達132MB/s,可與CPU同步工作。是一種高速、高效的局部總線,可支持386SX、386DX、486SX、486DX及奔騰微處理器。
4. PCI總線
PCIPERIPHERAL Component Interconnect)總線是當前最流行的總線之-,它是由INTEL公司推出的一種局部總線。它定義了32位數據總線,且可擴展為64位。PCI總線主板插槽的體積比原ISA總線插槽還小,其功能比VESA、ISA有極大的改善,支持突發讀寫操作,最大傳輸速率可達132MB/s,可同時支持多組外圍設各。Pal局部總線不能兼容現有的ISA、EISA、MCAMicro CHANNEL Archit ecture)總線,但它不受制於處理器,是基於奔騰等新一代微處理器而發展的總線。
IEEE1394接口是蘋果公司開發的串行標准,中文譯名為火線接口firewire)。同USB一樣,IEEE1394也支持外設熱插拔,可為外設提供電源,省去了外設自帶的電源,能連接多個不同設備,支持同步數據傳輸。
RS-232和USB都是接口,不是總線。
廢話】要知道RS-232和USB一個是串口,一個是USB口,都是輸入輸出的東東,而PCI在主板上,只有主板上的東西才和“總線”扯的上關系。
總結】背誦題;知識點很散亂,需要積累。 5、題目:第7 內容】計算機組成原理à硬件基礎知識
參考答案】7、A
解析】BIOS,完整地說應該是ROM-BIOS,是只讀存儲器基本輸入/輸出系統的縮寫,它實際上是被固化到微機主板ROM芯片上的一組程序,主要保存著有關微機系統最重要的基本輸入輸出程序,系統信息設置、開機上電自檢程序和系統啟動程序等;為計算機提供最低級的、最直接的硬件控制。准確地說,BIOS是硬件與軟件程序之間的一個“轉換器”或者說是接口(雖然它本身也只是一個程序),負責解決硬件的即時需求,並按軟件對硬件的操作要求具體執行。 BIOS ROM 芯片不但可以在主板上看到,而且BIOS管理功能如何在很大程度上決定了主板性能是否優越。
廢話】
1. BIOS系統設置程序在BIOS ROM芯片中裝有"系統設置程序",主要用來設置CMOS RAM中的參數。這個程序在開機時按下某個特定鍵即可進入設置狀態,並提供了良好的界面供操作人員使用。
2.傳說中的CIH病毒,號稱第一個破壞硬件的病毒,其實他破壞的只是BIOS程序而已,最終破壞的還是軟件,開機軟件,從而導致不能開機。不幸的是,BIOS的修復很麻煩,所以就造就了CIH病毒破壞硬件的說話。隨便說一句,CIH病毒只是昙花一現,現在任何殺毒軟件都可以殺死他。
總結】背誦題;雖然簡單,但是上課一般不作為重點而單獨講述。 6、題目:第8 內容】計算機組成原理à硬件基礎知識à存儲器基礎知識
參考答案】8、C
解析】主頻是指CPU的頻率,是CPU的速度性能指標。
廢話】其實都是速度性能,只不過轉了一個彎而已,不過可以迷惑很多人了。
總結】背誦題;難度一般。 7、題目:第9 內容】計算機組成原理à硬件基礎知識à存儲器基礎知識
參考答案】9、D
解析】cache的命中率與容量、算法和要讀取的數據都相關。
廢話】選項D講得太絕對了,絕對的講法一般情況下是錯誤的。
總結】理解題,簡單,常考知識點。 8、題目:第1011 內容】計算機組成原理à硬件基礎知識à存儲器基礎知識
參考答案】10、B 11、D
解析】
1、計算機系統的可靠性是指從它開始運行t=0)到某個時刻t這段時間內能正常運行的概率,用Rt)表示。失效率則是指單位時間內失效的元件數與元件總數的比例,以λ表示。當為λ常數時,可靠性與失效率的關系為:
Rt)=e-2t
兩次故障之間系統能正常工作的時間的平均值稱為平均無故障時間:MTBF=1/λ
平均無故障時間,就是平均故障間隔時間。
2、通常用平均修復時間MTRF)來表示計算機的可維修性,即計算機的維修效率,指從故障發生到機器修復平均所需要的時間。
縱觀4個選項,只有D最接近。
3、計算機的可用性是指計算機的使用效率,它以系統到執行任務的任意時刻能正常工作的概率A來表示:
A=MTBF/MTBF+MTRF)
計算機的RAS技術,就是指用可靠性R、可用性A和可維修性S三個指標來衡量一個計算機系統。
廢話】背,而且不止一次的背,並且要牢記。這種概念題一般不會是一摸一樣的答案,而是要經過變換。
總結】概念背誦加理解應用題,文字游戲比較隆,難度大,此處3個知識點每年一般會考。 9、題目:第12 內容】計算機組成原理à編碼
參考答案】12、B
解析】哈夫曼編碼是依靠出現頻度進行編碼的。
廢話】哈夫曼編碼實在是太出名了,必考,而且要會用哈夫曼編碼實際進行編碼。
總結】概念背誦題,必考,簡單。 10、題目:第13 內容】多媒體à存儲介質
參考答案】13、D
解析】R是讀,W是寫,CD-RW就是可讀寫
廢話】應該沒有選擇CD-R和CD-ROW的把,兩個東西擺明了是只讀!怎麼會可讀寫呢? 靠背書獲取本知識的難度比較大,因為書中一般是將一大堆大寫英文累積在一起,然後逐個解釋。讀者一般在看到一大堆概念的時候會頭疼,會偷懶直接跳過,所以通過看書了解概念可能性不大,反而是平時經常使用的會牢牢記住。刻錄發燒友比如我)做本題的優勢較大。
總結】實際應用題,簡單,記住了的會做,沒有記住的不會做。 11、題目:第14 內容】多媒體à空間計算
參考答案】14、D
解析】顏色深度為位,128MB為字節,每個字節8位
總結】理解題,簡單,必考! 12、題目:第15 內容】安全à計算機病毒
參考答案】15、A
解析】只要是軟件,就有可能感染上病毒,
廢話】這是一個計算機文化題,作為一個IT人,就必須要懂這些,不然和別人聊天的時候,你說什麼?計算機文件,我認為應該包括這些內容】
1、計算機歷史,包括計算機硬件發展史和軟件發展史,比如操作系統的歷史,C++聖戰,JAVA和.net的崛起等。
2、計算機公司的歷史與故事,比如微軟帝國的發家史,打不死的寶蘭等等。
3、各項計算機分支知識的簡介,比如病毒史,包括病毒的特點、產生和發展等等,要向將故事一樣娓娓道來。
只要你會上面的,在找工作時將是一個極大的幫助,而且你還可以作為業務說書愛好者存在,就算哪天你不幸失業了,沒關系,憑借你豐富的計算機文件,到天津天橋下面搭一個台子,專講計算機故事,聽眾不見得比郭德綱少多少。
總結】概念題,簡單 13、題目:第16 內容】安全à加密
參考答案】16、C
解析】采用數字簽名和加密技術相結合的方法,可以很好地解決信息傳輸過程中的完整性,身份認證以及防抵賴性等問題.
(1)完整性.因為它提供了一項用以確認電子文件完整性的技術和方法,可認定文件為未經更改的原件.
(2)可驗證性.可以確認電子文件之來源.由於發件人以私鑰產生的電子簽章惟有與發件人的私鑰對應的公鑰方能解密,故可確認文件之來源.
(3)不可否認性.由於只有發文者擁有私鑰,所以其無法否認該電子文件非由其所發送
廢話】這是一個計算機文化題,聊天好話題,網上銀行B2C必了解內容。
總結】概念題,學過來就簡單,沒有學過就不會。 14、題目:第1718 內容】知識產權
參考答案】17、B 18、A
解析】軟件著作財產權主要有:
1.專有使用權。其具體包括:(1)復制權,即將軟件制作一份或者多份的權利;(2)發行權,即以出售或者贈與方式向公眾提供軟件的原件或者復制件的權利;(3)出租權,即有償許可他人臨時使用軟件的權利,但是軟件不是出租的主要標的的除外;(4)信息網絡傳播權,即以有線或者無線方式向公眾提供軟件,使公眾可以在其個人選定的時間和地點獲得軟件的權利;(5)翻譯權,即將原軟件從一種自然語言文字轉換成另一種自然語言文字的權利;(6)應當由軟件著作權人享有的其他專有使用權。
2.使用許可權,即軟件著作權人享有的許可他人行使其軟件著作權並獲得報酬的權利。許可他人行使軟件著作權的,應當訂立許可使用合同。使用許可分為專有許可或非專有許可。沒有訂立合同或者合同中沒有明確約定為專有許可的,被許可行使的權利應當視為非專有權利。
3.轉讓權,即軟件著作權人享有的全部或者部分轉讓其軟件著作權並獲得報酬的權利。轉讓軟件著作權的,當事人應當訂立書面合同。
由於無形的智力成果不像有形財產那樣直觀可見,因此,確認這類智力成果的財產權及其法律保護需要依法審查確認。例如,我國的發明人所完成的發明。實用新型或者外觀設計,雖然已經具有價值和使用價值,但是,其完成人尚不能自動獲得專利權,完成人必須依照專利法的有關規定,向國家專利局提出專利申請,專利局依照法定程序進行審查,申請符合專利法規定條件的,由專利局作出授予專利權的決定,頒發專利證書,只有當專利局發布授權公告後,其完成人才享有該項知識產權。對於商標權的獲得,我國和大多數國家實行注冊制,只有向國家商標局提出注冊申請,經審查核准注冊後,才能獲得商標權。文學藝術作品和計算機軟件等的著作權雖然是自作品完成其權利即自動產生,但有些國家也要實行登記或標注版權標記後才能得到保護;法院在保護作品著作權時,也要首先依法審查該作品是否具有獨創性,不具備獨創性的作品是不予保護的,從這個意義上說,對著作權的客體保護也要依法審查。法院對商業秘密的保護,也要首先審查其是否具備法律規定的受保護的條件,缺少其中一個法定條件,法院即不予保護。所以,不少學者認為知識產權是法院授予的一種權利,需要依法確認。
廢話】沒辦法,這種題目需要背熟法律才行,不過有時運氣好,考幾個案例,要你判斷所有權屬於誰,那樣的題目容易做一些。而向本題這樣的肯定難一些。
總結】概念題,難度一般,學過來就一般,沒有學過就不會。 15、題目:第19 內容】計算機組成原理à編碼
參考答案】19、D
解析】進行CRC計算時,采用二進制模2)運算法,即加法不進位,減法不借位,其本質就是兩個操作數進行邏輯異或運算;
廢話】你可以不知道CRC的具體計算方法,但是采用了模2運算在很多地方考,必須記住。
總結】概念題,學了就簡單,沒有學就不會。 16、題目:第20 內容】計算機組成原理à地址
參考答案】20、A
解析】地址7000H到EFFFH一共有空間:
EFFFH+1-7000H=F000H-7000H=8000H=8*16的3次方)=(2的3次方)×2的12次方)=2的15次方。單位是字節。
存儲芯片為8K×8,單位是比特,換成字節就是8K字節=2的3次方)×2的10次方)=2的13次方。
那麼需要芯片:2的15次方/2的13次方=2的2次方=4;
廢話】本題難在計算地址7000H到EFFFH一共有空間多少字節空間上,很多同學不會16進制的計算和如何把16進制轉換為10進制。
總結】計算題,難度一般 17、題目:第21,22 內容】計算機組成原理à進制
參考答案】21、B 22、B
解析】121=01111001 負數設置首位為1,就是11111001
-121的補碼為121的二進制01111001,先取反加1,即10000111,再講首位設置為1,即10000111不變。
廢話】沒有廢話可說,必須學會
總結】計算題,一般,必考。 18、題目:第23 內容】Windows操作
參考答案】23、D
廢話】地球人都知道
總結】實際應用題;用過就簡單,沒有用過就不知道 19、題目:第2425 內容】操作系統à段頁式分頁
參考答案】24、C 25、A
解析】頁內地址占用12位,則總空間為2的12次方,即4096。
頁號占用8位,則總空間為2的8次方,即256,但是0頁號存在,則頁號從0開始,只能到255結束。
廢話】這種思路在很多地方應用。
總結】計算題,一般,常考 20、題目:第2627 內容】操作系統à信號量與PV
參考答案】26、B 27、C
解析】當沒有進程等待時,信號量S取值為3;當有1個進程申請時,信號量S取值為2,1個進程使用;當有2個進程申請時,信號量S取值為1,2個進程使用;當有3個進程申請時,信號量S取值為0,3個進程使用;當有4個進程申請時,信號量S取值為-1,3個進程使用,1個進程等待;當有5個進程申請時,信號量S取值為-2,3個進程使用,2個進程等待;當有6個進程申請時,信號量S取值為-3,3個進程使用,3個進程等待。
所以S取值范圍是-3~3。
廢話】操作系統中的考題不多,在信號量上必考次題和同步互斥程序中編寫PV操作代碼。
總結】計算題,一般,常考 21、題目:第28 內容】編譯原理à基礎知識
參考答案】28、B
廢話】考察編譯型語言和解釋型語言,有時還舉出具體的語言名稱來由你選擇。。
總結】基礎概念題,學過就會,沒學就不會。 22、題目:第29 內容】編譯原理à基礎知識
參考答案】29、A
解析】嵌入式要求高性能,匯編和C正好適合。
廢話】沒有哪本書會講此題,主要靠理解來推測此題。
總結】思考題。一般 23、題目:第30 內容】編譯原理à正則式
參考答案】30、D
解析】a,aa均為滿足條件的字符串,排除A/B/C
廢話】正則式是編譯原理中比較簡單的內容,不過對於廣大學生來說,比較的困難。
總結】難 24、題目:第31 內容】編譯原理à高級知識
參考答案】31、C
解析】b為真時整個式子就都是真
廢話】編譯原理的具體操作,一般的學生根本就不曾了解過。,
總結】非常難 25、題目:第3233 內容】編譯原理à函數調用
參考答案】32、D 33、A
解析】觀察g(a)函數:(x=3)
Int m=5;
M=x*m=3*5=15;
X=m-5=15-5=10;
Return x+m=15+10=25
1、G(a)傳值,則a取值不變,此時c=g(3)=25,a=3,a+c=28.
2、G(a)傳地址,則a取值改變,為10,此時c=25,a+c=35。
為真時整個式子就都是真
廢話】這種傳值與傳地址的形式,在C語言中是不可能實現的,在C++中可以用引用實現,所以一般的學生可能不能理解本題。,
總結】難,必考 26、題目:第34 內容】編譯原理à數組存儲
參考答案】34、A
解析】A[1..6,0..9],a[3,3]
1:0123456789
2:0123456789
3:0123456789
A[3,3]就是第3行中為3的那個,在前面2行已經有20個,在本行前面又有3個,故他是第24個,地址當然是a+23第一個地址為a,以此類推)。
廢話】數組的存儲在C語言中講過,但是可能很多同學都沒有在意,因為在平時編程中好像用不上。
總結】難,常考 27、題目:第35 內容】數據結構à字符串
參考答案】35、B
解析】兩兩組合,可以有n-1個。
廢話】送分題,相當於1+1=?
總結】簡單 28、題目:第36 內容】數據結構à查找àhash
參考答案】36、A
解析】13+11=24,所以13%11=24%11=2,沖突。
廢話】沒有必要畫出格子,將線性表數據全部填入,只需用上面的技巧就可以了。
總結】一般 29、題目:第37 內容】數據結構à查找àhash
參考答案】37、B
解析】
在第1個位置插入,需要移動m個元素
在第2個位置插入,需要移動m-1個元素
……
在第m個位置插入,需要移動1個元素
在第m+1個位置插入(也就是表尾),需要移動0個元素
所以這m+1中情況,總共需要移動m+(m-1)+(m-2)+…+1+0=(m+0)*(m+1)/2次,
那麼平均移動就是m*(m+1)/(2*(m+1))=m/2次。
廢話】估計很多同學沒有背誦這個答案,沒有什麼意義,誰去背。但是自己推導,又有幾個人會呢?
總結】背誦題。如果要自己推導,難度就是難。 30、題目:第38 內容】數據結構à二叉樹à遍歷
參考答案】38、D
解析】
先序遍歷序列的順序是:根左右
中序遍歷序列的順序是:左根右
要他們相同,必須“左”為空,即無左子樹。
廢話】傻眼了吧!這是考研題!
總結】分析題,難。 31、題目:第39 內容】數據結構à查找à二叉排序樹
參考答案】39、C
解析】
如圖: 廢話】二叉排序樹,只要知道以上的構造步驟就行了,不要求知道具體的編程代碼!對於考試來說,哪些具體代碼沒有意義,這麼長的一串代碼,誰去看!
總結】理解題,難。 32、題目:第40 內容】數據結構à圖à遍歷
參考答案】40、A
解析】
先序遍歷序列的順序是:根左右
中序遍歷序列的順序是:左根右
要他們相同,必須“左”為空,即無左子樹。
廢話】傻眼了吧!這回是看傻眼了),題目太長了,而且很無聊,不就是一個深度優先序列嗎,還講出了一朵花來!我還以為又有什麼新的東西問世呢。
總結】,一般難度不在考點上,而是在那一長串的考題上),必考。 33、題目:第41 內容】數據結構à棧
參考答案】41、B
解析】
請先看下面的題:
3. 一個棧的入棧元素序列是1、2、3、4、5,若允許出棧操作可在任意可能的時刻進行,則下面的序列中。不可能出現的出棧序列是)。
A.3、4、2、5、1      B.2、5、4、1、3
C.2、3、1、5、4    D.3、5、4、2、1
解析】回答此類題需要根據棧的先進後出特性進行判斷,依照以下步驟可以很方便的找到答案:
(1) 選擇出棧序列的第一個元素A,在入棧序列中在A之前的元素必須按照反序出現在出棧序列中,如果不按照反序出棧,則此出棧序列不合法,否則執行下一步。
(2) 從入棧序列和出棧序列中將元素A刪除,如果刪除A後出棧序列為空,則說明此出棧序列合法,否則回到上一步繼續執行。
比如:B選項中,第一個出棧元素為2,在2之前入棧元素的入棧次序為1,由於只有一個元素,故無論如何將會逆序出棧;在序列中剔除2,則入棧序列為“1、3、4、5”,出棧序列變為“5、4、1、3”;分析元素5,在新的入棧序列中,5之前的元素入棧序列為“1、3、4”,而出棧序列為“4、1、3”,不滿足逆序出棧的條件,所以選項B錯誤。
答案:B
同理,對於B選項,c先出來,那麼c之前入棧的a,b必須以b,a的順序出棧!所以B錯誤。
廢話】這是我在考研《沖刺指南》一書中的內容,呵呵。
總結】難但是知道了方法後一點也不難!)必考。 34、題目:第42 內容】數據結構à線性表
參考答案】42、B
解析】
當A的最大元素小於B 的最小元素時,比較m次;當A 的最小元素大於B 的最大元素時,比較n次。M<n
廢話】本題選擇出的不太好,應該把“A 的最小元素大於B 的最大元素時”加進來。
總結】難,思考題,常考。 35、題目:第43 內容】數據結構à二叉樹
參考答案】43、B
解析】
這是二叉樹的性質,必背內容。
廢話】二叉樹有很多性質,這只是其中的一個,其他的可別忘記了。
總結】簡單,背誦題。  
36、題目:第44,45,46 內容】軟件工程àUML
參考答案】44、D 45、B 46、A
解析】
44:
如果幾個類元的實例之間有聯系,那麼這幾個類元之間的語義關系即關聯
關聯:對象之間通常以某種方式發生了聯系,就稱為關聯
對象之間有時能夠以多種方式關聯,一個類也可以與多個類發生關聯
多重性:是對象之間關聯的一個重要方面,它說明了在關聯中一個類的對象可以對應另一個類的多少個對象
聚集:對象之間的另一種關聯,聚集的一種形式是聚集對象和它的組成部分對象之間是一種強關聯,這種聚集為組成。組成的關鍵特征是部分對象只能存在於組成對象之中。如果組成體被銷毀,則部分體也被銷毀。在一個組成對象中部分對象只能作為組成對象的一部分與組成對象同時存在)
45:
聚集是關聯中的一種,聚集對象由部分對象組成;組合又是一種特殊的聚集。在一個組合對象中,部分對象只能作為組成對象的一部分與組合對象同時存在。
即是說,組合是“當聚集對象和它的組成對象之間是具有強關聯的一種特殊聚集”,組合對象的關鍵特征是部分對象只能存在於組合對象之中,並且部分體的壽命可能比組合體短,但組合體消亡,部分體也必然消亡。 我們舉例來說明:
聚集
電腦可以由顯示器、CPU、主板、硬盤、鍵盤、鼠標等聚集而成。在這種關系裡面,各個組成部分是可以分拆開獨立存在的。
組合
襯衣是由主體、衣領、袖口、衣袖、鈕扣等組合而成。在這種關系裡面,衣袖或者衣領等如果拆分開來並不能算是一個獨立的主體,不具有價值了。
樹是由樹干、樹根、樹枝、樹葉等組合而成的。這裡面樹葉可以先於樹消亡,但如果樹被砍掉,那麼樹葉也沒有存在價值了
總結】背誦題,一般。 37、題目:第47,48 內容】軟件工程à面向對象
參考答案】47、C 48、D
解析】只有面向對象分析與設計,其他的兩個不出名。分析自然是不具體解決,而設計是具體解決事情。
廢話】這個不是概念題,而是對概念的分析,這樣的題目比純概念的內容要好的多。
總結】背誦題。難。 38、題目:第49 內容】軟件工程àUML
參考答案】49、A
解析】序列圖和協作圖均被稱為交互圖,所有的順序圖和通信圖都是交互圖。
序列圖是強調消息時間順序的交互圖;協作圖則是強調接收和發送消息的對象的結構組織的交互圖 。
廢話】好無聊的
總結】背誦題。 39、題目:第50 內容】軟件工程à設計方法
參考答案】50、D
廢話】自己做一下SA分析就知道了。
總結】背誦題或實際應用題。
40、題目:第51 內容】軟件工程à設計方法
參考答案】51、B
解析】有結構化方法、面向數據結構的方法和面向對象的方法三種
廢話】基礎知識,需要背誦的,這種怎麼東西包含哪些的題型經常考。
總結】背誦題。 41、題目:第52 內容】軟件工程
參考答案】52、C
廢話】做個程序的同學應該會知道。
總結】實際應用題,或者死記硬背題 42、題目:第53 內容】軟件工程
參考答案】53、A
解析】路徑覆蓋和邏輯覆蓋都是白盒測試的。
廢話】不要死記硬背題
總結】簡單 43、題目:第54 內容】軟件工程
參考答案】54、A
解析】 我想只要是做個程序的人都應該知道答案,
廢話】太絕對的一般不是解。A答案“就是”太絕對了。
總結】簡單 44、題目:第54 內容】軟件工程
參考答案】55、A
解析】概念題,
程序有錯誤,進行維護叫做正確性維護。
程序改善性能或增加現在需要而沒有的功能,叫做完善性維護。
程序增加暫時不用的功能和提高暫時不需要的性能,叫做預防性維護。
程序運行環境更改而進行的維護是適應性維護,如本題。
廢話】注意理解,不要死記硬背,你要我一字不差的背誦這些維護的概念,我背不出來。
總結】概念理解題。 45、題目:第56 內容】軟件工程
參考答案】56、C
解析】路徑覆蓋和邏輯覆蓋都是白盒測試的。
維護的目的是為了延長軟件的壽命並讓創造更多的價值,經過一段時間的維護,軟件中的錯誤減少了,功能增強了。但修改軟件會造成軟件的錯誤,這種因修改軟件而造成的錯誤或其他不希望出現的情況稱為維護的副作用。
 維護的副作用有編碼副作用、數據副作用、文檔副作用三種。
1.編碼副作用.   在使用程序設計語言修改源代碼時可能引入錯誤。
2.數據副作用。  在修改數據結構時,有可能造成軟件設計與數據結構不匹配,因而導致軟件錯誤。
3.文檔副作用。  對數據流、軟件結構、模塊邏輯或任何其他有關特性進行修改時,必須對相關技術文檔進行相應修改,否則會導致文檔與程序功能不匹配、缺省條件改變、新錯誤信息不正確等錯誤,使文檔不能反映軟件當前的狀態。
廢話】這些東西,知道就行了,但是這樣拿來考試,培養的是書呆子!你知道是編碼副作用的又能怎麼樣?
總結】概念題。知道就簡單。 46、題目:第57 內容】數據庫
參考答案】57、C
解析】結構數據模型主要有:層次、網狀、關系三種模型。
(1)層次模型(識記):用樹型結構表示實體間聯系的數據模型
(2)網狀模型(識記):用有向圖結構表示實體類型及實體間聯系的數據模型。
(3)關系模型(領會):是由若干個關系模式組成的集合,其主要特征是用二維表格結構表達實體集,用外鍵表示實體間聯系。
廢話】很多不會的同學會選擇D,陷阱。
總結】概念背誦題,學過就簡單 47、題目:第5859 內容】數據庫à設計
參考答案】58、A 59、C
廢話】我不喜歡59題這樣的概念題,純粹是為了考試而考試,沒有實際意義!
總結】背誦題,學過就簡單 48、題目:第606162 內容】數據庫à設計,SQL語句
參考答案】60、A 61、B  62、B
解析】
60:姓名一般不單獨做主鍵不做唯一索引)。
廢話】沒有說的,這是最最簡單的SQL語句。
總結】實際應用題,必考 49、題目:第63 內容】數學
參考答案】63、C
解析】高等數學知識,第一種方法:求函數f(x)=4x + 9/x,(x>0)的導數:
F(x)’=(4x + 9/x)’=4-9/(x的平方)
當F(x)=0時,有極值,此時4-9/(x的平方)=0
即:x的平方=9/4,所以x=3/2x>0,所以捨棄負值)。
x的平方=9/4,其實就是x*x=9/4即4x=9/x。
第二種方法:猜
一般這樣的題,不會出現沒有極值的情況的。A排除。
4x遞增。9/x遞減,故二種只可能有一個極值。D排除。
代入x=1,發現f(x)=13,再隨便取個值驗證:代入x=0.1,f(x)=90.4,故x=1是沒有達到最大值,B排除
代入4x=9/x,發現f(x)=12 ;再代入幾個,都比它大,再加上其他的都了。就選C了。
廢話】好好學好數學吧 ,不然就只有猜了。
總結】一般,背誦 50、題目:第6465 內容】數學
參考答案】64、D 65、A
解析】第一種方法:
假設64選A,5間宿捨,則女生3*5+21=36人,如果每間住6人,需要6間房子才能住下。與只有5間房矛盾。
假設64選B,6間宿捨,則女生3*6+21=39人,如果每間住6人,需要7間房子才能住下。與只有6間房矛盾。
假設64選C,7間宿捨,則女生3*7+21=42人,如果每間住6人,需要7間房子才能住下,並且最後一間沒有空床,與最後一間不空也不滿矛盾。
假設64選D,8間宿捨,則女生3*8+21=45人,如果每間住6人,需要8間房子才能住下,並且最後一間房有45-6*7=3人,滿足題目條件。
第二種方法:
每間住6人與每間住3人相比,每間多了3人。即題目等價與間剩余的21人住入每間房子中,其中每間房子最多住3人,那麼至少需要房子:21/3=7間。顯然如果是7間,最後一間房滿,故答案要大於7,此處只有8.
廢話】就采用第一種代入法,最方便了。
總結】一般,背誦 51、題目:第66 內容】計算機網絡à基本協議
參考答案】66、A
廢話】你們用網銀是,都是HTTPS的,就是這個。平時上網肯定見過了,留心點。
總結】簡單,背誦 52、題目:第67 內容】計算機網絡à基本協議
參考答案】67、D
解析】發送電子郵件協議是:SNMP,就是UDP協議的。其實你還可以這麼想:
TCP協議用電話做例子,UDP協議的用郵件做例子,IP 電話、浏覽Web頁面和telnet都是肯定不會丟失的。但是發送e_mail,經常有收不到的情況,不是他是誰?
總結】背誦題,學過就簡單。 53、題目:第68 內容】計算機網絡àwindows應用
參考答案】68、B
解析】有的同學可能只會用工具遍
QQ是通過IP地址進行聯接的,WEB是通過域名進行鏈接的,所以域名解析有問題。
廢話】基本應用,作為一個合格的電腦民工,這是必須要會的,可別連個電腦民工的資格都沒有。所謂電腦民工是指:你給別人修電腦,別人不給錢)。
總結】背誦題,學過就簡單。
54、題目:第69 內容】計算機網絡à基本協議
參考答案】69、C
廢話】有的同學可能只會用工具遍網頁,但是卻從來沒有注意網頁的HTML表示,本題告訴考生:學習一定要學實質,只掌握表面上的東西是很危險的。
總結】背誦題,學過就簡單。 55、題目:第70 內容】計算機網絡à基本協議
參考答案】70、A
解析】
IP數據包常通過以太網發送。以太網設備並不識別32位IP地址:它們是以48位以太網地址MAC)傳輸以太網數據包的。因此,IP驅動器必須把IP目的地址轉換成以太網網目MAC)的地址。在這兩種地址之間存在著某種靜態的或算法的映射,常常需要查看一張表。地址解析協議(Address Resolution Protocol,ARP)就是用來確定這些映象的協議。
廢話】背誦
總結】背誦題,學過就簡單。。 56、題目:第7172737475 內容】計算機英語
參考答案】71、A 72、C 73、D 74、A 75、C
解析】71:當操作系統重復申請空間和釋放空間時,許多物理上獨立的沒用的塊將會出現,這種現象被稱為?碎片。
72,73:為代碼增加說明可以提高程序的可讀性,並且使程序更容易被維護。
74:我們使用word來編輯文件。
75:被病毒感染的電腦可能會丟失數據
廢話】我曾經有個女同學去考高級程序員,一開始就把10個英文題做了(),出來後告訴我英文題好簡單!哎,對於英文不好的同學來說,太可惜了!。
總結】學英語吧! 57、上午題總結 上半年簡單,下半年難的格局仍然存在!
本次題目難度增加在以下幾個地方:
1、考察了一些比較底層的東西,比如數組的存儲方法等,OR的判定流程等。
2、考察了比較多的概念題,這種類型的題,除非你剛好背到了與考題一模一樣的,否則背了也沒有用。 58、下午第1 內容】字符串
參考答案】
1) j+1->j
2) i+1->i
3) 0->j
4) i
5) -1
解析】
1、本題返回-1或位置,題設中位置用i表示,故,4)與5)必須從二者中選擇。
2、當A(i+j)!=B(j)時,可以判定子串不相等,此時必須在A的下一個位置重新對B進行判定,A的下一個位置就是i++,B必須回答串首判定,就是j=0;
3、當A(i+j)==B(j)時,判定B中的下一個字符,B中訪問字符用j表示,那麼j++;
4、從2/3可知道,(4)空為成功,5)空為失敗。 59、下午第2 內容】整數à字符串
參考答案】
1) m%10
2) k-i-1
3) isPalm(n)==0或者! isPalm(n)
4) a
5) n+a
解析】
本題考察整數化為字符串的內容,這是必考內容,幾乎每次都考了。
1、整數獲取各位的字符為m%10+’0’
2、比較字符串兩邊,字符串長度為k,那麼0對應k-1,1對應k-2,i對應k-i-1
3、/*n不是回文數時執行循環*/,函數int isPalm(long m)判斷m是否為回文數,所以isPalm(n)==1時為回文,==0時不是。不是就繼續循環。
4、一個循環,a為反序,a就是那個連乘的存儲東東,
5、正序為n,反序為a,那麼之和就是n+a 60、下午第3 內容】指針遍歷à二叉樹遍歷
參考答案】
1) i<=n
2) 0
3) Ht[pf]
4) pf
5) tstr+start+1
解析】
本題考察采用數組存儲二叉樹的遍歷,本題的難點就在於冗長的題目,代碼倒是很簡單。
1、很顯然,這裡需要遍歷全部n個葉子結點,從i開始,自然到n結束
2、當前研究的結點不是根,說明其父結點不是0,否則父結點是0.
3、父結點的左結點==pc就是0,父結點的右結點==pc就是1
4、pc和pf分別上移一層。Pc的上層就是其父結點,即pf。
5、估計第5空是最難的!觀察start,開始為29,再觀察寫數組tstr[--start],代表先寫tstr[start],再start-1。剛開始的tsrt[29]是數組的第30個。第5空究竟是:
strcpy(Ht[i].pstr, tstr + start);還是
strcpy(Ht[i].pstr, tstr + start + 1);呢?
假設一個也沒有寫入,此時start=29。Ht[i].pstr應該為空,則:
Tstr+start=tsrt+29,即從第30個開始拷貝,顯然拷貝後的值包括第30個,此時肯定是錯誤的,因為第30個是待寫入位置,尚未寫入。實際上應該從第31個拷貝起,即tsrt[30],也就是為0的那個。
如果寫了一個,此時start=29,tstr[28]尚未寫入,tstrt[29]已經寫入,tstr[30]=0,c此時我們自然希望從tstr+29拷貝起,即tstr + start + 1 61、下午第4 內容】指針遍歷à二叉樹遍歷
參考答案】
1) 錯誤行:fib1(n)=fib1(n-1)+fib1(n-2),正確為:return(fib1(n-1)+fib1(n-2));
2) 代碼long f;更改為long f=1;其實你也可以在for之前增加if (n<=2) return 1,不過這就不好指定是哪一個錯誤了。
3) 在計算機中,類型long一般采用補碼表示,其首位為1表示負數,為0表示正數。Long表示的正數有一個上限,超過此上限將造成數據溢出,導致首位變為1,從而使數值變為負數。差不多表達了數據溢出的意思就行了)
4) 慢的是fib1。因為fib1中,增加了調用函數的開銷。差不多表達意思就行了)
解析】
本題很有難度,也是我任務考察的最好的一題,向此題的出題者致敬!你考察的東西才是計算機的基礎,現在的學生以為自己會遍一些什麼系統,可以拿的出手,就以為學到了計算機,其實不然!你今天用什麼工具編寫什麼系統,明天如果此工具被淘汰了怎麼辦?又得再次學習新的工具。而唯一掌握了基本的計算機知識,才可以以不變應萬變。
以上主要表達一個意思,就是計算機學習者要沉下心來學習!傅紅雪練習拔刀十年,才有了後來的成就,而一開始就學習招式的人,反而沒有什麼水平! 62、下午第6 內容】C++模板
參考答案】
1) std
2) int
3) cEachItem
4) theIterator
5) 0,1,2,4,5
解析】
本題考察模板的應用,估計會的同學不多,本人認為此題的出題者是一個搞JAVA的,不是搞C++的,此處的代碼風格和模板應用習慣都是java型的。
此題我認為偏了,模板在程序員級別中應用不是特別廣,本次還不如多考考繼承和多態! 相關博文:讓系分來得更猛烈些吧  不值錢的系統分析師       不值錢的軟件人才  論精力充沛與事業成功       2009年軟考備考全攻略         2008年下半年程序員試題分析           2008年上半年程序員試題解析  

本文出自 “編程浪子朱雲翔” 博客,請務必保留此出處http://zhuyunxiang.blog.51cto.com/653596/131051

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved