2023年自考軟件工程歷屆試題含答案整理_第1頁
2023年自考軟件工程歷屆試題含答案整理_第2頁
2023年自考軟件工程歷屆試題含答案整理_第3頁
2023年自考軟件工程歷屆試題含答案整理_第4頁
2023年自考軟件工程歷屆試題含答案整理_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

全國2023年10月高等教育自學(xué)考試軟件工程試題課程代碼:02333一、單項選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個備選項中只有一個是符合題目規(guī)定的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。1.軟件開發(fā)環(huán)境按解決的問題分類包含()A.程序設(shè)計環(huán)境 B.工具箱環(huán)境C.基于方法的環(huán)境 D.以語言為中心的環(huán)境2.為了提高軟件產(chǎn)品的質(zhì)量和可靠性,對某些無法避開的差錯,使其影響減至最小限度所采用的技術(shù)是()A.容錯技術(shù) B.避開錯誤技術(shù)C.檢測技術(shù) D.排錯技術(shù)3.軟件復(fù)雜性的常用度量方法涉及()A.BOEHM度量法 B.可擴(kuò)充度量法C.線性度量法 D.代碼行度量法4.面向?qū)ο蟮囊匕?)A.對象的唯一性?B.抽象C.繼承性?D.分類性5.構(gòu)造原型時,重要考慮()A.所有功能 B.原型要體現(xiàn)的特性C.所有細(xì)節(jié)?D.所有規(guī)定6.維護(hù)中,因修改文獻(xiàn)的打開或關(guān)閉而引起的錯誤是()A.文檔副作用?B.數(shù)據(jù)副作用C.編碼副作用 D.設(shè)計副作用7.診斷和消除程序在使用過程中發(fā)生錯誤的過程稱為()A.校正性維護(hù)?B.適應(yīng)性維護(hù)C.完善性維護(hù)?D.防止性維護(hù)8.在白盒技術(shù)測試用例的設(shè)計中,以下覆蓋標(biāo)準(zhǔn)中發(fā)現(xiàn)錯誤能力最強的是()A.語句覆蓋?B.鑒定/條件覆蓋C.條件組合覆蓋 D.鑒定覆蓋9.軟件調(diào)試技術(shù)涉及()A.回溯法調(diào)試 B.循環(huán)覆蓋調(diào)試C.邊界值分析調(diào)試?D.集成測試調(diào)試10.在軟件測試中,一方面對每個模塊分別進(jìn)行單元測試,然后再把所有的模塊按設(shè)計規(guī)定組裝在一起測試,稱為()A.確認(rèn)測試?B.系統(tǒng)測試C.漸增式測試?D.非漸增式測試11.源代碼的可維護(hù)性表現(xiàn)了程序設(shè)計語言的()A.心理特性 B.工程特性C.技術(shù)特性 D.傳統(tǒng)特性12.至今已有好幾百種不同的高級語言,它們有的是用于數(shù)值計算,有的是用于商業(yè)管理,有的是用于編寫系統(tǒng)軟件。以下語言中較合用于數(shù)值計算的語言是()A.BASIC B.SQL C.LISP D.FORTRAN13.在JSP方法中解決結(jié)構(gòu)沖突的具體辦法是()A.引入中間數(shù)據(jù)結(jié)構(gòu)或中間文獻(xiàn) B.刪除某個輸入數(shù)據(jù)結(jié)構(gòu)C.刪除某個輸出數(shù)據(jù)結(jié)構(gòu)?D.增長某個輸入或輸出數(shù)據(jù)結(jié)構(gòu)14.模塊的內(nèi)聚性可以按照內(nèi)聚限度的高低進(jìn)行排序,以下排列中屬于從低到高的對的順序是()A.偶爾內(nèi)聚,時間內(nèi)聚,邏輯內(nèi)聚B.通信內(nèi)聚,時間內(nèi)聚,邏輯內(nèi)聚C.邏輯內(nèi)聚,通信內(nèi)聚,順序內(nèi)聚D.功能內(nèi)聚,通信內(nèi)聚,時間內(nèi)聚15.以下軟件生存周期的活動中,要進(jìn)行軟件結(jié)構(gòu)設(shè)計的是()A.測試用例設(shè)計 B.概要設(shè)計C.程序設(shè)計?D.具體設(shè)計16.可以清楚地表達(dá)復(fù)雜的條件組合與應(yīng)做的動作之間的相應(yīng)關(guān)系的工具是()A.結(jié)構(gòu)化語言?B.PAD圖C.鑒定表 D.程序流程圖17.需求分析方法必須可以表達(dá)和理解問題的數(shù)據(jù)域和()A.數(shù)據(jù)流 B.用戶類型C.功能域?D.應(yīng)用領(lǐng)域18.以用戶需求為動力,以對象作為驅(qū)動的模型是()A.瀑布模型?B.基于知識的模型C.噴泉模型?D.增量模型19.把軟件生產(chǎn)的全過程人為地劃分為若干階段使得軟件人員能根據(jù)每一階段的不同特點更好地組織和管理軟件項目的開發(fā),這種概念就是()A.軟件項目管理 B.軟件工程C.軟件項目計劃 D.軟件生存期20.在軟件生存期的各個階段中跨越時間最長的階段是()A.需求分析階段 B.設(shè)計階段C.測試階段?D.維護(hù)階段二、填空題(本大題共10小題,每空2分,共20分) 請在每小題的空格中填上對的答案。錯填、不填均無分。21.軟件工具通常由工具、工具接口和__(dá)__(dá)_____(dá)___(dá)___三部分構(gòu)成。22.軟件工程管理中的控制涉及進(jìn)度控制、人員控制、經(jīng)費控制和____(dá)___(dá)_____(dá)___。23.軟件開發(fā)的原型模型可以分為三類,它們是:探索型原型、實驗型原型和_____(dá)___(dá)______(dá)_。24.軟件復(fù)雜性重要表現(xiàn)在程序的復(fù)雜性。程序的復(fù)雜性重要指____(dá)_____(dá)__(dá)____程序的復(fù)雜性。25.白盒法中,____(dá)________(dá)__(dá)_一方面以具體設(shè)計或源程序為基礎(chǔ),導(dǎo)出控制流程圖的拓?fù)浣Y(jié)構(gòu)(程序圖)。26.在軟件的具體設(shè)計中,根據(jù)控制流程從上到下,從左到右展開的設(shè)計工具是__(dá)___(dá)_____(dá)_____(dá)。27.一個模塊通過傳遞開關(guān)、標(biāo)志對某一模塊的多種功能進(jìn)行選擇,則這兩個模塊之間的耦合方式是_______(dá)__(dá)__(dá)____(dá)。28.結(jié)構(gòu)化分析是面向______________(dá)_進(jìn)行需求分析的方法。29.有效的模塊化是通過定義一組___(dá)__(dá)______(dá)__(dá)__的模塊來實現(xiàn)信息隱蔽的,這些模塊彼此之間僅互換那些為了完畢系統(tǒng)功能所必須的信息。30.在軟件生產(chǎn)中,_______________(dá)的作用是規(guī)定了獲取、供應(yīng)、開發(fā)、操作和維護(hù)軟件時,要實行的過程、活動和任務(wù)。三、名詞解釋題(本大題共5小題,每小題3分,共15分)31.軟件開發(fā)環(huán)境32.錯誤推測法33.黑盒測試法34.軟件質(zhì)量保證35.瀑布模型四、簡答題(本大題共4小題,每小題5分,共20分)36.增量構(gòu)造模型有什么特點?37.軟件測試要通過哪些環(huán)節(jié)?簡述這些測試的基本任務(wù)。38.簡述需求分析方法應(yīng)遵循的基本原則。39.模塊間的耦合性涉及哪些類型?五、應(yīng)用題(本大題共3小題,第40小題7分,第41小題8分,第42小題10分,共25分)40.設(shè)有如下程序流程圖xy測試數(shù)據(jù)組100測試數(shù)據(jù)組203測試數(shù)據(jù)組33-1測試數(shù)據(jù)組44-2測試數(shù)據(jù)組541?根據(jù)表中的測試數(shù)據(jù)回答如下問題:?(1)滿足語句覆蓋的最少測試組合是什么? (2)滿足鑒定覆蓋的最少測試組合是什么? (3)滿足條件組合覆蓋的最少測試組合是什么?41.有一個解決單價為5角錢的飲料的自動售貨機(jī)軟件,其規(guī)格說明如下: (1)若投入5角錢或1元錢的硬幣,按下飲料的按鈕,則相應(yīng)的飲料就送出來。(2)若售貨機(jī)沒有零錢找,則一個顯示零錢找完的紅燈亮,這時投入1元硬幣并按下按鈕后,飲料不送出來并且1元硬幣也退出來;?(3)若有零錢找,則顯示零錢找完的紅燈滅,在送出飲料的同時退還5角硬幣。?試用鑒定表描述加工邏輯。(規(guī)定用單條件,不允許用復(fù)合條件)42.一實時監(jiān)護(hù)系統(tǒng)的中央解決機(jī)的功能如下:(1)由定期檢測系統(tǒng)取得各個監(jiān)護(hù)病員的生理數(shù)據(jù)(脈搏,體溫,血壓)經(jīng)合法性檢查后,與預(yù)先保存的每一病號生理臨界數(shù)據(jù)進(jìn)行比較; (2)如發(fā)現(xiàn)超越臨界則啟動自動報警裝置發(fā)出警報信號; (3)定期檢測的數(shù)據(jù)將被格式化并被記入日記文獻(xiàn);?試根據(jù)規(guī)定畫出該問題的數(shù)據(jù)流圖,并將其轉(zhuǎn)換為軟件結(jié)構(gòu)圖。軟件工程答案:全國2023年1月自考軟件工程試題課程代碼:02333一、單項選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個備選項中只有一個是符合題目規(guī)定的。請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。1.以下不屬于軟件特點的是()A.軟件是一種邏輯產(chǎn)品?B.軟件產(chǎn)品存在磨損問題C.軟件的生產(chǎn)重要是研制 D.軟件費用不斷增長2.以下屬于形式化開發(fā)方法的是()A.結(jié)構(gòu)化開發(fā)方法?B.Jackson開發(fā)方法C.維也納開發(fā)方法?D.面向?qū)ο箝_發(fā)方法3.?dāng)?shù)據(jù)字典定義數(shù)據(jù)流或數(shù)據(jù)存儲組成時所使用的符號(‥‥)表達(dá)()A.可選 B.與C.或?D.反復(fù)4.IDEF是IDEF方法的一部分,用于建立系統(tǒng)的()A.功能模型 B.信息模型C.動態(tài)模型 D.關(guān)系模型5.軟件結(jié)構(gòu)中兩個模塊之間有調(diào)用關(guān)系,傳遞簡樸數(shù)據(jù)值,相稱于高級語言中的值傳遞,這兩個模塊之間的耦合是()A.公共耦合?B.控制耦合C.標(biāo)記耦合 D.數(shù)據(jù)耦合6.把需要同時執(zhí)行的動作組合在一起形成模塊,該模塊的內(nèi)聚性是()A.順序內(nèi)聚 B.邏輯內(nèi)聚C.時間內(nèi)聚 D.通信內(nèi)聚7.以下屬于程序流程圖缺陷的是()A.歷史悠久 B.使用廣泛C.支持程序的三種基本控制結(jié)構(gòu) D.可以隨心所欲地畫控制流程線的流向8.Jackson結(jié)構(gòu)圖的三種基本結(jié)構(gòu)是()A.順序結(jié)構(gòu)、選擇結(jié)構(gòu)、層次結(jié)構(gòu)?B.順序結(jié)構(gòu)、選擇結(jié)構(gòu)、反復(fù)結(jié)構(gòu)C.層次結(jié)構(gòu)、選擇結(jié)構(gòu)、反復(fù)結(jié)構(gòu)?D.順序結(jié)構(gòu)、層次結(jié)構(gòu)、反復(fù)結(jié)構(gòu)9.以下屬于面向?qū)ο蟪绦蛟O(shè)計語言的是()A.Java語言 B.C語言C.Pascal語言?D.Prolog語言10.以下四種邏輯覆蓋中,發(fā)現(xiàn)錯誤能力最強的是()A.語句覆蓋 B.條件覆蓋C.鑒定覆蓋?D.條件組合覆蓋11.軟件工程領(lǐng)域中,與集成測試有關(guān)的軟件開發(fā)階段是()A.編碼?B.具體設(shè)計C.概要設(shè)計?D.需求分析12.軟件維護(hù)的副作用不涉及()A.編碼副作用 B.數(shù)據(jù)副作用C.文檔副作用?D.效率副作用13.原型的優(yōu)點不涉及()A.對設(shè)計人員水平及開發(fā)環(huán)境規(guī)定不高?B.可及早為用戶提供有用的產(chǎn)品C.可及早發(fā)現(xiàn)問題,隨時糾正錯誤?D.可減少技術(shù)、應(yīng)用的風(fēng)險14.UML統(tǒng)一了三種面向?qū)ο蠓椒ǖ谋磉_(dá)方法,這三種面向?qū)ο蠓椒ㄊ?)A.Coad方法、OMT方法、OOSE方法 B.Booch方法、OMT方法、OOSE方法C.Booch方法、Coad方法、OOSE方法?D.Booch方法、OMT方法、Coad方法15.面向?qū)ο蟮念悓哟谓Y(jié)構(gòu)中,聚集關(guān)系是一種()A.“一般——特殊”關(guān)系 B.“整體——部分”關(guān)系C.“互相依賴”關(guān)系?D.“一般——具體”關(guān)系16.軟件質(zhì)量特性中,“軟件系統(tǒng)按照設(shè)計規(guī)定,在規(guī)定期間和條件下不出故障,連續(xù)運營的限度”相應(yīng)的特性是()A.對的性?B.完整性C.可靠性?D.可用性17.軟件工程標(biāo)準(zhǔn)中,IEEE屬于()A.國際標(biāo)準(zhǔn) B.國家標(biāo)準(zhǔn)C.行業(yè)標(biāo)準(zhǔn)?D.公司規(guī)范18.與“項目開發(fā)計劃”文檔有關(guān)的人員是()A.管理人員和開發(fā)人員?B.開發(fā)人員和維護(hù)人員C.開發(fā)人員和用戶?D.管理人員和用戶19.軟件工具的三個組成部分不涉及()A.工具?B.工具接口C.工具用戶接口?D.編譯系統(tǒng)20.軟件復(fù)雜性度量的參數(shù)中,由程序中出現(xiàn)的操作數(shù)數(shù)目所決定的量表達(dá)的參數(shù)是()A.規(guī)模 B.難度C.結(jié)構(gòu) D.智能度二、填空題(本大題共10小題,每小題2分,共20分)請在每小題的空格上填上對的答案。錯填、不填均無分。21.軟件工程研究的重要內(nèi)容是軟件開發(fā)技術(shù)和______兩個方面。22.軟件可行性研究從技術(shù)可行性、____(dá)__、社會可行性三個方面分析研究每種解決方案的可行性。23.需求分析的基本任務(wù)是準(zhǔn)確地定義新系統(tǒng)的目的,回答___(dá)___的問題。24.一個模塊的作用范圍指受該模塊內(nèi)一個______影響的所有模塊的集合。25.PAD圖是日本日立公司提出的一種___(dá)__(dá)_工具。26.程序的注釋分___(dá)___和功能性注釋。27.G.J.Myers提出:軟件測試是為了發(fā)現(xiàn)______而執(zhí)行程序的過程。28.軟件維護(hù)的內(nèi)容有四種:校正性維護(hù)、______、完善性維護(hù)和防止性維護(hù)。29.面向?qū)ο蠓治瞿P陀腥N,分別是:對象模型、__(dá)___(dá)_和功能模型。30.對面向?qū)ο筌浖臏y試可分為四個層次進(jìn)行,這四個層次是:算法層、類層、___(dá)___(dá)和系統(tǒng)層。三、名詞解釋題(本大題共5小題,每小題3分,共15分)31.軟件生存周期模型32.?dāng)?shù)據(jù)流圖33.白盒測試法34.軟件質(zhì)量35.信息隱蔽四、簡答題(本大題共4小題,每小題5分,共20分)36.簡述軟件危機(jī)產(chǎn)生的因素。37.簡述結(jié)構(gòu)化分析的環(huán)節(jié)。38.簡述選擇程序設(shè)計語言時通常要考慮的因素。39.簡述單元測試的內(nèi)容。五、應(yīng)用題(本大題共2小題,第40小題13分,第41小題12分,共25分)40.根據(jù)下面變換型的數(shù)據(jù)流圖設(shè)計出相應(yīng)的初始軟件結(jié)構(gòu)圖。41.根據(jù)下面給出的程序流程圖,設(shè)計不超過3組的測試用例,使之滿足鑒定/條件覆蓋,對每組測試數(shù)據(jù)給出執(zhí)行途徑、輸入值、輸出值、兩個鑒定(3)和(5)的結(jié)果以及兩個鑒定中每個條件的結(jié)果。全國2023年10月高等教育自學(xué)考試

