軟件工程試題與答案 (2)_第1頁(yè)
軟件工程試題與答案 (2)_第2頁(yè)
軟件工程試題與答案 (2)_第3頁(yè)
軟件工程試題與答案 (2)_第4頁(yè)
軟件工程試題與答案 (2)_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、.軟件工程試卷及答案 A卷 專業(yè)年級(jí) 姓名 得分 一、名詞解釋(每個(gè)2分,共10分)1 軟件危機(jī) 2 純收入3 模塊 4 原型5.BROOKS定律二、填空題 (每題2分,共20分) 1_是計(jì)算機(jī)程序及其說(shuō)明程序的各種文檔。_是有關(guān)計(jì)算機(jī)程序功能、設(shè)計(jì)、編制、使用的文字或圖形資料。 2軟件生存周期是指一個(gè)軟件從提出開(kāi)發(fā)要求開(kāi)始直到該軟件報(bào)廢不止的整個(gè)時(shí)期。通常,軟件生存周期包括問(wèn)題定義、_、_、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、_、_、軟件維護(hù)活動(dòng),可以將這些活動(dòng)以適當(dāng)方式分配到不同階段去完成。 3軟件詳細(xì)設(shè)計(jì)階段采用的工具有_。 4_的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定該軟件項(xiàng)目是否能夠開(kāi)發(fā),是否值

2、得去開(kāi)發(fā)。 5模塊的耦合性分為四種類型:_、_、_、_。 6內(nèi)聚性有七種類型,最強(qiáng)的是_,最弱的是_。 7結(jié)構(gòu)圖的深度指結(jié)構(gòu)圖_,結(jié)構(gòu)圖寬度指_。 8集成測(cè)試采用的具體方法有 _、_ 9對(duì)于變換型的數(shù)據(jù)流圖,按照軟件設(shè)計(jì)思想,要將一個(gè)大型復(fù)雜的軟件進(jìn)行分解,要確定數(shù)據(jù)流圖的 _、邏輯輸入、邏輯輸出。 10軟件編碼階段要善于積累編程的經(jīng)驗(yàn),使得編出的程序_,易于_,從而 提高軟件質(zhì)量。 三、選擇題 (每題2分,共20分) 1系統(tǒng)定義明確之后,應(yīng)對(duì)系統(tǒng)的可行性進(jìn)行研究??尚行匝芯繎?yīng)包括( )。A 軟件環(huán)境可行性、技術(shù)可行性、經(jīng)濟(jì)可行性、社會(huì)可行性B 經(jīng)濟(jì)可行性、技術(shù)可行性、操作可行性C 經(jīng)濟(jì)可行性

3、、社會(huì)可行性、系統(tǒng)可行性D 經(jīng)濟(jì)可行性、實(shí)用性、社會(huì)可行性 2通過(guò)( )可以完成數(shù)據(jù)流圖的細(xì)化。A 結(jié)構(gòu)分解 B、 功能分解 C、 數(shù)據(jù)分解 D、 系統(tǒng)分解 3模塊( ),則說(shuō)明模塊的獨(dú)立性越強(qiáng)。A 耦合越強(qiáng) B、 扇入數(shù)越高 C、 耦合越弱 D、 扇入數(shù)越低 4模塊( )定義為受該模塊內(nèi)一個(gè)判斷影響的所有模塊集合。A 控制域 B、 作用域 C、 寬度 D、 接口 5面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法(Jackson方法)是進(jìn)行( )的形式化的方法。A 系統(tǒng)設(shè)計(jì) B、 詳細(xì)設(shè)計(jì) C、 軟件設(shè)計(jì) D、 編碼 6指出PDL是下列哪種語(yǔ)言( )。A偽碼 B、高級(jí)程序設(shè)計(jì)語(yǔ)言 C 中級(jí)程序設(shè)計(jì)語(yǔ)言 D、 低級(jí)程序

