




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、工程測量一、單項選擇題(每小題1分,共20分。在每小題的四個選項中只有一個選項是符合題目要求的,請將正確選項前的字母填在題后的括號內。)1在下列工具與環境中( C )屬于較早期的CASE。 A基于信息工程CASE B人工智能CASE C結構的基于圖形CASE D集成的CASE環境2Putnam成本估算模型是一個( D )模型。 A靜態單變量 B動態單變量 C靜態多變量 D動態多變量3在McCall軟件質量度量模型中,( C )屬于面向軟件產品修改。 A可靠性 B可重用性 C適應性 D可移植性4ISO的軟件質量評價模型由3層組成,其中用于評價設計質量的準則是(D ) ASQIC BSQMC CS
2、QRC DSQDC5軟件復雜性度量的參數包括( B ) A效率 B規模 C完整性 D容錯性6對象實現了數據和操作的結合,使數據和操作( C )于對象的統一體中。 A結合 B隱藏 C封裝 D抽象7軟件調試技術包括( B ) A邊界值分析 B演繹法 C循環覆蓋 D集成測試8瀑布模型的存在問題是( B ) A用戶容易參與開發 B缺乏靈活性 C用戶與開發者易溝通 D適用可變需求9軟件測試方法中的靜態測試方法之一為( A ) A計算機輔助靜態分析 B黑盒法 C路徑覆蓋 D邊界值分析10軟件生命周期中所花費用最多的階段是( D ) A詳細設計 B軟件編碼 C軟件測試 D軟件維護11第一個體現結構化編程思想
3、的程序設計語言是( B ) AFORTRAN語言 BPascal語言 CC語言 DPL/1語言12程序的三種基本控制結構是( B ) A過程、子程序和分程序 B順序、選擇和重復 C遞歸、堆棧和隊列 D調用、返回和轉移13在詳細設計階段,經常采用的工具有( A ) APAD BSA CSC DDFD14詳細設計的結果基本決定了最終程序的( C ) A代碼的規模 B運行速度 C質量 D可維護性15需求分析中開發人員要從用戶那里了解( A ) A軟件做什么 B用戶使用界面 C輸入的信息 D軟件的規模16結構化程序設計主要強調的是( D )A 程序的規模 B.程序的效率 C.程序設計語言的先進性 D.
4、程序易讀性17IDEF。圖反映系統( D )A怎么做 B對誰做 C何時做 D做什么18經濟可行性研究的范圍包括( C ) A資源有效性 B管理制度 C效益分析 D開發風險19可行性分析是在系統開發的早期所做的一項重要的論證工作,它是決定該系統是否開 發的決策依據,因必須給出( B )的回答。 A確定 B行或不行 C正確 D無二義20 需求分析階段的任務是確定( D )A 軟件開發方法 B. 軟件開發工具 C. 軟件開發費 D.軟件系統的功能二、填空題(每空2分,共20分)。21在軟件開發過程中要產生大量的信息,要進行大量的修改, 軟件配置管理 能協調軟件開發,并使混亂減到最低程度。22規定功能
5、的軟件,在一定程度上對自身錯誤的作用(軟件錯誤)具有屏蔽能力,則稱此軟件具有 容錯功能 的軟件。23McCall提出的軟件質量模型包括 11 個軟件質量特性。24軟件可維護性度量的七個質量特性是可理解性、可測試性、可修改性、可靠性、 可移植性 、 可使用性和效率。25為了便于對照檢查,測試用例應由輸入數據和預期的 輸出結果 兩部分組成。26程序設計語言的心理特性主要表現在 歧義性 、簡潔性、傳統性、局部性和順序性。27軟件結構是以 模塊 為基礎而組成的一種控制層次結構。28在結構化分析中,用于描述加工邏輯的主要工具有三種,即:結構化語言、判定表、 判定樹 。29結構化語言是介于自然語言和 形式
6、語言 之間的一種半形式語言。30若年利率為i,不計復利,n年后可得錢數為F,則現在的價值P= F/(1+(n*i) 。三、名詞解釋題(每小題3分,共15分)。31軟件生存周期模型 是描述軟件開發過程中各種活動如何執行的模型。32數據字典(DD)是用來定義數據流圖中的各個成分的具體含義的。它以一種準確的、無二義性的說明方式為系統的分析、設計及維護提供了有關元素的一致的定義和詳細的描述。33內聚性是模塊獨立性的衡量標準之一,它是指模塊的功能強度的度量,即一個模塊內部各個元素彼此結合的緊密程度的度量。34JSP方法是面向數據結構的設計方法,其定義了一組以數據結構為指導的映射過程,它根據輸入,輸出的數
7、據結構,按一定的規則映射成軟件的過程描述,即程序結構。35多態性指相同的操作或函數、過程可作用于多種類型的對象上并獲得不同結果。或(不同的對象,收到同一消息可以產生不同的結果。)四、簡答題(每小題5分,共20分)。36簡述容錯技術的四種主要手段,并解釋。答: 結構冗余:包括靜態冗余、動態冗余和混合冗余。信息冗余:為檢測或糾正信息在運算或傳輸中的錯誤,須外加一部分信息。時間冗余:指重復執行指令或程序來消除瞬時錯誤帶來的影響。冗余附加技術:指為實現上述冗余技術所需的資源和技術。37以G.J.Myers的觀點,簡述對軟件測試的目的。答:軟件測試是(1)為了發現錯誤而執行程序的過程;(2)一個好的用例
8、能夠發現至今尚未發現的錯誤的測試。(3)一個成功的測試是發現至今尚未發現的錯誤的測試。38.就程序設計語言的工程特性而言,對程序編碼有哪些要求?答:可移植性,開發工具的可利用性,軟件的可重用性,可維護性39 模塊的內聚性包括哪些類型?答:偶然內聚,邏輯內聚,時間內聚,通信內聚,順序內聚,功能內聚五、應用題(第40小題7分,第41小題8分,第42小題10分,共25分)。40下面是某程序的流程圖:(1) 計算它的環路復雜性。答:環路復雜性=判斷數1617(個)(2) 為了完成基本路徑測試,求它的一組獨立的路徑。路徑1:(0)(13)(19) 路徑2:(0)(14)(19) 路徑3:(0)(15)(
9、19) 路徑4:(0)(16)(19) 路徑5:(0)(17)(19) 路徑6:(0)(18)(19) 路徑7:(0)(12)(19)41根據下列條件使用等價劃分法設計測試用例。某一8位微機,其十六進制常數定義為:以0x或0X開頭的數是十六進制整數,其值的范圍是-7f7f(表示十六進制的大小寫字母不加區別),如0X13,0X6A,-0X3c。解答:等價劃分法 劃分等價類并編號,如下表所示。十六進制整型常量輸入條件的等價類表輸入數據合理等價類不合理等價類十六進制整數1 0x或0X開頭12位數字串2 以0x打頭的12位數字串3 非0x或非打頭的串4 含有非數字且(a,b,c,d,e,f)以外字符5
10、 多于5個字符6 后跟非0的多位串7 0后跟數字串8 后多于3個數字十六進制數范圍9在7f7f之間10小于7f11大于7f 為合理等價類設計測試用例,表中有三個合理等價類,設計兩個例子測試數據期望結果覆蓋范圍0×23顯示有效輸入1,90×15顯示有效輸入2,9為每個不合理等價類至少設計一個測試用例測試數據期望結果覆蓋范圍2顯示無效輸入3G12顯示無效輸入4123311顯示無效輸入51012顯示無效輸入6011顯示無效輸入70134顯示無效輸入80x777顯示無效輸入100x87顯示無效輸入1142圖書館的預定圖書子系統有如下功能:(1) 由供書部門提供書目給訂購組;(2)
11、訂書組從各單位取得要訂的書目;(3) 根據供書目錄和訂書書目產生訂書文檔留底;(4) 將訂書信息(包括數目,數量等)反饋給供書單位;(5) 將未訂書目通知訂書者;(6) 對于重復訂購的書目由系統自動檢查,并把結果反饋給訂書者。 試根據要求畫出該問題的數據流程圖,并把其轉換為軟件結構圖。期末測試卷2一、單項選擇題(在每小題的四個備選答案中,選出一個正確答案,并將正確答案的序號填在題干的括號內。每小題1分,共20分)1.開發軟件所需高成本和產品的低質量之間有著尖銳的矛盾,這種現象稱做( C ) A.軟件工程B.軟件周期 C.軟件危機D.軟件產生2.研究開發所需要的成本和資源是屬于可行性研究中的(
12、B )研究的一方面。 A.技術可行性 B.經濟可行性 C.社會可行性D.法律可行性3.IDEF0圖不反映出系統( B ) A.系統做什么B.系統功能如何實現 C.系統由誰來做D.系統實現的約束條件4.模塊的內聚性最高的是( D ) A.邏輯內聚 B.時間內聚 C.偶然內聚 D.功能內聚5.在SD方法中全面指導模塊劃分的最重要的原則是( D ) A.程序模塊化B.模塊高內聚 C.模塊低耦合D.模塊獨立性6.軟件詳細設計主要采用的方法是( D ) A.模塊設計B.結構化設計 C.PDL語言D.結構化程序設計7.下列關于JSP方法不正確的說法是( D ) A.JSP方法主要用于規模不大的數據處理系統
13、 B.JSP方法不明確的劃分軟件概要設計和詳細設計的兩個階段 C.JSP方法適用于輸入數據和輸出數據之間有對應關系的問題求解 D.JSP方法根據輸入、輸出的數據結構,按一定的規則映射成軟件的體系結構。因此它只適用于詳細設計階段8.不適合作為科學工程計算的語言是( D ) A. Pascal B. C C. FortranD. Prolog9.黑盒測試在設計測試用例時,主要需要研究( A ) A.需求規格說明與概要設計說明B.詳細設計說明 C.項目開發計劃 D.概要設計說明與詳細設計說明10.若有一個計算類型的程序,它的輸入量只有一個X,其范圍是-1.0,1.0,現從輸入的角度考慮一組測試用例:
14、-1.001,-1.0,1.0,1.001。設計這組測試用例的方法是( C ) A.條件覆蓋法B.等價分類法 C.邊界值分析法 D.錯誤推測法11.下列屬于維護階段的文檔是( C ) A.軟件規格說明B.用戶操作手冊 C.軟件問題報告D.軟件測試分析報告12.快速原型模型的主要特點之一是( D ) A.開發完畢才見到產品B.及早提供全部完整的軟件產品C.開發完畢后才見到工作軟件 D.及早提供工作軟件13.因計算機硬件和軟件環境的變化而作出的修改軟件的過程稱為( B ) A.教正性維護B.適應性維護 C.完善性維護D.預防性維護14.類庫這種機制是( D )級別的信息共享。 A.同一類B.不同類
15、 C.同一應用D.不同應用15.只有單重繼承的類層次結構是( C )層次結構。 A.網狀型B.星型 C.樹型D.環型16.在屏蔽硬件錯誤的冗錯技術中,冗余附加技術有( D ) A.三模冗余 B.信息冗余 C.冗余備份程序的存儲及調用 D.關鍵程序和數據的冗余存儲和調用17.軟件按照設計的要求,在規定時間和條件下達到不出故障,持續運行的要求的質量特性稱為( B ) A.可用性B.可靠性 C.正確性D.完整性18.下列文檔與維護人員有關的有( C ) A.軟件需求說明書B.項目開發計劃 C.概要設計說明書D.操作手冊19.采用Gantt圖表示軟件項目進度安排,下列說法中正確的是( D ) A.能夠
16、反映多個任務之間的復雜關系 B.能夠直觀表示任務之間相互依賴制約關系 C.能夠表示哪些任務是關鍵任務 D.能夠表示子任務之間的并行和串行關系20.下列模型屬于成本估算方法的有( A ) A.COCOMO模型B.McCall模型C.McCabe度量法D.時間估算法二、填空題(每空2分,共20分)1.瀑布模型是以文檔為驅動、適合于_.軟件需求明確_的軟件項目的模型。2.純收入是指在整個生存周期之內的_累計經濟效益_與投資之差。3.數據項是指_不可再分解的_數據單元。4.軟件概要設計的主要任務就是_軟件結構的設計_。5.結構化程序設計方法是使用_三種基本控制結構_構造程序。6.軟件開發是一個自頂向下
17、逐步細化和求精過程,而軟件測試是一個_自底向上或相反順序_集成的過程。7.軟件維護的內容包括校正性維持,適應性維護、_.完善性維護_和預防性維護。8.CASE工具的平臺集成指工具運行在相同的_硬件/操作系統_平臺上。9.在建立對象的功能模型時,使用的數據流圖中包含有處理、數據流、動作對象和_數據存儲對象。10.將開發項目與一個或多個已完成的類似項目進行比較,找出與某個相類似項目的若干不同之處,并估算每個不同之處對成本的影響,得出開發項目的總成本。這種成本估算方法稱為_.差別估算法_。三、名詞解釋(每小題3分,共15分)1.信息隱蔽是指在設計和確定模塊時,使得一個模塊內包含的信息(過程或數據),
18、對于不需要這些信息的其他模塊來說是不能訪問的。2.集成測試也稱組裝測試或聯合測試。是指在單元測試的基礎上,將所有模塊按照設計要求組裝成一個完整的系統進行的測試。組裝模塊的方式有兩種:漸增式測試和非漸增式測試。3.多態性是指相同的操作或函數、過程可作用于多種類型的對象上并獲得不同結果。不同的對象,收到同一消息可以產生不同的結果,這種現象稱為多態性。4.CASE是一組工具和方法的集合,可以輔助軟件開發生命周期各階段進行軟件開發。CASE把軟件開發技術、軟件工具和軟件開發方法集成到一個統一而一致的框架中,并且吸收了CAD(計算機輔助設計)、軟件工程、操作系統、數據庫、網絡和許多其他計算機領域的原理和
19、技術。因而,CASE領域是一個應用、繼承和綜合的領域。5.SA結構化分析方法是需求分析中使用最多的方法之一,適用于數據處理類型軟件的需求分析。基本思想是采用自頂向下,逐步分解的方法分析整個系統,有效地控制系統開發的復雜性。四、簡答題(每小題5分,共20分)1.簡述軟件工程目標和面臨的主要問題。答:軟件工程是一門工程性的學科,其目標主要是成功地建造一個大型軟件系統。包括:付出較低的開發成本;達到要求的軟件功能;取得較好的軟件性能;開發的軟件易于移植;需要較低的維護費用;能按時完成開發任務,及時交付使用;開發的軟件可靠性高。面臨的主要問題是:軟件費用 軟件可靠性 軟件維護 軟件生產率 軟件重用。2
20、.簡述結構化程序設計方法的基本要點。答: (1)采用自頂向下,逐步求精的程序設計方法。(2)使用三種基本控制結構構造程序,分別是順序,選擇和循環(3)采用主程序員組的組織形式。3.簡述文檔在軟件工程中的作用。答:(1)提高軟件開發過程的能見度(2)提高開發效率(3)作為開發人員階段工作成果和結束標志(4)記錄開發過程的有關信息便于使用與維護;(5)提供軟件運行、維護和培訓有關資料;(6)便于用戶了解軟件功能、性能。4.簡述提高可維護性的方法。答:(1)建立明確的軟件質量目標(2)利用先進的軟件開發技術和工具(3)建立明確的質量保證工作(4)選擇可維護的程序設計語言(5)改進程序文檔五、應用題(
21、第1小題8分,第2小題7分,第3小題10分,共25分)1.某旅館的電話服務如下:可以撥分機號和外線號碼。分機號是從7201至7299。外線號碼先撥9,然后是市話號碼或長話號碼。長話號碼是以區號和市話號碼組成。區號是從100到300中任意的數字串。市話號碼是以局號和分局號組成。局號可以是455,466,888,552中任意一個號碼。分局號是任意長度為4的數字串。要求:寫出在數據字典中,電話號碼的數據條目的定義(即組成)。答:.電話號碼=分機號外線號碼分機號=7201.7299外線號碼=9+市話號碼長話號碼長話號碼=區號+市話號碼區號=100.300市話號碼=局號+分局號局號=4554668885
22、52分局號=4數字42.某公司為本科以上學歷的人重新分配工作,分配原則如下:1).如果年齡不滿18歲,學歷是本科,男性要求報考研究生,女性則擔任行政工作;2).如果年齡滿18歲不滿50歲,學歷本科,不分男女,任中層領導職務,學歷是碩士不分男女,任課題組組長;3).如果年齡滿50歲,學歷本科,男性任科研人員,女性則擔任資料員,學歷是碩士不分男女,任課題組組長。要求:畫出分析過程,得出判定表,并進行化簡。答:(1)判定條件可能取值表:條件名稱取值符號取值數性別男MM1=2女F年齡不滿18歲CM2=3滿18歲小于50歲Y超過50歲L碩士G文化程度本科UM3=2(2)計算組合數2*3*2=12;(3)
23、初步判定表123456789101112性 別MMMMMMFFFFFF文化程度GGGUUUGGGUUU年 齡LYCLYCLYCLYC組 長領 導科 研行 政資 料 員考 研(4)簡化后的判定表1,2,37,8,945,1161012性 別-M-MFF文化程度GUUUUU年 齡-LYCLC組 長領 導科 研行 政資 料 員考 研3.某培訓中心要研制一個計算機管理系統。它的業務是:將學員發來的信件收集分類后,按幾種不同的情況處理。1)如果是報名的,則將報名數據送給負責報名事務的職員,他們將查閱課程文件,檢查該課程是否額滿,然后在學生文件、課程文件上登記,并開出報告單交財務部門,財務人員開出發票給學
24、生。2)如果是想注銷原來已選修的課程,則由注銷人員在課程文件、學生文件和帳目文件上做相應的修改,并給學生注銷單。3)如果是付款的,則由財務人員在帳目文件上登記,也給學生一張收費收據。要求:1. 對以上問題畫出數據流程圖。(5分)2.畫出該培訓管理的軟件結構圖的主圖。(5分)期末測試卷3一、單項選擇題(本大題共20小題,每小題1分,共20分。在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。)1軟件工程的縱向分解是把軟件開發分為幾個(B)A模型 B階段 C子系D過程2McCall軟件質量度量模型中屬于面向軟件產品操作的是(D)A適應性 B可
25、重用性 C可測試性 D可用性3快速原型模型中,用于及早向用戶提交一個原型系統的是(D)A實驗型原型 B探索型原型 C提交型原型 D演化型原型4軟件維護中,因重新初始化控制標志或指針而引起的錯誤是以下哪一項的副作用?(B)A文檔 B數據 C編程 D設計5軟件維護費用高的主要原因是(B)A生產率高B生產率低C人員多D人員少6根據對軟件開發機構調查的結果可知,各類維護活動所占的比重是(A)A完善性占50,適應性占25,校正性占21,其他維護占4B完善性占25,適應性占50,校正性占21,其他維護占4C完善性占21,適應性占25,校正性占50,其他維護占4D完善性占21,適應性占50,校正性占25,其
26、他維護占47下列屬于用白盒技術設計測試用例的是(B)A錯誤推理B邏輯覆蓋C等價類劃分D因果圖8有助于培養良好的編程風格并且第一個體現了結構化編程思想的程序設計語言是(A)APASCA BFORTRAN CDL1 DC9在軟件詳細設計過程中不采用的工具為(C)A判定表 BPDL C數據流圖 DIPO圖10根據輸入輸出的數據結構產生程序結構的設計方法是(B)APARNAS方法 BJACKSON方法 CWIRTH方法 DDIJKSTRA方法11在軟件設計中,為解決一個大而復雜的問題把軟件系統劃分成一個個完成某一特定的子功能的方法稱為(C)A細化 B結構化 C模塊化 D抽象化12結構化方法在建立軟件系
27、統的結構模塊時按照以下哪種方法進行?(B)A由底向上 B自頂向下 C隨機 D回歸13兩個模塊之間傳遞的是同一個數據結構的地址,這種耦合方式稱為(C)A控制耦合 B公共耦合 C標記耦合 D數據耦合14結構化設計是以哪個階段產生的DFD圖為基礎,按一定的步驟映射成軟件結構?(B)A可行性分析 B需求分析 C概要設計 D詳細設計15結構化方法的基本原則是功能的分解和(C)A模塊化 B信息隱蔽 C抽象 D細化16數據字典和數據流程圖共同構成了系統的(B)A物理模型 B邏輯模型 C原型 D目標模型17軟件需求不應包括(C)A功能要求 B環境需求 C標準實現的空間需求D用戶界面要求18項目開發計劃是什么類
28、型的文檔?(D)A設計性 B進度表示 C需求分析 D管理性19瀑布模型是一種什么模型?(B)A風險驅動模型 B線性開發模型 C增量模型 D迭代模型20軟件工具一般是為軟件人員開發和維護活動而使用的(C)A硬件環境 B說明書 C軟件 D程序二、填空題(本大題共10小題,每空2分,共20分。請在每小題的空格中填上正確答案。錯填、不填均無分。)21軟件項目計劃是_可行性研究_階段的結果產品。22McCall質量度量模型高層特性包含面向軟件產品操作、產品修改和_產品適應_三個方面的11個特性。23在面向對象方法中,_繼承性_是子類共享父類數據結構和方法的機制,體現了類之間的一種關系。24演化提交模型是在_瀑布模型_的基礎上,項目開發的各階段都進行增量開發。25軟件編碼是將_詳細設計_階段
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025標準裝修合同模板
- 2025房屋租賃代理合同
- 《共同奏響和諧樂章》課件
- 2025知識產權許可合同(試用)
- 2025探討房屋租賃合同中的優先購買權
- 九班英語中考復習計劃
- 乙醇行業發展趨勢與未來市場機會分析
- 跨境電商平臺發展戰略與市場規劃
- 五金沖壓培訓
- 項目督察回復函模板
- 《鐵路技術管理規程》(普速鐵路部分)
- 車隊運營中的司機管理策略研究
- 新生兒臍部出血的護理
- 實驗室的智能化設計與建設
- 《中國海洋大學》課件
- 《鹽津鋪子公司盈利能力探析實例報告(10000字論文)》
- 2025年中考語文課內名著閱讀專題復習:第10部 《水滸傳》課件
- 案例:中建八局綠色施工示范工程綠色施工(76P)
- 水產養殖技術培訓
- 保潔投標書范本
- 2025年中小學生讀書知識競賽題庫及答案
評論
0/150
提交評論