軟件工程試題

課程代碼:02333一、單項選擇題(本大題共20小題,每小題1分,共20分)?在每小題列出的四個備選項中只有一個是符合題目規(guī)定的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。

1.軟件危機(jī)產(chǎn)生的時期是(D)

A.“程序設(shè)計時代”初期

B.“程序設(shè)計時代”末期

C.“程序系統(tǒng)時代”初期?D.“程序系統(tǒng)時代”末期2.以下屬于面向數(shù)據(jù)結(jié)構(gòu)的開發(fā)方法是(B)?A.結(jié)構(gòu)化方法

B.Jackson方法

C.維也納開發(fā)方法

D.面向?qū)ο蟮拈_發(fā)方法3.數(shù)據(jù)字典定義數(shù)據(jù)流或數(shù)據(jù)存儲組成時,使用了若干符號,其中{…}表達(dá)的含義是(D)?A.可選

B.與?C.或

D.反復(fù)4.IDEF0是IDEF方法的一部分,用于建立系統(tǒng)的(A)?A.功能模型

B.信息模型

C.動態(tài)模型

D.關(guān)系模型5.若模塊內(nèi)部所有解決元素都在同一個數(shù)據(jù)結(jié)構(gòu)上操作,則該模塊的內(nèi)聚性類型是(C)?A.時間內(nèi)聚?B.偶爾內(nèi)聚