4、設(shè)計(jì)語(yǔ)言 7在進(jìn)行軟件測(cè)試時(shí), 首先應(yīng)當(dāng)進(jìn)行( ),然后再進(jìn)行組裝測(cè)試,最后再進(jìn)行有效性測(cè)試。A 單元測(cè)試 B、 集成測(cè)試 C、 確認(rèn)測(cè)試 D、 組合測(cè)試 8制定進(jìn)度計(jì)劃的兩個(gè)重要工具和方法是( )。A Gantt圖 B、 CoCoMo C、 工程網(wǎng)絡(luò)圖 D、 HIPO圖 9軟件測(cè)試的目的是( )。A 評(píng)價(jià)軟件的質(zhì)量 B. 發(fā)現(xiàn)軟件的錯(cuò)誤C 找出軟件的所有錯(cuò)誤 D. 證明軟件是正確的10在整個(gè)軟件維護(hù)階段所花費(fèi)的全部工作中,( )所占比例最大。A 校正性維護(hù) B. 適應(yīng)性維護(hù) C. 完善性維護(hù) D. 預(yù)防性維護(hù)11軟件設(shè)計(jì)階段分為( )。 A,邏輯設(shè)計(jì)與功能設(shè)計(jì) B,模型設(shè)計(jì)和功能設(shè)計(jì) C,結(jié)

5、構(gòu)設(shè)計(jì)和模塊過(guò)程設(shè)計(jì) D,數(shù)據(jù)庫(kù)設(shè)計(jì)和文件設(shè)計(jì)12結(jié)構(gòu)化設(shè)計(jì)方法是面向( )的設(shè)計(jì)。 A,數(shù)據(jù)流 B,數(shù)據(jù)編碼 C,數(shù)據(jù)庫(kù) D,數(shù)據(jù)結(jié)構(gòu)13復(fù)雜的數(shù)據(jù)流圖( )。 A,只有變換型 B,只有事務(wù)型 C,無(wú)規(guī)律 D,既有變換型又有事務(wù)型14軟件詳細(xì)設(shè)計(jì)階段的任務(wù)是( )。 A,算法設(shè)計(jì) B,功能設(shè)計(jì) C,調(diào)用關(guān)系設(shè)計(jì) D,輸入/輸出設(shè)計(jì)15下列( )不是反映用戶在使用軟件產(chǎn)品時(shí)的三種傾向。A 產(chǎn)品運(yùn)行 B.產(chǎn)品可再用性 C. 產(chǎn)品修改 D. 產(chǎn)品轉(zhuǎn)移16在設(shè)計(jì)測(cè)試用例時(shí),( )是用得最多的一種黑盒測(cè)試方法。A 等價(jià)類劃分 B. 邊界值分析 C. 因果圖 D. 判定表17DFD中每個(gè)加工至少有( )

6、。 A,一個(gè)輸入流 B,一個(gè)輸出流 C,多個(gè)輸入輸出流 D,一個(gè)輸入輸出流18數(shù)據(jù)字典包括( )個(gè)條目。 A,2 B,3 C,4 D,519在對(duì)數(shù)據(jù)流的分析中,主要是找到中心變換,這是從( )導(dǎo)出結(jié)構(gòu)圖的關(guān)鍵。A 數(shù)據(jù)結(jié)構(gòu) B.實(shí)體關(guān)系 C. 數(shù)據(jù)流圖 D. E_R圖20結(jié)構(gòu)分析方法就是面向( )自頂向下逐步求精進(jìn)行需求分析的方法。A 目標(biāo) B.數(shù)據(jù)流 C.功能 D. 對(duì)象四、簡(jiǎn)答題 (每題4分,共20分)1 什么是軟件工程?基本原理有哪些?2 成本_效益分析可用哪些指標(biāo)進(jìn)行度量?(寫(xiě)出公式)3 什么是數(shù)據(jù)流圖?其中的基本符號(hào)各表示什么含義?畫(huà)出定貨系統(tǒng)基本數(shù)據(jù)流圖。4 非漸增式測(cè)試與漸增式測(cè)

