




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件開發與設計期終考試A卷(樣卷)
班級(小班)一姓名學號成績
一.單項選擇題(本大題共12個選項,每選項1分,共12分)
如果大家大題目做的不好,就算24分。
1.軟件工程來源于,即在軟件開發和維護過程中所遇到一系列難以控制的問題,
2.軟件是種產品。
A.物質B.邏輯
C,工具D.文檔
2.軟件產品的生產主要o
A.研制B.再生產
C.開發I).生產
3.軟件JL程是一門學科。
A.工程性B.原理性
C.綜合性D.理論性
4.類是面向對象方法中的一個重要概念,類的描述分為:名稱、和操作。
A.角色B.用例
C.方法D.屬性
5.以下描述中正確的選項是o
A.軟件工程的主要是解決軟件開發中的技術問題
B.軟件工程主要解決軟件產品的生產率問題
C.軟件工程的主要思想是強調在軟件開發過程中需要運用工程化的原那么
D.軟件工程只是解決軟件工程的問題
6.需求分析最終結果是產生o
A.工程開發方案B.可行性分析報告C.設計說明書D.需求分析說明書
7.需求分析中,開發人員要從用戶那里解決最重要的問題是。
A.要讓軟件做什么B.要給軟件提供哪些信息
C.要求軟件工作效率怎樣D.要讓該軟件具有何種結構
8.分層DFD是一種比擬嚴格又易于理解的描述方式,它的頂層圖描述了系統的。
A.軟件的作者B.輸入與輸出C.細節D.繪制的時間
9.數據字典中,一般不包括______條目。
A.源點與終點B.數據存儲C.數據流D.加工
10.軟件需求分析是保證軟件質量的重要步驟,它的實施應該是在O
A.編碼階段B.軟件設計階段C.軟件定義過程D.軟件開發全過程
11.軟件的主要功能和結構是在______階段確定的。
A.測試B.編程C.分析設計I).維護
12.用白盒測試方法時,確定測試數據應根據和指定的覆蓋標準。
A、程序的內部邏輯B、程序的復雜程度
C、該軟件的編輯人員D、程序的功能
13.“軟件危機”產生的主要原因是o
C.開發人員編寫程序能力差D.沒有維護好軟件
14.瀑布模型的存在問題是_____o
A用戶容易參與開發B.缺乏靈活性
C.用戶與開發者易溝通D.適用可變需求
15.需求分析中開發人員要從用戶那里了解。
A.軟件做什么B.用戶使用界面
C.輸入的信息D.軟件的規模
16.程序的三種根本控制結構是______o
A,過程、子程序和分程序B.順序、選擇和重復
C.遞歸、堆棧和隊列D.調用、返回和轉移
7.對象實現了數據和操作的結合,使數據和操作_____于對象的統一體中。
A.結合B.隱藏C.封裝D.抽象
8.可行性研究主要從以下幾個方面進行研窕_____o
A.技術可行性,經濟可行性,操作可行性。
B.技術可行性,經濟可行性,系統可行性。
C.經濟可行性,系統可行性,操作可行性。
D.經濟可行性,系統可行性,時間可行性。
9.軟件開發瀑布模型中的軟件定義時期各個階段依次是。
A.可行性研究,問題定義,需求分析.
B.問題定義,可行性研究,需求分析。
C.可行性研究,需求分析,問題定義。
D.以上順序都不對。
10.有一個計算類的程序,它的輸入量只有一個X,其范圍是[T.O,1.0],現從輸入的角度考慮一組
測試用例:-1.001,-1.0,1.0,l.OOlo設計這組測試用例的方法是_______o
11.下述概念中不屬于類的特性的是_____。
A.封裝B.繼承C.多態D.子類
12.OOP的含義是______。
A.面向對象的程序設計B.開放數據庫連接
C.圖形設備接口D.圖形用戶界面
13.可行性研究主要從一方面進行研究。
A.技術可行性,經濟可行性,操作可行性B.經濟可行性,系統可行性,時間可行性
C.經濟可行性,系統可行性,操作可行性D.技術可行性,經濟可行性,社會可行性
14.可行性分析研窕的目的是_____。
A.工程值得開發與否B.開發工程C.爭取工程D.規劃工程
15.需求分析中開發人員要從用戶那里了解_____o
A.輸入的信息B.用戶使用界面C.軟件做什么D.軟件的規模
A.軟硬件要求B.系統要求C.分析員要求D.用戶需求
17.系統流程圖用于可行性分析中的______的描述。
A.目標系統B.當前邏輯模型C.當前運行系統I).新系統
18.數據字典是用來定義_____中的各個成分的具體含義的。
A.數據流圖B.功能結構圖C.系統結構圖D.流程圖
19.需求分析是_____。
A.軟件生命周期的開始B.由系統分析人員完成
C.由開發人員和系統分析人員完成D.軟件開發任務的根底性工作
20.數據字典是對數據定義信息的集合,它所定義的對象都包含于_____。
A.軟件結構B.程序框圖C.數據流圖I).方框圖
21.結構化設計方法在軟件開發中,用于______o
A.測試用例設計B.程序設計C.概要設計D.詳細設計
22.在進行軟件結構設”時應遵循的最主耍的原理是_______。
A.模塊獨立B.抽象C.模塊化D.信息隱藏
_____O
A.把需要同時執行的動作組合在一起形成的模塊
B.模塊內所有元素共同完成一個功能,缺一不可
C.一個模塊中各個處理元素都密切相關于同一功能且必須順序執行
D.各處理使用相同的輸入數據或者產生相同的飾出數據
24.軟件的結構化設計方法中,一般分為概要設計和詳細設計兩階段,其中詳細設計主要是要建立
A.軟件模塊B.軟件過程C.軟件模型D.軟件結構
A.功能設計B.算法設計C.調用關系設計I).輸入/輸出設計
二.多項選擇題(以下各題均有一個或一個以上的正確答案。將正確答案的標號填入各題的括號內,
注意多項選擇或少選該題均不得分,每題2分,共8分)
如果大家大題目做的不好,就算16分。
1.對軟件開發與維護,以下【】觀點是正確的。
A)為了加快開發速度,可以一邊寫程序,一邊設計文檔。
B)對于軟件而言,程序和軟件配置成分是同等重要的,不能重此偏頗。
C)把軟件漫長的生命周期劃分為假設干個階段的出發點是降低開發的困難程度和簡化
復雜性。
D)可行性研窕的主要任務就是確定軟件工程的工程規模和目標。
E)面向對象的方法學比傳統的軟件開發方法開發軟件容易,開發效率提高。
2.以下關于集成測試的論述,正確的選項是1】
A)先對每個模塊分別測試,然后統一組裝成軟件系統的方法稱為非漸增式測試。
B)自頂向下的集成測試本質上是漸增式測試方法。
C)存根模塊和驅動模塊是漸增式測試方法中使用的,在非漸增式測試中用不到存根模塊和
驅動模塊。
D)一般來說,存根模塊和驅動模塊在用過以后,不會作為軟件的正式模塊而存在。
E)由于是對程序進行測試,測試方案的設計一般在詳細設計階段完成以后才進行.
3.以下關丁內聚的論述,正確的選項是【
A)內聚是信息隱蔽和局部化概念的自然擴展。理想內聚的模塊只做一件事情。
B)一個模塊所包含的任務必須在同一段時間內執行,該模塊的內聚為時間內聚。
0一個模塊內的處理元素是相關的,必須以特定次序執行,稱為過程內聚。
D)順序內聚和功能內聚是高內聚,而偶然內聚和邏輯內聚是低內聚。
E)時間內聚、通信內聚,過程內聚是中等程度的內聚。
4.詳細設計階段的根本目標是確定應該怎樣具體的實現所要求的系統,以下關于詳細設計的論
述,正確的選項是【L
A)詳細設計階段不具體編寫程序。
B)詳細設計階段的設計結果根本決定了最終的程序代碼質量。
0詳細設計的目標不僅要邏輯上正確的實現每個模塊的功能,而且對每個模塊的處理過程
也應確保簡明易懂,清晰具體。
D)詳細設計的關鍵技術是結構程序設計技術。
E)緊跟詳細設計階段的是實現階段。
三.綜合應用題(本大題共5小題,共80分,每題分數見說明在每題后的括號內,)
給出的是可能出現7種題型
1.某旅館的效勞如下:可以撥分機號和外線號碼。分機號是從7201至7299o外線號碼先撥9,
然后是市話號碼或長話號碼。長話號碼是以區號和市話號碼組成。區號是從100到300中任意的數字
串。市話號碼是以局號和分局號組成。局號可以是455,466,888,55中任意一個號碼。分局號是任
意長度為4的數字串。
要求:寫出在數據字典中號碼的數據條目的定義(即組成)。
號碼二分機號I外線號碼
分機號=7201…7299
外線號碼=9+[市話號碼|長話號碼]
長話號碼:區號+市話號碼
區號二100…300
市話號碼二局號+分局號
局號工4551466|8881552]
分局號-4{數字}4
2.某公司為本科以上學歷的人重新分配工作,分酣原那么如下:
1.如果年齡不滿18歲,學歷是本科,男性要求報考研究生,女性那么擔任行政工作;
2.如果年齡滿18歲不滿50歲,學歷本科,不分男女,任中層領導職務,學歷是碩士不分男女,任課題
組組長;
3.如果年齡滿50歲,學歷本科,男性任科研人員,女性那么擔任資料員,學歷是碩士不分男女,任課
題組組長。
要求:畫出原始的判定表,并進行化簡,再畫出最終的判定表。(10分)
(1)判定條件可能取值表:
條件名稱取值符號取值數
性別男MMl=2
女F
年齡N<18歲CM2=3
18=<N<50Y
5()=<NL
文化程度碩士GM3=2
本科U
(2)計算組合數2*3*2=12;
⑶初步判定表
123456789101112
性別MMMMMMFFFFFF
文化程度GGGUUUGGGUUU
年齡LYCLYCLYCLYC
組長VV
領導V
科研V
行政V
資料員V
考研V
(4)簡化后的判定表
1、2、3、7、8、9A5、1161012
件條
性別/MMFF
文化程度GUUUUU
年齡/LYCLC
應組長
采領導V
取科研V
的
行行政V
動資料員V
考研V
3.為什么軟件需要維護?維護有哪幾種類型?簡述它們的維護過程。
>軟件維護的原因歸結起來有三種類型:
(I)改正在待定的使用條件下暴露出來的一些潛在程序錯誤或設計缺陷
(2)因在軟件使用過程中數據環境發生變化或處理環境發生變化,需要修改軟件以適應這些變化。
(3)用戶和數據處理人員在使用時會提出改良現有功能,增加新的功能以及改善總體性能的要求,
為滿足這些要求,就需要修改軟件把這些要求納入到軟件之中。
>軟件維護的類型,
(I)改正性維護。為了識別和糾正軟件錯誤、改正軟件性能上的缺陷、排除實施中的誤使用、應當
進行的改正錯誤的過程
(2)適應性維護。為使軟件適應運行環境的變化而去修改軟件的過程
(3)完善性維護。為了滿足用戶對軟件提出的新的功能與性能要求而進行的維護活動。
(4)預防性維護。為了提高軟件的可維護性、可靠性等所進行的維護。
4.根據程序流程圖畫出N—S圖(盒圖)及PAD圖0(1。分)
N-S圖
PAD圖
5.請對如下的程序流程圖進行四種白盒測試,要求:
(1)滿足語句覆蓋但不滿足其它任何覆蓋;
(2)滿足判定覆蓋但不滿足條件覆蓋;
(3)滿足條件覆蓋但不滿足判定覆蓋和語句覆蓋;
(4)滿足判定/條件覆蓋;
(1)滿足語句覆蓋但不滿足其它任何覆蓋;
為使程序中每個語句至少執行一次,只需設計一個能通過路徑ace的例子就可以了,例如選擇輸入數
據為:“A=2,B=0,X=3”就可到達“語句覆蓋”標準,由于A始終大于2,故不滿足條
件覆蓋,由于A和B都只取了T值,故不滿足判定覆蓋,既:
測試用例序號A取值B取值X取值說明
BHCS-YJFG-001203覆蓋abode
(2)滿足判定覆蓋但不滿足條件覆蓋;
為使程序能通過路徑acc和abd,或者通過路徑acd和abe,就可到達“判定覆蓋”標準,為此,可以選
擇輸入數據為:A=4,B=0,X=1(沿路徑acd執行);和A=2,B=1,X=2(沿路徑abe執行),由『A始
終大于2,故不滿足條件覆蓋既:
測試用例序號A取值B取值X取值說明
BHCS-PDFG-001401覆蓋acd
BHCS-PDFG-002212覆蓋abe
(3)滿足條件覆蓋但不滿足語句覆蓋;
因為程序有四個條件:A>l、B=0、A=2、X>1,為了到達“條件覆蓋”標準,需要執行足夠的測試
用例使得在a點有:A>1、AW1、B=0、B#0等各種結果出現,以及在b點有:A=2、AW2、X>1、
XW1等各種結果出現。但是由于a中A>1和b中A=2,a中AW1和b中AW2可以同時滿足,所以
現在只需設計以下兩個測試用例就可滿足這一標準:A=2,B=l,X=6(沿路徑abe執行):和A=l,
B=0,X=l(沿路徑abd執行),既:
測試用例序號A取值B取值X取值說明
BHCS-TJFG-001216覆蓋abe
BHCS-TJFG-002101覆蓋abd
(4)滿足判定/條件覆蓋;
測試用例序號A取值B取值X取值說明
BHCS-TJFG-001206覆蓋ace
BHCS-TJFG-002111覆蓋abd
6.被測試模塊流程圖如下,按要求的邏輯覆蓋法,在表格中填入滿足測試要求的測試用例。(10
分)
假設A>4、B=3、A=5>X>1四個條件取真時分別設為:Tl、T2、T3、T4(反之,這四個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 年產200萬個PET塑料瓶建設項目實施方案
- 新疆烏魯木齊市實驗學校2023-2024學年高三上學期1月月考數學含解析
- 風電運維安全培訓內容課件
- 炎黃職業技術學院《人力資源開發與管理C》2023-2024學年第二學期期末試卷
- 上饒幼兒師范高等專科學校《小學語文課程與教學一》2023-2024學年第二學期期末試卷
- 無錫科技職業學院《地理信息系統》2023-2024學年第二學期期末試卷
- 蘇州百年職業學院《外報外刊選讀與翻譯》2023-2024學年第二學期期末試卷
- 連云港職業技術學院《中學美術學科教學論》2023-2024學年第二學期期末試卷
- 金陵科技學院《電子設計自動化技術》2023-2024學年第二學期期末試卷
- 湖南科技學院《室內空間測繪與制圖》2023-2024學年第二學期期末試卷
- 2025年中考數學模擬考試卷(附答案)
- 汽車合伙合同協議書
- 2025年保密法基礎知識考試題庫帶答案(預熱題)參考答案詳解
- 2024年寶雞市城投資產管理有限公司招聘筆試真題
- 2025夏季安徽蚌埠市東方人力資源有限勞務派遣人員招聘30人筆試參考題庫附帶答案詳解
- 2025企業主要負責人安全培訓考試試題及答案典型題
- 機械樣機擺放協議書
- 地毯維修工程合同協議
- 2025年嘉興市九年級中考語文一模試卷附答案解析
- 2025年安徽數學中考第2題:科學計數法【含答案】
- 荒料購銷合同協議
評論
0/150
提交評論