C.通信內(nèi)聚

D.功能內(nèi)聚6.若軟件結(jié)構(gòu)中兩個模塊之間傳遞的是數(shù)據(jù)結(jié)構(gòu),如高級語言中的數(shù)組名,則這兩個模塊的耦合性類型是(D)

A.公共耦合

B.控制耦合?C.?dāng)?shù)據(jù)耦合

D.標(biāo)記耦合7.下列描述中,不屬于程序流程圖優(yōu)點的是(B)?A.歷史最悠久,使用最廣泛?B.容易表達(dá)數(shù)據(jù)結(jié)構(gòu)?C.支持程序的三種基本控制結(jié)構(gòu)

D.直觀清楚,易于使用8.設(shè)計人工智能領(lǐng)域內(nèi)的系統(tǒng),程序設(shè)計語言最佳選擇(D)

A.Cobol語言

B.C語言

C.Pascal語言?D.Prolog語言9.以下四種邏輯覆蓋中,發(fā)現(xiàn)錯誤能力最弱的是(A)?A.語句覆蓋

B.條件覆蓋?C.鑒定覆蓋

D.條件組合覆蓋10.軟件工程領(lǐng)域中,與確認(rèn)測試有關(guān)的軟件開發(fā)階段是(D)

A.編碼

B.具體設(shè)計

C.概要設(shè)計

D.需求分析11.對某個學(xué)生成績系統(tǒng)進(jìn)行測試,輸入值是學(xué)生的成績,范圍為0~100,根據(jù)黑盒測試的等價類劃分技術(shù),下列劃分對的的是(B)?A.1個合理等價類,1個不合理等價類?B.1個合理等價類,2個不合理等價類?C.2個合理等價類,1個不合理等價類

D.2個合理等價類,2個不合理等價類12.為了使軟件適應(yīng)環(huán)境的變換而修改軟件的維護(hù)活動稱為(B)?A.校正性維護(hù)?B.適應(yīng)性維護(hù)

C.完善性維護(hù)?D.防止性維護(hù)13.根據(jù)原型的不同作用,快速原型模型有三類模型,分別為(C)?A.探索型原型、歸納型原型、演化型原型?B.歸納型原型、實驗型原型、演化型原型

C.探索型原型、實驗型原型、演化型原型?D.探索型原型、實驗型原型、歸納型原型14.面向?qū)ο箝_發(fā)方法中,動態(tài)模型使用的描述工具是(A)?A.狀態(tài)圖

B.對象圖?C.數(shù)據(jù)流圖

D.類圖15.在面向?qū)ο蠓椒ń⒌膶ο竽P椭?類之間的關(guān)聯(lián)具有多重性,其中小空心圓表達(dá)的重數(shù)是(A)?A.0或1?B.1

C.0到多

D.1到多16.McCall質(zhì)量度量模型中,與“用戶熟悉、使用及準(zhǔn)備輸入和解釋輸出所需的工作量的大小”所相應(yīng)的軟件質(zhì)量特性是(D)