7、試有什么區(qū)別?5 試從基本符號(hào)和設(shè)計(jì)方法分析HC圖與JACKSON圖異同點(diǎn)五、 應(yīng)用題 (共30分)1.(15分)某廠對(duì)部分職工重新分配工作的政策是:年齡在20歲以下者,初中文化程度脫產(chǎn)學(xué)習(xí),高中文化程度當(dāng)電工;年齡在20歲至40歲之間者,中學(xué)文化程度男性當(dāng)鉗工,女性當(dāng)車工,大學(xué)文化程度都當(dāng)技術(shù)員;年齡在40歲以上者,中學(xué)文化程度當(dāng)材料員,大學(xué)文化程度當(dāng)技術(shù)員。請(qǐng)用結(jié)構(gòu)化語(yǔ)言、判定表或判定樹(shù)描述上述問(wèn)題。軟件工程試卷答案 A卷一、 名詞解釋1指在計(jì)算機(jī)軟件的開(kāi)發(fā)和維護(hù)過(guò)程中所遇到的一系列嚴(yán)重問(wèn)題。2在整個(gè)生命周期內(nèi)系統(tǒng)的累計(jì)經(jīng)濟(jì)效益(折合成現(xiàn)在值)與投資之差。3是數(shù)據(jù)說(shuō)明、可執(zhí)行語(yǔ)句等程序?qū)ο?/p>

8、的集合。4是使用樣機(jī),使用戶通過(guò)實(shí)踐獲得對(duì)未來(lái)系統(tǒng)的的概念,可以更準(zhǔn)確提出要求。5向一個(gè)已經(jīng)延晚的項(xiàng)目追加開(kāi)發(fā)人員,可能使它完成的更晚二、 填空題1 軟件 文檔2 可行性研究 需求分析 編碼 測(cè)試3. 圖、表、過(guò)程設(shè)計(jì)語(yǔ)言 行性研究 據(jù)耦合 控制 公共 內(nèi)容 功能 偶然 控制的層數(shù) 同一層個(gè)數(shù) 漸增式方法、非漸增式方法 。 變換中心10清晰易懂、測(cè)試與維護(hù)三、 選擇題1B 2.B 3.C 4.B 5.B 6.A 7.A 8.A C 9.B 10.C11. 12. 13.D 14.A 15.B 16.A 17.D 18. 19 C 20.B四、 問(wèn)答題:1 軟件工程是指導(dǎo)計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù)的工

9、程學(xué)科。用分階段的生命周期計(jì)劃管理、堅(jiān)持階段評(píng)審、實(shí)行嚴(yán)格產(chǎn)品控制、采用現(xiàn)代設(shè)計(jì)技術(shù)、結(jié)果審查、開(kāi)發(fā)小組人員少而精、并不斷改進(jìn)方法。2 可用投資回收期、純收入、投資回收率指標(biāo),通過(guò)P=F/(1+i)n計(jì)算求得。3 用符號(hào)描繪信息在系統(tǒng)中流動(dòng)的情況,源點(diǎn)、終點(diǎn)、處理、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)流。倉(cāng)庫(kù)管理員采購(gòu)員定貨系統(tǒng)事務(wù)定貨報(bào)表4 兩種都用于集成測(cè)試。漸增式是把下一個(gè)要測(cè)試的摸塊同已經(jīng)測(cè)試好的模塊結(jié)合起來(lái)進(jìn)行測(cè)試,每次增加一個(gè)模塊。非漸增式先分別測(cè)每個(gè)模塊,再把所有模塊按設(shè)計(jì)要求放在一起結(jié)合成所要的程序。.答:HC圖是面向DFD,而JACKSON圖是面向數(shù)據(jù)結(jié)構(gòu)的。符號(hào)省略。五、 應(yīng)用題1 (1)結(jié)構(gòu)化

10、語(yǔ)言 IF 年齡20 THEN IF 文化程度=初中 THEN 脫產(chǎn)學(xué)習(xí) ELSE 工作為電工 ENDIF ELSE IF 年齡40 THEN IF (文化程度=大學(xué)) THEN 工作為技術(shù)員 ELSE IF 性別=男性 THEN 工作為鉗工 ELSE 工作為鉗工 ENDIF ENDIF ELSE IF (文化程度=大學(xué)) THEN 工作為技術(shù)員 ELSE 工作為材料員 ENDIF ENDIF ENDIF判定樹(shù)如下: 年齡歲 初中 脫產(chǎn)學(xué)習(xí) 高中 電工 高中或初中 男性 鉗工 確定職工工作_ 歲年齡歲 女性 車工 大學(xué) 技術(shù)員 年齡歲 高中或初中 材料員 大學(xué) 技術(shù)員 軟件工程試卷及答案 B卷

