版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、東北大學(xué)秦皇島分校軟件工程試卷試題下載-樣卷.doc第二學(xué)期期終試題 踏實學(xué)習(xí),弘揚正氣;誠信做人,誠實考試;作弊可恥,后果自負課程名稱 軟件工程導(dǎo)論 使用專業(yè) 班級 姓名 學(xué)號 試題得分一二三四五六七八九十總分 一、 判斷題(正確的在括號內(nèi)打上“”,錯誤的打上“×”。每題1.5分,共15分)1. Warnier方法也是一種面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法,其邏輯更嚴格。(×) 2. PAD圖在設(shè)置了五種基本控
2、制結(jié)構(gòu)后,還允許遞歸調(diào)用。(×) 3. 為了加快軟件維護作業(yè)的進度,應(yīng)盡可能增加維護人員的數(shù)目。(×) 4. 當(dāng)驗收測試通過,軟件開發(fā)就完成了。(×) 5. 完成測試作業(yè)后,為了縮短源程序的長度應(yīng)刪除程序中的注解。(×) 6. 在進行總體設(shè)計時應(yīng)加強模塊間的聯(lián)系。(×) 7. 系統(tǒng)結(jié)構(gòu)圖是精確表達程序結(jié)構(gòu)的圖形表示法。因此,有時也可以將系統(tǒng)結(jié)構(gòu)圖當(dāng)作系統(tǒng)流程圖使用。(×) 8. 用黑盒法測試時,測試用例是根據(jù)程序內(nèi)部邏輯設(shè)計的。(×) 9. 在程序調(diào)試時,找出錯誤的位置和性質(zhì)比改正該錯誤更難。() 10. 以對象、類、繼承和
3、通信為基礎(chǔ)的面向?qū)ο笤O(shè)計方法(OOD)也是常見的軟件概要設(shè)計方法之一。() 二、單項選擇題(每小題2分,共10分) 1. 試判斷下列敘述中,哪 個(些)是正確的(D)a、軟件系統(tǒng)中所有的信息流都可以認為是事務(wù)流 b、軟件系統(tǒng)中所有的信息流都可以認為是變換流c、事務(wù)分析和變換分析的設(shè)計步驟是基本相似的A、aB、bC、cD、b和c2. 進行需求分析可使用多種工具,但(B)是不適用的。A、數(shù)據(jù)流圖B、PAD圖C、判定表D、數(shù)據(jù)詞典3. 在詳細設(shè)計階段,經(jīng)常采用的工具有(A)。A、PAD
4、0;B、SA C、SC D、DFD4. 詳細設(shè)計的結(jié)果基本決定了最終程序的(C)A、代碼的規(guī)模B、運行速度C、質(zhì)量D、可維護性5. 使用白盒測試方法時,確定測試數(shù)據(jù)應(yīng)根據(jù)(A)和指定的覆蓋標準。A、程序的內(nèi)部邏輯B、程序的復(fù)雜程度C、該軟件的編輯人員D、程序的功能 三、多項選擇題(每題2分,共10分。注:正確得2分,漏選得1分,多選、錯選不得分。) 1. (AB
5、CD)可以作為模塊。A、子程序B、函數(shù)C、過程D、編譯文件2. 下面哪些測試屬于黑盒測試(BCD)。A、路徑測試B、等價類劃分C、邊界值分析D、錯誤推測E、循環(huán)測試3. 下列屬于度量效益方法的是(ABCD)。A、貨幣的時間價值B、投資回收期 C、收入D、投資回報率4. 軟件維護的策略包括(BCD)。A、定期檢測維護 B、改正性維護 C、適應(yīng)性維護 D、完善性維護5. 下列屬于軟件測試過程的是(ABE)。A、單元測試B、組裝測試C、內(nèi)核測試D、法律驗證E、確認測試 四、簡答題(每題6分,共24分) 1. 耦合性和內(nèi)聚性有幾種類型? 其耦合度、內(nèi)聚強度的順序如何?答案:低:非直接耦合、數(shù)據(jù)耦合、標
6、記耦合、控制耦合、外部耦合、公共耦合、內(nèi)容耦合:高強:功能內(nèi)聚、信息內(nèi)聚、通信內(nèi)聚、過程內(nèi)聚、時間內(nèi)聚、邏輯內(nèi)聚、偶然內(nèi)聚:弱 2. 請舉例說明什么是多態(tài),什么是重載?答案:多態(tài)性是指子類對象可以像父類對象那樣使用,同樣的消息既可以發(fā)送給父類對象也可以發(fā)送給子類對象。也就是說,在類等級的不同層次中可以共享(公用)一個行為(方法)的名字,然而不同層次中的每個類卻各自按自己的需要來實現(xiàn)這個行為。當(dāng)對象接收到發(fā)送給它的消息時,根據(jù)該對象所屬于的類動態(tài)選用在該類中定義的實現(xiàn)算法。重載是指一個類中有多個同名的方法,但在操作數(shù)個數(shù)或類型上有區(qū)別。例: public class Aint age;Strin
7、g? name;public void setValue(int i) age=i;?public void setValue(String s) name=s;? 3. 什么是數(shù)據(jù)字典?簡述數(shù)據(jù)字典與數(shù)據(jù)流圖的關(guān)系。答案:數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,對數(shù)據(jù)流程圖中的各個元素做完整的定義與說明,是數(shù)據(jù)流程圖的補充工具。(2分)數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴格,然而沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。 數(shù)據(jù)流圖和對數(shù)據(jù)流圖中每個元素的精確定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說明。(3分) 4. 簡述編碼風(fēng)格的重要性。答案:閱讀程序是軟件開發(fā)和維護過程中的
8、一個重要組成部分,程序?qū)嶋H上也是一種供人閱讀的文章。應(yīng)當(dāng)在編寫程序時講求程序的風(fēng)格,這將大量地減少人們讀程序的時間。良好的編碼風(fēng)格有助于編寫出可靠而又容易維護的程序,編碼的風(fēng)格在很大程度上決定著程序的質(zhì)量。 5. 面向?qū)ο蟮臏y試和傳統(tǒng)開發(fā)方法的測試有什么不同?答案:(1)二者都可以分成四個階段進行。但傳統(tǒng)測試最小單元是模塊,而在面向?qū)ο蟓h(huán)境下,最小的可測試的單元是封裝了的類或?qū)ο?,而不是程序模塊。(2)因為面向?qū)ο筌浖]有一個層次的控制結(jié)構(gòu),所以傳統(tǒng)的自頂向下和自底向上的組裝策略意義不大。 每次將一個操作組裝到類中(像傳統(tǒng)的增殖式組裝那樣)常常行不通,因為在構(gòu)成類的各個部件之間存在各種直接的和
9、非直接的交互。對于面向?qū)ο笙到y(tǒng)的組裝測試,存在兩種不同的測試策略。 五、分析應(yīng)用題(20分) 1. 求一組數(shù)組中的最大數(shù), 數(shù)組表示為A(n) ,n1,2n的自然數(shù)。(10分) 2. 請畫出程序流程圖(4分) 3. 請畫出該算法的N-S圖(3分) 4. 請用PAD圖來表示該算法(3分) 答案:2. 下面是某程序的流程圖:(10分)· 計算它的環(huán)路復(fù)雜性。(3分)答案:7 · 為了完成基本路徑測試,求它的一組獨立的路徑。(7分) 答案:路徑1: (0)(13)(19)路徑2: (0)(14)(19)路徑3: (0)(15)(19)路徑4: (0)(16)(19)路徑5: (0
10、)(17)(19)路徑6: (0)(11)(18)(19)路徑7: (0)(12)(19)六、閱讀下列說明和數(shù)據(jù)流圖,回答問題1至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)。(12分)說明某基于微處理器的住宅安全系統(tǒng),使用傳感器(如紅外探頭、攝像頭等)來檢測各種意外情況,如非法進入、火警、水災(zāi)等 。房主可以在安裝該系統(tǒng)時配置安全監(jiān)控設(shè)備(如傳感器、顯示器、報警器等),也可以在系統(tǒng)運行時修改配置,通過錄像機和電視機監(jiān)控與系統(tǒng)連接的所有傳感器,并通過控制面板上的鍵盤與系統(tǒng)進行信息交互。在安裝過程中,系統(tǒng)給每個傳感器賦予一個編號(即id)和類型,并設(shè)置房主密碼以啟動和關(guān)閉系統(tǒng),設(shè)置傳感器事件發(fā)生時應(yīng)自動撥出
11、的電話號碼。當(dāng)系統(tǒng)檢測到一個傳感器事件時,就激活警報,撥出預(yù)置的電話號碼,并報告關(guān)于位置和檢測到的事件的性質(zhì)等信息。 加工4的細化圖 問題1(3分)數(shù)據(jù)流圖1(住宅安全系統(tǒng)頂層圖)中的A和B分別是什么?答案:A:傳感器: B:報警器問題2(3分)數(shù)據(jù)流圖2(住宅安全系統(tǒng)第0層DFD圖)中的數(shù)據(jù)存儲“配置信息”會影響圖中的哪些加工? 答案:監(jiān)控傳感器、顯示信息和狀
12、態(tài)問題3(6分)將數(shù)據(jù)流圖3(加工4的細化圖)中的數(shù)據(jù)流補充完整,并指明加工名稱、數(shù)據(jù)流的方向(輸入/輸出)和數(shù)據(jù)流名稱 答案: 4.4“讀傳感器”添加輸入數(shù)據(jù)流“傳感器狀態(tài)”4.1“顯示格式”添加輸出數(shù)據(jù)流“傳感器數(shù)據(jù)”4.5“撥號”添加輸出數(shù)據(jù)流“電話撥號”七、請以自己的實際體會說明項目管理的意義和作用。(8分) 答案:(要點)軟件項目管理就是對軟件工程項目開發(fā)過程的管理。具體地說,就是對整個軟件生存期的一切活動進行管理,以達到提高生產(chǎn)率、改善產(chǎn)品質(zhì)量的目的。 軟件項目管理的職能:(1)制定計劃:規(guī)定待完成的任務(wù)、要求、資源、人力和進度等。(2)建立項目組織:為實施計劃,保證任務(wù)的完成,需
13、要建立分工明確的責(zé)任機構(gòu)。(3)配備人員:任用各種層次的技術(shù)人員和管理人員。(4)指導(dǎo):鼓勵和動員軟件人員完成所分配的任務(wù)。(5)檢驗:對照計劃或標準監(jiān)督檢查實施的情況。 東北大學(xué)秦皇島分校軟件工程試題及答案第一部分 選擇題 一、單項選擇題 每小題1分,共20分。(在每小題的四個選項中只有一個選項是符合題目要求的,請將正確選項前的字母填在題后的括號內(nèi)) 1在下列工具與環(huán)境中( )屬于較早期的CASE。A基于信息工程CASE B人工智能CASE C結(jié)構(gòu)的基于圖形CASE D集成的CASE環(huán)境2Putnam成本估算模型是一個( )模型。 A靜態(tài)單變量 B動態(tài)單變量 C靜態(tài)多變量 D動態(tài)多變量3在M
14、cCall軟件質(zhì)量度量模型中,( )屬于面向軟件產(chǎn)品修改。 A可靠性 B可重用性 C適應(yīng)性 D可移植性4ISO的軟件質(zhì)量評價模型由3層組成,其中用于評價設(shè)計質(zhì)量的準則是( ) ASQIC BSQMC CSQRC DSQDC5軟件復(fù)雜性度量的參數(shù)包括( ) A效率 B規(guī)模 C完整性 D容錯性6對象實現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作( )于對象的統(tǒng)一體中。 A結(jié)合 B隱藏 C封裝 D抽象7軟件調(diào)試技術(shù)包括( ) A邊界值分析 B演繹法 C循環(huán)覆蓋 D集成測試8瀑布模型的存在問題是( ) A用戶容易參與開發(fā) B缺乏靈活性 C用戶與開發(fā)者易溝通 D適用可變需求9軟件測試方法中的靜態(tài)測試方法之一為(
15、) A計算機輔助靜態(tài)分析 B黑盒法 C路徑覆蓋 D邊界值分析10軟件生命周期中所花費用最多的階段是( ) A詳細設(shè)計 B軟件編碼 C軟件測試 D軟件維護11第一個體現(xiàn)結(jié)構(gòu)化編程思想的程序設(shè)計語言是( ) AFORTRAN語言 BPascal語言 CC語言 DPL/1語言12程序的三種基本控制結(jié)構(gòu)是( ) A過程、子程序和分程序 B順序、選擇和重復(fù) C遞歸、堆棧和隊列 D調(diào)用、返回和轉(zhuǎn)移13在詳細設(shè)計階段,經(jīng)常采用的工具有( ) APAD BSA CSC DDFD14詳細設(shè)計的結(jié)果基本決定了最終程序的( ) A代碼的規(guī)模 B運行速度 C質(zhì)量 D可維護性15需求分析中開發(fā)人員要從用戶那里了解( )
16、 A軟件做什么 B用戶使用界面 C輸入的信息 D軟件的規(guī)模16結(jié)構(gòu)化程序設(shè)計主要強調(diào)的是( )A 程序的規(guī)模 B 程序的效率C 程序設(shè)計語言的先進性 D 程序易讀性17IDEF。圖反映系統(tǒng)( )A怎么做 B對誰做 C何時做 D做什么18經(jīng)濟可行性研究的范圍包括( ) A資源有效性 B管理制度 C效益分析 D開發(fā)風(fēng)險19可行性分析是在系統(tǒng)開發(fā)的早期所做的一項重要的論證工作,它是決定該系統(tǒng)是否開 發(fā)的決策依據(jù),因必須給出( )的回答。 A確定 B行或不行 C正確 D無二義20需求分析階段的任務(wù)是確定( )A
17、0; 軟件開發(fā)方法B 軟件開發(fā)工具C 軟件開發(fā)費 D 軟件系統(tǒng)的功能 二、填空題(每空2分,共20分)。21在軟件開發(fā)過程中要產(chǎn)生大量的信息,要進行大量的修改, 軟件配置管理 能協(xié)調(diào)軟件開發(fā),并使混亂減到最低程度。22規(guī)定功能的軟件,在一定程度上對自身錯誤的作用(軟件錯誤)具有屏蔽能力,則稱此軟件具有 容錯功能的軟件。23McCall提出的軟件質(zhì)量模型包括11 個軟件質(zhì)量特性。24軟件可維護性度量的七個質(zhì)量特性是可理解性、可測試性、可修改性、可靠性、可移植性、 可使用性和效率。25為了便于對照檢查,測試用例應(yīng)由
18、輸入數(shù)據(jù)和預(yù)期的輸出結(jié)果兩部分組成。26程序設(shè)計語言的心理特性主要表現(xiàn)在 歧義性 、簡潔性、傳統(tǒng)性、局部性和順序性。27軟件結(jié)構(gòu)是以 模塊 為基礎(chǔ)而組成的一種控制層次結(jié)構(gòu)。28在結(jié)構(gòu)化分析中,用于描述加工邏輯的主要工具有三種,即:結(jié)構(gòu)化語言、判定表、判定樹 。29結(jié)構(gòu)化語言是介于自然語言和形式語言之間的一種半形式語言。30若年利率為i,不計復(fù)利,n年后可得錢數(shù)為F,則現(xiàn)在的價值P=F/(1+(n*i)。三、名詞解釋題 每小題3分,共15分。 31軟件生存周期模型 描述軟件開發(fā)過程中各種活動如何執(zhí)行的模型32數(shù)據(jù)字典(DD) 數(shù)據(jù)字典是用來定義數(shù)據(jù)流圖中的各個成分的具體含義的。它以一種準確的、無二義性的說明方式為系統(tǒng)的分析、設(shè)計及維護提供了有關(guān)元素的一致的定義和詳細的描述。33內(nèi)聚性
溫馨提示
- 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐廳員工綜合能力提升培訓(xùn)
- 募投金融行業(yè)相關(guān)投資計劃提議范本
- 光伏匯流箱相關(guān)項目投資計劃書范本
- 職業(yè)生涯規(guī)劃的指導(dǎo)方法計劃
- 深化班級幫扶制度的探索計劃
- 股票回購協(xié)議書三篇
- 會議安排及議程計劃
- 2024-2025學(xué)年年八年級數(shù)學(xué)人教版下冊專題整合復(fù)習(xí)卷第21章 二次根式 五三中學(xué)自主學(xué)習(xí)達標檢測(B)及答案
- 《故障排查》課件
- 《數(shù)學(xué)分析曲線積分》課件
- 企業(yè)發(fā)展未來5年規(guī)劃
- 第六單元 除法(單元測試)(含答案)-2024-2025學(xué)年四年級上冊數(shù)學(xué)北師大版
- 2024年統(tǒng)編版七年級語文上冊期末測試卷(附答案)
- 國開(河北)2024年秋《現(xiàn)代產(chǎn)權(quán)法律制度專題》形考作業(yè)1-4答案
- 2024年消防月全員消防安全知識培訓(xùn)
- 外研版(2024新版)七年級上冊英語期末(Units 1~6)學(xué)業(yè)質(zhì)量測試卷(含答案)
- 2024-2025學(xué)年四年級科學(xué)上冊第一單元《聲音》測試卷(教科版)
- 四川省成都市2023-2024學(xué)年七年級上學(xué)期期末數(shù)學(xué)試題(含答案)
- 2024年交管12123學(xué)法減分考試題庫附完整答案(網(wǎng)校專用)
- 2024中國南水北調(diào)集團水網(wǎng)智慧科技有限公司招聘筆試參考題庫含答案解析
- 六年級上冊《道德與法制》期末復(fù)習(xí)計劃
評論
0/150
提交評論