A.對的性

B.完整性?C.可靠性?D.可用性17.軟件工程標(biāo)準(zhǔn)中,GIB屬于(C)

A.國際標(biāo)準(zhǔn)?B.國家標(biāo)準(zhǔn)

C.行業(yè)標(biāo)準(zhǔn)

D.公司規(guī)范18.與“可行性研究報告”文檔有關(guān)的人員是(A)?A.管理人員和開發(fā)人員?B.開發(fā)人員和維護(hù)人員?C.開發(fā)人員和用戶?D.管理人員和用戶19.軟件工具中,“編輯程序”屬于(C)

A.需求分析工具?B.需求追蹤工具

C.設(shè)計工具

D.文檔工具20.“與程序結(jié)構(gòu)有關(guān)的度量”相應(yīng)的軟件復(fù)雜性度量參數(shù)是(C)

A.規(guī)模

B.難度

C.結(jié)構(gòu)

D.智能度二、填空題(本大題共10小題,每小題2分,共20分)?請在每小題的空格中填上對的答案。錯填、不填均無分。?21.螺旋模型是將兩種軟件生存周期模型結(jié)合起來,加入了風(fēng)險分析,這兩種模型是指瀑布模型和__(dá)_增量模型____(dá)。?22.在軟件項目的經(jīng)濟(jì)可行性分析中,所謂投資回收期指的是:使開發(fā)項目累計的經(jīng)濟(jì)效益等于__(dá)最初投資_____所需的時間。?23.數(shù)據(jù)流圖中描述加工邏輯一般使用三種工具,分別是___DFD____(dá)_、鑒定表、鑒定樹。?24.變換型的DFD是由輸入、___(dá)變換____(dá)_和輸出三部分組成。

25.Jackson開發(fā)方法中,Jackson結(jié)構(gòu)圖由___順序結(jié)構(gòu)_____、選擇結(jié)構(gòu)和反復(fù)結(jié)構(gòu)這三種基本結(jié)構(gòu)組合而成。

26.為開發(fā)一個特定項目選擇程序設(shè)計語言時,必須從技術(shù)特性、_工程特性___(dá)_和心理特

性幾方面考慮。?27.軟件產(chǎn)品在交付使用之前一般要通過以下四步測試:__(dá)_單元測試__、集成測試、確認(rèn)測?試和系統(tǒng)測試。

28.軟件維護(hù)的副作用有三種,分別是編碼副作用、____數(shù)據(jù)副作用___(dá)_、文檔副作用。

29.面向?qū)ο笤O(shè)計可以細(xì)分為系統(tǒng)設(shè)計和__對象設(shè)計____(dá)。

30.面向?qū)ο蠓治鲆⑷齻€模型,其中___建立對象_____模型是三個模型的核心,也是其他兩個模型的框架。三、名詞解釋題(本大題共5小題,每小題3分,共15分)?31.軟件開發(fā)方法:一種使用早已定義好的技術(shù)集及符號表達(dá)習(xí)慣來組織軟件生產(chǎn)的過程.

32.數(shù)據(jù)字典:簡稱DD,就是用來定義數(shù)據(jù)流圖中的各個成分具體含義的,它以一種準(zhǔn)確的、無二義性的說明方式為系統(tǒng)的分析、設(shè)計及維護(hù)提供了有關(guān)元素的一致的定義和具體的描述.?33.黑盒測試法:將程序當(dāng)成是黑盒子以設(shè)計中的功能為標(biāo)準(zhǔn)在程序的接口出進(jìn)行測試看它能否達(dá)成功能規(guī)定。

34.軟件質(zhì)量保證:向用戶及社會提供滿意的高質(zhì)量的產(chǎn)品,保證軟件產(chǎn)品從誕生到消亡為止的所有階段的質(zhì)量活動,即擬定、達(dá)成和維護(hù)需要的軟件質(zhì)量而進(jìn)行的所有有計劃、有系統(tǒng)的管理活動。

35.模塊的作用范圍:一個模塊的控制范圍是指它自身及其所有下屬模塊的集合。這里下屬模塊涉及直接下屬模塊及下屬模塊的下屬模塊四、簡答題(本大題共4小題,每小題5分,共20分)

36.簡述軟件產(chǎn)品的特性。答:1.軟件產(chǎn)品是一種邏輯產(chǎn)品。2.軟件產(chǎn)品的生產(chǎn)主是研制,軟件產(chǎn)品的成本重要體現(xiàn)在軟件的開發(fā)和研制上,軟件開發(fā)完畢后,復(fù)制就產(chǎn)生了大量軟件產(chǎn)品。3.軟件產(chǎn)品不會用壞,不存在磨損、消耗問題。4.軟件產(chǎn)品的生產(chǎn)重要是腦力勞動,尚未完全擺脫手工開發(fā)方式,并且碰分是"定做"的。5.軟件費用不斷增長,成本相稱昂貴。?37.簡述在需求分析基本任務(wù)中,對問題的綜合需求涉及哪幾個方面。答:一.擬定對系統(tǒng)的綜合規(guī)定1.功能需求這方面的需求指定系統(tǒng)必須提供的服務(wù)。通過需求分析應(yīng)當(dāng)劃分出系統(tǒng)必須完畢的所有功能。2.性能需求性能需求指定系統(tǒng)必須滿足的定期約束或容量約束,通常涉及速度(響應(yīng)時間)、信息量速率、主存容量、磁盤容量、安全性等方面的需求。3.可靠性和可用性需求可靠性需求定量地指定系統(tǒng)的可靠性??捎眯耘c可靠性密切相關(guān),它量化了用戶可以使用系統(tǒng)的限度。4.犯錯解決需求這類需求說明系統(tǒng)對環(huán)境錯誤應(yīng)當(dāng)如何響應(yīng)。例如,假如它接受到從另一個系統(tǒng)發(fā)來的違反協(xié)議格式的消息,應(yīng)當(dāng)做什么?注意,上述這類錯誤并不是由該應(yīng)用系統(tǒng)自身導(dǎo)致的。5.接口需求接口需求描述應(yīng)用系統(tǒng)與它的環(huán)境通信的格式。常見的接口需求有:用戶接口需求;硬件接口需求;軟件接口需求;通信接口需求。6.約束設(shè)計約束或?qū)崿F(xiàn)約束描述在設(shè)計或?qū)崿F(xiàn)應(yīng)用系統(tǒng)時應(yīng)遵守的限制條件。在需求分析階段提出這類需求,并不是要取代設(shè)計(或?qū)崿F(xiàn))過程,只是說明用戶或環(huán)境強加給項目的限制條件。常見的約束有:精度;工具和語言約束;設(shè)計約束;應(yīng)當(dāng)使用的標(biāo)準(zhǔn);應(yīng)當(dāng)使用的硬件平臺。7.逆向需求逆向需求說明軟件系統(tǒng)不應(yīng)當(dāng)做什么。理論上有無限多個逆向需求,我們應(yīng)當(dāng)僅選取能澄清真實需求且可消除也許發(fā)生的誤解的那些逆向需求。8.將來也許提出的規(guī)定應(yīng)當(dāng)明確地列出那些雖然不屬于當(dāng)前系統(tǒng)開發(fā)范疇,但是據(jù)分析將來很也許會提出來的規(guī)定。二.分析系統(tǒng)的數(shù)據(jù)規(guī)定任何一個軟件系統(tǒng)本質(zhì)上都是信息解決系統(tǒng),系統(tǒng)必須解決的信息和系統(tǒng)應(yīng)當(dāng)產(chǎn)生的信息在很大限度上決定了系統(tǒng)的面貌,對軟件設(shè)計有深遠(yuǎn)影響,因此,必須分析系統(tǒng)的數(shù)據(jù)規(guī)定,這是軟件需求分析的一個重要任務(wù)。三.導(dǎo)出系統(tǒng)的邏輯模型綜合上述兩項分析的結(jié)果可以導(dǎo)出系統(tǒng)的具體的邏輯模型,通常用數(shù)據(jù)流圖、實體-聯(lián)系圖、狀態(tài)轉(zhuǎn)換圖、數(shù)據(jù)字典和重要的解決算法描述這個邏輯模型。四.修正系統(tǒng)開發(fā)計劃根據(jù)在分析過程中獲得的對系統(tǒng)的更進(jìn)一步更具體的了解,可以比較準(zhǔn)確地估計系統(tǒng)的成本和進(jìn)度,修正以前制定的開發(fā)計劃。38.簡述結(jié)構(gòu)化程序設(shè)計的基本要點。答:(1)設(shè)計軟件系統(tǒng)結(jié)構(gòu)(簡稱軟件結(jié)構(gòu))a.采用某種設(shè)計方法,將一個復(fù)雜的系統(tǒng)按功能劃提成模塊(劃分)b.擬定模塊的功能。(功能)c.擬定模塊之間的調(diào)用關(guān)系。(調(diào)用)d.擬定模塊之間的接口,即模塊之間傳遞的信息。(接口)e.評價模塊結(jié)構(gòu)的質(zhì)量。(質(zhì)量)(2)數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫設(shè)計a.?dāng)?shù)據(jù)結(jié)構(gòu)設(shè)計b.數(shù)據(jù)庫設(shè)計:(概念設(shè)計、邏輯設(shè)計、物理設(shè)計)(3)編寫概要設(shè)計文檔(文檔重要有:概要設(shè)計說明書、數(shù)據(jù)庫設(shè)計說明書、用戶手冊、修訂測試計劃)(4)評審39.簡述提高軟件可維護(hù)性的方法。A、建立明確的軟件質(zhì)量目的。B、運用先進(jìn)的軟件開發(fā)技術(shù)和工具。C、建立明確的質(zhì)量保證工作。D、選擇可維護(hù)的程序設(shè)計語言。E、改善程序文檔。五、應(yīng)用題(本大題共2小題,第40小題13分,第41小題12分,共25分)?40.根據(jù)下列變換型的數(shù)據(jù)流圖,設(shè)計出初始軟件結(jié)構(gòu)圖。