11、 專業(yè)年級(jí) 姓名 得分 一名詞解釋(每個(gè)2分)1 軟件危機(jī) 2.純收入 3.數(shù)據(jù)字典4.模塊 5.PDL 二填空題(每題2分) 1_是計(jì)算機(jī)程序及其說(shuō)明程序的各種文檔。_是有關(guān)計(jì)算機(jī)程序功能、設(shè)計(jì)、編制、使用的文字或圖形資料。 2軟件生存周期是指一個(gè)軟件從提出開(kāi)發(fā)要求開(kāi)始直到該軟件報(bào)廢不止的整個(gè)時(shí)期。通常,軟件生存周期包括問(wèn)題定義、_,_,總體設(shè)計(jì),詳細(xì)設(shè)計(jì),_,_,維護(hù)活動(dòng),可以將這些活動(dòng)以適當(dāng)方式分配到不同階段去完成。 3Jackson方法是一種_的開(kāi)發(fā)方法。 4M=P+K(C_D) 是_。 5_的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定該軟件項(xiàng)目是否能夠開(kāi)發(fā),是否值得去開(kāi)發(fā)。 6效益分

12、有形效益和無(wú)形效益兩種。有形效益可用純收入、_、_等指標(biāo)進(jìn)行度量;無(wú)形效益主要從性質(zhì)上、心理上進(jìn)行衡量,很難直接進(jìn)行量的比較。 7需求分析的基本任務(wù)是要準(zhǔn)確回答系統(tǒng)必須“ ”的問(wèn)題。 8數(shù)據(jù)流圖有四種基本成分:_、_、_、_。 9通過(guò)_可以完成數(shù)據(jù)流圖的細(xì)化。10模塊化是指解決一個(gè)復(fù)雜問(wèn)題時(shí)自頂向下逐層把軟件系統(tǒng)劃分成若干模塊的過(guò)程。每個(gè)模塊完成一個(gè)特定的_,所有的模塊按某種方法_起來(lái)。成為一個(gè)整體,完成整個(gè)系統(tǒng)所要求的功能。三單選題(每題2分) 1軟件生存周期包括可行性分析的項(xiàng)目開(kāi)發(fā)計(jì)劃、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、( )、維護(hù)等活動(dòng)。 A 應(yīng)用 B.檢測(cè) C. 測(cè)試 D. 以上答案

13、都不正確 2系統(tǒng)定義明確之后,應(yīng)對(duì)系統(tǒng)的可行性進(jìn)行研究??尚行匝芯繎?yīng)包括( )。E 軟件環(huán)境可行性、技術(shù)可行性、經(jīng)濟(jì)可行性、社會(huì)可行性F 經(jīng)濟(jì)可行性、技術(shù)可行性、操作可行性G 經(jīng)濟(jì)可行性、社會(huì)可行性、系統(tǒng)可行性H 經(jīng)濟(jì)可行性、實(shí)用性、社會(huì)可行性 3在考察系統(tǒng)的一些涉及時(shí)序和改變的狀態(tài)時(shí),要用動(dòng)態(tài)模型來(lái)表示。動(dòng)態(tài)模型著重于系統(tǒng)的控制邏輯,它包括兩個(gè)圖:一個(gè)是事件追蹤圖,另一個(gè)是( )。A狀態(tài)圖 B. 數(shù)據(jù)流圖 C. 系統(tǒng)結(jié)構(gòu)圖 D. 時(shí)序圖 4結(jié)構(gòu)分析方法就是面向( )自頂向下逐步求精進(jìn)行需求分析的方法。A 目標(biāo) B. 數(shù)據(jù)流 C. 功能 D. 對(duì)象 5模塊( ),則說(shuō)明模塊的獨(dú)立性越強(qiáng)。A 耦

