![東北大學(xué)軟件工程考研復(fù)試_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/21/5fc67260-8dd7-4b9f-9e5a-810c21f88b16/5fc67260-8dd7-4b9f-9e5a-810c21f88b161.gif)
![東北大學(xué)軟件工程考研復(fù)試_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/21/5fc67260-8dd7-4b9f-9e5a-810c21f88b16/5fc67260-8dd7-4b9f-9e5a-810c21f88b162.gif)
![東北大學(xué)軟件工程考研復(fù)試_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/21/5fc67260-8dd7-4b9f-9e5a-810c21f88b16/5fc67260-8dd7-4b9f-9e5a-810c21f88b163.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、2、CASE3、軟件危機4.實體關(guān)系圖(ERD)氐數(shù)據(jù)流圖(DFD)6、H盒測試1二填空題16分1. 軟件生存同期是指軟件從町行性分析和頂目幵發(fā)計如()、設(shè)計、編碼*測試、()直到雖終被廢棄的全過程,2.結(jié)構(gòu)化分析方的兩種T.ftjE <)和( )。3.大型軟件測試包括()()確認測試和()四個步驟。4. 軟件的維護一般經(jīng)過()、()、(). <)以個冊驟。5. 模塊的獨立程度可以由兩個定性標準度屋這兩個標準分別稱為(和(耦合衡最(),內(nèi)聚衡量()” 巾瀑布模里的核心恩想是<)°三、選樣題20分(-)單項選擇題L如果某種內(nèi)聚耍求個模塊中包含的任務(wù)必須在同 段時間內(nèi)執(zhí)
2、行,則 這種內(nèi)聚為()°fiA. 時間內(nèi)壊B.邏輯內(nèi)聚C.通信內(nèi)聚II倍息內(nèi)聚2. 選擇足觸多的測試數(shù)擁,便得列丄衣達成中的每個條杵都取掃各種町能 的血 而11秫個劌疋衣達比也都取到各種可能的結(jié)果。満肚這種測試條件的覆蓋 星八A.判淀覆溢B.條件披蓋nC.判崔/條件覆希D.條件絹合覆蓋3. 下列()屬于詳細說計。A.分析項的成雇和效益B.為邯個模塊確運采用的笄法<-)多項選擇題k ()是人機界面設(shè)計的基木原則.A.用戶界面的主耍功能是通信R.界iff!可多樣化”不必一致1界面必須使用戶隨時字握任務(wù)的進展狀況,P 界潮必須提供幣助.E.寧可訃用戶名干,也不叮讓稈序名干"
3、2.兩個模塊Z間出現(xiàn)()悄況,則稱為內(nèi)容嶽合。I個模塊訪問另個模塊的內(nèi)部B, 一個模塊不通過正常入門而轉(zhuǎn)到另一個模塊的內(nèi)部G兩亍模塊冇一部分程序代碼匝能D.一個模塊有多個入口3.耦合的強謝収決于()°A.模塊內(nèi)部儈個元素彼此之間的緊密結(jié)合桃按乩調(diào)用模塊的方式C.通過接11的信息1).模塊間接口的復(fù)雜程度4公共環(huán)境耦合中的公共環(huán)境可以是()*A.局部變量B.全程變帚C內(nèi)存的公共覆蓋區(qū)D共卓的通信區(qū)乩E檔宅成包括()三大類°A.文章B.表格C.圖形D.需求說明書C. 設(shè)計任務(wù)書F-測試報告&用戶手冊四"判斷題(止確的在括弓內(nèi)打上 2 .惜碳的打上“X” 共狛分
4、)1. Jackson系統(tǒng)開發(fā)方法是一種典型的曲向討象的分析設(shè)計方法。()2. MP0圖墨由一組IP0圖加一張HC圖紐成"是美國IBM公司在軟件設(shè)計 中使用的主耍衣達工幾。()3. 軟杵的開發(fā)與運彳亍經(jīng)常受到鎖件的限制和制約。(B碎上述數(shù)據(jù)流圖農(nóng)示數(shù)據(jù)A和B同時輸入變換成()乩毅據(jù)流圖的丄圖必須包含四種基本元素“()敦 數(shù)據(jù)耦合的耦合程度憬低.()7.控制耦合往往是多余的.經(jīng)過分解可以被數(shù)據(jù)耦合科代。()E 判定覆蓋一定包含條件報蓋,但是條件覆蓋術(shù)一定包含判立按蓋° ()9. 均岀是指一個模煥直接調(diào)用的模塊的數(shù)口 .()10. LFL利川MHjhlffi的方法來構(gòu)造系統(tǒng)模型
5、()五、問答題15分R纟占構(gòu)優(yōu)設(shè)計思想和面向?qū)ο笤O(shè)計思想是什么?有何區(qū)別?2、前述模塊獨立性的重要tL3.什么是單兀漑試?它和軟件生命周期的哪叫階段對應(yīng)?4、血向?qū)ο蠓治龅娜齻€模型與五個層次處什么?5、軟件測試與軟件維護的區(qū)別?六、作圖題15分根據(jù)下面£程序畫出程序流秤圏、盒圖(N S圖人PAD圖。# include hstdio.hhmain()int ij;for(i = 0;i<8;i+ +) "for(j = 0;j<&j+ + )if(i+j)%2=0)prlntf(*%c% c" ,65,65);elseprintf();print
6、f(Hnrt);I 軟件工程試卷試題下載-樣卷.doc第二學(xué)期期終試題踏實學(xué)習,弘揚正氣;誠信做人,誠實考試;作弊可恥,后果自負班級姓名學(xué)號試題-一-二二三四五六七八九十總分得分判斷題(正確的在括號內(nèi)打上“V,”錯誤的打上“X。每題1.5分,共15 分)課程名稱軟件工程導(dǎo)論使用專業(yè)1. Warnier方法也是一種面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法,其邏輯更嚴格。(X)2. PAD圖在設(shè)置了五種基本控制結(jié)構(gòu)后,還允許遞歸調(diào)用。(X)3. 為了加快軟件維護作業(yè)的進度,應(yīng)盡可能增加維護人員的數(shù)目。(X)4. 當驗收測試通過,軟件開發(fā)就完成了。(X)5. 完成測試作業(yè)后,為了縮短源程序的長度應(yīng)刪除程序中的注解。(
7、X)6. 在進行總體設(shè)計時應(yīng)加強模塊間的聯(lián)系。(X)7. 系統(tǒng)結(jié)構(gòu)圖是精確表達程序結(jié)構(gòu)的圖形表示法。因此,有時也可以將系統(tǒng)結(jié)構(gòu)圖當 作系統(tǒng)流程圖使用。(X)8. 用黑盒法測試時,測試用例是根據(jù)程序內(nèi)部邏輯設(shè)計的。(X)9. 在程序調(diào)試時,找出錯誤的位置和性質(zhì)比改正該錯誤更難。(V)10. 以對象、類、繼承和通信為基礎(chǔ)的面向?qū)ο笤O(shè)計方法(00D)也是常見的軟件概要設(shè)計方法之一。(V、單項選擇題(每小題2分,共10分)1. 試判斷下列敘述中,哪個(些)是正確的(D )a、軟件系統(tǒng)中所有的信息流都可以認為是事務(wù)流b、軟件系統(tǒng)中所有的信息流都可以認為是變換流c、事務(wù)分析和變換分析的設(shè)計步驟是基本相似的
8、A、aB、bC、cD、b 和 cB)是不適用的。C、判定表D、數(shù)據(jù)詞典A )。D、DFD2. 進行需求分析可使用多種工具,但(A、數(shù)據(jù)流圖B、PAD圖3. 在詳細設(shè)計階段,經(jīng)常采用的工具有(A、PADB、SAC、SC4. 詳細設(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.( ABCD )可以作為模塊。A、子程序B、函數(shù)C、過程D 、
9、編譯文件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ù)耦合、標記耦合、控制耦合、外部耦合、公共耦合、 內(nèi)容
10、耦合:高 強:功能內(nèi)聚、信息內(nèi)聚、通信內(nèi)聚、過程內(nèi)聚、時間內(nèi)聚、邏輯內(nèi)聚、偶然內(nèi)聚: 弱2. 請舉例說明什么是多態(tài),什么是重載? 答案:多態(tài)性是指子類對象可以像父類對象那樣使用,同樣的消息既可以發(fā)送給父 類對象也可以發(fā)送給子類對象。也就是說,在類等級的不同層次中可以共享(公用 )一個行為 (方法 )的名字,然而不同層次中的每個類卻各自按自己的需要來實現(xiàn)這個 行為。當對象接收到發(fā)送給它的消息時,根據(jù)該對象所屬于的類動態(tài)選用在該類中 定義的實現(xiàn)算法。重載是指一個類中有多個同名的方法,但在操作數(shù)個數(shù)或類型上有區(qū)別。例: public class Aint age;String? name;publi
11、c 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ā)和維護過程中的一個
12、重要組成部分,程序?qū)嶋H上也是一 種供人閱讀的文章。應(yīng)當在編寫程序時講求程序的風格,這將大量地減少人們讀程 序的時間。良好的編碼風格有助于編寫出可靠而又容易維護的程序,編碼的風格在 很大程度上決定著程序的質(zhì)量。5. 面向?qū)ο蟮臏y試和傳統(tǒng)開發(fā)方法的測試有什么不同? 答案:(1)二者都可以分成四個階段進行。但傳統(tǒng)測試最小單元是模塊,而在面向 對象環(huán)境下,最小的可測試的單元是封裝了的類或?qū)ο螅皇浅绦蚰K。( 2)因為面向?qū)ο筌浖]有一個層次的控制結(jié)構(gòu),所以傳統(tǒng)的自頂向下和自底向上的組裝 策略意義不大。 每次將一個操作組裝到類中 (像傳統(tǒng)的增殖式組裝那樣) 常常行不 通,因為在構(gòu)成類的各個部件之間存
13、在各種直接的和非直接的交互。對于面向?qū)ο?系統(tǒng)的組裝測試,存在兩種不同的測試策略。五、分析應(yīng)用題( 20 分)1. 求一組數(shù)組中的最大數(shù),數(shù)組表示為A ( n) , n = 1, 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)路徑
14、4:(0)一一一一(16)( 19)路徑 5:(0) (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)進行信息 交互。在安裝過
15、程中,系統(tǒng)給每個傳感器賦予一個編號 ( 即 id) 和類型,并設(shè)置房主密碼以啟動和關(guān)閉系統(tǒng),設(shè) 置傳感器事件發(fā)生時應(yī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)控傳感器、顯示信息和狀態(tài) 問題 3 ( 6 分)將數(shù)據(jù)流圖 3(加工 4的細化圖)中的數(shù)據(jù)流補充完
16、整,并指明加工名稱、數(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ù)的完成,需要建立分工明確的責任機構(gòu)。( 3)
17、配備人員:任用各種層次的技術(shù)人員和管理人員。 (4)指導(dǎo):鼓勵和動員軟件人員完成所分配的任務(wù)。 (5) 檢驗:對照計劃或標準監(jiān)督檢查實施的情況。東北大學(xué)秦皇島分校軟件工程試題及答案第一部分 選擇題一、單項選擇題 每小題 1 分,共 20 分。(在每小題的四個選項中只有一個選項是符合題目 要求的,請將正確選項前的字母填在題后的括號內(nèi)) 1在下列工具與環(huán)境中( )屬于較早期的 CASE。A.基于信息工程 CASE B .人工智能 CASEC .結(jié)構(gòu)的基于圖形 CASE D.集成的CASE環(huán)境2 Putnam 成本估算模型是一個()模型。A .靜態(tài)單變量 B .動態(tài)單變量 C .靜態(tài)多變量D .動態(tài)
18、多變量3.在 McCall 軟件質(zhì)量度量模型中, ( )屬于面向軟件產(chǎn)品修改。A .可靠性B.可重用性C.適應(yīng)性D .可移植性4. ISO 的軟件質(zhì)量評價模型由3 層組成,其中用于評價設(shè)計質(zhì)量的準則是(. SQRC.完整性D . SQDCD .容錯性A . SQIC B . SQMC C5. 軟件復(fù)雜性度量的參數(shù)包括()A .效率B .規(guī)模C6. 對象實現(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.缺乏靈活性
19、 C .用戶與開發(fā)者易溝通D .適用可變需求9. 軟件測試方法中的靜態(tài)測試方法之一為()A .計算機輔助靜態(tài)分析B .黑盒法C .路徑覆蓋 D .邊界值分析10. 軟件生命周期中所花費用最多的階段是()A .詳細設(shè)計 B .軟件編碼 C.軟件測試D.軟件維護11. 第一個體現(xiàn)結(jié)構(gòu)化編程思想的程序設(shè)計語言是()A . FORTRA語言B. Pascal 語言 C . C語言D. PL/1 語言12程序的三種基本控制結(jié)構(gòu)是()A .過程、子程序和分程序B.順序、選擇和重復(fù)C .遞歸、堆棧和隊列 D .調(diào)用、 返回和轉(zhuǎn)移) SCD DFD)C 質(zhì)量D可維護性)C 輸入的信息D軟件的規(guī)模13在詳細設(shè)計
20、階段,經(jīng)常采用的工具有(APADBSAC14詳細設(shè)計的結(jié)果基本決定了最終程序的(A 代碼的規(guī)模B運行速度15需求分析中開發(fā)人員要從用戶那里了解(A 軟件做什么B用戶使用界面16結(jié)構(gòu)化程序設(shè)計主要強調(diào)的是()A程序的規(guī)模序易讀性B程序的效率C程序設(shè)計語言的先進性D程17. IDEF。圖反映系統(tǒng)()何時做C.效益分析D.做什么D 開發(fā)風險A.怎么做B.對誰做C18經(jīng)濟可行性研究的范圍包括()A 資源有效性 B 管理制度19可行性分析是在系統(tǒng)開發(fā)的早期所做的一項重要的論證工作,它是決定該系統(tǒng)是否開 發(fā)的決策依據(jù),因必須給出()的回答。A 確定B 行或不行 C 正確D 無二義20需求分析階段的任務(wù)是確
21、定()A軟件開發(fā)方法 B軟件開發(fā)工具 C軟件開發(fā)費D 軟件系統(tǒng)的功能二、填空題(每空 2分,共20分)。21 在軟件開發(fā)過程中要產(chǎn)生大量的信息,要進行大量的修改,_軟件配置管理 能協(xié)調(diào)軟件開發(fā),并使混亂減到最低程度。22 規(guī)定功能的軟件,在一定程度上對自身錯誤的作用(軟件錯誤)具有屏蔽能力,則稱此軟件具有 的軟件。23 McCall提出的軟件質(zhì)量模型包括 11個軟件質(zhì)量特性。24 軟件可維護性度量的七個質(zhì)量特性是可理解性、可測試性、可修改性、可靠性、可移植性、可使用性和效率。25為了便于對照檢查,測試用例應(yīng)由輸入數(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ā)
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版數(shù)學(xué)八年級上冊《實驗與探究三角形中邊與角之間的不等關(guān)系》聽評課記錄
- 魯教版歷史六年級上冊第5課《夏、商、西周的興亡》聽課評課記錄
- 魯人版道德與法治九年級下冊13.1《綠水青山就是金山銀山》聽課評課記錄1
- 部審人教版八年級數(shù)學(xué)下冊聽評課記錄18.2.1 第1課時《矩形的性質(zhì)》
- 七年級上冊道德與法治第十課綻放生命之花聽課評課記錄(2課時)
- 星球版地理八年級下冊《第二節(jié) 生態(tài)環(huán)境保護與資源開發(fā)》聽課評課記錄1
- 人教版歷史八年級上冊第22課《抗日戰(zhàn)爭的勝利》聽課評課記錄
- 小學(xué)五年級聽評課記錄
- 魯教版數(shù)學(xué)七年級上冊1.1《認識三角形》聽評課記錄5
- 蘇科版數(shù)學(xué)七年級下冊聽評課記錄7.3圖形的平移1
- 四年級計算題大全(列豎式計算,可打印)
- 科技計劃項目申報培訓(xùn)
- 591食堂不合格食品處置制度
- 產(chǎn)業(yè)鏈鏈長分工表
- 國際金融課件(完整版)
- 導(dǎo)向標識系統(tǒng)設(shè)計(一)課件
- 220t鍋爐課程設(shè)計 李學(xué)玉
- 全英文劇本 《劇院魅影》
- 北京城的中軸線PPT通用課件
- 黑布林繪本 Dad-for-Sale 出售爸爸課件
- 京東方頂崗實習報告1
評論
0/150
提交評論