




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 東北大學(xué)秦皇島分校 東北大學(xué)秦皇島分校 東北大學(xué)秦皇島分校 東北大學(xué)秦皇島分校 東北大學(xué)秦皇島分校 東北大學(xué)秦皇島分校軟件工程試卷試題下載-樣卷.doc第二學(xué)期期終試題踏實(shí)學(xué)習(xí),弘揚(yáng)正氣;誠信做人,誠實(shí)考試;作弊可恥,后果自負(fù)課程名稱班級軟件工程導(dǎo)論姓名使用專業(yè)學(xué)號(hào)試題一二三四五六七八九十得分一、 判斷題(正確的在括號(hào)內(nèi)打上“”,錯(cuò)誤的打上“”。每題 1.5 分,共 15 分)1. warnier 方法也是一種面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法,其邏輯更嚴(yán)格。()2. pad圖在設(shè)置了五種基本控制結(jié)構(gòu)后,還允許遞歸調(diào)用。()3. 為了加快軟件維護(hù)作業(yè)的進(jìn)度,應(yīng)盡可能增加維護(hù)人員的數(shù)目。()4. 當(dāng)驗(yàn)收測
2、試通過,軟件開發(fā)就完成了。()5. 完成測試作業(yè)后,為了縮短源程序的長度應(yīng)刪除程序中的注解。()6. 在進(jìn)行總體設(shè)計(jì)時(shí)應(yīng)加強(qiáng)模塊間的聯(lián)系。()7. 系統(tǒng)結(jié)構(gòu)圖是精確表達(dá)程序結(jié)構(gòu)的圖形表示法。因此,有時(shí)也可以將系統(tǒng)結(jié)構(gòu)圖當(dāng)作系統(tǒng)流程圖使用。()8. 用黑盒法測試時(shí),測試用例是根據(jù)程序內(nèi)部邏輯設(shè)計(jì)的。()9. 在程序調(diào)試時(shí),找出錯(cuò)誤的位置和性質(zhì)比改正該錯(cuò)誤更難。()10. 以對象、類、繼承和通信為基礎(chǔ)的面向?qū)ο笤O(shè)計(jì)方法(ood)也是常見的軟件概要 東北大學(xué)秦皇島分校設(shè)計(jì)方法之一。()二、單項(xiàng)選擇題(每小題 2 分,共 10 分)1. 試判斷下列敘述中,哪 個(gè)(些)是正確的(d)a、軟件系統(tǒng)中所有的
3、信息流都可以認(rèn)為是事務(wù)流b、軟件系統(tǒng)中所有的信息流都可以認(rèn)為是變換流c、事務(wù)分析和變換分析的設(shè)計(jì)步驟是基本相似的a、ab、bc、cd、b 和 c2. 進(jìn)行需求分析可使用多種工具,但(b)是不適用的。a、數(shù)據(jù)流圖 b、pad圖 c、判定表d、數(shù)據(jù)詞典3. 在詳細(xì)設(shè)計(jì)階段,經(jīng)常采用的工具有(a)。a、pad b、sa c、sc d、dfd4. 詳細(xì)設(shè)計(jì)的結(jié)果基本決定了最終程序的(c)a、代碼的規(guī)模 b、運(yùn)行速度 c、質(zhì)量d、可維護(hù)性5. 使用白盒測試方法時(shí),確定測試數(shù)據(jù)應(yīng)根據(jù)(a)和指定的覆蓋標(biāo)準(zhǔn)。a、程序的內(nèi)部邏輯b、程序的復(fù)雜程度d、程序的功能c、該軟件的編輯人員三、多項(xiàng)選擇題(每題 2 分,
4、共 10 分。注:正確得 2 分,漏選得 1 分,多選、錯(cuò)選不得分。)1. (abcd)可以作為模塊。a、子程序b、函數(shù)c、過程d、編譯文件d、錯(cuò)誤推測2. 下面哪些測試屬于黑盒測試(bcd)。a、路徑測試b、等價(jià)類劃分c、邊界值分析e、循環(huán)d、投資測試3. 下列屬于度量效益方法的是(abcd)。a、貨幣的時(shí)間價(jià)值b、投資回收期c、收入回報(bào)率4. 軟件維護(hù)的策略包括(bcd)。a、定期檢測維護(hù)b、改正性維護(hù)c、適應(yīng)性維護(hù)d、完善性e、確認(rèn)維護(hù)5. 下列屬于軟件測試過程的是(abe)。a、單元測試b、組裝測試c、內(nèi)核測試d、法律驗(yàn)證測試四、簡答題(每題 6 分,共 24 分) 東北大學(xué)秦皇島分校
5、1. 耦合性和內(nèi)聚性有幾種類型? 其耦合度、內(nèi)聚強(qiáng)度的順序如何?答案:低:非直接耦合、數(shù)據(jù)耦合、標(biāo)記耦合、控制耦合、外部耦合、公共耦合、內(nèi)容耦合:高強(qiáng):功能內(nèi)聚、信息內(nèi)聚、通信內(nèi)聚、過程內(nèi)聚、時(shí)間內(nèi)聚、邏輯內(nèi)聚、偶然內(nèi)聚:弱2. 請舉例說明什么是多態(tài),什么是重載?答案:多態(tài)性是指子類對象可以像父類對象那樣使用,同樣的消息既可以發(fā)送給父類對象也可以發(fā)送給子類對象。也就是說,在類等級的不同層次中可以共享 (公用)一個(gè)行為(方法)的名字,然而不同層次中的每個(gè)類卻各自按自己的需要來實(shí)現(xiàn)這個(gè)行為。當(dāng)對象接收到發(fā)送給它的消息時(shí),根據(jù)該對象所屬于的類動(dòng)態(tài)選用在該類中定義的實(shí)現(xiàn)算法。重載是指一個(gè)類中有多個(gè)同名
6、的方法,但在操作數(shù)個(gè)數(shù)或類型上有區(qū)別。例: public class aint age;string? 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ù)流程圖中的各個(gè)元素做完整的定義與說明,是數(shù)據(jù)流程圖的補(bǔ)充工具。(2 分)數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,然而沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。 數(shù)據(jù)流圖和對數(shù)據(jù)流圖中每個(gè)元素的精確定義放在一起,才能共
7、同構(gòu)成系統(tǒng)的規(guī)格說明。(3 分)4. 簡述編碼風(fēng)格的重要性。答案:閱讀程序是軟件開發(fā)和維護(hù)過程中的一個(gè)重要組成部分,程序?qū)嶋H上也是一種供人閱讀的文章。應(yīng)當(dāng)在編寫程序時(shí)講求程序的風(fēng)格,這將大量地減少人們讀程序的時(shí)間。良好的編碼風(fēng)格有助于編寫出可靠而又容易維護(hù)的程序,編碼的風(fēng)格在很大程度上決定著程序的質(zhì)量。5. 面向?qū)ο蟮臏y試和傳統(tǒng)開發(fā)方法的測試有什么不同?答案:(1)二者都可以分成四個(gè)階段進(jìn)行。但傳統(tǒng)測試最小單元是模塊,而在面向?qū)ο蟓h(huán)境下,最小的可測試的單元是封裝了的類或?qū)ο?,而不是程序模塊。(2)因?yàn)槊嫦驅(qū)ο筌浖]有一個(gè)層次的控制結(jié)構(gòu),所以傳統(tǒng)的自頂向下和自底向上的組裝策略意義不大。 每次將一
8、個(gè)操作組裝到類中(像傳統(tǒng)的增殖式組裝那樣)常常行不通,因?yàn)樵跇?gòu)成類的各個(gè)部件之間存在各種直接的和非直接的交互。對于面向?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 分) 東北大學(xué)秦皇島分校答案:2. 下面是某程序的流程圖:(10 分)計(jì)算它的環(huán)路復(fù)雜性。(3 分)答案:7為了完成基本路徑測試,求它的一組獨(dú)立的路徑。(7 分)答案:路徑 1: (0)(13)(19)路徑 2:
9、 (0)(14)(19)路徑 3: (0)(15)(19)路徑 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),使用傳感器(如紅外探頭、攝像頭等)來檢測各種意外情況,如非法進(jìn)入、 火警、水災(zāi)等 。房主可以在安裝該系統(tǒng)時(shí)配置安全監(jiān)控設(shè)備(如傳感器、顯示器、報(bào)警器等),也可以在系統(tǒng)運(yùn) 行時(shí)修改配置,通過錄像機(jī)和電視機(jī)監(jiān)控與系統(tǒng)連接的所有傳感器,并通過控制面板上的鍵盤與系統(tǒng)進(jìn)行信息 交
10、互。在安裝過程中,系統(tǒng)給每個(gè)傳感器賦予一個(gè)編號(hào)(即id)和類型,并設(shè)置房主密碼以啟動(dòng)和關(guān)閉系統(tǒng),設(shè) 置傳感器事件發(fā)生時(shí)應(yīng)自動(dòng)撥出的電話號(hào)碼。當(dāng)系統(tǒng)檢測到一個(gè)傳感器事件時(shí),就激活警報(bào),撥出預(yù)置的電話 號(hào)碼,并報(bào)告關(guān)于位置和檢測到的事件的性質(zhì)等信息。加工 4 的細(xì)化圖問題 1(3 分)數(shù)據(jù)流圖 1(住宅安全系統(tǒng)頂層圖)中的 a 和 b 分別是什么?答案:a:傳感器: b:報(bào)警器問題 2(3 分)數(shù)據(jù)流圖 2(住宅安全系統(tǒng)第 0 層 dfd 圖)中的數(shù)據(jù)存儲(chǔ)“配置信息”會(huì)影響圖中的哪些加工?答案:監(jiān)控傳感器、顯示信息和狀態(tài)問題 3(6 分)將數(shù)據(jù)流圖 3(加工 4 的細(xì)化圖)中的數(shù)據(jù)流補(bǔ)充完整,并指
11、明加工名稱、數(shù)據(jù)流的方向(輸入/輸出)和數(shù)據(jù)流名 稱答案: 4.4“讀傳感器”添加輸入數(shù)據(jù)流“傳感器狀態(tài)”4.1“顯示格式”添加輸出數(shù)據(jù)流“傳感器數(shù)據(jù)”4.5“撥號(hào)”添加輸出數(shù)據(jù)流“電話撥號(hào)” 東北大學(xué)秦皇島分校七、請以自己的實(shí)際體會(huì)說明項(xiàng)目管理的意義和作用。( 8 分)答案:(要點(diǎn))軟件項(xiàng)目管理就是對軟件工程項(xiàng)目開發(fā)過程的管理。具體地說,就是對整個(gè)軟件生存期的一切產(chǎn)品質(zhì)量的目的。活動(dòng)進(jìn)行管理,以達(dá)到提高生產(chǎn)率、改善軟件項(xiàng)目管理的職能:(1)制定計(jì)劃:規(guī)定待完成的任務(wù)、要求、資源、人力和進(jìn)度等。(2)建立項(xiàng) 目組織:為實(shí)施計(jì)劃,保證任務(wù)的完成,需要建立分工明確的責(zé)任機(jī)構(gòu)。(3)配備人員:任用各
12、種層次的技術(shù)人員和管理人員。(4)指導(dǎo):鼓勵(lì)和動(dòng)員軟件人員完成所分配的任務(wù)。(5)檢驗(yàn):對照計(jì)劃或標(biāo)準(zhǔn)監(jiān)督檢查實(shí)施的情況。東北大學(xué)秦皇島分校軟件工程試題及答案第一部分 選擇題一、單項(xiàng)選擇題 每小題 1 分,共 20 分。(在每小題的四個(gè)選項(xiàng)中只有一個(gè)選項(xiàng)是符合題目要求的,請將正確選項(xiàng)前的字母填在題后的括號(hào)內(nèi))1在下列工具與環(huán)境中( )屬于較早期的 case。a基于信息工程 caseb人工智能 casec結(jié)構(gòu)的基于圖形 cased集成的 case 環(huán)境2putnam 成本估算模型是一個(gè)( )模型。a靜態(tài)單變量 b動(dòng)態(tài)單變量 c靜態(tài)多變量3在 mccall 軟件質(zhì)量度量模型中,( )屬于面向軟件產(chǎn)
13、品修改。a可靠性 b可重用性 c適應(yīng)性 d可移植性4iso 的軟件質(zhì)量評價(jià)模型由 3 層組成,其中用于評價(jià)設(shè)計(jì)質(zhì)量的準(zhǔn)則是( )d動(dòng)態(tài)多變量asqic5軟件復(fù)雜性度量的參數(shù)包括(a效率 b規(guī)模bsqmccsqrcdsqdc)c完整性d容錯(cuò)性)于對象的統(tǒng)一體中。d抽象6對象實(shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作(a結(jié)合 b隱藏 c封裝7軟件調(diào)試技術(shù)包括( )a邊界值分析b演繹法c循環(huán)覆蓋d集成測試8瀑布模型的存在問題是()a用戶容易參與開發(fā) b缺乏靈活性 c用戶與開發(fā)者易溝通 d適用可變需求9軟件測試方法中的靜態(tài)測試方法之一為(a計(jì)算機(jī)輔助靜態(tài)分析 b黑盒法 c路徑覆蓋 d邊界值分析)10軟件生命
14、周期中所花費(fèi)用最多的階段是(a詳細(xì)設(shè)計(jì) b軟件編碼)c軟件測試d軟件維護(hù)11第一個(gè)體現(xiàn)結(jié)構(gòu)化編程思想的程序設(shè)計(jì)語言是() 東北大學(xué)秦皇島分校afortran 語言bpascal 語言cc 語言dpl/1 語言12程序的三種基本控制結(jié)構(gòu)是()a過程、子程序和分程序 b順序、選擇和重復(fù) c遞歸、堆棧和隊(duì)列 d調(diào)用、返回和轉(zhuǎn)移13在詳細(xì)設(shè)計(jì)階段,經(jīng)常采用的工具有(apad bsa14詳細(xì)設(shè)計(jì)的結(jié)果基本決定了最終程序的(a代碼的規(guī)模 b運(yùn)行速度15需求分析中開發(fā)人員要從用戶那里了解(a軟件做什么 b用戶使用界面 c輸入的信息16結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是(a 程序的規(guī)模 b 程序的效率 c序易讀性)c
15、sc)ddfdd可維護(hù)性c質(zhì)量)d軟件的規(guī)模)程序設(shè)計(jì)語言的先進(jìn)性 d 程17idef。圖反映系統(tǒng)(a怎么做)b對誰做c何時(shí)做c效益分析d做什么18經(jīng)濟(jì)可行性研究的范圍包括()a資源有效性 b管理制度d開發(fā)風(fēng)險(xiǎn)19可行性分析是在系統(tǒng)開發(fā)的早期所做的一項(xiàng)重要的論證工作,它是決定該系統(tǒng)是否開發(fā)的決策依據(jù),因必須給出()的回答。a確定b行或不行c正確d無二義20需求分析階段的任務(wù)是確定()a軟件開發(fā)方法 b軟件開發(fā)工具 c軟件開發(fā)費(fèi) d 軟件系統(tǒng)的功能二、填空題(每空 2 分,共 20 分)。21在軟件開發(fā)過程中要產(chǎn)生大量的信息,要進(jìn)行大量的修改, 軟件配置管理協(xié)調(diào)軟件開發(fā),并使混亂減到最低程度。能
16、22規(guī)定功能的軟件,在一定程度上對自身錯(cuò)誤的作用(軟件錯(cuò)誤)具有屏蔽能力,則稱此軟件具有 容錯(cuò)功能的軟件。23mccall 提出的軟件質(zhì)量模型包括 11 個(gè)軟件質(zhì)量特性。24軟件可維護(hù)性度量的七個(gè)質(zhì)量特性是可理解性、可測試性、可修改性、可靠性、可移植性、 可使用性和效率。25為了便于對照檢查,測試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的輸出結(jié)果兩部分組成。26程序設(shè)計(jì)語言的心理特性主要表現(xiàn)在 歧義性 、簡潔性、傳統(tǒng)性、局部性和順序性。27軟件結(jié)構(gòu)是以 模塊 為基礎(chǔ)而組成的一種控制層次結(jié)構(gòu)。28在結(jié)構(gòu)化分析中,用于描述加工邏輯的主要工具有三種,即:結(jié)構(gòu)化語言、判定表、判定樹。29結(jié)構(gòu)化語言是介于自然語言和形式語
17、言之間的一種半形式語言。30若年利率為 i,不計(jì)復(fù)利,n 年后可得錢數(shù)為 f,則現(xiàn)在的價(jià)值 p=f/(1+(n*i)。三、名詞解釋題 每小題 3 分,共 15 分。31軟件生存周期模型描述軟件開發(fā)過程中各種活動(dòng)如何執(zhí)行的模型32數(shù)據(jù)字典(dd)數(shù)據(jù)字典是用來定義數(shù)據(jù)流圖中的各個(gè)成分的具體含義的。它以一種準(zhǔn)確的、無二義 東北大學(xué)秦皇島分校性的說明方式為系統(tǒng)的分析、設(shè)計(jì)及維護(hù)提供了有關(guān)元素的一致的定義和詳細(xì)的描述。33內(nèi)聚性內(nèi)聚性是模塊獨(dú)立性的衡量標(biāo)準(zhǔn)之一,它是指模塊的功能強(qiáng)度的度量,即一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度的度量34jsp 方法jsp 方法是面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法,其定義了一組以數(shù)據(jù)結(jié)構(gòu)為指導(dǎo)的映射過程,它根據(jù)輸入,輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的過程描述,即程序結(jié)構(gòu)。35多態(tài)性指相同的操作或函數(shù)、過程可作用于多種類型的對象上并獲得不同結(jié)果?;颍ú煌膶ο?,收到同一消息可以產(chǎn)生不同的結(jié)果。)四、簡答題 每小題 5 分,共 20 分。36簡述容錯(cuò)技術(shù)的四種主要手段,并解釋。結(jié)構(gòu)冗余:包括靜態(tài)冗余、動(dòng)態(tài)冗余和混合冗余。信息冗余:為檢測或糾正信息在運(yùn)算或傳輸中的錯(cuò)誤,須外加一部分信息。時(shí)間冗余:指重復(fù)執(zhí)行指令或程序來消除瞬時(shí)錯(cuò)誤帶來的影響。冗余附加技術(shù):指
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 雕刻視頻教學(xué)課件
- 破壞墻體補(bǔ)救方案(3篇)
- 東北棚戶改造方案(3篇)
- 居家清潔改造方案(3篇)
- 公路拆除改造方案(3篇)
- 船廠工時(shí)管理方案(3篇)
- 閑置別墅經(jīng)營方案(3篇)
- 市政花池拆除方案(3篇)
- 四川城市職業(yè)學(xué)院《高級英語視聽說(1)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣西中醫(yī)藥大學(xué)《音樂教學(xué)論》2023-2024學(xué)年第二學(xué)期期末試卷
- 《繼電器原理及其應(yīng)用》課件
- 2025年浙江中考語文二輪復(fù)習(xí)熱點(diǎn)題型專練:對聯(lián)(原卷版)
- 中醫(yī)藥師承考試卷及答案
- 2025年上海奉賢區(qū)初三二模中考數(shù)學(xué)試卷試題(含答案詳解)
- 汽車維修工(汽車車身涂裝修復(fù)工)理論知識(shí)考核要素細(xì)目表
- 2025年企業(yè)安全生產(chǎn)知識(shí)競賽全套復(fù)習(xí)題庫及答案(完整版)
- 新大學(xué)語文試題及答案
- 長沙市望城區(qū)2024年八年級《數(shù)學(xué)》下學(xué)期期末試題與參考答案
- 人際關(guān)系與有效溝通培訓(xùn)課件
- 動(dòng)漫人物教學(xué)課件
- 深基坑土方開挖專項(xiàng)施工方案專家論證
評論
0/150
提交評論