




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
復習題填空題在信息處理和計算機領域內,一般認為軟件是_程序____、_文檔____和_數據____。數據流圖的基本組成部分有_數據的源點與終點____、數據流_____、加工_____、數據文件_____。數據流圖和數據字典共同構成了系統的_邏輯____模型,是需求規格說明書的主要組成部分。劃分模塊時盡量做到__高內聚、低耦合______,保持模塊的獨立性,盡量使用公共模塊。類的實例化是_對象_______。人們常用硬件可靠性的定量度量方法來度量軟件的可靠性和可用性,常用的度量軟件可靠性的兩個指標是_成功地運行的概率_______和_平均故障時間_______。將待開發的軟件細化,分別估算每一個子任務所需要的開發工作量,然后將它們加起來,將得到軟件的總開發量。這種成本估算方法稱為_自底向上_______。如果一個模塊被n個模塊調用,其中直接的上級模塊的個數是m個(m<=n)那么該模塊的扇入數是____N_______個。結構化設計以__數據流圖_________為基礎,按一定的步驟映射成軟件結構。軟件的風險分析可包括風險識別、風險預測和風險駕馭(或風險管理)等3項活動。軟件著作權登記的3種主要類型:(1)著作權登記;(2)著作權延續登記;(3)權利轉移備案登記。軟件工程管理的主要內容有:項目經費管理,軟件質量管理,項目進度管理和人員管理。面向對象分析的目的是對客觀世界的系統進行___建模_______________。軟件維護工作的生產性活動包括分析評價、修改設計和____編寫程序代碼_______等。為了使應用軟件適應計算機環境的變化而___修改軟件_______________的過程稱為適應性維護。一個進行學生成績統計的模塊其功能是先對學生的成績進行累加,然后求平均值,則該模塊的內聚性是__________順序內聚________。投資回收期就是使累計的經濟效益等于__最初的投資費用______________所需的時間。軟件生存周期是指一個軟件從提出開發要求開始直到__軟件廢棄____為止的整個時期。曾被譽為“程序設計方法的革命”的結構化程序設計,使程序設計從主要依賴于程序員個人的自由活動變成為有章可循的一門科學。從結構化程序設計到面向對象程序設計,是程序設計方法的又一次飛躍。在單元測試時,需要為被測模塊設計___測試用例_______。一、判斷題(每題2分,共30分)1.螺旋模型是在瀑布模型和增量模型的基礎上增加了風險分析活動。(對)2.數據字典是對數據流圖中的數據流,加工、數據存儲、數據的源和終點進行詳細定義。(錯)3.JAVA語言編譯器是一個CASE工具。(對)。4.軟件是指用程序設計語言(如PASCAL,C,VISUALBASIC等)編寫的程序,軟件開發實際上就是編寫程序代碼。(錯)5.軟件模塊之間的耦合性越弱越好。(對)6.數據庫設計說明書是一個軟件配置項(對)7.在面向對象的軟件開發方法中,每個類都存在其相應的對象,類是對象的實例,對象是生成類的模板。(錯)8.過程描述語言可以用于描述軟件的系統結構。(錯)9.如果通過軟件測試沒有發現錯誤,則說明軟件是正確的。(錯)10.快速原型模型可以有效地適應用戶需求的動態變化。(對)11.模塊化,信息隱藏,抽象和逐步求精的軟件設計原則有助于得到高內聚,低耦合度的軟件產品。(對)12.集成測試主要由用戶來完成。(錯)13.確認測試計劃應該在可行性研究階段制定(錯)14.白盒測試無需考慮模塊內部的執行過程和程序結構,只要了解模塊的功能即可。(錯)15.軟件概要設計包括軟件系統結構設計以及數據結構和數據庫設計。(對)16.在可行性研究中最難決斷和最關鍵的問題是經濟可行性。(╳)17.耦合是指一個模塊內各個元素彼此結合的緊密程度。(╳)18.一筆交易、一個動作、甚至操作人員按一個按鈕都可以看做是一次事物。(√)19.概要設計階段完成的主要文檔是概要設計說明書。(√)20.過大的模塊可能是由于分解不充分造成的,即使降低模塊獨立性也必須繼續分解。(╳)21.程序設計語言中應絕對禁止使用GOTO語句。(╳)22.類是關于對象性質的描述,由方法和數據組成。(√)23.隨著軟件技術的發展,人們逐漸認識到編碼不僅要強調效率還要強調清晰。(√)25.為保證程序的安全,必須做到程序中沒有任何錯誤存在,即容錯。(╳)26.如果把軟件開發所需的資源畫成一個金字塔,人是最基本的資源。(√)名詞解釋數據詞典——是描述數據信息的集合,它對數據流圖中的各個元素按規定格式進行詳細的描述和確切的解釋,是數據流圖的補充工具。數據流圖——他以圖形的方式反映系統的數據流程白盒測試——按照程序內部的結構測試程序,檢驗程序中的每條路徑是否都能按預定要求正確工作。有兩種測試法既邏輯覆蓋測試法和路徑測試法黑盒測試——按照程序的功能測試程序,檢驗與程序功能有關的輸入、輸出與程序執行是否正確。有四種方法既等價分類法、邊界值分析法、錯誤猜測法和因果圖法完善性維護——為了適應用戶業務和機構的發展變化而對軟件的功能、性能進行修改、擴充的過程稱為完善性維護。因為各種用戶的業務和機構在相當長的時期內不可能是一成不變的,所以功能、性能的增加是不可避免的,而且這種維護活動在整個維護工作中所占的比重很大軟件可靠性——指在給定的時間內,程序按照規定的條件成功地運行的概率軟件配置——是一個軟件在生存周期內,他的各種形式、各種版本的文檔與程序的總稱軟件再工程——運用逆向工程、重構等技術,在充分理解原有軟件的基礎上,進行分解、綜合、并重新構建軟件,用于提高軟件的可理解性、可維護性可復用性或演化性。α測試——是在一個受控的環境下,由用戶在開發者的“指導”下進行的的測試,由開發者負責記錄錯誤和使用中出現的問題。β測試——是由軟件的最終用戶(多個)在一個或多個用戶場所來進行。由用戶負責記下遇到的所有問題,包括主觀認定的和真實的問題,定期向開發者報告,開發者在綜合用戶的報告之后進行修改,最后將軟件產品交付給全體用戶使用。聚集關系——表示類或對象之間的整體與部分的關系泛化關系——表示類或對象之間的一般與特殊的關系內聚——一個模塊內部各個元素彼此結合的緊密程度的度量。耦合——一一個軟件結構內不同模塊之間互連程度的度量。簡答題1.軟件工程的七條基本原理是什么?答:軟件工程的七條基本原理是:用分階段的是的生存周期計劃嚴格管理;堅持進行階段評審;嚴格實施的產品控制;采用現代程序技術;結果應能清楚地審查;開發小組的成員應該少而精;承認不斷改進軟件工程的必要性。2.良好的編碼風格應具備哪些條件?答:應具備以下條件:(1)使用標準的控制結構;(2)有限制地使用GOTO語句;(3)源程序的文檔化(應具備以下內容)①有意義的變量名稱——“匈牙利命名規則”。②適當的注釋——“注釋規范”。③標準的書寫格式:——用分層縮進的寫法顯示嵌套結構的層次(鋸齒形風格);——在注釋段的周圍加上邊框;——在注釋段與程序段、以及不同程序段之間插入空行;——每行只寫一條語句;——書寫表達式時,適當使用空格或圓括號等作隔離符。(4)滿足運行工程學的輸入輸出風格。3.簡述文檔在軟件工程中的作用。答:(1)提高軟件開發過程的能見度(2)提高開發效率(3)作為開發人員階段工作成果和結束標志(4)記錄開發過程的有關信息便于使用與維護;(5)提供軟件運行、維護和培訓有關資料;(6)便于用戶了解軟件功能、性能。4.可行性研究包括哪幾方面的內容?答:(1)經濟可行性:是否有經濟效益,多長時間可以收回成本;(2)技術可行性:現有技術能否實現本系統,現有技術人員能否勝任,開發系統的資源能否滿足;(3)運行可行性:系統操作在用戶內部行得通嗎?(4)法律可行性:新系統開發是否會侵犯他人、集體或國家利益,是否違反國家法律。5.結構化的需求分析描述工具有哪些?答:有數據流圖(DFD)、數據字典(DD)、判定表、判定樹、結構化語言(PDL)、層次方框圖、Warnier圖、IPO圖、控制流圖(CFD)、控制說明(CSPEC)、狀態轉換圖(STD)和實體—關系圖(E—R)等。6.一般面向對象分析建模的工具(圖形)有哪些?答:用例圖、類/對象圖、對象關系圖、實體—關系圖(E—R)、事件軌跡圖(時序圖)和狀態轉換圖(STD)等7.UML統一建模語言有哪幾種圖形?用例圖、類圖、對象圖、構件(組件)圖、部署(配置)圖、狀態圖、活動圖、順序(時序)圖、合作(協作)圖等九種圖。8.在面向對象分析時類和對象的靜態關系主要有哪幾種?答:類和對象的靜態關系主要有關聯、聚集、泛化、依賴等四種關系。9.什么是模塊化?模塊設計的準則?模塊化是按規定的原則將一個大型軟件劃分為一個個較小的、相對獨立但又相關的模塊。模塊設計的準則:(1)改進軟件結構,提高模塊獨立性:在對初步模塊進行合并、分解和移動的分析、精化過程中力求提高模塊的內聚,降低藕合。(2)模塊大小要適中:大約50行語句的代碼,過大的模塊應分解以提高理解性和可維護性;過小的模塊,合并到上級模塊中。(3)軟件結構圖的深度、寬度、扇入和扇出要適當。一般模塊的調用個數不要超過5個。(4)盡量降低模塊接口的復雜程度;(5)設計單入口、單出口的模塊。(6)模塊的作用域應在控制域之內。10.什么是模塊獨立性?用什么度量?答:模塊獨立性概括了把軟件劃分為模塊時要遵守的準則,也是判斷模塊構造是不是合理的標準。獨立性可以從兩個方面來度量:即模塊本身的內聚和模塊之間的耦合。11.變換型數據流由哪幾部分組成?變換型結構由三部分組成:傳入路徑、變換(加工)中心和傳出路徑。12.變換分析設計的步驟?(1)區分傳入、傳出和變換中心三部分,劃分DFD圖的分界線;(2)完成第一級分解:建立初始SC圖的框架;(3)完成第二級分解:分解SC圖的各個分支;(4)對初始結構圖按照設計準則進行精化與改進。13.事務型數據流由哪幾部分組成?事務型結構由至少一條接受路徑、一個事務中心與若干條動作路徑組成。14.事務分析設計的步驟?(1)在DFD圖中確定事務中心、接收部分(包含全部接收路徑)和發送部分(包含全部動作路徑);(2)畫出SC圖框架,把DFD圖的三部分,分別映射"為事務控制模塊,接收模塊和動作發送模塊.一般得到SC圖的頂層和第一層(如果第一層簡單可以并入頂層);(3)分解和細化接收分支和動作分支,完成初始的SC圖;(4)對初始結構圖按照設計準則進行精化與改進。15.數據字典包括哪些內容?數據字典是描述數據流圖中數據的信息的集合。它對數據流圖上每一個成分:數據項、文件(數據結構)、數據流、數據存儲、加工和外部項等給以定義和說明;它主要由數據流描述、加工描述和文件描述三部分組成。16.給出一組數從小到大的排序算法,分別用下列工具描述其詳細過程:(1)流程圖;(2)N-S圖;(3)PDL語言。17.欲開發一個銀行的活期存取款業務的處理系統:儲戶將填好的存/取款單和存折交給銀行工作人員,然后由系統作以下處理;(1)業務分類處理:系統首先根據儲戶所填的存/取款單,確定本次業務的性質,并將存/取款單和存折交下一步處理;(2)存款處理:系統將存款單上的存款金額分別記錄在存折和帳目文件中,并將現金存入現金庫;最后將存折還給儲戶;(3)取款處理:系統將取款單上的取款金額分別記錄在存折和帳目文件中,并從現金庫提取現金;最后將現金和存折還給儲戶。繪制該系統的數據流圖和軟件結構圖。18.什么是軟件生存周期?把生存周期劃分為階段的目的是什么?答:一個軟件從開始計劃起,到廢棄不用止,成為軟件的生存周期。把整個生存周期劃分為較小的階段,給每個階段賦予確定而有限的任務,能夠簡化每一步的工作內容,使因為軟件規模增長而大大增加了的軟件復雜性變得較易控制和管理。19.詳細設計的目的?為軟件結構圖(SC圖或HC圖)中的每一個模塊確定采用的算法和塊內數據結構,用某種選定的表達工具給出清晰的描述.20.詳細設計的任務是什么?為每個模塊確定采用的算法;確定每一模塊使用的數據結構;確定模塊接口的細節;編寫過程設計說明書;設計每一模塊的測試用例。21.
編碼的任務?使用選定的程序設計語言,把模塊的過程性描述翻譯為用語言書寫的源程序(源代碼)。22.軟件測試的基本任務?軟件測試是按照特定的規則,發現軟件錯誤的過程;好的測試方案是盡可能發現迄今尚未發現錯誤的測試;成功的測試方案是發現迄今尚未發現錯誤的測試;23.什么是黑盒測試?黑盒測試主要采用的技術有哪些?黑盒測試也稱為功能測試,它著眼于程序的外部特征,而不考慮程序的內部邏輯結構。測試者把被測程序看成一個黑盒,不用關心程序的內部結構。黑盒測試是在程序接口處進行測試,它只檢查程序功能是否能按照規格說明書的規定正常使用,程序是否能適當地接收輸入數據產生正確的輸出信息,并且保持外部信息(如數據庫或文件)的完整性。黑盒測試主要采用的技術有:等價分類法、邊界值分析法、錯誤推測法和因果圖等技術。24.什么是白盒測試?白盒測試主要采用的技術有哪些?白盒測試是測試者了解被測程序的內部結構和處理過程,對程序的所有邏輯路徑進行測試,在不同點檢查程序狀態,確定實際狀態與預期狀態是否一致。白盒測試主要采用的技術有:路徑測試技術和事務處理流程技術,對包含有大量邏輯判斷或條件組合的程序采用基于邏輯的測試技術。25.路徑測試技術中幾種主要覆蓋的含義?舉例說明?語句覆蓋:至少執行程序中所有語句一次。判定覆蓋:使被測程序中的每一個分支至少執行一次。故也稱為分支覆蓋。條件覆蓋:執行所有可能的穿過程序的控制路流程。條件組合測試:設計足夠的測試用例,使每個判定中的所有可能條件取值組合至少執行一次。(例略)26.等價分類法的測試技術采用的一般方法?舉例說明?(1)
為每個等價類編號;(2)
設計一個新的測試方案,以盡可能多的覆蓋尚未被覆蓋的有效等價類,重復這一步驟,直到所有有效等價類被覆蓋為止。(3)
設計一個新的測試方案,使它覆蓋一個尚未被覆蓋的無效等價類,重復這一步驟,直到所有無效等價類被覆蓋為止。(例略)27.如圖顯示某程序的邏輯結構。試為它設計足夠的測試用例,分別實現對程序的判定覆概、條件覆概和條件組合覆概。NYNNYN設計測試方案覆蓋種類需滿足的條件測試數據期望結果
判定覆蓋A>0,B=0A=2,B=0執行S1A>0,B10或A£0,B=0或A£0,B10A=2,B=1或A=1,B=0或A=1,B=1
執行S2
條件覆蓋以下四種情況各出現一次
A>0B=0A=2,B=0執行S1A£0B10A=1,B=1執行S2
條件組合覆蓋A>0,B=0A=2,B=0執行S1A>0,B10A=2,B=1執行S2A£0,B=0A=1,B=0執行S2A£0,B10A=1,B=1執行S2
28.某城市電話號碼由三部分組成。它們的名稱和內容分別是:地區碼:空白或三位數字;前綴:非‘0’或‘1’的三位數字;后綴:4位數字。假定被測程序能接受一切符合上述規定的電話號碼,拒絕所有不符合規定的電話號碼。根據該程序的規格說明,作等價類的劃分,并設計測試方案。劃分等價類輸入條件有效等價類無效等價類地區碼1.空白;2.三位數;1.
有非數字字符;2.少于三位數字;3.多于三位數字。前綴3.從200到999之間的三位4.有非數字字符;5.起始位為‘0’;6.起始位為‘1’;7.少于三位數字;8.多于三位數字。后綴4.四位數字。9.有非數字字符;10.少于四位數字;11.多于四位數字。
設計測試方案方案內容輸入預期輸出地區碼前綴后綴1空白200~999之間的三位數字四位數字()276-2345有效2三位數字四位數字(635)805-9321有效3有非數字字符
(20A)723-4567無效4少于三位數字
(33)234-5678無效5多于三位數字
(5555)345-6789無效6
有非數字字符
(345)5A2-3456無效7
起始位為‘0’
(345)012-3456無效8
起始位為‘1’
(345)132-3456無效9
少于三位數字
(345)92-3456無效10
多于三位數字
(345)4562-3456無效11
有非數字字符(345)342-3A56無效12
少于四位數字(345)342-356無效13
多于四位數字(345)562-34567無效
29.為什么說軟件的維護是不可避免的?因為軟件的開發過程中,一般很難檢測到所有的錯誤,其次軟件在應用過程中需要隨用戶新的要求或運行環境的變化而進行軟件的修改或完成功能的增刪等,為了提高軟件的應用水平和使用壽命,軟件的維護是不可避免的。22.試由程序流程圖導出程序圖1入口1入口2A>1F2A>138B=0TT38B=0X=X/AX=X/A4F4A=2A=25T5X>1FX>196X=X+1T96X=X+17出口F7出口(a)程序流程圖(b)導出程序圖30.軟件的維護一般分為哪幾類?完善性維護:滿足用戶在使用過程中提出增加新的功能或修改已有功能,以滿足用戶日益增長的需要而進行的工作;適應性維護:是軟件適應新的運行環境而進行的工作;糾錯性維護:糾正開發期間未發現的遺留錯誤,即在程序使用期間發現的程序錯誤進行診斷和改正的過程;預防性維護:為了改善未來的可維護性或可靠性而修改軟件的工作。31.決定軟件可維護性的因素?(1)軟件的可理解性、可測試性、可修改性;(2)文檔描述符合要求、用戶文檔簡潔明確、系統文檔完整并且標準。32.分析軟件危機產生的主要原因有哪些?答:導致軟件危機的主要原因有:(1)軟件日益復雜和龐大(2)軟件開發管理困難和復雜(3)軟件開發技術落后(4)生產方式落后(5)開發工具落后(6)軟件開發費用不斷增加1個要點1分,只要答上5個要點得5分!33.說明結構化程序設計的主要思想是什么?答:(1)自頂向下、逐步求精的程序設計方法(2分)(2)使用3種基本控制結構、單入口、單出口來構造程序。(3分)34、軟件測試的基本任務是什么?測試與糾錯有什么區別?答:軟件測試的基本任務是通過在計算機上執行程序,暴露程序中潛在的錯誤。測試和糾錯目的和任務都不相同,測試是為了發現程序的錯誤,糾錯是為了定位和糾正錯誤,從而消除軟件故障,保證程序的可靠運行。35.軟件測試包括哪些步驟?同時說明這些步驟的測試目的是什么?答:(1)單元測試,目的是代碼達到模塊說明書的要求(2)集成測試,目的是將經過單元測試的模塊逐步組裝成具有良好一致性的完整的程序(3)確認測試,目的是確認程序系統是否滿足軟件需求規格說明書的要求(4)系統測試,目的是檢查能否與系統的其余部分協調運行,并且完成SRS對他的要求。36.需求分析與軟件設計二個階段任務的主要區別是什么?答:需求分析定義軟件的用戶需求,即定義待開發軟件能做什么(2.5分)軟件設計定義軟件的實現細節以滿足用戶需求,即研究如何實現軟件。(2.5分)37.說明軟件測試和調試的目的有何區別?答:測試的目的是判斷和發現軟件是否有錯誤(2。5分)調試的目的是定位軟件錯誤并糾38.根據以下被測試的流程圖,選擇相應的答案。(8分)(1)A=2,B=0,X=4(2)A=2,B=1,X=1(3)A=2,B=0,X=1A=1,B=1,X=1A=3,B=0,X=3A=1,B=1,X=2①在1-3的答案中滿足判定覆蓋的測試用例是___1_____(2分)②在1-3的答案中滿足條件覆蓋的測試用例是___3_____(2分)③在1-3的答案中滿足判定/條件覆蓋的測試用例是______2__(2分)39.工資計算系統中的一個子系統有如下功能:(1)計算扣除部分—由基本工資計算出應扣除(比如水電費、缺勤)的部分;(2)計算獎金部分—根據職工的出勤情況計算出獎勵金;(3)計算工資總額部分—根據輸入的扣除額及獎金計算出總額;(4)計算稅金部分—由工資總額中計算出應扣除各種稅金;(5)生成工資表—根據計算總額部分和計算稅金部分傳遞來的有關職工工資的詳細信息生成工資表。試根據要求畫出該問題的數據流程圖。40.用自頂向下結構化程序設計方法編寫直接選擇排序從小到大排列的程序。要求保持良好的程序風格,加上必要的注釋()。用C語言編寫:/*程序名稱:直接選擇排序;*//*作者:陳明銳;*//*完成日期:2006年6月9日;*//*過程頭:selectsort(int*A;intN)*//*輸入參數:N為元素個數(N<=1000);A整型數組,從1到N存放待排序元素;*//*返回結果:數組A為指針,由它返回排序結果;*/voidselectsort(int*A;intN){inti,j,k,x;for(i=1;i<N;i++)/*求第I個最小值*/{k=i;/*先假設I位置上的值最小*/for(j+=i;j<=N;j++)/*求I到N位置上的最小值*/if(A(j)<A(k))k=j;if(k<>i)/*需要交換A(K)和A(I)的值*/{/*交換A(K)和A(I)*/x=A(i);A(i)=A(k);A(k)=x}/*結束交換*/}/*求出了第I個最小值*/}/*SELECTSORT*/41.把事務型數據流圖映射成軟件結構圖:AABC+f1f2f4f5f3主模塊Readf1ABCWritef4Writef5主模塊f1f2f1f3f4f542.把變換型數據流圖映射成軟件結構圖:BBACf1f2f3f4主模塊Getf2BGetf3Readf1主模塊Readf1主模塊ACWritef4主模塊f1f1f2f2f3f3f4f443、什么是軟件復用?簡述軟件復用和軟件共享、軟件移植的差別。答:軟件復用是指在構造新的軟件系統的過程中,對已存在的軟件人工制品的使用技術。如果是在一個系統中多次使用一個相同的軟件成分,這叫軟件共享;對一個軟件進行修改,使它能運行于新的軟、硬件平臺這稱作軟件移植。44、什么是軟件再工程?軟件再工程的主要活動有哪些?答:軟件再工程是運用逆向工程、重構等技術,在充分理解原有軟件的基礎上,進行分解、綜合,并重新構建軟件,用以提高軟件的可理解性、可維護性、可復用性或演化性。主要活動:信息庫分析、文檔重構、逆向工程、代碼重構、數據重構、正向工程。選擇題1.軟件工程的概念是哪年提出的()。A.1988B.1968C.1948D.19282.瀑布模型的關鍵不足在于()。A.過于簡單B.各個階段需要進行評審C.過于靈活D.不能適應需求的動態變更3.以下哪一項不是軟件危機的表現形式()。A.開發的軟件不滿足用戶需要B.開發的軟件可維護性差C.開發的軟件價格便宜D.開發的軟件可靠性差4.軟件可行性研究實質上是要進行一次()需求分析、設計過程。A.簡化、壓縮的B.詳細的C.徹底的D.深入的5.結構化設計是一種面向()的設計方法。A.數據流B.模塊C.數據結構D.程序6.與確認測試階段有關的文檔是()。A.需求規格說明書B.概要設計說明書C.詳細設計說明書D.源程序7.軟件開發的需求活動,其主要任務是()。A.給出軟件解決方案B.給出系統模塊結構C.定義模塊算法D.定義需求并建立系統模型8.以下說法錯誤的是()。A.文檔僅僅描述和規定了軟件的使用范圍及相關的操作命令B.文檔也是軟件產品的一部分,沒有文檔的軟件就不成軟件C.軟件文檔的編制在軟件開發工作中占有突出的地位和相當大的工作量D.高質量文檔對于發揮軟件產品的效益有著重要的意義9.一個項目是否開發,從經濟上來說是否可行,歸根結底是取決于()。A.成本估算B.項目計劃C.工程管理D.工程網絡圖10.在面向對象的設計中,我們應遵循的設計準則除了模塊化、抽象、低耦合、高內聚以外,還有()。A.隱藏復雜性B.信息隱蔽C.經常類的復用D.類的開發11.面向對象的主要特征除對象惟一性、封裝、繼承外,還有()。A.多態性B.完整性C.可移植性D.兼容性12.在考察系統的一些涉及時序和改變的狀況時,要用動態模型來表示。動態模型著重于系統的控制邏輯,它包括兩個圖:一個是事件追蹤圖,另一個是()。A.數據流圖B.狀態圖C.系統結構圖D.用例圖13.面說法正確的是()。A.經過測試沒有發現錯誤說明程序正確B.測試的目標是為了證明程序沒有錯誤C.成功的測試是發現了迄今尚未發現的錯誤的測試D.成功的測試是沒有發現錯誤的測試14.()能夠有效地檢測輸入條件的各種組合可能會引起的錯誤。A.等價類劃分B.邊界值分析C.錯誤推測D.因果圖15火車是一種陸上交通工具?;疖嚭完懮辖煌üぞ咧g的關系是()關系。A.組裝B.整體部分C.hasaD.一般特殊16、軟件維護產生的副作用,是指()A、開發時的錯誤B、隱含的錯誤C、因修改軟件而造成的錯誤D、運行時誤操作17、使用程序設計的控制結構導出測試用例的測試方法是()A、黑盒測試B、白盒測試C、邊界測試D、系統測試18、軟件詳細設計的主要任務是確定每個模塊的()A、算法和使用的數據結構B、外部接口C、功能D、編程19、軟件結構圖的形態特征能反映程序重用率的是()A、深度B、寬度C、扇入D、扇出20、為了提高模塊的獨立性,模塊內部最好是()A、邏輯內聚B、時間內聚C、功能內聚D、通信內聚21、軟件是一種()A、程序
B、數據
C、邏輯產品
D、物理產品22、需求分析最終結果是產生()A、項目開發計劃B、需求規格說明書C、設計說明書D、可行性分析報告23、因計算機硬件和軟件環境的變化而作出的修改軟件的過程稱為()A、糾正性維護 B、適應性維護C、完善性維護 D、預防性維護24、下列屬于維護階段的文檔是()A、軟件規格說明 B、用戶操作手冊C、軟件問題報告 D、軟件測試分析報告25、若有一個計算類型的程序,它的輸入量只有一個X,其范圍是[-1.0,1.0],現從輸入的角度考慮一組測試用例:-1.001,-1.0,1.0,1.001。設計這組測試用例的方法是()A、條件覆蓋法 B、等價分類法C、邊界值分析法 D、錯誤推測法26、研究開發所需要的成本和資源是屬于可行性研究中的()研究的一方面。A.技術可行性 B.經濟可行性C.社會可行性 D.法律可行性27、按軟件生命周期方法設計軟件的過程中,畫數據流圖屬于下面哪個階段的工作()A、需求分析B、程序設計C、詳細設計D、軟件維護28、經過嚴密的軟件測試后所提交給用戶的軟件產品中()A、軟件不再包含任何錯誤B、還可能包含少量軟件錯誤C、所提交給用戶的可執行文件不會含有錯誤D、文檔中不會含有錯誤。29、等價劃分測試方法屬于()
A、黑盒測試B、白盒測試C、邊界測試D、系統測試30、軟件按照設計的要求,在規定時間和條件下達到不出故障,持續運行的要求的質量特性稱為()A.可用性 B.可靠性C.正確性 D.完整性31、確認軟件的功能是否與需求規格說明書中所要求的功能相符的測試屬于()A、集成測試B、恢復測試C、確認測試D、單元測試32、要顯示描繪軟件開發項目各作業的依賴關系,應選擇(
)。A.
Gantt圖
B.工程網絡
C.
COCOMO模型
D.數據流圖
33、從心理學角度看,對數據流程圖的數據處理泡進行分解,一次分解為多少個泡為宜。()A、3±1B、7±2C、15±1D、18±234、結構化程序設計主要強調的是()A、程序的規模B、程序的效率C、程序設計語言的先進性D、程序易讀性35、在用戶界面層次上對軟件進行測試屬于哪種測試方法()
A、黑盒測試B、白盒測試C、邊界測試D、系統測試36、對象實現了數據和操作的結合,使數據和操作()于對象的統一體中。A、結合B、隱藏C、封裝D、抽象37、(
)是比較理想的可重用軟構件。A.子程序庫
B.源代碼包含文件C.對象
D.類
38、下列模型屬于成本估算方法的有()A、COCOMO模型 B、McCall模型C、McCabe度量法 D、時間估算法39、軟件生存周期中時間最長的是()階段。A、總體設計B、需求分析C、軟件測試D、軟件維護40、為了提高模塊的獨立性,模塊之間的聯系最好的是()。A、公共耦合B、控制耦合C、內容耦合D、數據耦合41、軟件概要設計結束后得到()A、初始化的軟件結構圖B、優化后的軟件結構圖C、模塊的接口圖和詳細算法D、程序編碼42、為使得開發人員對軟件產品的各個階段工作都進行周密的思考,從而減少返工,所以()的編制是很重要的。A、需求說明B、概要說明C、軟件文檔D、測試計劃43、汽車有一個發動機,因而汽車與發動機之間的關系是()關系。A、一般與特殊B、整體與部分C、分類關系D、isa關系44、軟件部件的內部實現與外部可訪問性的分離,是指軟件的()。A、繼承性B、共享性C、封裝性D、抽象性45、單元測試是發現編碼錯誤,集成測試是發現模塊的接口錯誤,確認測試是為了發現功能錯誤,那么系統測試是為了發現()的錯誤。A、接口錯誤B、編碼錯誤C、性能、質量不合要求D、功能錯誤46、軟件工程管理對軟件項目的開發管理,即對整個軟件()的一切活動的管理。A、軟件項目B、生存期C、軟件開發計劃D、軟件開發47、許多產品的質量問題源于新產品的開發設計階段,因此在產品()階段就應采取有力措施來消滅由于設計原因而產生的質量隱患。A、軟件評審B、軟件測試C、開發設計D、軟件度量48、下列幾種類型中,耦合性最弱的是()。A、內容型B、控制型C、公共型D、數據型49、系統因錯誤而發生故障時,仍然能在一定程度上完成預期的功能,則把該軟件稱為()。A、軟件容錯B、系統軟件C、測試軟件D、恢復測試50.瀑布模型的關鍵不足在于A、過于簡單B、不能適應需求的動態變更C、過于靈活D、各個階段需要進行評審51.在面向對象軟件開發方法中,類與類之間主要有以下結構關系(1)(1)繼承和聚集(2)繼承和一般(3)聚集和消息傳遞(4)繼承和方法調用52.以下哪一項不是軟件危機的表現形式(3)(1)成本高(2)生產率低(3)技術發展快(4)質量得不到保證53.以下哪一項不是面向對象的特征(4)(1)多態性(2)繼承性(3)封裝性(4)過程調用54.軟件可行性研究一般不考慮(4)(1)是否有足夠的人員和相關的技術來支持系統開發(2)是否有足夠的工具和相關的技術來支持系統開發(3)待開發軟件是否有市場、經濟上是否合算(4)待開發的軟件是否會有質量問題55.軟件維護的副作用主要有以下哪幾種(3)(1)編碼副作用、數據副作用、測試副作用(2)編碼副作用、數據副作用、調試副作用(3)編碼副作用、數據副作用、文檔副作用(4)編碼副作用、文檔副作用、測試副作用56.軟件項目計劃一般不包括以下哪項內容(4)(1)培訓計劃(2)人員安排(3)進度安排(4)軟件開發標準的選擇和制定57.以下哪一項不屬于面向對象的軟件開發方法(3)(1)coad方法(2)booch方法(3)jackson方法(4)omt方法58.以下哪種測試方法不屬于白盒測試技術(2)(1)基本路徑測試(2)邊界值分析測試(3)循環覆蓋測試(4)邏輯覆蓋測試59.“軟件危機”是指()A.計算機病毒的出現B.利用計算機進行經濟犯罪活動C.軟件開發和維護中出現的一系列問題D.人們過分迷戀計算機系統60.DFD中的每個加工至少需要()A.一個輸入流B.一個輸出流C.一個輸入或輸出流D.一個輸入流和一個輸出流61.為了提高模塊的獨立性,模塊之間最好是()A.控制耦合B.公共耦合C.內容耦合D.數據耦合62.下面關于PDL語言不正確的說法是()A.PDL是描述處理過程怎么做B.PDL是只描述加工做什么C.PDL也稱為偽碼D.PDL的外層語法應符合一般程序設計語言常用的語法規則63.詳細設計與概要設計銜接的圖形工具是()A.DFD圖B.程序圖C.PAD圖D.SC圖64.不適合作為數據處理與數據庫應用的語言是()A.SQLB.CobolC.4GLD.Lisp65.下列關于功能性注釋不正確的說法是()A.功能性注釋嵌在源程序中,用于說明程序段或語句的功能以及數據的狀態B.注釋用來說明程序段,需要在每一行都要加注釋C.可使用空行或縮進,以便很容易區分注釋和程序D.修改程序也應修改注釋66.下列關于效率的說法不正確的是()A.效率是一個性能要求,其目標應該在需求分析時給出B.提高程序效率的根本途徑在于選擇良好的設計方法,數據結構與算法C.效率主要指處理機時間和存儲器容量兩個方面D.程序的效率與程序的簡單性無關67.測試的關鍵問題是()A.如何組織對軟件的評審B.如何驗證程序的正確性C.如何采用綜合策略D.如何選擇測試用例68.結構化維護與非結構化維護的主要區別在于()A.軟件是否結構化B.軟件配置是否完整C.程序的完整性D.文檔的完整性69.軟件維護困難的主要原因是()A.費用低B.人員少C.開發方法的缺陷D.得不到用戶支持70.可維護性的特性中,相互矛盾的是()A.可理解性與可測試性B.效率與可修改性C.可修改性和可理解性D.可理解性與可讀性71.快速原型是利用原型輔助軟件開發的一種新思想,它是在研究()的方法和技術中產生的。A.需求階段B.設計階段C.測試階段D.軟件開發的各個階段72.從目前情況來看,增量模型存在的主要問題是()A.用戶很難適應這種系統開發方法B.該方法的成功率很低C.缺乏豐富而強有力的軟件工具和開發環境D.缺乏對開發過程中的問題和錯誤具有應付變化的機制73.下列文檔與維護人員有關的有()A.軟件需求說明書B.項目開發計劃C.概要設計說明書D.操作手冊D.實現錯誤檢測和錯誤恢復的程序74.()是為了確保每個開發過程的質量,防止把軟件差錯傳遞到下一個過程而進行的工作。A.質量檢測B.軟件容錯C.軟件維護D.系統容錯75.表示對象相互行為的模型是()模型。A.動態模型B.功能模型C.對象模型D.靜態模型76.CASE工具的表示集成是指CASE工具提供相同的()A.編程環境B.用戶界面C.過程模型D.硬件/操作系統77.在軟件開發中,()是指對將要開發的系統的開發成本進行估算,然后與可能取得的效益進行比較和權衡。A.成本—效益分析B.可行性分析C.結構化分析D.軟件需求分析78.軟件開發過程來自用戶方面的主要干擾是()A.功能變化B.經費減少C.設備損壞D.人員變化79.軟件復雜性度量的參數包括()A.結構B.問題背景C.可重用性D.容錯性80.在McCall軟件質量度量模型中,()屬于面向軟件產品操作。A.可維護性B.效率C.適應性D.可互操作性81.為了提高軟件的可維護性或可靠性而對軟件進行的修改稱為()A.糾錯性維護B.適應性維護C.完善性維護D.預防性維護82.面向維護的技術涉及軟件開發的()階段。A.設計B.編碼C.測試D.所有83.用白盒技術設計測試用例的方法包括()A.邊界值分析B.條件組合覆蓋C.因果圖D.錯誤推測84.軟件測試的目的是()A.為了表明程序沒有錯誤B.為了說明程序能正確地執行C.為了發現程序中的錯誤D.為了評價程序的質量85.針對軟件需求分析所進行的軟件測試是指()A.集成測試B.確認測試C.黑盒子測試D.白盒子測試86.源程序文檔化要求在每個模塊之前加序言性注釋。該注釋內容不應有()A.模塊的功能B.語句的功能C.模塊的接口D.開發歷史87.結構化程序設計采用的三種基本控制結構是()A.順序、分支、選擇B.選擇、循環、重復C.順序、選擇、循環D.輸入、變換、輸出88.在軟件設計中詳細描述處理過程常用的三種工具是()A.SA,SD,SPB.程序流程圖,IPO,PADC.SA,SC,SDD.圖形,表格,語言89.通信內聚、邏輯內聚、順序內聚和時間內聚的內聚性從高到低順序是()A.通信、邏輯、順序、時間B.通信、時間、順序、邏輯C.順序、通信、時間、邏輯D.順序、通信、邏輯、時間90.在下列四種模塊的耦合性中,信息隱蔽性能最好的是()A.控制耦合B.內容耦合C.標記耦合D.數據耦合91.結構化方法是一種()的軟件開發方法。A.面向用戶B.面向數據結構C.面向對象D.面向數據流92.需求分析是回答系統必須()的問題。A.做什么B.怎么做C.何時做D.為誰做93.在軟件生產的(),使用的工具主要是機器語言和匯編語言。A.程序系統時代B.軟件工程時代C.面向對象時代D.人工智能時代94.軟件工程管理的具體內容不包括對_________管理。()A.開發人員B.組織機構C.控制D.設備95.在McCall軟件質量度量模型中,_________屬于面向軟件產品操作。()A.正確性B.可維護性C.適應性D.互操作性96.在快速原型模型的開發過程中,用原型過程來代替全部開發階段所用模型是_________模型。()A.探索型原型B.演化型原型C.實驗型原型D.增量型原型97.維護中因刪除一個標識符而引起的錯識是_________副作用。()A.文檔B.數據C.編碼D.設計98.軟件維護的困難主要原因是()A.費用低B.人員少C.開發方法的缺陷D.維護難99.用白盒法技術設計測試用例的方法包括()A.錯誤推測B.因果圖C.基本路徑測試D.邊界值分析100.軟件測試中根據測試用例設計的方法的不同可分為黑盒測試和白盒測試兩種,它們()A.前者屬于靜態測試,后者屬于動態測試B.前者屬于動態測試,后者屬于靜態測試C.都屬于靜態測試D.都屬于動態測試101.程序的三種基本控制結構的共同特點是()A.只能用來描述簡單程序B.不能嵌套使用C.單入口,單出口D.僅用于自動控制系統102.JSP方法是一種面向_________的設計方法。()A.控制結構B.對象C.數據流D.數據結構103.當一個模塊直接使用另一個模塊的內部數據,這種模塊之間的耦合為()A.數據耦合B.公共耦合C.標記耦合D.內容耦合104.軟件設計的方法有多種,_________方法不屬于面向數據流的設計方法。()A.基于Jackson圖的設計B.基于IDEF0圖的設計C.交換分析設計D.事務分析設計105.為高質量地開發軟件項目,在軟件結構設計時,必須遵循_________原則。()A.信息隱蔽B.質量控制C.程序優化D.數據共享106.數據流圖(DFD)是_________方法中用于表示系統的邏輯模型的一種圖形工具。()A.SAB.SDC.SPD.SC107.螺旋模型是一種將瀑布模型和_________結合起來的軟件開發模型。()A.增量模型B.專家系統C.噴泉模型D.變換模型108.需求規格說明書的作用不包括()A.軟件驗收的依據B.用戶與開發人員對軟件要做什么的共同理解C.軟件可行性研究的依據D.軟件設計的依據109.數據字典是用來定義_________中的各個成份的具體含義的。()A.流程圖B.功能結構圖C.系統結構圖D.數據流圖110.設年利率為i,現存入p元,不計復利,n年后可得錢數為()A.p﹡(1+i﹡n)B.p﹡(i+1)nC.p﹡(1+i)﹡nD.p﹡(i+n)111.在軟件生產的程序系統時代由于軟件規模擴大和軟件復雜性提高等原因導致了()A.軟件危機B.軟件工程C.程序設計革命D.結構化程序設計112.Putnam成本估算模型是一個()模型。A.靜態單變量B.動態單變量C.靜態多變量D.動態多變量113.在McCall軟件質量度量模型中,()屬于面向軟件產品修改。A.可靠性B.可重用性C.適應性D.可移植性114.ISO的軟件質量評價模型由3層組成,其中用于評價設計質量的準則是()A.SQICB.SQMCC.SQRCD.SQDC115.軟件復雜性度量的參數包括()A.效率B.規模C.完整性D.容錯性116.對象實現了數據和操作的結合,使數據和操作()于對象的統一體中。A.結合B.隱藏C.封裝D.抽象117.軟件調試技術包括()A.邊界值分析B.演繹法C.循環覆蓋D.集成測試118.瀑布模型的存在問題是()A.用戶容易參與開發B.缺乏靈活性C.用戶與開發者易溝通D.適用可變需求119.軟件測試方法中的靜態測試方法之一為()A.計算機輔助靜態分析B.黑盒法C.路徑覆蓋D.邊界值分析120.軟件生命周期中所花費用最多的階段是()A.詳細設計B.軟件編碼C.軟件測試D.軟件維護121.第一個體現結構化編程思想的程序設計語言是()A.FORTRAN語言B.Pascal語言C.C語言D.PL/1語言122.程序的三種基本控制結構是()A.過程、子程序和分程序B.順序、選擇和重復C.遞歸、堆棧和隊列D.調用、返回和轉移123.在詳細設計階段,經常采用的工具有()A.PADB.SAC.SCD.DFD124.詳細設計的結果基本決定了最終程序的()A.代碼的規模B.運行速度C.質量D.可維護性125.需求分析中開發人員要從用戶那里了解()A.軟件做什么B.用戶使用界面C.輸入的信息D.軟件的規模126.結構化程序設計主要強調的是()A.程序的規模B
.程序的效率C.程序設計語言的先進性D
.程序易讀性127.IDEF0圖反映系統()A.怎么做B.對誰做C.何時做D.做什么128.經濟可行性研究的范圍包括()A.資源有效性B.管理制度C.效益分析D.開發風險129.可行性分析是在系統開發的早期所做的一項重要的論證工作,它是決定該系統是否開發的決策依據,因必須給出()的回答。A.確定B.行或不行C.正確D.無二義130.需求分析階段的任務是確定()A.
軟件開發方法B.
軟件開發工具C.
軟件開發費D.軟件系統的功能131.下列方法中不屬于面向對象的開發方法有()。A.Booch方法B.Coad方法C.OMT方法D.VDM方法132.系統流程圖是一種傳統工具,用于描繪()。A.邏輯模型B.程序系統C.體系結構D.物理系統133.結構化分析方法是以數據流圖、()和加工說明等描述工具,即用直觀的圖和簡潔的語言來描述軟件系統模型。A.DFD圖B.PAD圖C.IPO圖D.DD134.信息隱蔽概念與()這一概念直接的相關。A.模塊的獨立性B.模塊類型的劃分C.軟件結構定義D.軟件生命周期135.在軟件的概要設計中,不使用的圖形工具是()圖。A.SCB.IPOC.PADD.IDEF0136.不屬于詳細設計的主要工具有()。A.IPO圖B.PAD圖C.PDLD.SC137.不屬于序言性注釋的有()。A.模塊設計者B.修改日期C.程序的整體說明D.語句功能138.單元測試階段主要涉及()的文檔。A.需求設計B.編碼和詳細設計C.詳細設計D.概要設計139.在軟件測試中,白盒測試方法是通過分析程序的()來設計測試用例的方法。A.應用范圍B.內部邏輯C.功能D.輸入數據140.需求分析是分析員經了解用戶的要求,認真細致地調研、分析,最終建立目標系統的邏輯模型并寫出()的過程。A.模塊說明書B.軟件規格說明C.項目開發計劃D.合同文檔141.數據耦合和控制耦合相比,則()成立。A.數據耦合的耦合性強B.控制耦合的耦合性強C.兩者的耦合性相當D.兩者的耦合性需要根據具體情況分析142.魚是一種水生動物。魚與水生生物之間的關系是()。A.分類關系B.組裝關系C.整體成員關系D.hasa143.進度安排的好壞往往會影響整個項目的按期完成,下列屬于軟件進度的方法有()。A.程序結構圖B.流程圖C.工程網絡圖D.E-R圖144.系統因錯誤而發生錯誤時,仍然能在一定程度上完成預期的功能,則把該軟件稱為()。A.容錯軟件B.系統軟件C.測試軟件D.操作系統145.Putnam成本估算模型是一個()模型。A.靜態單變量B.動態單變量C.靜態多變量D.動態多變量1.軟件工程管理的具體內容不包括對_________管理。()A.開發人員B.組織機構C.經費控制D.設備146.用白盒法技術設計測試用例的方法包括()A.錯誤推測B.因果圖C.基本路徑測試D.邊界值分析147.軟件測試中根據測試用例設計的方法的不同可分為黑盒測試和白盒測試兩種,它們()A.前者屬于靜態測試,后者屬于動態測試B.前者屬于動態測試,后者屬于靜態測試C.都屬于靜態測試D.都屬于動態測試148.JSP方法是一種面向_________的設計方法。()A.控制結構B.對象C.數據流D.數據結構149.當一個模塊直接使用另一個模塊的內部數據,這種模塊之間的耦合為()A.數據耦合B.公共耦合C.標記耦合D.內容耦合150.為高質量地開發軟件項目,在軟件結構設計時,必須遵循_________原則。()A.信息隱蔽B.質量控制C.程序優化D.數據共享151.螺旋模型是一種將瀑布模型和_________結合起來的軟件開發模型。()A.增量模型B.專家系統C.噴泉模型D.變換模型152.需求規格說明書的作用不包括()A.軟件驗收的依據B.用戶與開發人員對軟件要做什么的共同理解C.軟件可行性研究的依據D.軟件設計的依據153.數據字典是用來定義_________中的各個成份的具體含義的。()A.流程圖B.功能結構圖C.系統結構圖D.數據流圖154.下列方法中不屬于面向對象的開發方法有()。A.Booch方法B.Coad方法C.OMT方法D.SD方法155.系統流程圖是一種傳統工具,用于描述系統()模型。A.邏輯B.程序C.體系結構D.物理156.結構化分析方法是以數據流圖、()和加工說明等描述工具,即用直觀的圖和簡潔的語言來描述軟件系統模型。A.DFD圖B.PAD圖C.IPO圖D.DD157.單元測試階段主要涉及()的文檔。A.需求設計B.編碼和詳細設計C.詳細設計D.概要設計158.在軟件測試中,白盒測試方法是通過分析程序的()來設計測試用例的方法。A.應用范圍B.內部邏輯C.功能D.輸入數據159.需求分析是分析員經了解用戶的要求,認真細致地調研、分析,最終建立目標系統的邏輯模型并寫出()的過程。A.模塊說明書B.軟件規格說明C.項目開發計劃D.合同文檔160.進度安排的好壞往往會影響整個項目的按期完成,下列屬于軟件進度的方法有()。A.程序結構圖B.流程圖C.工程網絡圖D.E-R圖黃六子附錄資料:不需要的可以自行刪除電腦基本知識電腦基本知識電腦的配置,主要看CPU、顯卡、主板、內存、硬盤、顯示器等,而筆記本的話就看它的品牌就行了。國外的有HP、apple、松下、東芝等,不過顧客口碑和質量比較硬的是DELL和HP這兩個品牌;國產的有:宏基、清華紫光、清華同方、神州、海爾、聯想、八億時空等。
一、評價標準
1、CPU,這個主要取決于頻率和二級緩存,頻越高、二級緩存越大,速度越快,未來CPU會有三級緩存、四級緩存等,都影響響應速度。
2、內存,內存的存取速度取決于接口、顆粒數量多少與儲存大小(包括內存的接口,如:SDRAM133,DDR233,DDR2-533,DDR3-800),一般來說,內存越大,處理數據能力越強,速度就越快。
3、主板,主要還是處理芯片,如:筆記本i965比i945芯片處理能力更強,i945比i910芯片在處理數據的能力又更強些,依此類推。
4、硬盤,硬盤在日常使用中,考慮得少一些,不過也有是有一些影響的,首先,硬盤的轉速(分:高速硬盤和低速硬盤,高速硬盤一般用在大型服務器中,如:10000轉,15000轉;低速硬盤用在一般電腦中,包括筆記本電腦),臺式機電腦一般用7200轉,筆記本電腦一般用5400轉,這主要是考慮功耗和散熱原因。
硬盤速度又因接口不同,速率不同,一般而言,分IDE和SATA(也就是常說的串口)接口,早前的硬盤多是IDE接口,相比之下,存取速度比SATA接口的要慢些。
硬盤也隨著市場的發展,緩存由以前的2M升到了8M或更大,就像CPU一樣,緩存越大,速度會快些。
5、顯卡:這項對運行超大程序軟件的響應速度有著直接聯系,如運行CAD2007,3DStudio、3DMAX等圖形軟件。顯卡除了硬件級別上的區分外,也有“共享顯存”技術的存在,和一般自帶顯存芯片的不同,就是該“共享顯存”技術,需要從內存讀取顯存,以處理相應程序的需要?;蛴腥朔Q之為:動態顯存。這種技術更多用在筆記本電腦中。
6、電源,這個只要功率足夠和穩定性好,也就OK啦。
7、顯示器:顯示器與主板的接口也一樣有影響,只是人們一般沒有太在乎(請查閱顯示設備相關技術資料)。軟件方面1、操作系統:簡單舉個例子說明一下:電腦的同等配置,運行原版Windows98肯定比運行原版WindowsXP要快,而原版XP肯定又比運行原版的WindowsVista速度要快,這就說明,同等配置情況下,軟件占用的系統資源越大,速度越慢,反之越快。
還有,英文原版的操作系統運行英文版程序比運行中文版的程序穩定性及速度都有是關系的。所以,這里特別強調是原版的系統,也就是沒有精簡過的系統。同理,精簡過的WindowsXP一般來說,會比原版的XP速度快些,因為精簡掉一些不常用的程序,占用的系統資源少了,所以速度有明顯提升。
2、軟件(包括硬件)都可以適當優化,以適合使用者,如:一般辦公文員,配置一般的電腦,裝個精簡版的XP和精簡版的Office2003就足以應付日常使用了。但如果是圖形設計人員,就需要專業的配置,尤其對顯卡的要求,所以,升級軟件:MicrosoftDirectX9.0或以上版本是很有必要的。哪些能軟件查看電腦配置:
1、EVEREST
2、魯大師+優化大師
3、硬件快捕
4、cpu-z
5、gpu-z
新版本都支持最新的酷睿i5、酷睿i7等新品
三、詳細配置
1.CPU
主流桌面級CPU廠商主要有INTEL和AMD兩家。Intel平臺的低端是賽揚和奔騰系列,高端是酷睿2(已成功代替酷睿1)09年作為下一代更先進的CPUI7也上市了,在此不久后32NM6核心I9也可能于2011年上市。
AMD平臺的低端是閃龍,高端是速龍,皓龍。最常用的是兩者的中低端。INTEL處理器方面,在中高端有e7400,可以搭配頻率更高的DDR2內存,這一點是AMD中高端平臺中難以實現的。AMD64bitSP2500+雖然超值,但缺少了對內存雙通道的支持,這一點讓許多玩家感覺不爽。
2.Intel和AMD市面上的主流配置有兩種。一種是Intel配置一種是AMD配置。其主要區別在于cpu的不同,顧名思義Intel配置的cpu是Intel品牌的,AMD配置的cpu是AMD品牌的。產品的市場定位和性能基本相同。價格不同,主要性能傾向有所區別。可根據需要和價位而定。
3.主板配置
常用的比較好的牌子其實不止intel,華碩(ASUS)、技嘉(GIGABYTE)、精英(ECS)、微星(MSI)、磐正(EPOX)、雙敏(UNIKA)、映泰(BIOSTAR)、碩泰克(SOLTEK)、捷波(JETWAY)、鉆石(DFI)這些,還有一些二線牌子象斯巴達克這些也比較好。4.內存配置
常用內存條有3種型號:一)SDRAM的內存金手指(就是插入主板的金色接觸部分)有兩個防呆缺口,168針腳。SDRAM的中文含義是“隨機動態儲存器”。二)DDR的內存金手指只有一個防呆缺口,而且稍微偏向一邊,184針腳。DDR中文含義是“雙倍速率隨機儲存器”。三)DDR2的內存金手指也只有一個防呆缺口,但是防呆缺口在中間,240針腳。DDR2SDRAM內存的金手指有240個接觸點。
5.內存條
2009年最新的內存已經升級到DDR3代,DDR3內存向DDR2內存兼容,同樣采用了240針腳,DDR3是8bit預取設計,而DDR2為4bit預取,這樣DRAM內核的頻率只有接口頻率的1/8,DDR3-800的核心工作頻率只有100MHz。主流DDR3的工作頻率是1333MHz。在面向64位構架的DDR3顯然在頻率和速度上擁有更多的優勢,此外,由于DDR3所采用的根據溫度自動自刷新、局部自刷新等其它一些功能,在功耗方面DDR3也要出色得多。一線內存品牌廠家均推出了自己的DDR3內存,如金士頓、宇瞻、威剛、海盜船、金邦等。在價格上,DDR3的內存僅比DDR2高出幾十塊,在內存的發展道路上,DDR3內存的前途無限。
6.硬盤配置
硬盤按接口來分:PATA這是早先的硬盤接口,2009年新生產的臺式機里基本上看不到了;SATA這是主流的接口也就是平常說的串行接口,市面上的硬盤普遍采用這種接口;SATAII這是SATA接口的升級版,市面上這種硬盤有是也有,就是不多,主要就是緩存和傳輸速度的提高;SCSI這是一種在服務器中采用的硬盤接口,它的特點是轉動速度快可以達到10000轉,這樣讀寫速度就可以加快而且還支持熱插拔。
7.顯卡配置顯卡作為電腦主機里的一個重要組成部分,對于喜歡玩游戲和從事專業圖形設計的人來說顯得非常重要。民用顯卡圖形芯片供應商主要包括ATI和nVIDIA兩家。
四、顯卡的基本構成
1.GPU
全稱是GraphicProcessingUnit,中文翻譯為"圖形處理器"。NVIDIA公司在發布GeForce256圖形處理芯片時首先提出的概念。GPU使顯卡減少了對CPU的依賴,并進行部分原本CPU的工作,尤其是在3D圖形處理時。GPU所采用的核心技術有硬件T&l、立方環境材質貼圖和頂點混合、紋理壓縮和凹凸映射貼圖、雙重紋理四像素256位渲染引擎等,而硬件T&l技術可以說是GPU的標志。顯示卡
顯示卡(DisplayCard)的基本作用就是控制計算機的圖形輸出,由顯示卡連接顯示器,才能夠在顯示屏幕上看到圖象,顯示卡有顯示芯片、顯示內存、RAMDAC等組成,這些組件決定了計算機屏幕上的輸出,包括屏幕畫面顯示的速度、顏色,以及顯示分辨率。顯示卡從早期的單色顯示卡、彩色顯示卡、加強型繪圖顯示卡,一直到VGA(VideoGraphicArray)顯示繪圖數組,都是由IBM主導顯示卡的規格。VGA在文字模式下為720*400分辨率,在繪圖模式下為640*480*16色,或320*200*256色,而此256色顯示模式即成為后來顯示卡的共同標準,因此通稱顯示卡為VGA。而后來各家顯示芯片廠商更致力把VGA的顯示能力再提升,而有SVGA(SuperVGA)、XGA(eXtendedGraphicArray)等名詞出現,顯示芯片廠商更把3D功能與VGA整合在一起,即成為所貫稱的3D加速卡,3D繪圖顯示卡。
像素填充率
像素填充率的最大值為3D時鐘乘以渲染途徑的數量。如NVIDIA的GeForce2GTS芯片,核心頻率為200MHz,4條渲染管道,每條渲染管道包含2個紋理單元。那么它的填充率就為4x2像素x2億/秒=16億像素/秒。這里的像素組成了在顯示屏上看到的畫面,在800x600分辨率下一共就有800x600=480,000個像素,以此類推1024x768分辨率就有1024x768=786,432個像素。在玩游戲和用一些圖形軟件常設置分辨率,當分辨率越高時顯示芯片就會渲染更多的像素,因此填充率的大小對衡量一塊顯卡的性能有重要的意義。上面計算了GTS的填充率為16億像素/秒,再看看MX200。它的標準核心頻率為175,渲染管道只有2條,那么它的填充率為2x2像素x1.75億/秒=7億像素/秒,這是它比GTS的性能相差一半的一個重要原因。
顯存顯示內存的簡稱。顧名思義,其主要功能就是暫時儲存顯示芯片要處理的數據和處理完畢的數據。圖形核心的性能愈強,需要的顯存也就越多。以前的顯存主要是SDR的,容量也不大。而市面上基本采用的都是DDR規格的,在某些高端卡上更是采用了性能更為出色的DDRII或DDRIII代內存(DDRIII已不是更為出色的,而是最差的那種了)。
兩大接口技術
AGP接口
AccelerateGraphicalPort是Intel公司開發的一個視頻接口技術標準,是為了解決PCI總線的低帶寬而開發的接口技術。它通過把圖形卡與系統主內存連接起來,在CPU和圖形處理器之間直接開辟了更快的總線。其發展經歷了AGP1.0(AGP1X/2X)、AGP2.0(AGP4X)、AGP3.0(AGP8X)。最新的AGP8X其理論帶寬為2.1Gbit/秒。
PCIExpress接口
PCIExpress是新一代的總線接口,而采用此類接口的顯卡產品,已經在2004年正式面世。早在2001年的春季“英特爾開發者論壇”上,英特爾公司就提出了要用新一代的技術取代PCI總線和多種芯片的內部連接,并稱之為第三代I/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權】 ISO/IEC 15424:2025 EN Information technology - Automatic identification and data capture techniques - Data carrier identifiers (including symbology identifiers)
- 【正版授權】 IEC 62683-2-3:2024 EN-FR Low-voltage switchgear and controlgear – Product data and properties for information exchange – Engineering data – Part 2-3: Functional safety and r
- 【正版授權】 IEC 60287-3-1:1995+AMD1:1999 CSV EN-D Electric cables - Calculation of the current rating - Part 3-1: Sections on operating conditions - Reference operating conditions and s
- 【正版授權】 IEC 60335-2-24:2025 EXV EN Household and similar electrical appliances - Safety - Part 2-24: Particular requirements for refrigerating appliances,ice-cream appliances and i
- 【正版授權】 IEC 60335-2-13:2002+AMD1:2004 CSV EN-D Household and similar electrical appliances - Safety - Part 2-13: Particular requirements for deep fat fryers,frying pans and similar
- 2025年二班級班主任教學工作方案
- 關節鏡的護理查房
- 2025年個人學校工作方案
- 酒店消防知識培訓課件
- 酒店帳篷知識培訓課件
- 2025年合肥興泰金融控股(集團)有限公司招聘23人筆試參考題庫附帶答案詳解
- 2025年山東省淄博市張店區中考一模道德與法治試題(五四學制)(含答案)
- 安徽省合肥市2025屆高三下學期3月二模試題 地理 含解析
- 定期考核醫師述職報告范文5篇
- 2025屆湖北省武漢市高考數學一模試卷含解析
- 2024年廣西高考生物試卷真題(含答案)
- 承插型盤扣式腳手架安全知識培訓
- 常用鋼制管件彎頭、三通、異徑管、管帽理論重量體積表
- 最新版個人征信報告模板-2020年-word版-可編輯-帶水印(共7頁)
- 天然煙用香料的芳香組分和提取工藝分析
- 連桿加工工藝詳解.PPT
評論
0/150
提交評論