




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
軟件開發(fā)與設(shè)計期終考試A卷(樣卷)
班級(小班)一姓名學(xué)號成績
一.單項選擇題(本大題共12個選項,每選項1分,共12分)
如果大家大題目做的不好,就算24分。
1.軟件工程來源于,即在軟件開發(fā)和維護過程中所遇到一系列難以控制的問題,
2.軟件是種產(chǎn)品。
A.物質(zhì)B.邏輯
C,工具D.文檔
2.軟件產(chǎn)品的生產(chǎn)主要o
A.研制B.再生產(chǎn)
C.開發(fā)I).生產(chǎn)
3.軟件JL程是一門學(xué)科。
A.工程性B.原理性
C.綜合性D.理論性
4.類是面向?qū)ο蠓椒ㄖ械囊粋€重要概念,類的描述分為:名稱、和操作。
A.角色B.用例
C.方法D.屬性
5.以下描述中正確的選項是o
A.軟件工程的主要是解決軟件開發(fā)中的技術(shù)問題
B.軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問題
C.軟件工程的主要思想是強調(diào)在軟件開發(fā)過程中需要運用工程化的原那么
D.軟件工程只是解決軟件工程的問題
6.需求分析最終結(jié)果是產(chǎn)生o
A.工程開發(fā)方案B.可行性分析報告C.設(shè)計說明書D.需求分析說明書
7.需求分析中,開發(fā)人員要從用戶那里解決最重要的問題是。
A.要讓軟件做什么B.要給軟件提供哪些信息
C.要求軟件工作效率怎樣D.要讓該軟件具有何種結(jié)構(gòu)
8.分層DFD是一種比擬嚴格又易于理解的描述方式,它的頂層圖描述了系統(tǒng)的。
A.軟件的作者B.輸入與輸出C.細節(jié)D.繪制的時間
9.數(shù)據(jù)字典中,一般不包括______條目。
A.源點與終點B.數(shù)據(jù)存儲C.數(shù)據(jù)流D.加工
10.軟件需求分析是保證軟件質(zhì)量的重要步驟,它的實施應(yīng)該是在O
A.編碼階段B.軟件設(shè)計階段C.軟件定義過程D.軟件開發(fā)全過程
11.軟件的主要功能和結(jié)構(gòu)是在______階段確定的。
A.測試B.編程C.分析設(shè)計I).維護
12.用白盒測試方法時,確定測試數(shù)據(jù)應(yīng)根據(jù)和指定的覆蓋標準。
A、程序的內(nèi)部邏輯B、程序的復(fù)雜程度
C、該軟件的編輯人員D、程序的功能
13.“軟件危機”產(chǎn)生的主要原因是o
C.開發(fā)人員編寫程序能力差D.沒有維護好軟件
14.瀑布模型的存在問題是_____o
A用戶容易參與開發(fā)B.缺乏靈活性
C.用戶與開發(fā)者易溝通D.適用可變需求
15.需求分析中開發(fā)人員要從用戶那里了解。
A.軟件做什么B.用戶使用界面
C.輸入的信息D.軟件的規(guī)模
16.程序的三種根本控制結(jié)構(gòu)是______o
A,過程、子程序和分程序B.順序、選擇和重復(fù)
C.遞歸、堆棧和隊列D.調(diào)用、返回和轉(zhuǎn)移
7.對象實現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作_____于對象的統(tǒng)一體中。
A.結(jié)合B.隱藏C.封裝D.抽象
8.可行性研究主要從以下幾個方面進行研窕_____o
A.技術(shù)可行性,經(jīng)濟可行性,操作可行性。
B.技術(shù)可行性,經(jīng)濟可行性,系統(tǒng)可行性。
C.經(jīng)濟可行性,系統(tǒng)可行性,操作可行性。
D.經(jīng)濟可行性,系統(tǒng)可行性,時間可行性。
9.軟件開發(fā)瀑布模型中的軟件定義時期各個階段依次是。
A.可行性研究,問題定義,需求分析.
B.問題定義,可行性研究,需求分析。
C.可行性研究,需求分析,問題定義。
D.以上順序都不對。
10.有一個計算類的程序,它的輸入量只有一個X,其范圍是[T.O,1.0],現(xiàn)從輸入的角度考慮一組
測試用例:-1.001,-1.0,1.0,l.OOlo設(shè)計這組測試用例的方法是_______o
11.下述概念中不屬于類的特性的是_____。
A.封裝B.繼承C.多態(tài)D.子類
12.OOP的含義是______。
A.面向?qū)ο蟮某绦蛟O(shè)計B.開放數(shù)據(jù)庫連接
C.圖形設(shè)備接口D.圖形用戶界面
13.可行性研究主要從一方面進行研究。
A.技術(shù)可行性,經(jīng)濟可行性,操作可行性B.經(jīng)濟可行性,系統(tǒng)可行性,時間可行性
C.經(jīng)濟可行性,系統(tǒng)可行性,操作可行性D.技術(shù)可行性,經(jīng)濟可行性,社會可行性
14.可行性分析研窕的目的是_____。
A.工程值得開發(fā)與否B.開發(fā)工程C.爭取工程D.規(guī)劃工程
15.需求分析中開發(fā)人員要從用戶那里了解_____o
A.輸入的信息B.用戶使用界面C.軟件做什么D.軟件的規(guī)模
A.軟硬件要求B.系統(tǒng)要求C.分析員要求D.用戶需求
17.系統(tǒng)流程圖用于可行性分析中的______的描述。
A.目標系統(tǒng)B.當前邏輯模型C.當前運行系統(tǒng)I).新系統(tǒng)
18.數(shù)據(jù)字典是用來定義_____中的各個成分的具體含義的。
A.數(shù)據(jù)流圖B.功能結(jié)構(gòu)圖C.系統(tǒng)結(jié)構(gòu)圖D.流程圖
19.需求分析是_____。
A.軟件生命周期的開始B.由系統(tǒng)分析人員完成
C.由開發(fā)人員和系統(tǒng)分析人員完成D.軟件開發(fā)任務(wù)的根底性工作
20.數(shù)據(jù)字典是對數(shù)據(jù)定義信息的集合,它所定義的對象都包含于_____。
A.軟件結(jié)構(gòu)B.程序框圖C.數(shù)據(jù)流圖I).方框圖
21.結(jié)構(gòu)化設(shè)計方法在軟件開發(fā)中,用于______o
A.測試用例設(shè)計B.程序設(shè)計C.概要設(shè)計D.詳細設(shè)計
22.在進行軟件結(jié)構(gòu)設(shè)”時應(yīng)遵循的最主耍的原理是_______。
A.模塊獨立B.抽象C.模塊化D.信息隱藏
_____O
A.把需要同時執(zhí)行的動作組合在一起形成的模塊
B.模塊內(nèi)所有元素共同完成一個功能,缺一不可
C.一個模塊中各個處理元素都密切相關(guān)于同一功能且必須順序執(zhí)行
D.各處理使用相同的輸入數(shù)據(jù)或者產(chǎn)生相同的飾出數(shù)據(jù)
24.軟件的結(jié)構(gòu)化設(shè)計方法中,一般分為概要設(shè)計和詳細設(shè)計兩階段,其中詳細設(shè)計主要是要建立
A.軟件模塊B.軟件過程C.軟件模型D.軟件結(jié)構(gòu)
A.功能設(shè)計B.算法設(shè)計C.調(diào)用關(guān)系設(shè)計I).輸入/輸出設(shè)計
二.多項選擇題(以下各題均有一個或一個以上的正確答案。將正確答案的標號填入各題的括號內(nèi),
注意多項選擇或少選該題均不得分,每題2分,共8分)
如果大家大題目做的不好,就算16分。
1.對軟件開發(fā)與維護,以下【】觀點是正確的。
A)為了加快開發(fā)速度,可以一邊寫程序,一邊設(shè)計文檔。
B)對于軟件而言,程序和軟件配置成分是同等重要的,不能重此偏頗。
C)把軟件漫長的生命周期劃分為假設(shè)干個階段的出發(fā)點是降低開發(fā)的困難程度和簡化
復(fù)雜性。
D)可行性研窕的主要任務(wù)就是確定軟件工程的工程規(guī)模和目標。
E)面向?qū)ο蟮姆椒▽W(xué)比傳統(tǒng)的軟件開發(fā)方法開發(fā)軟件容易,開發(fā)效率提高。
2.以下關(guān)于集成測試的論述,正確的選項是1】
A)先對每個模塊分別測試,然后統(tǒng)一組裝成軟件系統(tǒng)的方法稱為非漸增式測試。
B)自頂向下的集成測試本質(zhì)上是漸增式測試方法。
C)存根模塊和驅(qū)動模塊是漸增式測試方法中使用的,在非漸增式測試中用不到存根模塊和
驅(qū)動模塊。
D)一般來說,存根模塊和驅(qū)動模塊在用過以后,不會作為軟件的正式模塊而存在。
E)由于是對程序進行測試,測試方案的設(shè)計一般在詳細設(shè)計階段完成以后才進行.
3.以下關(guān)丁內(nèi)聚的論述,正確的選項是【
A)內(nèi)聚是信息隱蔽和局部化概念的自然擴展。理想內(nèi)聚的模塊只做一件事情。
B)一個模塊所包含的任務(wù)必須在同一段時間內(nèi)執(zhí)行,該模塊的內(nèi)聚為時間內(nèi)聚。
0一個模塊內(nèi)的處理元素是相關(guān)的,必須以特定次序執(zhí)行,稱為過程內(nèi)聚。
D)順序內(nèi)聚和功能內(nèi)聚是高內(nèi)聚,而偶然內(nèi)聚和邏輯內(nèi)聚是低內(nèi)聚。
E)時間內(nèi)聚、通信內(nèi)聚,過程內(nèi)聚是中等程度的內(nèi)聚。
4.詳細設(shè)計階段的根本目標是確定應(yīng)該怎樣具體的實現(xiàn)所要求的系統(tǒng),以下關(guān)于詳細設(shè)計的論
述,正確的選項是【L
A)詳細設(shè)計階段不具體編寫程序。
B)詳細設(shè)計階段的設(shè)計結(jié)果根本決定了最終的程序代碼質(zhì)量。
0詳細設(shè)計的目標不僅要邏輯上正確的實現(xiàn)每個模塊的功能,而且對每個模塊的處理過程
也應(yīng)確保簡明易懂,清晰具體。
D)詳細設(shè)計的關(guān)鍵技術(shù)是結(jié)構(gòu)程序設(shè)計技術(shù)。
E)緊跟詳細設(shè)計階段的是實現(xiàn)階段。
三.綜合應(yīng)用題(本大題共5小題,共80分,每題分數(shù)見說明在每題后的括號內(nèi),)
給出的是可能出現(xiàn)7種題型
1.某旅館的效勞如下:可以撥分機號和外線號碼。分機號是從7201至7299o外線號碼先撥9,
然后是市話號碼或長話號碼。長話號碼是以區(qū)號和市話號碼組成。區(qū)號是從100到300中任意的數(shù)字
串。市話號碼是以局號和分局號組成。局號可以是455,466,888,55中任意一個號碼。分局號是任
意長度為4的數(shù)字串。
要求:寫出在數(shù)據(jù)字典中號碼的數(shù)據(jù)條目的定義(即組成)。
號碼二分機號I外線號碼
分機號=7201…7299
外線號碼=9+[市話號碼|長話號碼]
長話號碼:區(qū)號+市話號碼
區(qū)號二100…300
市話號碼二局號+分局號
局號工4551466|8881552]
分局號-4{數(shù)字}4
2.某公司為本科以上學(xué)歷的人重新分配工作,分酣原那么如下:
1.如果年齡不滿18歲,學(xué)歷是本科,男性要求報考研究生,女性那么擔(dān)任行政工作;
2.如果年齡滿18歲不滿50歲,學(xué)歷本科,不分男女,任中層領(lǐng)導(dǎo)職務(wù),學(xué)歷是碩士不分男女,任課題
組組長;
3.如果年齡滿50歲,學(xué)歷本科,男性任科研人員,女性那么擔(dān)任資料員,學(xué)歷是碩士不分男女,任課
題組組長。
要求:畫出原始的判定表,并進行化簡,再畫出最終的判定表。(10分)
(1)判定條件可能取值表:
條件名稱取值符號取值數(shù)
性別男MMl=2
女F
年齡N<18歲CM2=3
18=<N<50Y
5()=<NL
文化程度碩士GM3=2
本科U
(2)計算組合數(shù)2*3*2=12;
⑶初步判定表
123456789101112
性別MMMMMMFFFFFF
文化程度GGGUUUGGGUUU
年齡LYCLYCLYCLYC
組長VV
領(lǐng)導(dǎo)V
科研V
行政V
資料員V
考研V
(4)簡化后的判定表
1、2、3、7、8、9A5、1161012
件條
性別/MMFF
文化程度GUUUUU
年齡/LYCLC
應(yīng)組長
采領(lǐng)導(dǎo)V
取科研V
的
行行政V
動資料員V
考研V
3.為什么軟件需要維護?維護有哪幾種類型?簡述它們的維護過程。
>軟件維護的原因歸結(jié)起來有三種類型:
(I)改正在待定的使用條件下暴露出來的一些潛在程序錯誤或設(shè)計缺陷
(2)因在軟件使用過程中數(shù)據(jù)環(huán)境發(fā)生變化或處理環(huán)境發(fā)生變化,需要修改軟件以適應(yīng)這些變化。
(3)用戶和數(shù)據(jù)處理人員在使用時會提出改良現(xiàn)有功能,增加新的功能以及改善總體性能的要求,
為滿足這些要求,就需要修改軟件把這些要求納入到軟件之中。
>軟件維護的類型,
(I)改正性維護。為了識別和糾正軟件錯誤、改正軟件性能上的缺陷、排除實施中的誤使用、應(yīng)當
進行的改正錯誤的過程
(2)適應(yīng)性維護。為使軟件適應(yīng)運行環(huán)境的變化而去修改軟件的過程
(3)完善性維護。為了滿足用戶對軟件提出的新的功能與性能要求而進行的維護活動。
(4)預(yù)防性維護。為了提高軟件的可維護性、可靠性等所進行的維護。
4.根據(jù)程序流程圖畫出N—S圖(盒圖)及PAD圖0(1。分)
N-S圖
PAD圖
5.請對如下的程序流程圖進行四種白盒測試,要求:
(1)滿足語句覆蓋但不滿足其它任何覆蓋;
(2)滿足判定覆蓋但不滿足條件覆蓋;
(3)滿足條件覆蓋但不滿足判定覆蓋和語句覆蓋;
(4)滿足判定/條件覆蓋;
(1)滿足語句覆蓋但不滿足其它任何覆蓋;
為使程序中每個語句至少執(zhí)行一次,只需設(shè)計一個能通過路徑ace的例子就可以了,例如選擇輸入數(shù)
據(jù)為:“A=2,B=0,X=3”就可到達“語句覆蓋”標準,由于A始終大于2,故不滿足條
件覆蓋,由于A和B都只取了T值,故不滿足判定覆蓋,既:
測試用例序號A取值B取值X取值說明
BHCS-YJFG-001203覆蓋abode
(2)滿足判定覆蓋但不滿足條件覆蓋;
為使程序能通過路徑acc和abd,或者通過路徑acd和abe,就可到達“判定覆蓋”標準,為此,可以選
擇輸入數(shù)據(jù)為:A=4,B=0,X=1(沿路徑acd執(zhí)行);和A=2,B=1,X=2(沿路徑abe執(zhí)行),由『A始
終大于2,故不滿足條件覆蓋既:
測試用例序號A取值B取值X取值說明
BHCS-PDFG-001401覆蓋acd
BHCS-PDFG-002212覆蓋abe
(3)滿足條件覆蓋但不滿足語句覆蓋;
因為程序有四個條件:A>l、B=0、A=2、X>1,為了到達“條件覆蓋”標準,需要執(zhí)行足夠的測試
用例使得在a點有:A>1、AW1、B=0、B#0等各種結(jié)果出現(xiàn),以及在b點有:A=2、AW2、X>1、
XW1等各種結(jié)果出現(xiàn)。但是由于a中A>1和b中A=2,a中AW1和b中AW2可以同時滿足,所以
現(xiàn)在只需設(shè)計以下兩個測試用例就可滿足這一標準:A=2,B=l,X=6(沿路徑abe執(zhí)行):和A=l,
B=0,X=l(沿路徑abd執(zhí)行),既:
測試用例序號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
分)
假設(shè)A>4、B=3、A=5>X>1四個條件取真時分別設(shè)為:Tl、T2、T3、T4(反之,這四個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 充電樁建設(shè)項目可行性研究報告
- 行政管理專業(yè)知識點試題及答案
- 2025年高考第一次模擬考試數(shù)學(xué)(考試版A4)
- 2024年水利水電考試時間安排試題及答案
- 行政管理經(jīng)濟法考試復(fù)習(xí)側(cè)重點試題及答案
- 交付成果的管理試題及答案
- 行政管理心理學(xué)評估試題及答案
- 工程經(jīng)濟方法論研究試題及答案
- 現(xiàn)代管理學(xué)與信息技術(shù)結(jié)合試題及答案
- 會計信息系統(tǒng)實習(xí)總結(jié)范文
- 煙草公司正式員工勞動合同
- DL-T2528-2022電力儲能基本術(shù)語
- 《中電聯(lián)團體標準-220kV變電站并聯(lián)直流電源系統(tǒng)技術(shù)規(guī)范》
- MOOC 模擬電子電路實驗-東南大學(xué) 中國大學(xué)慕課答案
- (正式版)SHT 3158-2024 石油化工管殼式余熱鍋爐
- 山西開放大學(xué)2024年《學(xué)前兒童心理健康教育》形成性考核測試1-4答案
- (2024年)面神經(jīng)炎課件完整版
- 房屋建筑勘察設(shè)計投標方案
- 《中醫(yī)常用護理技術(shù)基礎(chǔ)》課件-一般護理-第一節(jié)病情觀察
- 土木工程實習(xí)報告與日志
- 微波技術(shù)在氣象觀測中的應(yīng)用
評論
0/150
提交評論