軟體工程經典試題

2023-01-07 13:30:05 字數 3098 閱讀 6479

一、選擇題

1.軟體結構圖中,模組框之間若有直線相連,表示它們之間存在( a )

a.呼叫關係 b.組成關係 c.鏈結關係d.順序執行關係

2.需求分析最終結果是產生( c )

a.專案開發計畫 b.設計說明書 c.需求規格說明書 d.可行性分析報告

3. 瀑布模型突出的缺點是不適應( d )的變動。

a.演算法b.平台c.程式語言 d.使用者需求

4.將幾個邏輯上相似的成分放在乙個模組中,該模組的內聚度是( a )的。

a.邏輯性 b.瞬時性c.功能性d.通訊性

5.模組中所有成分引用共同的資料,該模組的內聚度是( d )的。

a.邏輯性 b.瞬時性c.功能性d.通訊性

6.需求規格說明書不應包括( b )。

a.軟體設計的依據b.軟體可行性研究的依據

c.使用者與開發人員對軟體要做什麼的共同理解 d.軟體驗收的依據

7.軟體設計中劃分模組的乙個準則是( c )。

a.低內聚低耦合 b.低內聚高耦合 c.高內聚低耦合 d.高內聚高耦合

8.快速原型方法是使用者和設計者之間的一種互動過程,適用於系統。

a.決策支援 b.需求確定的 c.需求不確定性較高的 d.管理資訊

9.設計軟體結構一般不確定( b )。

a.模組的功能 b.模組內的區域性資料

c.模組的介面d.模組間的呼叫關係

10.jackson圖上下層之間的關係是( b )。

a.呼叫關係b.組成關係c.繼承關係d.巢狀關係

11.在軟體開發過程中常用圖作為描述工具。dfd就是面向( ② )分析方法的描述工具。在一套分層dfd中,如果某一張圖中有n個加工,則這張圖允許有( ④ )張子圖。

在一張dfd圖中,任意兩個加工之間在畫分層dfd時,應注意保持( ① )之間的平衡。dfd中從系統的輸入流到系統的輸出流的一連串連續變換形成一種資訊流,這種作息流可分為( ② )兩大類。

a : ①資料結構資料流物件構件

b : ① 011到n0到n

c : ①有且僅有一條資料流 ②至少有一條資料流

③可以有0或多條名字互不相同的資料流

④可以有0或多條資料流,但允許其中有若干條名字相同的資料通訊流

d : ①父圖和子圖同乙個父圖的所有子圖

③不同父圖的所有子圖 ④同一子圖的所有直接父圖

e : ①控制流和變換流變換流和事務流

③事務流和事件流事件流和控制流

二、填空題

1.在判斷軟體系統的總體設計結果是否合理時,需要考慮模組的作用範圍應在___控制域____之內,模組的深度、寬度、____扇入扇出________應適當。

2.詳細設計階段的主要圖形工具有程式流程圖n-s圖pad圖 、判定表、判定樹。

3.資料流圖是需求分析階段的圖形工具,其中的要素使用進行解釋說明。

4.可行性研究包括技術可行性、 經濟可行性和操作可行性 、方案選擇四個方面。

5.軟體工程方法學三要素是: 方法 、 工具和手段 。

6.噴泉模型開發過程具有迭代性和無間隙性。

三、簡答題

1.軟體生命週期被劃分為幾個階段,各階段的任務是什麼?

2.有人說:軟體開發時,乙個錯誤發現的越晚,為改正它所付出的代價就越大。對嗎?為什麼?

對。3.什麼是軟體危機,產生軟體危機的原因是什麼?

四、應用題

1.畫出與下列偽碼程式相對應的盒圖。

start

c=100

if p1 then

do while p2

a=a+1

enddo

else

block

b=a*a

d=b+c

end block

end if

print d

stop

2.某公司為本科以上學歷的人重新分配工作,分配原則如下:

(1)如果年齡不滿25歲,學歷是本科,男性要求報考研究生,女性則擔任行政工作。

(2)如果年齡滿25歲不滿50歲,學歷本科,不分男女,任中層領導職務,學歷是碩士,不分男女,任課題組組長。

(3)如果年齡滿50歲,學歷本科,男性任科研人員,女性則擔任資料員,學歷是碩士,不分男女,任課題組組長。

要求:用判定表描述上述人員分配策略。

3.執行緒執行的基本流程如下:當執行緒準備執行時,進入就緒狀態,如果獲得cpu時間片,就轉入執行狀態,執行正常結束,進入結束狀態;如果在執行過程中,cpu時間片用完後還沒有完成任務,就進入就緒狀態,等待再次得到cpu時間片;如果執行緒在執行過程中,不滿足所需資源,就進入阻塞狀態,處於阻塞狀態的執行緒得到相關資源後,進入就緒狀態,依次迴圈。用狀態轉換圖描述一下執行緒的狀態轉換過程。

4.在卡片自動分類程式cardassort()中,首先呼叫卡片輸入程式input(),然後多次呼叫卡片分類程式assort(),最後呼叫卡片數量輸出程式count(),在卡片分類程式中會根據是a類、b類或是c類卡片分別呼叫acard(),bcard()和ccard(),每類卡片處理程式都會呼叫計算卡片總數程式computeall()和計算單類卡片數量程式computesingle(),請根據上述處理過程繪製程式的結構圖。

見課上例子

5.在考試系統中,考生的准考證包含以下內容:准考證號,姓名,密碼,考場號,座位號。其中准考證號由年份、單位編號和順序號組成,年份可以從2023年到2023年,單位編號以d開頭加3位數字,順序號001到999的三位數字;姓名為16到32位任意字元,密碼為6到12位的任意字元,考場號是以h開頭,以a結尾中間加4位數字的字串,座位號為大於1小於30的數字。

寫出資料字典中准考證的資料條目定義。

准考證=准考證號+姓名+密碼+考場號+座位號

准考證號=年份+單位編號+順序號

年份=[2000…2100]

單位編號=d+33

順序號=11+11+11

姓名=1632

密碼=612

考場號=h+44+a

座位號=

數字=非零數字=5-3

國家軟體工程考試試題經典試題集合一

一 選擇題 1 軟體可行性研究的目的是 c a.證明軟體開發專案可行 b.證明軟體開發專案不可行 c.闡述軟體開發專案值得或不值得做 d.為了確定軟體開發專案要不要做 2 技術可行性研究要解決的問題是 a a.從技術方面說明專案是否可行 b.從技術上定義專案要解決的問題 c.給出專案開發可行的技術路...

《軟體工程》試題三

一 軟體維護 一 選擇題 1 軟體生命週期的最後乙個階段是 b a 書寫軟體文件 b 軟體維護 c 穩定性測試 d 書寫詳細使用者說明 2 在軟體維護工作中進行的最少的部分是 d a 校正性維護 b 適應性維護 c 完善性維護 d 預防性維護 3 軟體維護大體上可以分為四種型別,下列 b 不屬於其中...

軟體工程模擬試題

軟體工程模擬試題及參 一 一 單向選擇題 四選 一 每小題3分,共18分 1 oo物件導向 object oriented 方法是將現實世界的事物以物件的方式 b 到計算機世界的方法。對應對映 反映反射 2 盒圖也稱為 d 或chapin圖。這種表達方式取消了流程線,它強迫程式設計師以結構化方式思考...