?由f5變?yōu)閒9主模塊解:由f5變?yōu)閒9主模塊f5f5f9f9Putf10putf9getf1getf3getf5Putf10putf9getf1getf3getf5GCf3f4f3\f4f5f10f9GCgetf4f5f7/f6f6f8f8/f7f9f10getf4EFDf1f3f1f2f4f2EFDBgetf2ABgetf2A題40圖

41.根據(jù)下列程序流程圖,設(shè)計不超過2組的測試用例,使之滿足語句覆蓋,規(guī)定給出每組測試數(shù)據(jù)的執(zhí)行途徑、輸入值、輸出值及兩個鑒定(3)和(5)的鑒定結(jié)果。

題41圖解:第一組語句覆蓋測試數(shù)據(jù):A=9B=5C=0途徑pat(yī)h1:1——2——3——4——5——7——8第二組語句覆蓋測試數(shù)據(jù):A=21b=1C=0途徑:path2:1——2——3——5——6——7——8全國2023年1月自學(xué)考試軟件工程試題(含答案)課程代碼:02333一、單項選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個備選項中只有一個是符合題目規(guī)定的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。1.軟件生存周期中,準(zhǔn)確地擬定軟件系統(tǒng)必須做什么的階段是(B)A.可行性分析和項目開發(fā)計劃 B.需求分析C.概要設(shè)計 D.具體設(shè)計2.把瀑布模型和專家系統(tǒng)結(jié)合在一起的軟件生存周期模型是(B)A.增量模型 B.基于知識的模型C.螺旋模型 D.噴泉模型3.以下不屬于項目開發(fā)計劃重要內(nèi)容的是(C)A.實行計劃?B.交付期限C.測試用例 D.人員組織及分工4.使用數(shù)據(jù)流圖來表達(dá)系統(tǒng)邏輯模型的是(D)A.Jackson B.VDMC.OOA D.SA5.用于描述結(jié)構(gòu)化分析中數(shù)據(jù)流加工邏輯的是(A)A.鑒定樹 B.ER圖C.狀態(tài)圖 D.用例圖6.若一個模塊中各個解決元素都密切相關(guān)于同一功能且必須順序執(zhí)行,前一功能元素的輸出就是下一功能元素的輸入,則該模塊的內(nèi)聚性類型是(C)A.時間內(nèi)聚 B.偶爾內(nèi)聚C.順序內(nèi)聚 D.功能內(nèi)聚7.下列幾種耦合類型,耦合性最高的是(A)A.公共耦合 B.控制耦合C.標(biāo)記耦合 D.數(shù)據(jù)耦合8.程序流程圖的優(yōu)點不涉及(B)A.歷史最悠久,使用最廣泛?B.容易表達(dá)逐步求精的過程C.支持程序的三種基本控制結(jié)構(gòu) D.直觀清楚,易于使用9.第一個體現(xiàn)結(jié)構(gòu)化編程思想的程序設(shè)計語言是(C)A.Cobol語言?B.C語言C.Pascal語言 D.FORTRAN語言10.確認(rèn)測試也稱為(A)A.有效性測試?B.無效性測試C.靜態(tài)測試?D.動態(tài)測試11.黑盒測試技術(shù)不涉及(B)A.等價類劃分?B.途徑覆蓋C.邊界值分析?D.錯誤推測?12.為了增長軟件功能和性能、提高軟件運營效率而進(jìn)行的維護(hù)活動稱為(C)A.校正性維護(hù)?B.適應(yīng)性維護(hù)C.完善性維護(hù) D.防止性維護(hù)13.瀑布模型與增量模型之間的本質(zhì)區(qū)別是(B)A.瀑布模型屬于非整體開發(fā)模型,增量模型屬于整體開發(fā)模型B.瀑布模型屬于整體開發(fā)模型,增量模型屬于非整體開發(fā)模型C.瀑布模型容易適應(yīng)需求變化,增量模型不容易適應(yīng)需求變化D.瀑布模型減少技術(shù)、應(yīng)用風(fēng)險,增量模型增大技術(shù)、應(yīng)用風(fēng)險?14.面向?qū)ο蠓治鲋校瑢ο竽P兔枋隽讼到y(tǒng)的(A)A.靜態(tài)結(jié)構(gòu)?B.動態(tài)結(jié)構(gòu)C.控制結(jié)構(gòu)?D.順序結(jié)構(gòu)15.面向?qū)ο笤O(shè)計中存在三種內(nèi)聚,分別是(D)A.屬性內(nèi)聚、操作內(nèi)聚、類內(nèi)聚 B.操作內(nèi)聚、類內(nèi)聚、整體-部分內(nèi)聚C.屬性內(nèi)聚、操作內(nèi)聚、對象內(nèi)聚 D.操作內(nèi)聚、類內(nèi)聚、一般-具體內(nèi)聚16.McCall質(zhì)量度量模型中,與“軟件系統(tǒng)對非授權(quán)人訪問軟件或數(shù)據(jù)行為的控制限度”所相應(yīng)的軟件質(zhì)量特性是(B)A.對的性?B.完整性C.可維護(hù)性?D.可用性17.軟件工程標(biāo)準(zhǔn)中,JIS屬于(B)A.國際標(biāo)準(zhǔn) B.國家標(biāo)準(zhǔn)C.行業(yè)標(biāo)準(zhǔn)?D.公司規(guī)范18.與“程序維護(hù)手冊”文檔有關(guān)的人員是(B) A.管理人員和開發(fā)人員?B.管理人員和維護(hù)人員C.維護(hù)人員和用戶?D.管理人員和用戶19.軟件工具“代碼生成程序”屬于(C)A.需求追蹤工具 B.質(zhì)量保證工具C.設(shè)計工具?D.文檔工具20.軟件復(fù)雜性度量的參數(shù)中,能反映“軟件總共的指令數(shù),或源程序行數(shù)”的是(A)A.規(guī)模?B.難度C.結(jié)構(gòu) D.智能度二、填空題(本大題共10小題,每小題2分,共20分)請在每小題的空格中填上對的答案。錯填、不填均無分。21.軟件工具一般是指為了支持軟件人員___開發(fā)和維護(hù)_____活動而使用的軟件。22.CASE技術(shù)是____軟件工具_(dá)_____(dá)和軟件開發(fā)方法的結(jié)合。23.?dāng)?shù)據(jù)字典有四類條目,分別是數(shù)據(jù)流、___數(shù)據(jù)項___(dá)__(dá)、數(shù)據(jù)存儲和基本加工。24.各種軟件系統(tǒng)的數(shù)據(jù)流圖一般可分為___(dá)變換型____(dá)_和事務(wù)型兩類。25.過程設(shè)計語言是用于描述模塊___算法設(shè)計_____和解決細(xì)節(jié)的語言。26.效率是與編程風(fēng)格有關(guān)的一個因素,效率是指解決機(jī)時間和___存儲空間__(dá)____的使用。27.調(diào)試技術(shù)有簡樸的調(diào)試方法、歸納法調(diào)試、___演繹法___(dá)___和回溯法調(diào)試。28.軟件可維護(hù)性可用七種質(zhì)量特性來衡量,分別是____可理解性___(dá)__、可測試性、可修改性、可靠性、可移植性、可使用性和效率。29.UML將Booch方法、OMT方法和__(dá)_OOSE____(dá)__的表達(dá)方法統(tǒng)一,并進(jìn)一步發(fā)展為大眾所接受的標(biāo)準(zhǔn)建模語言。30.面向?qū)ο蠓治鲋?動態(tài)模型使用___狀態(tài)圖__(dá)____(dá)作為描述工具,該圖反映了狀態(tài)與事件的關(guān)系。三、名詞解釋(本大題共5小題,每小題3分,共15分)31.軟件工程過程即軟件生命周期的方法、工具和概念32.模塊化模塊化是指解決一個復(fù)雜問題時自頂向下逐層把系統(tǒng)劃提成若干模塊的過程,有多種屬性,分別反映其內(nèi)部特性.每個模塊完畢一個特定的子功能,所有的模塊按某種方法組裝起來,成為一個整體,完畢整個系統(tǒng)所規(guī)定的功能33.集成測試集成測試,也叫組裝測試或聯(lián)合測試。在HYPERLINK""\t"_blank"單元測試的基礎(chǔ)上,將所有模塊按照設(shè)計規(guī)定(如根據(jù)結(jié)構(gòu)圖)組裝成為子系統(tǒng)或系統(tǒng),進(jìn)行集成測試。34.軟件可靠性(1)在規(guī)定的條件下,在規(guī)定的時間內(nèi),軟件不引起系統(tǒng)失效的概率;(2)在規(guī)定的時間周期內(nèi),在所述條件下程序執(zhí)行所規(guī)定的功能的能力;35.模塊的控制范圍四、簡答題(本大題共4小題,每小題5分,共20分)36.簡述軟件工程面臨的問題。答:內(nèi)容:①軟件開發(fā)技術(shù)②軟件開發(fā)管理面臨的重要問題:①軟件費用②軟件可靠性③軟件維護(hù)④軟件生產(chǎn)率⑤軟件重用37.簡述可行性研究報告包含的重要內(nèi)容。技術(shù)可行性:對要開發(fā)項目的功能、性能、限制條件進(jìn)行分析,擬定在現(xiàn)有的資源條件下,技術(shù)風(fēng)險有多大,項目是否能實現(xiàn)。涉及:開發(fā)的風(fēng)險;資源的有效性;技術(shù);開發(fā)人員在評估技術(shù)可行性時,一旦估計錯誤,將會出現(xiàn)劫難性后果。?經(jīng)濟(jì)可行性:涉及成本――效果分析、公司經(jīng)營長期策略、開發(fā)所需的成本和資源、潛在的市場前景。

