![2023年公務員考試專業(yè)科目計算機軟件工程_第1頁](http://file4.renrendoc.com/view/b9cd6480c0d2abd5100c438198377fa3/b9cd6480c0d2abd5100c438198377fa31.gif)
![2023年公務員考試專業(yè)科目計算機軟件工程_第2頁](http://file4.renrendoc.com/view/b9cd6480c0d2abd5100c438198377fa3/b9cd6480c0d2abd5100c438198377fa32.gif)
![2023年公務員考試專業(yè)科目計算機軟件工程_第3頁](http://file4.renrendoc.com/view/b9cd6480c0d2abd5100c438198377fa3/b9cd6480c0d2abd5100c438198377fa33.gif)
![2023年公務員考試專業(yè)科目計算機軟件工程_第4頁](http://file4.renrendoc.com/view/b9cd6480c0d2abd5100c438198377fa3/b9cd6480c0d2abd5100c438198377fa34.gif)
![2023年公務員考試專業(yè)科目計算機軟件工程_第5頁](http://file4.renrendoc.com/view/b9cd6480c0d2abd5100c438198377fa3/b9cd6480c0d2abd5100c438198377fa35.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
一、選擇題:1、結(jié)構(gòu)化程序設計重要強調(diào)的是()。A.程序的規(guī)模B.程序的效率C.程序設計語言的先進性D.程序易讀性3、結(jié)構(gòu)化程序流程圖中一般涉及三種基本結(jié)構(gòu)。下述結(jié)構(gòu)中()不屬于其基本結(jié)構(gòu)。A.順序結(jié)構(gòu)B.條件結(jié)構(gòu)C.選擇結(jié)構(gòu)D.嵌套結(jié)構(gòu)4、按照軟件工程的原則,模塊的作用域和模塊的控制域之間的關(guān)系是:()。A.模塊的作用域應在模塊的控制域之內(nèi)B.模塊的控制域應在模塊的作用域之內(nèi)C.模塊的控制域與模塊的作用域互相獨立D.以上說法都不對5、模塊獨立性是軟件模塊化所提出的規(guī)定,衡量模塊獨立性的度量標準是模塊的()。A.抽象和信息隱蔽B.局部化和封裝化C.內(nèi)聚性和耦合性D.激活機制和控制方法6、以下幾種模塊內(nèi)聚類型中,內(nèi)聚性最低的是()。A.時間內(nèi)聚B.偶爾內(nèi)聚C.順序內(nèi)聚D.功能內(nèi)聚7、JACKSON方法是在軟件開發(fā)過程中常用的方法,使用JACKSON方法時可以實現(xiàn)()。A.從數(shù)據(jù)結(jié)構(gòu)導出程序結(jié)構(gòu)B.從數(shù)據(jù)流圖導出初始結(jié)構(gòu)圖
C.從模塊結(jié)構(gòu)導出數(shù)據(jù)結(jié)構(gòu)D.從模塊結(jié)構(gòu)導出程序結(jié)構(gòu)8、軟件測試也許發(fā)現(xiàn)軟件中的(),但不能證明軟件()。A.所有錯誤、沒有錯誤B.錯誤、沒有錯誤C.邏輯錯誤、沒有錯誤D.設計錯誤、沒有錯誤9、軟件測試方法中,黑盒測試方法和白盒測試方法是常用的方法,其中黑盒測試方法重要用于測試()。A.結(jié)構(gòu)合理性B.軟件外部功能C.程序?qū)Φ男訢.程序內(nèi)部邏輯10、軟件調(diào)試技術(shù)涉及()。A.回溯法調(diào)試B.循環(huán)覆蓋調(diào)試C.邊界值分析調(diào)試D.集成測試調(diào)試11、為改正軟件系統(tǒng)中潛藏的錯誤而進行的維護活動稱為()。A.改正性維護B.適應性維護C.改善性維護D.防止性維護12、在整個軟件維護階段所花費的所有工作中,所占比例最大的是()。A.改正性維護B.適應性維護C.完善性維護D.防止性維護13、通過執(zhí)行對象的操作改變該對象的屬性,但它必須通過()的傳遞。A.接口B.消息C.信息D.操作14、軟件文檔是軟件工程實行中的重要成分,它不僅是軟件開發(fā)各階段的重要依據(jù),并且與影響軟件的()。A.可理解性B.可維護性C.可擴展性D.可移植性15、軟件的結(jié)構(gòu)化設計(SD)方法中,一般分為總體設計和具體設計兩階段,其中總體設計重要是要建立()。A.軟件結(jié)構(gòu)B.軟件過程C.軟件模型D.軟件模塊16、Jackson設計方法是由英國的M.Jackson所提出的。它是一種面向()的軟件設計方法。A.對象B.數(shù)據(jù)流C.數(shù)據(jù)結(jié)構(gòu)D.控制結(jié)構(gòu)17、與編程風格有關(guān)的因素不涉及()。A.源程序文檔化B.語句構(gòu)造C.輸入輸出D.模塊間耦合性18、源程序文檔化規(guī)定在每個模塊之前加序言性注釋。該注釋內(nèi)容不應有()。A.模塊的功能B.語句的功能C.模塊的接口D.開發(fā)歷史19、效率是一個性能規(guī)定,因此應當在以下哪個階段規(guī)定?()A.可行性分析B.需求分析C.概要設計D.具體設計20、軟件測試的目的是()。A.證明軟件的對的性B.找出軟件系統(tǒng)中存在的所有錯誤C.證明軟件系統(tǒng)中存在錯誤D.盡也許多的發(fā)現(xiàn)軟件系統(tǒng)中的錯誤21、以下哪種測試的任務是檢查軟件的功能與性能是否與需求規(guī)格說明書中擬定的指標相符合:()。A.集成測試B.確認測試C.單元測試D.系統(tǒng)測試22、軟件測試方法中,黑盒、白盒測試法是常用的方法,其中白盒測試重要用于測試()。A.結(jié)構(gòu)合理性B.軟件外部功能C.程序?qū)Φ男訢.程序內(nèi)部邏輯23、在白盒技術(shù)測試用例的設計中,以下覆蓋標準中發(fā)現(xiàn)錯誤能力最強的是()。A.語句覆蓋B.鑒定/條件覆蓋C.條件組合覆蓋D.鑒定覆蓋24、在軟件生存期的各個階段中跨越時間最長的階段是()。A.需求分析階段B.設計階段C.測試階段D.維護階段25、每個對象可用它自己的一組屬性和它可以執(zhí)行的一組()來表現(xiàn)。A.行為B.功能C.操作D.數(shù)據(jù)26、在擬定類時,所有()是候選的類。A.名詞B.形容詞C.動詞D.代詞27、()是比較抱負的可重用軟構(gòu)件。A.子程序庫B.源代碼包含文獻C.對象D.類28、需求分析階段的任務是擬定()A、軟件開發(fā)方法B、軟件開發(fā)工具C、軟件開發(fā)費D、軟件系統(tǒng)的功能29、程序的三種基本控制結(jié)構(gòu)是()A、過程、子程序和分程序B、順序、選擇和反復C、遞歸、堆棧和隊列D、調(diào)用、返回和轉(zhuǎn)移30、軟件生存周期中時間最長的是()階段。A、總體設計B、需求分析C、軟件測試D、軟件維護31、軟件部件的內(nèi)部實現(xiàn)與外部可訪問性的分離,是指軟件的()。A、繼承性B、共享性C、封裝性D、抽象性32、單元測試是發(fā)現(xiàn)編碼錯誤,集成測試是發(fā)現(xiàn)模塊的接口錯誤,確認測試是為了發(fā)現(xiàn)功能錯誤,那么系統(tǒng)測試是為了發(fā)現(xiàn)()的錯誤。A、接口錯誤B、編碼錯誤C、性能、質(zhì)量不合規(guī)定D、功能錯誤33、軟件工程管理對軟件項目的開發(fā)管理,即對整個軟件()的一切活動的管理。A、軟件項目B、生存期C、軟件開發(fā)計劃D、軟件開發(fā)34、軟件工程的出現(xiàn)重要是由于()A.程序方法學的影響B(tài)其他工程學科的影響C.計算機的發(fā)展D軟件危機的出現(xiàn)35、軟件是一種()A.程序B數(shù)據(jù)C邏輯產(chǎn)品D物理產(chǎn)品36、下列屬于維護階段的文檔是()
A.軟件規(guī)格說明
B.用戶操作手冊C.軟件問題報告
D.軟件測試分析報告37.具有風險分析的軟件生存周期模型是()A.瀑布模型B螺旋模型C增量模型D噴泉模型38.軟件需求分析的重要任務是準擬定義所開發(fā)的軟件系統(tǒng)是()A.如何做B怎么做C做什么D對誰做39.結(jié)構(gòu)化分析的方法是一種()A.系統(tǒng)分析方法B面向數(shù)據(jù)結(jié)構(gòu)的分析方法C.面向 對象的分析方法D面向數(shù)據(jù)流的分析方法40.N-S圖通常作為()階段的工具A.需求分析B軟件設計C軟件編碼D軟件測試41.結(jié)構(gòu)化程序設計的一種基本方法是()A.篩選法B迭代法C逐步求精法D遞歸法42.為了提高測試的效率,應當____。A.隨機地選取測試數(shù)據(jù)B.取一切也許的輸入數(shù)據(jù)作為測試數(shù)據(jù)庫C.在完畢編碼后制定軟件的測試計劃D.選擇發(fā)現(xiàn)錯誤也許性大的數(shù)據(jù)作為測試數(shù)據(jù)43.與設計測試數(shù)據(jù)無關(guān)的文檔是____。A.需求說明書B。數(shù)據(jù)說明書C。源程序D。項目開發(fā)設計44.結(jié)構(gòu)化設計是一種應用最廣泛的系統(tǒng)設計方法,是以____為基礎,自頂向下,求精和模塊化的過程。A.數(shù)據(jù)流B。數(shù)據(jù)流圖C。數(shù)據(jù)庫D。數(shù)據(jù)結(jié)構(gòu)45.概要設計的結(jié)果是提供一份____。A.模塊說明書B??驁DC程序D數(shù)據(jù)結(jié)構(gòu)46.需求分析是由分析員了解用戶的規(guī)定,認真細致地調(diào)研。分析,最終應建立目的系統(tǒng)的邏輯模型并寫出____。A.模塊說明書B。軟件規(guī)格說明書C。項目開發(fā)計劃D。協(xié)議文檔47.PAD(ProblemAnalysisDiagram)圖是一種____工具。A.系統(tǒng)描述B。具體設計C。測試D。編程輔助48.分析員是____。A.用戶中系統(tǒng)的直接使用者B.用戶和軟件人員的中間人C.軟件的編程人員D。用戶和軟件人員的領(lǐng)導49.軟件測試中設計測試實例(testcase)重要由輸入數(shù)據(jù)和____兩部分組成。A.測試規(guī)則 B.測試計劃C.預期輸出結(jié)果 D.以往測試記錄分析50.成功的測試是指______。A.運營測試實例后未發(fā)現(xiàn)錯誤項 B.發(fā)現(xiàn)程序的錯誤C.證明程序?qū)Φ? D.改正程序的錯誤51.軟件的____設計又稱為總體設計,其重要任務是建立軟件系統(tǒng)的總體結(jié)構(gòu)。A.概要 B.抽象 C.邏輯 D.規(guī)劃52.結(jié)構(gòu)化分析方法以數(shù)據(jù)流圖、____和加工說明等描述工具,即用直觀的圖和簡潔的語言來描述軟件系統(tǒng)模型。A.DFD圖 B.PAD圖 C.IPO圖 D.數(shù)據(jù)字典53.源程序的版面文檔規(guī)定應有變量說明、適當注釋和____。A.框圖 B.統(tǒng)一書寫格式 C.修改記錄 D.編程日期54、在軟件生命周期中,能準確地擬定軟件系統(tǒng)必須做什么和必須具有哪些功能的階段是
A)概要設計
B)具體設計C)可行性分析D)需求分析
55、下面不屬于軟件工程的3個要素的是
A)工具
B)過程
C)方法
D)環(huán)境
56、檢查軟件產(chǎn)品是否合需求定義的過程稱為
A)確認測試B)集成測試
C)驗證測試
D)驗收測試
57、數(shù)據(jù)流圖用于抽象描述一個軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標記的圖符不屬于數(shù)據(jù)流合法圖符的是
A)控制流
B)加工
C)數(shù)據(jù)存儲
D)源和潭
58、下面不屬于軟件設計原則的是0
A)抽象
B)模塊化
C)自底向上
D)住息隱蔽
59、程序流圖(PFD)中箭頭代表的是
A)數(shù)據(jù)流
B)控制流
C)調(diào)用關(guān)系
D)組成關(guān)系
60、在結(jié)構(gòu)化方法中,軟件功能分解屬于下列軟件開發(fā)中的階段是
A)具體設計B)需求分析C)總體設計
D)編程調(diào)試
61、軟件調(diào)試的目的是
A)發(fā)現(xiàn)錯誤
B)改正錯誤
C)改善軟件的性能
D)編程調(diào)試
62、軟件需求分析階段的工作,可以分為四個方面:需求獲取,需求分析,編寫需求規(guī)格說明書,以及
A)階段性報告B)需求評審
C)總結(jié)
D)都不對的
63、模塊(),則說明模塊的獨立性越強。A.耦合越強B.扇入數(shù)越高C.耦合越弱D.扇入數(shù)越低64、()數(shù)據(jù)解決問題的工作過程大體分為三步,即取得數(shù)據(jù)、變換數(shù)據(jù)和給出數(shù)據(jù)。A.變換型B.事務型C.結(jié)構(gòu)化D.非結(jié)構(gòu)化65、在結(jié)構(gòu)測試用例設計中,有語句覆蓋、鑒定覆蓋、途徑覆蓋等,其中()是最強的覆蓋準則。A.語句覆蓋B.條件覆蓋C.鑒定覆蓋D.途徑覆蓋66、在實現(xiàn)階段要完畢的工作之一是單元測試,單元測試要根據(jù)在()階段中的規(guī)格說明進行。A.可行性研究與計劃B.需求分析C.概要設計D.具體設計67、面向?qū)ο蟮闹匾匦猿龑ο笪ㄒ恍?、封裝、繼承外,尚有()。A.多態(tài)性B.完整性C.可移植性D.兼容性68、使用程序設計的控制結(jié)構(gòu)導出測試用例的測試方法是()A、黑盒測試B、白盒測試C、邊界測試D、系統(tǒng)測試69、軟件結(jié)構(gòu)圖的形態(tài)特性能反映程序重用率的是()A、深度B、寬度C、扇入D、扇出70、軟件結(jié)構(gòu)圖中,模塊框之間若有直線連接,表達它們之間存在()A、調(diào)用關(guān)系
B、組成關(guān)系C、鏈接關(guān)系
D、順序執(zhí)行關(guān)系71、需求分析最終結(jié)果是產(chǎn)生()A、項目開發(fā)計劃B、需求規(guī)格說明書C、設計說明書D、可行性分析報告72、快速原型模型的重要特點之一是()A、開發(fā)完畢才見到產(chǎn)品 B、及早提供所有完整的軟件產(chǎn)品C、開發(fā)完畢后才見到工作軟件 D、及早提供工作軟件73、若有一個計算類型的程序,它的輸入量只有一個X,其范圍是[-1.0,1.0],現(xiàn)從輸入的角度考慮一組測試用例:-1.001,-1.0,1.0,1.001。設計這組測試用例的方法是()A、條件覆蓋法 B、等價分類法C、邊界值分析法 D、錯誤推測法74、軟件具體設計重要采用的方法是()A、模塊設計 B、結(jié)構(gòu)化設計C、PDL語言 D、結(jié)構(gòu)化程序設計75、按軟件生命周期方法設計軟件的過程中,畫數(shù)據(jù)流圖屬于下面哪個階段的工作()A、需求分析B、概要設計C、具體設計D、軟件維護76、模塊設計中,最不希望的內(nèi)聚是()A、功能內(nèi)聚B、通信內(nèi)聚C、過程內(nèi)聚D、巧合內(nèi)聚77、程序流程圖(框圖)中的箭頭代表()。A.數(shù)據(jù)流B.控制流C.調(diào)用關(guān)系D.組成關(guān)系78、一個只有順序結(jié)構(gòu)的程序,其環(huán)形復雜度是()。A.0B.1C79、結(jié)構(gòu)化程序設計重要強調(diào)的是()A、程序的規(guī)模B、程序的效率C、程序設計語言的先進性D、程序易讀性80、對象實現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作()于對象的統(tǒng)一體中。A、結(jié)合B、隱藏C、封裝D、抽象81、軟件概要設計結(jié)束后得到()A、初始化的軟件結(jié)構(gòu)圖B、優(yōu)化后的軟件結(jié)構(gòu)圖C、模塊的接口圖和具體算法D、程序編碼82、軟件特性中,程序可以滿足規(guī)格說明和完畢用戶業(yè)務目的的限度,稱作()A、對的性B、移植性C、可靠性D、完整性83、為使得開發(fā)人員對軟件產(chǎn)品的各個階段工作都進行周密的思考,從而減少返工,所以()的編制是很重要的。A、需求說明B、概要說明C、軟件文檔D、測試計劃84、在結(jié)構(gòu)化設計(SD)方法中全面指導模塊劃分的最重要的原則是()A、程序模塊化B、模塊高內(nèi)聚C、模塊低耦合D、模塊獨立性85、軟件維護產(chǎn)生的副作用,是指()A、開發(fā)時的錯誤B、隱含的錯誤C、因修改軟件而導致的錯誤D、運營時誤操作86、軟件具體設計的重要任務是擬定每個模塊的()A、算法和使用的數(shù)據(jù)結(jié)構(gòu)B、外部接口C、功能D、編程87、為了提高模塊的獨立性,模塊內(nèi)部最佳是()A、邏輯內(nèi)聚B、時間內(nèi)聚C、功能內(nèi)聚D、通信內(nèi)聚88、因計算機硬件和軟件環(huán)境的變化而作出的修改軟件的過程稱為()A、糾正性維護 B、適應性維護C、完善性維護 D、防止性維護89、只有單重繼承的類層次結(jié)構(gòu)是()層次結(jié)構(gòu)。A、網(wǎng)狀型 B、星型C、樹型 D、環(huán)型90、下列屬于維護階段的文檔是()A、軟件規(guī)格說明 B、用戶操作手冊C、軟件問題報告 D、軟件測試分析報告91、研究開發(fā)所需要的成本和資源是屬于可行性研究中的()研究的一方面。A.技術(shù)可行性 B.經(jīng)濟可行性C.社會可行性 D.法律可行性92、在具體設計階段,經(jīng)常采用的工具有()A、PADB、SAC、SCD、DFD93、確認軟件的功能是否與需求規(guī)格說明書中所規(guī)定的功能相符的測試屬于()A、集成測試B、恢復測試C、驗收測試D、單元測試94.在軟件工程中,高質(zhì)量的文檔標準是完整性、一致性和____。A.統(tǒng)一性 B.安全性 C.無二義性 D.組合性95.軟件工程中,只根據(jù)程序的功能說明而不關(guān)心程序內(nèi)部的邏輯結(jié)構(gòu)的測試方法,稱為____測試。A.白盒法 B.灰盒法 C.黑盒法 D.綜合法96.在軟件的設計階段應提供的文檔是____。A.軟件需求規(guī)格說明書B.概要設計規(guī)格說明書和具體設計規(guī)格說明書C.數(shù)據(jù)字典及流程圖D.源程序以及源程序的說明書97.軟件工程學是應用科學理論和工程上的技術(shù)指導軟件開發(fā)的學科,其目的是____。A.引入新技術(shù)提高空間運用率 B.用較少的投資獲得高質(zhì)量的軟件C.縮短研制周期擴大軟件功能 D.硬軟件結(jié)合使系統(tǒng)面向應用98.適應性維護的含義是____所進行的維護。A.為使軟件在改變了的環(huán)境下仍能使用B.為改正在開發(fā)時期產(chǎn)生、測試階段沒有發(fā)現(xiàn)、運營時出現(xiàn)的錯誤C.為改善系統(tǒng)性能、擴充功能D.為軟件的正常執(zhí)行99.劃分軟件生存周期的階段時所應遵循的基本原則是_____。A、各階段的任務盡也許相關(guān)性B、各階段的任務盡也許相對獨立C、各階段的任務在時間上連續(xù)D、各階段的任務在時間上相對獨立100.用黑盒法設計測試用例時采用的方法涉及______。A、鑒定覆蓋法 B、條件覆蓋法C、因果圖法D、途徑分析法101.設一模塊內(nèi)部的解決動作為:成分A的輸出是成分B的輸入,則該模塊的聚合性稱為______。A、順序內(nèi)聚B、功能內(nèi)聚C、過程內(nèi)聚D、通信內(nèi)聚102.某個模塊的作用域是指______。A、被該模塊調(diào)用的所用模塊B、調(diào)用該模塊的所有模塊C、與該模塊相關(guān)聯(lián)的所有模塊D、受該模塊內(nèi)的鑒定所影響的所有模塊二、填空題1、數(shù)據(jù)流程圖按照信息流的類型重要分為變換流和事務流兩種。2、在軟件結(jié)構(gòu)的設計中,各個模塊之間要力求減少耦合性,提高內(nèi)聚性。3、等價劃分、邊界值分析、錯誤推測屬于黑盒測試技術(shù),而邏輯覆蓋(或控制結(jié)構(gòu)測試)屬于白盒測試技術(shù)。4、調(diào)試的重要任務是排除軟件錯誤。5、一個模塊把數(shù)值作為參數(shù)傳送給另一個模塊,這種耦合方式稱為數(shù)據(jù)耦合。6、各模塊通過單元測試后,將各模塊組裝起來進行系統(tǒng)測試,以檢查與設計相關(guān)的軟件系統(tǒng)結(jié)構(gòu)的有關(guān)問題。7、等價劃分、邊界值分析、錯誤推測屬于黑盒測試技術(shù)。8、軟件工程中的結(jié)構(gòu)化分析SA是一種面向數(shù)據(jù)流的方法。9、黑盒測試又稱為功能測試,白盒測試也稱為結(jié)構(gòu)測試。10、系統(tǒng)流程圖是描述物理模型的傳統(tǒng)工具,用圖形符號表達系統(tǒng)中各個元素表達了系統(tǒng)中各種元素之間的信息流動情況。11、軟件由計算機程序、數(shù)據(jù)和(文檔)組成。12、軟件是一種(邏輯產(chǎn)品)產(chǎn)品,它與物質(zhì)產(chǎn)品有很大的區(qū)別。13、數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成了系統(tǒng)的_邏輯_模型,是需求規(guī)格說明書的重要組成部分。14、ER模型中包含:實體、聯(lián)系和屬性三個基本成分。15、模塊的獨立限度可以由兩個定性標準度量,這兩個標準分別稱為_耦合性_和_內(nèi)聚性_。16、需求分析的基本任務是準確的回答(系統(tǒng)必須做什么)。17、需求分析階段研究的對象是軟件項目的(用戶規(guī)定)。18、結(jié)構(gòu)化分析方法就是(面向數(shù)據(jù)流)自頂向下逐步求精進行需求分析的方法。需求分析的目的之一就是把數(shù)據(jù)流和數(shù)據(jù)存儲定義到(元素級)。19、數(shù)據(jù)流圖的基本符號涉及(數(shù)據(jù)輸入的源點和數(shù)據(jù)輸出的匯點)、(加工)、(數(shù)據(jù)流)、(數(shù)據(jù)存儲文獻)。數(shù)據(jù)流圖和(數(shù)據(jù)字典)共同構(gòu)成系統(tǒng)的邏輯模型。數(shù)據(jù)字典的內(nèi)容涉及六項:(數(shù)據(jù)流)、(數(shù)據(jù)項)、(數(shù)據(jù)結(jié)構(gòu))、數(shù)據(jù)存儲、解決邏輯、外部實體。在需求分析階段常用的圖形工具有(層次方框圖)、(Warnier圖)、(IPO圖)。需求分析應交付的重要文檔是(需求規(guī)格說明書)。概要設計過程中要先進行系統(tǒng)設計、(復審系記錄劃)與(需求分析),擬定系統(tǒng)具體的實行方案;然后進行(結(jié)構(gòu)設計),擬定軟件結(jié)構(gòu)。層次結(jié)構(gòu)的上一層是下一層的(抽象),下一層是上一層的(求精)。模塊獨立的概念是(模塊化)、(抽象)、(信息隱蔽)和局部化概念的直接結(jié)果。模塊耦合的強弱取決于(模塊間接口的復雜限度)、(調(diào)用模塊的方式)和通過接口的信息。設計出軟件的初步結(jié)構(gòu)以后,應當進一步分解或合并模塊,力求減少(耦合)提高(內(nèi)聚)。在一段程序中,將多次出現(xiàn)的一組語句設計為一個子程序,供多個部分調(diào)用,這種情況出現(xiàn)的內(nèi)聚稱為(偶爾內(nèi)聚)。一個模塊直接調(diào)用的模塊數(shù)目稱為模塊的(扇出),一個模塊被多少上級模塊直接調(diào)用稱為模塊的(扇入)。JSD是一種典型的(面向數(shù)據(jù)結(jié)構(gòu))的分析設計方法。Jackson圖除了可以表達(程序結(jié)構(gòu))外,還可以表達數(shù)據(jù)結(jié)構(gòu)。三、判斷題在軟件開發(fā)中,采用原型系統(tǒng)策略的重要困難是時間問題。(╳)數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式描述數(shù)據(jù)流從輸入到輸出的傳輸變換過程。(√)模塊越多,開發(fā)成本越小。(╳)耦合是指一個模塊內(nèi)各個元素彼此結(jié)合的緊密限度。(╳)內(nèi)聚是指一個軟件結(jié)構(gòu)內(nèi)各個模塊之間互連限度的度量。(╳)在軟件設計中應當盡量設計緊密耦合的系統(tǒng)。(╳)控制耦合往往可以通過度解由數(shù)據(jù)耦合來代替。(√)內(nèi)容耦合又稱為病態(tài)耦合,在很多高級程序設計語言中不允許出現(xiàn)任何形式的內(nèi)容耦合。(√)對于DFD圖的劃分,重要依賴設計人員的經(jīng)驗,一切都應根據(jù)設計人員的經(jīng)驗擬定。(╳)一筆交易、一個動作、甚至操作人員按一個按鈕都可以看做是一次事物。(√)假如一個模塊內(nèi)的解決元素是彼此相關(guān)的,并且以一個特定的順序執(zhí)行,則這種內(nèi)聚稱為時間內(nèi)聚。(╳)概要設計階段完畢的重要文檔是概要設計說明書。(√)13.模塊的內(nèi)聚度應盡也許小。(╳)14.完畢測試后,為了縮短源程序的長度應刪去源程序的注釋。(╳)15、在具體設計階段,應選擇時間效率和空間效率盡也許高的算法。。(√)16、對于維護不好的程序,應當放棄而重新編碼。(╳)17、在內(nèi)存能容納的前提下,使模塊盡也許大,以便減少模塊的個數(shù)。(╳)18、軟件開發(fā)小組的組成人員的素質(zhì)應當好,而人數(shù)則不宜過多。(√)19、數(shù)據(jù)流圖表達了系統(tǒng)的物理模型。(╳)20、為了便于共享,建議多用全程數(shù)據(jù)結(jié)構(gòu)。(╳)21、軟件就是程序。(╳)22、軟件測試的目的是證明軟件是對的的。(╳)23、軟件開發(fā)就是給出程序并且可以運營就算完畢。(╳)24、可以用窮舉測試的方法程序進行對的證明。(╳)25、盡也許在軟件開發(fā)過程中保證各階段文檔的對的性(√)26、在進行概要設計時應加強模塊間的聯(lián)系(╳)27、程序中的注解越少越好(╳)28、程序設計時可以自由使用GOTO語句(╳)29、模塊越小,模塊化的優(yōu)點越明顯。(╳)30、設計變量名時,應盡量使名字故意義。(√)一、選擇題1、以下不屬于軟件特點的是(B)A.軟件是一種邏輯產(chǎn)品B.軟件產(chǎn)品存在磨損問題C.軟件的生產(chǎn)重要是研制D.軟件費用不斷增長2、原型的優(yōu)點不涉及(B)A.對設計人員水平及開發(fā)環(huán)境規(guī)定不高B.可及早為用戶提供有用的產(chǎn)品C.可及早發(fā)現(xiàn)問題,隨時糾正錯誤D.可減少技術(shù)、應用的風險3、在軟件生存周期中,時間最長的階段是(D)A.需求分析B.具體設計C.編碼D.維護4、以下最適合于面向?qū)ο蟮能浖_發(fā)的軟件生存周期模型是(D)A.瀑布模型B.增量模型C.螺旋模型D.噴泉模型5、“軟件工程的概念是為解決軟件危機而提出的”這句話的意思是(D)A.強調(diào)軟件工程成功解決了軟件危機的問題B.說明軟件危機的存在總是使軟件開發(fā)不像傳統(tǒng)工程項目那樣容易管理C.說明軟件工程這門學科的形成是軟件發(fā)展的需要D.說明軟件工程的概念,即:工程的原則、思想、方法可解決當時軟件開發(fā)和維護存在的問題6、.瀑布模型的重要特點是(A)A.將開發(fā)過程嚴格地劃分為一系列有序的活動B.將開發(fā)過程分解為階段C.提供了有效的管理模式D.缺少靈活性7、計算機輔助軟件工程,簡稱(D)。A、SA B、SDC、SCD、CASE8、產(chǎn)生軟件危機的因素重要與兩個方面的問題有關(guān):(C)。A.軟件在計算機中很難辨認,存在磁盤中也看不到B.軟件設計對人的智商規(guī)定很高,也規(guī)定很高的資金投入C.軟件產(chǎn)品自身的特點與其它工業(yè)產(chǎn)品不同樣,并且在軟件的開發(fā)和維護過程中用的方法不對的D.軟件很難理解,硬件也很復雜9、以下哪個軟件生存周期模型是一種文檔驅(qū)動的模型(A)A.瀑布模型B.增量模型C.螺旋模型D.噴泉模型10、以下哪一項不是軟件危機的表現(xiàn)(B)。A.開發(fā)的軟件可維護性差
B.軟件極易被盜版C.經(jīng)費預算經(jīng)常被突破D.開發(fā)的軟件不能滿足用戶需求11、下面關(guān)于文檔的敘述,錯誤的是(A)。A.文檔是僅用于說明使用軟件的操作命令,不涉及軟件設計和實現(xiàn)細節(jié)B
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)境風險管理在建筑設計中的體現(xiàn)
- 物流配送網(wǎng)絡優(yōu)化策略在電子商務中的應用
- 校園內(nèi)科學教育課程的深度探索
- 校園金融知識普及新生的理財觀念培養(yǎng)
- 游戲化營銷電子游戲在商業(yè)推廣中的應用
- 員工滿意度方案
- 構(gòu)建多元科普模式促進科學素質(zhì)提高研究
- 2024-2025學年高中生物 第6章 生態(tài)環(huán)境的保護 第1節(jié) 人口增長對生態(tài)環(huán)境的影響說課稿 新人教版必修3
- 2023八年級數(shù)學上冊 第15章 軸對稱圖形與等腰三角形15.1 軸對稱圖形第1課時 軸對稱圖形說課稿 (新版)滬科版
- Unit5 Colours(說課稿)-2024-2025學年人教新起點版英語一年級上冊
- 2025年極兔速遞有限公司招聘筆試參考題庫含答案解析
- 2025年北京市文化和旅游局系統(tǒng)事業(yè)單位招聘101人筆試高頻重點提升(共500題)附帶答案詳解
- 中學學校2024-2025學年第二學期教學工作計劃
- 人大代表小組活動計劃人大代表活動方案
- 2023年護理人員分層培訓、考核計劃表
- 《銷售培訓實例》課件
- 2025年四川省新高考八省適應性聯(lián)考模擬演練(二)地理試卷(含答案詳解)
- 【經(jīng)典文獻】《矛盾論》全文
- Vue3系統(tǒng)入門與項目實戰(zhàn)
- 2024年寧夏回族自治區(qū)中考英語試題含解析
- 光伏發(fā)電項目試驗檢測計劃
評論
0/150
提交評論