14、合越強(qiáng) B. 扇入數(shù)越高 C. 耦合越弱 D. 扇入數(shù)越低 6( )數(shù)據(jù)處理問(wèn)題的工作過(guò)程大致分為三步,即取得數(shù)據(jù)、變換數(shù)據(jù)和給出數(shù)據(jù)。A 變換型 B. 事務(wù)型 C.結(jié)構(gòu)化驗(yàn)室 D. 非結(jié)構(gòu)化 7在對(duì)數(shù)據(jù)流的分析中,主要是找到中心變換,這是從( )導(dǎo)出結(jié)構(gòu)圖的關(guān)鍵。A 數(shù)據(jù)結(jié)構(gòu) B. 實(shí)體關(guān)系 C. 數(shù)據(jù)流圖 D. E_R圖 8程序內(nèi)部的各個(gè)部分之間存在的聯(lián)系,用結(jié)構(gòu)圖表達(dá)時(shí),最關(guān)心的是模塊的( )和耦合性。A 一致性 B. 作用域 C.嵌套限制 D. 內(nèi)聚性 9在多層次的結(jié)構(gòu)圖中,其模塊的層次數(shù)稱為結(jié)構(gòu)圖的( )。A 深度 B. 跨度 C. 控制域 D. 粒度10模塊( )定義為受該模塊內(nèi)一

15、個(gè)判斷影響的所有模塊集合。A 控制域 B. 作用域 C.寬度 D. 接口四簡(jiǎn)答題(每題5分)2 什么是數(shù)據(jù)流圖?其中的基本符號(hào)各表示什么含義?3 軟件測(cè)試的目的是什么?4 非漸增式測(cè)試與漸增式測(cè)試有什么區(qū)別?結(jié)構(gòu)化程序設(shè)計(jì)的思想是什么? 五應(yīng)用題(每題10分)1 某廠對(duì)部分職工重新分配工作的政策是:年齡在20歲以下者,初中文化程度脫產(chǎn)學(xué)習(xí),高中文化程度當(dāng)電工;年齡在20歲至40歲之間者,中學(xué)文化程度男性當(dāng)鉗工,女性當(dāng)車工,大學(xué)文化程度都當(dāng)技術(shù)員;年齡在40歲以上者,中學(xué)文化程度當(dāng)材料員,大學(xué)文化程度當(dāng)技術(shù)員。請(qǐng)用判定樹(shù)描述上述問(wèn)題。2.對(duì)以下程序進(jìn)行測(cè)試: PROCEDURE EX(A,B:R

16、EAL;VAR X:REAL); BEGIN IF(A=3)OR(B 1)THEN X:=AB IF(A2)AND(B=0)THEN X:=A3 END 先畫(huà)出程序流程圖。 再按語(yǔ)句覆蓋法設(shè)計(jì)測(cè)試數(shù)據(jù)。軟件工程試卷答案 B卷一名詞解釋1指在計(jì)算機(jī)軟件的開(kāi)發(fā)和維護(hù)過(guò)程中所遇到的一系列嚴(yán)重問(wèn)題。2在整個(gè)生命周期內(nèi)系統(tǒng)的累計(jì)經(jīng)濟(jì)效益(折合成現(xiàn)在值)與投資之差。3是關(guān)于數(shù)據(jù)信息的集合。4是數(shù)據(jù)說(shuō)明、可執(zhí)行語(yǔ)句等程序?qū)ο蟮募稀?是使用樣機(jī),使用戶通過(guò)實(shí)踐獲得對(duì)未來(lái)系統(tǒng)的的概念,可以更準(zhǔn)確提出要求。二填空題1軟件 文檔2可行性研究 需求分析 編碼 測(cè)試3面向數(shù)據(jù)結(jié)構(gòu)4維護(hù)工作量模型 P_生產(chǎn)性工作量 C_復(fù)雜度 D_熟悉度 K_常數(shù)5可行性研究6投資回收期 回收率7做什么8源、終點(diǎn),處理,存儲(chǔ),數(shù)據(jù)流9功能分解10子功能 組裝三單選題1.C 2.B 3.A 4.B 5.C 6.A 7.C 8.D 9.A 10.B四簡(jiǎn)答題1 用符號(hào)描繪信息在系統(tǒng)中流動(dòng)的情況,源點(diǎn)、終點(diǎn)、處理、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)流。倉(cāng)庫(kù)管理員采購(gòu)員定貨系統(tǒng)事務(wù)定貨報(bào)表2 測(cè)試的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論