社會可行性涉及:協(xié)議、責(zé)任、侵權(quán)、用戶組織的管理模式及規(guī)范,其他一些技術(shù)人員經(jīng)常不了解的陷阱等。38.簡述軟件結(jié)構(gòu)設(shè)計的優(yōu)化準(zhǔn)則。39.簡述快速原型的開發(fā)環(huán)節(jié)。答:快速原型開發(fā)環(huán)節(jié)可劃分下列階段:(1)快速分析:迅速擬定基本需求、集中力量擬定需求說明。(2)快速構(gòu)造原型:在快速分析基礎(chǔ)上,在強有力的軟件工具支持下,快速構(gòu)造所需原型。(3)運營原型:在開發(fā)者指導(dǎo)下,用戶參與原型的運營,各類人員在共同運營原型中進(jìn)一步加深對系統(tǒng)的了解及互相間的理解,以發(fā)現(xiàn)各種問題。(4)評價原型;在運營基礎(chǔ)上,根據(jù)原型目的,考核原型的特性,分析原型效果是否滿足用戶需求,提出修改意見。(5)修改原型:在評價基礎(chǔ)上進(jìn)行修改。若不滿足需求說明,則根據(jù)明確的需求修改原型。若不滿足用戶需求,則先修改并明確用戶需求,再重新構(gòu)造原型。五、應(yīng)用題(本大題共2小題,第40小題13分,第41小題12分,共25分)40.根據(jù)下列事務(wù)型的數(shù)據(jù)流圖,設(shè)計出初始軟件結(jié)構(gòu)圖。41.根據(jù)下列程序流程圖,設(shè)計3組的測試用例,使之滿足語句覆蓋,對每組測試數(shù)據(jù)給出執(zhí)行途徑、兩個鑒定(1)和(3)的鑒定結(jié)果。語句覆蓋在測試時應(yīng)當(dāng)執(zhí)行到程序中的每一個語句3組測試用例:x=10,y=8執(zhí)行途徑:125(1)的鑒定結(jié)果為假,(3)的鑒定結(jié)果不執(zhí)行X=7y=4執(zhí)行途徑:135(1)的鑒定結(jié)果為真,(3)的鑒定結(jié)果為真X=7y=1執(zhí)行途徑:1345(1)的鑒定結(jié)果為真,(3)的鑒定結(jié)果為假題目規(guī)定:語句覆蓋是把所有的語句都執(zhí)行一遍,而圖中只有兩條語句,其實用二組測試用例即可。因此對題目還是有疑問。答案是自己做的假如有錯語請同學(xué)們指正,謝謝全國2023年10月自學(xué)考試軟件工程試卷課程代碼:02333一、單項選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個備選項中只有一個是符合題目規(guī)定的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均不得分。1.以文檔作為驅(qū)動,適合于軟件需求很明確的軟件項目的生存周期模型是()A.噴泉模型 B.增量模型C.瀑布模型?D.螺旋模型2.為每個模塊完畢的功能進(jìn)行具體描述,把功能描述轉(zhuǎn)變?yōu)榫_的、結(jié)構(gòu)化的過程描述的階段是()A.概要設(shè)計?B.具體設(shè)計C.編碼 D.測試3.軟件開發(fā)環(huán)境是支持軟件整個生存周期各階段或部分階段的相關(guān)的一組()A.軟件模型?B.軟件過程C.軟件工程?D.軟件工具4.從結(jié)構(gòu)化的瀑布模型看,在軟件生存周期的幾個階段中,對軟件的影響最大是()A.具體設(shè)計階段?B.概要設(shè)計階段C.需求分析階段?D.測試和運營階段5.數(shù)據(jù)字典是軟件需求分析階段所采用的最重要工具之一,其最基本的功能是()A.數(shù)據(jù)定義 B.數(shù)據(jù)通訊C.數(shù)據(jù)庫設(shè)計?D.?dāng)?shù)據(jù)維護(hù)6.系統(tǒng)定義明確之后,應(yīng)對系統(tǒng)的可行性進(jìn)行研究;可行性研究涉及()A.軟件環(huán)境可行性、技術(shù)可行性、經(jīng)濟(jì)可行性、社會可行性B.經(jīng)濟(jì)可行性、技術(shù)可行性、社會可行性C.經(jīng)濟(jì)可行性、社會可行性、系統(tǒng)可行性D.經(jīng)濟(jì)可行性、實用性、社會可行性7.模塊內(nèi)聚性最佳的是()A.邏輯內(nèi)聚 B.時間內(nèi)聚C.功能內(nèi)聚?D.通信內(nèi)聚8.設(shè)計軟件結(jié)構(gòu)一般不擬定()A.模塊之間的接口 B.模塊間的調(diào)用關(guān)系C.模塊的功能 D.模塊內(nèi)的局部數(shù)據(jù)9.軟件結(jié)構(gòu)化設(shè)計中,好的軟件結(jié)構(gòu)應(yīng)當(dāng)力求做到()A.頂層扇出較少,中間扇出較高,底層模塊低扇入B.頂層扇出較高,中間扇出較少,底層模塊高扇入C.頂層扇入較少,中間扇出較高,底層模塊高扇入D.頂層扇入較少,中間扇入較高,底層模塊低扇入10.兩個模塊都使用同一張數(shù)據(jù)表,模塊間的這種耦合稱為()A.公共耦合?B.內(nèi)容耦合C.數(shù)據(jù)耦合?D.控制耦合11.軟件可靠性是軟件在給定的時間內(nèi),在規(guī)定的環(huán)境條件下系統(tǒng)完畢所指定功能的()A.可用性 B.適應(yīng)性C.概率?D.可移植性12.劃分模塊時,下列說法對的的是()A.作用范圍應(yīng)在其控制范圍之內(nèi) B.控制范圍應(yīng)在其作用范圍之內(nèi)C.作用范圍與控制范圍互不包含?D.作用范圍與控制范圍不受限制13.重用率高的模塊在軟件結(jié)構(gòu)圖中的特性是()A.扇出數(shù)大?B.扇入數(shù)大C.扇出數(shù)小 D.內(nèi)聚性高14.構(gòu)造原型時,重要考慮()A.所有功能 B.原型要體現(xiàn)的特性C.所有細(xì)節(jié) D.所有需求15.快速原型模型的重要特點之一是()A.開發(fā)完畢才見到產(chǎn)品 B.及早提供所有完整的軟件產(chǎn)品C.開發(fā)完畢后才見到工作軟件?D.及早提供工作軟件16.COCOMO估算模型是()A.模塊性成本模型?B.結(jié)構(gòu)性成本模型C.動態(tài)單變量模型 D.動態(tài)多變量模型17.與軟件開發(fā)需求分析、設(shè)計及編碼階段相相應(yīng)的軟件測試環(huán)節(jié)是()A.組裝測試、確認(rèn)測試、單元測試?B.單元測試、組裝測試、確認(rèn)測試C.單元測試、確認(rèn)測試、組裝測試 D.確認(rèn)測試、組裝測試、單元測試18.軟件維護(hù)產(chǎn)生的副作用是指()A.開發(fā)時的錯誤?B.隱含的錯誤C.因修改軟件而導(dǎo)致的錯誤 D.運營時的誤操作19.比較抱負(fù)的可重用軟件結(jié)構(gòu)是()A.子程序庫 B.源代碼及文獻(xiàn)C.對象?D.類20.面向?qū)ο蠼5玫降娜齻€模型,其中核心的模型是()A.對象模型 B.功能模型C.邏輯模型 D.動態(tài)模型二、填空題(本大題共10小題,每小題2分,共20分)請在每小題的空格中填上對的答案。錯填、不填均不得分。21.計算機(jī)程序及其說明程序的各種文檔稱為_軟件____。22.IDEF0用來描述系統(tǒng)的功能活動及其聯(lián)系,建立系統(tǒng)的_功能模型____。23.結(jié)構(gòu)化分析方法是一種面向_數(shù)據(jù)流____的開發(fā)方法。24.成本——效益分析的目的是從_經(jīng)濟(jì)____角度評價開發(fā)一個新的軟件項目是否可行。25.模塊有四個基本屬性,其中反映它的內(nèi)部特性的是_邏輯__(dá)__。26.確認(rèn)測試可以發(fā)現(xiàn)軟件系統(tǒng)是否符合用戶的功能和性能_____(dá)規(guī)定。27.在算法描述工具中,_PAD____是一種由左往右展開的二維樹型結(jié)構(gòu)。28.動態(tài)模型是與時間和變化有關(guān)的系統(tǒng)性質(zhì),它描述了系統(tǒng)的_控制__(dá)__結(jié)構(gòu)。29.成本估算方法中,有自頂向下估算方法、自底向上估算方法和__差別估算___方法。30.隨著軟硬件環(huán)境變化而修改軟件的維護(hù)活動稱為適應(yīng)性維護(hù)___(dá)__。三、名詞解釋題(本大題共5小題,每小題3分,共15分)31.軟件生存周期模型32.模塊33.可維護(hù)性34.繼承性35.投資回收期四、簡答題(本大題共4小題,每小題5分,共20分)36.簡述軟件危機(jī)產(chǎn)生的因素。37.簡述需求分析的概念及需求分析的基本任務(wù)。38.簡述數(shù)據(jù)流圖的分類及每一類的特點。39.簡述建立對象模型的過程。五、應(yīng)用題(本大題共2小題,第40小題l3分,第41小題12分,共25分)40.某公司承擔(dān)空中和地面運送業(yè)務(wù)。計算貨品托運費的比率規(guī)定如下:空運:假如貨品重量小于等于2kg,則一律收費6元;假如貨品重量大于2kg而又小于等于20kg,則收費3元/kg;假如貨品重量大于20kg,則收費4元/kg。地運:若為慢件,收費為1元/kg。若為快件,當(dāng)重量小于等于20kg時,收費為2元/kg;當(dāng)貨品重量大于20kg時,則收費為3元/kg。下列環(huán)節(jié)是應(yīng)用鑒定表方法描述以上案例的過程。請根據(jù)題意,在條件取值表的“取值”列中填入相應(yīng)內(nèi)容,并在初步鑒定表和簡化后的鑒定表中填入條件取值表中規(guī)定的符號。(1)條件取值表取值符號取值個數(shù)運送方式AM1=2G重量SM2=3ML是否快件?YM3=2N(2)初步鑒定表l23456789101112運送方式重量是否快件?YNYNYNYNYNYN托運費比率6元6元3元/kg3元/kg4元/kg4元/kg2元/kgl元/kg2元/kg1元/kg3元/kg1元/kg(3)簡化后的鑒定表l234567運送方式重量是否快件?NYYY托運費比率6元3元/kg4元/kg1元/Kg2元/kg2元/kg3元/kg41.某一8位微機(jī),其八進(jìn)制常數(shù)定義為:以零開頭的數(shù)是八進(jìn)制數(shù),其值的范圍是-177~177,如05,0127,-065。下列環(huán)節(jié)是應(yīng)用等價類劃分法設(shè)計上述案例測試用例的過程。請根據(jù)題意,在劃分等價類表中的編號⑩和編號eq\o\ac(○,11)處填入相應(yīng)內(nèi)容,并在合理等價類測試用例表和不合理等價類測試用例表中的“盼望結(jié)果”與“覆蓋范圍”二列中填入相應(yīng)的內(nèi)容。(1)劃分等價類并編號輸入數(shù)據(jù)合理等價類不合理等價類八進(jìn)制整數(shù)①2~4位以0開頭的數(shù)字串④以非0非一開頭的串②3~5位以-0開頭的數(shù)字串⑤0開頭具有非數(shù)字字符串⑥-0開頭具有非數(shù)字字符串⑦0開頭多于4個字符⑧-后非0的多位串⑨-0開頭多于5個數(shù)字八進(jìn)制數(shù)范圍③在-177~177之間⑩eq\o\ac(○,11)(2)為合理等價類設(shè)計測試用例測試數(shù)據(jù)盼望結(jié)果覆蓋范圍023-0156(3)為不合理等價類設(shè)計測試用例測試數(shù)據(jù)盼望結(jié)果覆蓋范圍1020f23-03x301765-124-01246-02000223全國2023年1月自學(xué)考試軟件工程試題課程代碼:02333一、單項選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個備選項中只有一個是符合題目規(guī)定的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均不得分。1.在下列軟件生存周期模型中,規(guī)定了由前至后、互相銜接的固定順序的模型是()A.瀑布模型?B.增量模型C.噴泉模型 D.螺旋模型2.需求分析結(jié)果的最重要的文檔是()A.需求規(guī)格說明書?B.修改完善的軟件開發(fā)計劃C.確認(rèn)測試計劃?D.初步用戶使用手冊3.可行性分析中,系統(tǒng)流程圖用于描述()A.當(dāng)前運營系統(tǒng)?B.當(dāng)前邏輯模型C.目的系統(tǒng) D.新系統(tǒng)4.下列選項中,一般不涉及在數(shù)據(jù)字典條目中的是()A.數(shù)據(jù)流 B.數(shù)據(jù)存儲C.基本加工 D.源點與終點5.軟件具體設(shè)計的基本任務(wù)是擬定每個模塊的()A.功能 B.調(diào)用關(guān)系C.算法和數(shù)據(jù)結(jié)構(gòu)?D.輸入輸出數(shù)據(jù)6.把模塊的控制結(jié)構(gòu)轉(zhuǎn)變成計算機(jī)可接受的程序代碼的階段是()A.具體設(shè)計 B.測試C.維護(hù)?D.編碼7.軟件概要設(shè)計結(jié)束后得到()A.初始的軟件結(jié)構(gòu)圖?B.優(yōu)化的軟件結(jié)構(gòu)圖C.模塊具體的算法 D.程序編碼8.下列說法錯誤的是()A.鑒定覆蓋包含了語句覆蓋,但它也許會使一些條件得不到測試。B.條件覆蓋的檢錯能力較鑒定覆蓋強,但有時達(dá)不到鑒定覆蓋的規(guī)定。C.鑒定/條件覆蓋包含了鑒定覆蓋和條件覆蓋的規(guī)定,事實上不一定達(dá)成條件覆蓋的標(biāo)準(zhǔn)。D.凡是滿足條件組合覆蓋標(biāo)準(zhǔn)的測試用例,也滿足其他所有覆蓋種類的覆蓋標(biāo)準(zhǔn)。9.為提高集成測試的效果,進(jìn)行軟件集成測試工作的人員最佳是()A.該軟件的設(shè)計人員 B.該軟件開發(fā)組的負(fù)責(zé)人C.該軟件的編程人員?D.不屬于該軟件開發(fā)組的軟件設(shè)計人員10.一個成功的測試可以()A.表白程序沒有錯誤?B.發(fā)現(xiàn)所有錯誤C.發(fā)現(xiàn)尚未發(fā)現(xiàn)的錯誤 D.提高軟件可靠性11.在分層數(shù)據(jù)流圖映射成軟件結(jié)構(gòu)的設(shè)計中,下列說法錯誤的是()A.分層的數(shù)據(jù)流圖映射成軟件結(jié)構(gòu)圖也應(yīng)當(dāng)是分層的。B.軟件結(jié)構(gòu)圖的物理輸入與輸出部分應(yīng)放在主圖中。C.分層DFD的映射方法分為兩種情況:①主圖是變換型,子圖是事務(wù)型;②主圖是事務(wù)型,子圖是變換型。D.變換型通常用于高層數(shù)據(jù)流圖的轉(zhuǎn)換,事務(wù)型通常用于低層數(shù)據(jù)流圖的轉(zhuǎn)換。12.下列說法對的的是()A.HIPO圖可以描述軟件總的模塊層次結(jié)構(gòu)——IPO圖。B.HIPO圖可以描述每個模塊輸入/輸出數(shù)據(jù)、解決功能及模塊調(diào)用的具體情況——H圖。C.HIPO圖是以模塊分解的層次性和模塊

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論