?軟件工程自考2011年1月真題
摘要:本試卷為選擇題型,填空題,名詞解釋,簡答題,應(yīng)用等題型。
軟件工程自考2011年1月真題及答案解析
本試卷為選擇題型,填空題,名詞解釋,簡答題,應(yīng)用等題型。
一、單項選擇題在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。 (本大題共20小題,每小題1分,共20分)
1.在下列軟件生存周期模型中,規(guī)定了由前至后、相互銜接的固定次序的模型是( )
A.瀑布模型
B.增量模型
C.噴泉模型
D.螺旋模型
2.需求分析結(jié)果的最重要的文檔是( )
A.需求規(guī)格說明書
B.修改完善的軟件開發(fā)計劃
C.確認測試計劃
D.初步用戶使用手冊
3.可行性分析中,系統(tǒng)流程圖用于描述( )
A.當(dāng)前運行系統(tǒng)
B.當(dāng)前邏輯模型
C.目標(biāo)系統(tǒng)
D.新系統(tǒng)
4.下列選項中,一般不包括在數(shù)據(jù)字典條目中的是( )
A.數(shù)據(jù)流
B.數(shù)據(jù)存儲
C.基本加工
D.源點與終點
5.軟件詳細設(shè)計的基本任務(wù)是確定每個模塊的( )
A.功能
B.調(diào)用關(guān)系
C.算法和數(shù)據(jù)結(jié)構(gòu)
D.輸入輸出數(shù)據(jù)
6.把模塊的控制結(jié)構(gòu)轉(zhuǎn)變成計算機可接受的程序代碼的階段是( )
A.詳細設(shè)計
B.測試
C.維護
D.編碼
7.軟件概要設(shè)計結(jié)束后得到( )
A.初始的軟件結(jié)構(gòu)圖
B.優(yōu)化的軟件結(jié)構(gòu)圖
C.模塊詳細的算法
D.程序編碼
8.下列說法錯誤的是( )
A.判定覆蓋包含了語句覆蓋,但它可能會使一些條件得不到測試。
B.條件覆蓋的檢錯能力較判定覆蓋強,但有時達不到判定覆蓋的要求。
C.判定/條件覆蓋包含了判定覆蓋和條件覆蓋的要求,實際上不一定達到條件覆蓋的標(biāo)準(zhǔn)。
D.凡是滿足條件組合覆蓋標(biāo)準(zhǔn)的測試用例,也滿足其他所有覆蓋種類的覆蓋標(biāo)準(zhǔn)。
9.為提高集成測試的效果,進行軟件集成測試工作的人員最好是( )
A.該軟件的設(shè)計人員
B.該軟件開發(fā)組的負責(zé)人
C.該軟件的編程人員
D.不屬于該軟件開發(fā)組的軟件設(shè)計人員
10.一個成功的測試可以( )
A.表明程序沒有錯誤
B.發(fā)現(xiàn)所有錯誤
C.發(fā)現(xiàn)尚未發(fā)現(xiàn)的錯誤
D.提高軟件可靠性
11.在分層數(shù)據(jù)流圖映射成軟件結(jié)構(gòu)的設(shè)計中,下列說法錯誤的是( )
A.分層的數(shù)據(jù)流圖映射成軟件結(jié)構(gòu)圖也應(yīng)該是分層的。
B.軟件結(jié)構(gòu)圖的物理輸入與輸出部分應(yīng)放在主圖中。
C.分層DFD的映射方法分為兩種情況:①主圖是變換型,子圖是事務(wù)型;②主圖是事務(wù)型,子圖是變換型。
D.變換型通常用于高層數(shù)據(jù)流圖的轉(zhuǎn)換,事務(wù)型通常用于低層數(shù)據(jù)流圖的轉(zhuǎn)換。
12.下列說法正確的是( )
A.HIPO圖可以描述軟件總的模塊層次結(jié)構(gòu)——IPO圖。
B.HIPO圖可以描述每個模塊輸入/輸出數(shù)據(jù)、處理功能及模塊調(diào)用的詳細情況——H圖。
C.HIPO圖是以模塊分解的層次性和模塊內(nèi)部輸入、處理、輸出三大基本部分為基礎(chǔ)建立的。
D.H圖說明了模塊間的信息傳遞及模塊內(nèi)部的處理。
13.軟件維護工作過程中,第一步是先確認( )
A.維護的環(huán)境
B.維護類型
C.維護要求
D.維護者
14.為了提高軟件的可維護性,在編碼階段應(yīng)注意( )
A.保存測試用例和數(shù)據(jù)
B.提高模塊的獨立性
C.文檔的副作用
D.養(yǎng)成好的程序設(shè)計風(fēng)格
15.演化型原型是用原型過程來代替( )
A.設(shè)計階段
B.全部開發(fā)階段
C.需求分析階段
D.維護階段
16.在面向?qū)ο蠓治鲞^程中,常用動詞或動詞詞組來表示( )
A.對象
B.類
C.關(guān)聯(lián)
D.屬性
17.與事件聯(lián)系在一起的瞬間操作是( )
A.處理
B.動作
C.活動
D.加工
18.面向?qū)ο蟮闹饕卣饔校簩ο笪ㄒ恍?、抽象性、繼承性以及( )
A.多態(tài)性
B.完整性
C.可移植性
D.兼容性
19.程序能夠滿足規(guī)格說明和完成用戶業(yè)務(wù)要求的質(zhì)量特性稱為( )
A.可靠性
B.適應(yīng)性
C.正確性
D.可移植性
20.一個項目是否值得開發(fā),從經(jīng)濟上來說是否可行,歸根結(jié)底是取決于( )
A.成本估算
B.項目計劃
C.工程管理
D.工程網(wǎng)絡(luò)圖
二、填空題(本大題共10小題,每空2分,共20分)
11.Jackson方法是一種面向_______的設(shè)計方法。
12.使累計的經(jīng)濟效益等于最初的投資費用所需要的時間稱為_______。
13.軟件工程研究的主要內(nèi)容是軟件開發(fā)技術(shù)和_______兩個方面。
14.描述加工邏輯一般用以下三種工具:結(jié)構(gòu)化語言、判定表和_______。
15.若某個加工將它的輸入流分離成許多發(fā)散的數(shù)據(jù)流,形成許多加工路徑,并根據(jù)輸入的值選擇其中一個路徑執(zhí)行,這種特征的DFD稱為_______的數(shù)據(jù)流圖。
16.測試用例應(yīng)由輸入數(shù)據(jù)和_______兩部分組成。
17.測試的模塊往往不是獨立程序,需要為被測試模塊設(shè)計若干輔助模塊,其中用來模擬被測模塊的上級調(diào)用模塊稱為_______模塊。
18.采用軟件工程的方法開發(fā)軟件,各階段都有相應(yīng)的文檔,容易進行維護工作,這是一種_______維護。
19.狀態(tài)圖反映了狀態(tài)與_______的關(guān)系。
110.規(guī)定功能的軟件,在一定程度上能從錯誤狀態(tài)自動恢復(fù)到正常狀態(tài),這種軟件稱之為_______軟件。
三、名詞解釋題(本大題共5小題,每小題3分,共15分)
21.結(jié)構(gòu)化分析方法
22.黑盒測試
23.維護的副作用
24.軟件配置管理
25.軟件質(zhì)量保證
四、簡答題(本大題共4小題,每小題5分,共20分)
31.簡述軟件危機形成的原因及其表現(xiàn)。
32.簡述數(shù)據(jù)流圖工具及其四種基本圖形符號的含義。
33.簡述衡量模塊獨立性的兩個標(biāo)準(zhǔn)及其含義。
34.簡述原型的作用。
五、應(yīng)用題(本大題共2小題,第40小題13分,第41小題12分,共25分)
41.某公司為本科以上學(xué)歷的人重新分配工作,分配原則如下:(1)如果年齡不滿30歲,學(xué)歷是本科,男性要求報考研究生,女性則擔(dān)任行政工作;學(xué)歷是碩士,不分男女,任課題組組長。(2)如果年齡滿30歲不滿50歲,學(xué)歷本科,不分男女,任中層領(lǐng)導(dǎo)職務(wù);學(xué)歷是碩士不分男女,任課題組組長。(3)如果年齡滿50歲,學(xué)歷本科,男性任科研人員,女性則擔(dān)任資料員;學(xué)歷是碩士不分男女,任課題組組長。 下列步驟是根據(jù)以上加工邏輯,得出判定表,并進行化簡的過程。請根據(jù)題意,在條件取值表的“取值”列填入相應(yīng)內(nèi)容,在初步判斷表和簡化后的判斷表的“年齡”及“文化程度”這兩行的空格中填入條件取值表中規(guī)定的符號。(1)條件取值表(2)計算組合數(shù)2×3×2=12(3)初步判斷表(4)簡化后的判斷表
42.一個軟件公司有許多開發(fā)部門,每個部門由部門名字唯一確定。每個開發(fā)部門開發(fā)多個軟件產(chǎn)品。開發(fā)部門有許多員工,分為經(jīng)理和開發(fā)人員。每個開發(fā)人員可參加多個開發(fā)項目,每個開發(fā)項目需要多個開發(fā)人員,開發(fā)人員使用語言開發(fā)項目。每位經(jīng)理可主持多個開發(fā)項目。請在該公司的對象模型中填入相應(yīng)的對象名。
延伸閱讀
- 2025年4月自考政治經(jīng)濟學(xué)(中級)全真模擬試題
- 2023年10月自考00257票據(jù)法真題
- 2023年10月自考00249國際私法真題
- 2023年10月自考00246國際經(jīng)濟法概論真題
- 2023年10月自考00245刑法學(xué)真題
- 2023年10月自考00186國際商務(wù)談判真題
自考微信公眾號
掃碼添加
自考備考資料免費領(lǐng)取
去領(lǐng)取