![東北大學 軟件工程考研復試_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-6/6/1dff520c-173f-4950-8f83-1a784fe79523/1dff520c-173f-4950-8f83-1a784fe795231.gif)
![東北大學 軟件工程考研復試_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-6/6/1dff520c-173f-4950-8f83-1a784fe79523/1dff520c-173f-4950-8f83-1a784fe795232.gif)
![東北大學 軟件工程考研復試_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-6/6/1dff520c-173f-4950-8f83-1a784fe79523/1dff520c-173f-4950-8f83-1a784fe795233.gif)
![東北大學 軟件工程考研復試_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-6/6/1dff520c-173f-4950-8f83-1a784fe79523/1dff520c-173f-4950-8f83-1a784fe795234.gif)
![東北大學 軟件工程考研復試_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-6/6/1dff520c-173f-4950-8f83-1a784fe79523/1dff520c-173f-4950-8f83-1a784fe795235.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、東北大學秦皇島分校軟件工程試卷試題下載-樣卷.doc第二學期期終試題 踏實學習,弘揚正氣;誠信做人,誠實考試;作弊可恥,后果自負課程名稱 軟件工程導論 使用專業(yè) 班級 姓名 學號 試題得分一二三四五六七八九十總分 一、 判斷題(正確的在括號內打上“”,錯誤的打上“×”。每題1.5分,共15分)1. Warnier方法也是一種面向數(shù)據(jù)結構的設計方法,其邏輯更嚴格。(×) 2. PAD圖在設置了五種基本控
2、制結構后,還允許遞歸調用。(×) 3. 為了加快軟件維護作業(yè)的進度,應盡可能增加維護人員的數(shù)目。(×) 4. 當驗收測試通過,軟件開發(fā)就完成了。(×) 5. 完成測試作業(yè)后,為了縮短源程序的長度應刪除程序中的注解。(×) 6. 在進行總體設計時應加強模塊間的聯(lián)系。(×) 7. 系統(tǒng)結構圖是精確表達程序結構的圖形表示法。因此,有時也可以將系統(tǒng)結構圖當作系統(tǒng)流程圖使用。(×) 8. 用黑盒法測試時,測試用例是根據(jù)程序內部邏輯設計的。(×) 9. 在程序調試時,找出錯誤的位置和性質比改正該錯誤更難。() 10. 以對象、類、繼承和
3、通信為基礎的面向對象設計方法(OOD)也是常見的軟件概要設計方法之一。() 二、單項選擇題(每小題2分,共10分) 1. 試判斷下列敘述中,哪 個(些)是正確的(D)a、軟件系統(tǒng)中所有的信息流都可以認為是事務流 b、軟件系統(tǒng)中所有的信息流都可以認為是變換流c、事務分析和變換分析的設計步驟是基本相似的A、aB、bC、cD、b和c2. 進行需求分析可使用多種工具,但(B)是不適用的。A、數(shù)據(jù)流圖B、PAD圖C、判定表D、數(shù)據(jù)詞典3. 在詳細設計階段,經常采用的工具有(A)。A、PAD
4、0;B、SA C、SC D、DFD4. 詳細設計的結果基本決定了最終程序的(C)A、代碼的規(guī)模B、運行速度C、質量D、可維護性5. 使用白盒測試方法時,確定測試數(shù)據(jù)應根據(jù)(A)和指定的覆蓋標準。A、程序的內部邏輯B、程序的復雜程度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、適應性維護 D、完善性維護5. 下列屬于軟件測試過程的是(ABE)。A、單元測試B、組裝測試C、內核測試D、法律驗證E、確認測試 四、簡答題(每題6分,共24分) 1. 耦合性和內聚性有幾種類型? 其耦合度、內聚強度的順序如何?答案:低:非直接耦合、數(shù)據(jù)耦合、標
6、記耦合、控制耦合、外部耦合、公共耦合、內容耦合:高強:功能內聚、信息內聚、通信內聚、過程內聚、時間內聚、邏輯內聚、偶然內聚:弱 2. 請舉例說明什么是多態(tài),什么是重載?答案:多態(tài)性是指子類對象可以像父類對象那樣使用,同樣的消息既可以發(fā)送給父類對象也可以發(fā)送給子類對象。也就是說,在類等級的不同層次中可以共享(公用)一個行為(方法)的名字,然而不同層次中的每個類卻各自按自己的需要來實現(xiàn)這個行為。當對象接收到發(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ù)流圖的關系。答案:數(shù)據(jù)字典是關于數(shù)據(jù)的信息的集合,對數(shù)據(jù)流程圖中的各個元素做完整的定義與說明,是數(shù)據(jù)流程圖的補充工具。(2分)數(shù)據(jù)流圖和數(shù)據(jù)字典共同構成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴格,然而沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。 數(shù)據(jù)流圖和對數(shù)據(jù)流圖中每個元素的精確定義放在一起,才能共同構成系統(tǒng)的規(guī)格說明。(3分) 4. 簡述編碼風格的重要性。答案:閱讀程序是軟件開發(fā)和維護過程中的
8、一個重要組成部分,程序實際上也是一種供人閱讀的文章。應當在編寫程序時講求程序的風格,這將大量地減少人們讀程序的時間。良好的編碼風格有助于編寫出可靠而又容易維護的程序,編碼的風格在很大程度上決定著程序的質量。 5. 面向對象的測試和傳統(tǒng)開發(fā)方法的測試有什么不同?答案:(1)二者都可以分成四個階段進行。但傳統(tǒng)測試最小單元是模塊,而在面向對象環(huán)境下,最小的可測試的單元是封裝了的類或對象,而不是程序模塊。(2)因為面向對象軟件沒有一個層次的控制結構,所以傳統(tǒng)的自頂向下和自底向上的組裝策略意義不大。 每次將一個操作組裝到類中(像傳統(tǒng)的增殖式組裝那樣)常常行不通,因為在構成類的各個部件之間存在各種直接的和
9、非直接的交互。對于面向對象系統(tǒ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)路復雜性。(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,將解答填入答題紙的對應欄內。(12分)說明某基于微處理器的住宅安全系統(tǒng),使用傳感器(如紅外探頭、攝像頭等)來檢測各種意外情況,如非法進入、火警、水災等 。房主可以在安裝該系統(tǒng)時配置安全監(jiān)控設備(如傳感器、顯示器、報警器等),也可以在系統(tǒng)運行時修改配置,通過錄像機和電視機監(jiān)控與系統(tǒng)連接的所有傳感器,并通過控制面板上的鍵盤與系統(tǒng)進行信息交互。在安裝過程中,系統(tǒng)給每個傳感器賦予一個編號(即id)和類型,并設置房主密碼以啟動和關閉系統(tǒng),設置傳感器事件發(fā)生時應自動撥出
11、的電話號碼。當系統(tǒng)檢測到一個傳感器事件時,就激活警報,撥出預置的電話號碼,并報告關于位置和檢測到的事件的性質等信息。 加工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ā)過程的管理。具體地說,就是對整個軟件生存期的一切活動進行管理,以達到提高生產率、改善產品質量的目的。 軟件項目管理的職能:(1)制定計劃:規(guī)定待完成的任務、要求、資源、人力和進度等。(2)建立項目組織:為實施計劃,保證任務的完成,需
13、要建立分工明確的責任機構。(3)配備人員:任用各種層次的技術人員和管理人員。(4)指導:鼓勵和動員軟件人員完成所分配的任務。(5)檢驗:對照計劃或標準監(jiān)督檢查實施的情況。 東北大學秦皇島分校軟件工程試題及答案第一部分 選擇題 一、單項選擇題 每小題1分,共20分。(在每小題的四個選項中只有一個選項是符合題目要求的,請將正確選項前的字母填在題后的括號內) 1在下列工具與環(huán)境中( )屬于較早期的CASE。A基于信息工程CASE B人工智能CASE C結構的基于圖形CASE D集成的CASE環(huán)境2Putnam成本估算模型是一個( )模型。 A靜態(tài)單變量 B動態(tài)單變量 C靜態(tài)多變量 D動態(tài)多變量3在M
14、cCall軟件質量度量模型中,( )屬于面向軟件產品修改。 A可靠性 B可重用性 C適應性 D可移植性4ISO的軟件質量評價模型由3層組成,其中用于評價設計質量的準則是( ) ASQIC BSQMC CSQRC DSQDC5軟件復雜性度量的參數(shù)包括( ) A效率 B規(guī)模 C完整性 D容錯性6對象實現(xiàn)了數(shù)據(jù)和操作的結合,使數(shù)據(jù)和操作( )于對象的統(tǒng)一體中。 A結合 B隱藏 C封裝 D抽象7軟件調試技術包括( ) 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詳細設計 B軟件編碼 C軟件測試 D軟件維護11第一個體現(xiàn)結構化編程思想的程序設計語言是( ) AFORTRAN語言 BPascal語言 CC語言 DPL/1語言12程序的三種基本控制結構是( ) A過程、子程序和分程序 B順序、選擇和重復 C遞歸、堆棧和隊列 D調用、返回和轉移13在詳細設計階段,經常采用的工具有( ) APAD BSA CSC DDFD14詳細設計的結果基本決定了最終程序的( ) A代碼的規(guī)模 B運行速度 C質量 D可維護性15需求分析中開發(fā)人員要從用戶那里了解( )
16、 A軟件做什么 B用戶使用界面 C輸入的信息 D軟件的規(guī)模16結構化程序設計主要強調的是( )A 程序的規(guī)模 B 程序的效率C 程序設計語言的先進性 D 程序易讀性17IDEF。圖反映系統(tǒng)( )A怎么做 B對誰做 C何時做 D做什么18經濟可行性研究的范圍包括( ) A資源有效性 B管理制度 C效益分析 D開發(fā)風險19可行性分析是在系統(tǒng)開發(fā)的早期所做的一項重要的論證工作,它是決定該系統(tǒng)是否開 發(fā)的決策依據(jù),因必須給出( )的回答。 A確定 B行或不行 C正確 D無二義20需求分析階段的任務是確定( )A
17、0; 軟件開發(fā)方法B 軟件開發(fā)工具C 軟件開發(fā)費 D 軟件系統(tǒng)的功能 二、填空題(每空2分,共20分)。21在軟件開發(fā)過程中要產生大量的信息,要進行大量的修改, 軟件配置管理 能協(xié)調軟件開發(fā),并使混亂減到最低程度。22規(guī)定功能的軟件,在一定程度上對自身錯誤的作用(軟件錯誤)具有屏蔽能力,則稱此軟件具有 容錯功能的軟件。23McCall提出的軟件質量模型包括11 個軟件質量特性。24軟件可維護性度量的七個質量特性是可理解性、可測試性、可修改性、可靠性、可移植性、 可使用性和效率。25為了便于對照檢查,測試用例應由
18、輸入數(shù)據(jù)和預期的輸出結果兩部分組成。26程序設計語言的心理特性主要表現(xiàn)在 歧義性 、簡潔性、傳統(tǒng)性、局部性和順序性。27軟件結構是以 模塊 為基礎而組成的一種控制層次結構。28在結構化分析中,用于描述加工邏輯的主要工具有三種,即:結構化語言、判定表、判定樹 。29結構化語言是介于自然語言和形式語言之間的一種半形式語言。30若年利率為i,不計復利,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)的分析、設計及維護提供了有關元素的一致的定義和詳細的描述。33內聚性
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度文化旅游產業(yè)股權投資與品牌運營合同
- 2025年度股東間綠色環(huán)保項目借款合同規(guī)范
- 2025年度互聯(lián)網數(shù)據(jù)中心設備采購與服務合同樣本
- 漯河2024年河南漯河市第三人民醫(yī)院(漯河市婦幼保健院)招聘9人筆試歷年參考題庫附帶答案詳解
- 深圳廣東深圳市第一職業(yè)技術學校招聘購買教育服務教師筆試歷年參考題庫附帶答案詳解
- 漢中2025年陜西漢中市中心醫(yī)院招聘19人筆試歷年參考題庫附帶答案詳解
- 昆明2025年云南昆明市盤龍區(qū)婦幼保健院招聘編外口腔醫(yī)師筆試歷年參考題庫附帶答案詳解
- 廣西2025年廣西安全工程職業(yè)技術學院招聘10人筆試歷年參考題庫附帶答案詳解
- 2025年縮水鋼角尺項目可行性研究報告
- 2025年皮帶傳動手控項目可行性研究報告
- 2025年廣東省春季高考英語情景交際題專項練習(含答案)
- 浙江省湖州是吳興區(qū)2024年中考語文二模試卷附參考答案
- 風電設備安裝施工專項安全措施
- IQC培訓課件教學課件
- 關于成立合同審核小組的通知
- 2024年上海市中考英語試題和答案
- 教育部《中小學校園食品安全和膳食經費管理工作指引》知識培訓
- 征地拆遷項目社會穩(wěn)定風險評價報告
- 部編人教版語文小學六年級下冊第四單元主講教材解讀(集體備課)
- 節(jié)后復工安全教育培訓內容【5篇】
- EN779-2012一般通風過濾器——過濾性能測定(中文版)
評論
0/150
提交評論