版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、軟件工程-原理、方法及應(yīng)用(史濟民第三版)答案緒論1.什么是軟件危機?為什么會產(chǎn)生軟件危機?答:軟件危機是指在計算機軟件的開發(fā)和維護過程中遇到的一系列嚴重問題。(1).軟件維護費用急劇上升,直接威脅計算機應(yīng)用的夸大。(2).軟件生產(chǎn)技術(shù)進步緩慢2. 什么是軟件生產(chǎn)工程化?工程化生產(chǎn)方法與早期的程序設(shè)計方法主要差別在哪里?答:結(jié)構(gòu)化程序設(shè)計地出現(xiàn),使許多產(chǎn)業(yè)界認識認識到必須把軟件生產(chǎn)從個人化方式改變?yōu)楣こ袒?。采用工程的概念、原理、技術(shù)和方法開發(fā)與維護軟件,把經(jīng)過時間考驗而證明正確的管理技術(shù)和當前能夠得到的最好的技術(shù)方法結(jié)合起來,以經(jīng)濟地開發(fā)出高質(zhì)量的軟件并有效地維護它,這就是軟件工程,同時這也是
2、工程化生產(chǎn)方法。3. 分別說明(1)軟件開發(fā)方法與開發(fā)工具;(2)軟件技術(shù)與軟件管理的相互關(guān)系。答:(1)工具和方法,是軟件開發(fā)技術(shù)的兩大支柱,它們密切相關(guān)。當一種方法提出來并證明有效后,往往隨之研制出相應(yīng)的工具,來幫助實現(xiàn)和推行這種方法。新方法在推行初期,總有人不愿接受和采用。若將新方法融合于工具之中,使人們通過使用工具來了解新方法,就能更快促進新方法的推廣。 (2)在工業(yè)生產(chǎn)中,即使有先進的技術(shù)和設(shè)備,管理不善的企業(yè)也不能獲得良好的效益。軟件在生產(chǎn)中不能按質(zhì)按時完成計劃,管理混亂往往是其中的重要原因。所以對于一個理想的軟件工程環(huán)境,應(yīng)該同時具備技術(shù)和管理兩個方面。4
3、.試從你的親身實踐,談?wù)勡浖ぞ咴谲浖_發(fā)中的作用。答:用c+開發(fā)一個軟件,是校園一卡通的模塊。首先,要在編輯程序支持下在計算機中輸入源程序。然后編譯程序,把源程序翻譯成目標程序。如果發(fā)現(xiàn)錯誤,就重新調(diào)入編輯程序?qū)υ闯绦蜻M行修改。編譯通過后,再調(diào)用連接程序吧所有通過了編譯目標程序連同與之有關(guān)的程序連接起來,構(gòu)成一個能在計算機上運行的可執(zhí)行軟件。編譯程序,編輯程序,連接程序以及支持他們的計算機操作系統(tǒng),都屬于軟件工具。離開這些工具,軟件開發(fā)就是去了支持,變得十分困難和低效,甚至不能運行。5.什么是軟件工程環(huán)境?談?wù)勀銓Νh(huán)境重要性的認識。答:方法與工具相結(jié)合,再加上配套的軟、硬件支持就形成環(huán)境。例
4、如在批處理時代,用戶開發(fā)的程序是分批送入計算機中心的計算機的,有了錯誤,就得下機修改。程序員對自己寫的程序只能繼續(xù)地跟蹤,思路經(jīng)常被迫中斷,效率難于提高。分時系統(tǒng)的使用,使開發(fā)人員從此能在自己的終端上跟蹤程序的開發(fā),僅此一點,就明顯提高了開發(fā)的效率。6. 何謂面向?qū)ο筌浖こ??簡述它與傳統(tǒng)軟件工程在各型軟件開發(fā)中的作用。答:以面向?qū)ο蟪绦蛟O(shè)計為基礎(chǔ)。7. 軟件按規(guī)模大小可分成哪幾類?簡述軟件工程中各型軟件開發(fā)中的作用。答:按規(guī)模分為極小、小、中、大、甚大、極大。(1)中小型軟件:軟件工程對改進軟件質(zhì)量,提高程序員生產(chǎn)率和滿足用戶的需求,有很大的作用。(2)大型軟件:這類軟件必須從頭至尾堅持軟件
5、工程的方法,嚴格遵守標準文檔格式和正規(guī)的復(fù)審制度,才能避免或減少混亂,真正開發(fā)出大型的軟件。8. 什么是形式化軟件開發(fā)方法?實現(xiàn)這類開發(fā)的困難和出路在哪里?答:它是一種基于數(shù)學(xué)的開發(fā)技術(shù),主要采用數(shù)學(xué)的方法來描述系統(tǒng)的性質(zhì)(例如程序變換和程序驗證等)。形式化的方法加上自動化的開發(fā)環(huán)境,可能是解決這一難題的出路。軟件開發(fā)模型1什么是軟件生存周期?把生存周期劃分為階段的目的是什么?答:軟件生存周期劃分為計劃、開發(fā)和運行3個時期;把整個生存周期劃分為較小的階段,給每個階段賦予確定而有限的任務(wù),就能夠化簡每一步的工作內(nèi)容,使因為軟件規(guī)模而增長而大大增加了軟件復(fù)雜性變得交易控制和管理。2傳統(tǒng)的瀑布模型把
6、生存周期分為哪些階段?瀑布模型軟件開發(fā)有哪些特點?答:瀑布模型在編碼以前安排了分析階段和設(shè)計階段;階段間具有順序性和依賴性。3說明文檔和復(fù)審對于軟件質(zhì)量的控制的作用。答:每一階段都要完成規(guī)定的文檔,沒有完成文檔,就認為沒有完成該階段的任務(wù)。軟件開發(fā)是許多人共同參加的計劃,完整與合格的文檔,不僅是開發(fā)時期軟件人員之間互相通信的媒介,也是運行時期對軟件進行維護的中要依據(jù)。每一階段都要對已完成的文檔進行復(fù)審,以便盡早發(fā)現(xiàn)問題,消除隱患。愈是早期潛伏下來的故障,暴露出來的時間愈晚,排除故障需付出的代價也就愈高。及時復(fù)審是保證軟件質(zhì)量,降低開發(fā)成本的重要措施。4什么是快速原型法?其快速表現(xiàn)在哪里?答:首
7、先建立一個能夠反映用戶主要需求的原型,讓用戶實際看一看未來系統(tǒng)的概貌,以便判斷哪些功能是符合需要的,哪些方面還需要改進。然后將原型改進,最終建立完全符合用戶要求的新系統(tǒng)。它的快速表現(xiàn)在能夠縮短開發(fā)周期的語言和工具,能在短時間內(nèi)提供出成品,但不包括成品中的細節(jié),然后讓客戶進行對比。5實現(xiàn)快速原型法的最終系統(tǒng)可以有幾種方法?請說明并加以比較。答:原型系統(tǒng)僅包括未來系統(tǒng)的主要功能,以及系統(tǒng)的重要接口。為了盡快向用戶提供原型,開發(fā)原型系統(tǒng)時應(yīng)盡量使用能縮短開發(fā)周期的語言和工具。最終系統(tǒng)的形成可以采用原型廢棄不用,另一方法是補充修改模型獲得最終系統(tǒng)。方法一不包括系統(tǒng)的細節(jié)。后一種方法在實際工作中,由于原
8、型系統(tǒng)使用的語言往往存在效率不高等原因,除了少數(shù)簡單的事務(wù)系統(tǒng)外,大多數(shù)原型都廢棄不用,僅把建立原型的過程當作幫助定義軟件需求的一種手段。6比較增量模型和螺旋模型的特點,有什么不同和相似的地方?答:增量模型是瀑布模型的順序特征與快速原型法的迭代特征相結(jié)合的產(chǎn)物。螺旋模型是一種迭代模型,每迭代一次,螺旋線就前進一周。增量模型每個增量具有高內(nèi)聚低耦合,高度的獨立性。而螺旋模型它在結(jié)合瀑布模型與快速原型的基礎(chǔ)上還增加了風險分析。7為什么利用轉(zhuǎn)換模型開發(fā)軟件有一定難度?什么是凈室軟件工程?答:從理論上說,一個正確的,滿足客戶需要的形式化規(guī)格說明,經(jīng)過一系列正確的程序變化后,可以確保得到這樣一個形式化規(guī)
9、格說明,目前還有較高的難度,同時,軟件開發(fā)者很少具有實用形式化方法所需的背景知識,況且,轉(zhuǎn)換模型開發(fā)軟件現(xiàn)在還很費時和昂貴!凈室基本思想是力求在分析和設(shè)計階段就消除錯誤,確保正確,然后在無缺陷或“潔凈”的狀態(tài)下實現(xiàn)軟件的制作。8哪些開發(fā)模型適用于面向?qū)ο蟮能浖_發(fā)?答:構(gòu)件集成模型9比較螺旋模型和構(gòu)件集成模型的異同。答:構(gòu)件集成模型利用預(yù)先對封裝好的軟件構(gòu)件來構(gòu)造應(yīng)用軟件系統(tǒng),它融合了螺旋模型的很多特征,支持軟件開發(fā)的迭代方法。軟件需求分析1需求分析的任務(wù)是什么?怎樣理解分析階段的任務(wù)是決定“做什么”,而不是“怎么做”?答:需求分析主要有兩個任務(wù):第一是通過對問題及其環(huán)境的理解、分析和綜合建立
10、分析模型;第二是在完全弄清用戶對軟件系統(tǒng)的確切要求的基礎(chǔ)上,用“軟件需求規(guī)格說明書”把用戶的需求表達出來。需求分析的任務(wù)就是為了明確要開發(fā)的是一個什么樣的系統(tǒng),而不是去怎么去實現(xiàn)這個系統(tǒng)。2需求分析要經(jīng)過哪些步驟?答:需求獲取、需求提煉、需求描述、需求驗證。3有哪兩種主要的分析模型,它們有什么聯(lián)系?答:面向?qū)ο蠓治瞿P?、結(jié)構(gòu)化分析模型。前者是采用面向?qū)ο蟮乃枷脒M行軟件需求分析的建模過程,而后者模型的核心是dd,它是設(shè)計各種數(shù)據(jù)對象的總和。他們的模型分別起到了描述數(shù)據(jù)模型,功能模型與行為模型的作用。4什么是結(jié)構(gòu)化分析?它的“結(jié)構(gòu)化”體現(xiàn)在哪里?答:是使用dfd、dd、結(jié)構(gòu)化語言、判定表和判定樹等
11、工具,來建立一種新的、稱為結(jié)構(gòu)化說明書的目標文檔。5什么是面向?qū)ο蠓治??其主要思想是什么?? ooa面向?qū)ο蟮姆治鍪遣捎妹嫦驅(qū)ο蟮乃枷脒M行軟件需求分析建模的過程.主要思想是采用面向?qū)ο蟮乃枷搿?. 需求說明(或需求規(guī)格說明書)由哪些部分組成?各部分的主要內(nèi)容是什么?答:引言、信息描述、功能描述、行為描述、質(zhì)量描述、接口描述、其他描述。引言:主要敘述在文體定義階段確定的關(guān)于軟件的目標與范圍,簡要介紹系統(tǒng)背景、蓋帽、軟件項目約束和按考資料等。信息描述:給出對軟件所含信息的詳細描述,包括信息的內(nèi)容、關(guān)系、數(shù)據(jù)流向、控制流向和結(jié)構(gòu)等。功能描述:對軟件功能要求的說明,包括系統(tǒng)功能劃分、每個功能的處理說
12、明、限制和控制描述等。行為描述:包括對系統(tǒng)狀態(tài)變化及事件和動作的描述,據(jù)此可以檢查外部事件和軟件內(nèi)部的控制特征。質(zhì)量描述:闡明在軟件交付使用前需要進行的共更能測試和性能測試,并且規(guī)定源程序和文檔應(yīng)該遵守的各種標準。接口描述:包括系統(tǒng)的用戶界面、硬件接口、軟件接口和通信接口等的說明。其他描述:闡述系統(tǒng)設(shè)計和實現(xiàn)上的限制,系統(tǒng)的假設(shè)和依賴等其他需要說明的內(nèi)容。7. 為什么dfd要分層?畫分層dfd要遵循哪些原則?答:大型復(fù)雜的軟件系統(tǒng),其dfd可能含有數(shù)百乃至數(shù)千個加工,不能設(shè)想一次就將它們?nèi)慨孆R。正確的做法是:從系統(tǒng)的基本模型(把整個系統(tǒng)看成一個加工)開始,逐層地對系統(tǒng)進行分解。原則:由頂向下
13、,逐步細化。8. dfd和cfd有什么區(qū)別?答:9. 什么是系統(tǒng)的行為模型,如何建立?答:類對象模型所表示的是面向?qū)ο蠓治瞿P椭械撵o態(tài)部分,而對象行為模型則用于描述系統(tǒng)的動態(tài)行為,即系統(tǒng)如何對應(yīng)外部事件-系統(tǒng)的行為模型。建立一個對象行為模型一般要經(jīng)歷一些過程:評估所以的用例來理解系統(tǒng)中的交互序列;找出驅(qū)動交互序列的事件;為每個用例創(chuàng)建事件軌跡;為對象創(chuàng)建狀態(tài)轉(zhuǎn)換圖。10.選一個系統(tǒng)(例如工資處理系統(tǒng)、飛機訂票系統(tǒng)、圖書館管理系統(tǒng)等),分別用sa方法和ooa方法對它進行分析,并給出分析模型。答:軟件設(shè)計概述1.傳統(tǒng)軟件工程把設(shè)計過程分成2步:概要設(shè)計與詳細設(shè)計。試述這2個階段個字主要完成的任務(wù)。
14、答:概要設(shè)計,包括結(jié)構(gòu)設(shè)計和接口設(shè)計,并編寫設(shè)計文檔。詳細設(shè)計,其任務(wù)是確定各個軟件組件的數(shù)據(jù)結(jié)構(gòu)和操作,產(chǎn)生描述個軟件組件的詳細設(shè)計文檔。為什么大型軟件設(shè)計必須分成兩步走?答:概要設(shè)計和詳細設(shè)計是軟件設(shè)計的兩步,概要設(shè)計確定模塊的劃分,模塊之間的調(diào)用關(guān)系,接口等;詳細設(shè)計細分模塊、數(shù)據(jù)結(jié)構(gòu)等;大型系統(tǒng)中分兩步走是必要的,概要設(shè)計確定模塊劃分后,詳細設(shè)計可把各模塊交給不同的人做詳細設(shè)計,大型系統(tǒng)中這樣的分工是比較合理的,能提高效率,做到合理分工。2.解釋下列名詞:(1)模塊;(2)模塊化;(3)模塊化設(shè)計。答:模塊是一個擁有明確定義的 、輸出和特性的程序?qū)嶓w。模塊化是指解決一個復(fù)雜問題時自頂向
15、下逐層把軟件系統(tǒng)劃分成若干模塊的過程。每個模塊完成一個特定的子功能,所有的模塊按某種方法組裝起來,成為一個整體,完成整個系統(tǒng)所要求的功能。模塊化設(shè)計是把大型軟件按照規(guī)定的原則劃分成一個個較小的、相對獨立但又相互關(guān)聯(lián)的模塊。但又相互關(guān)聯(lián)的模塊。3.什么是模塊獨立性?用什么度量?答:模塊獨立性指每個模塊只完成系統(tǒng)要求的獨立的子功能,并且與其他模塊的聯(lián)系最少且接口簡單。模塊獨立的概念是模塊化、抽象、信息隱蔽和局部化概念的直接結(jié)果。獨立性可以從兩個方面來度量:模塊本身的內(nèi)聚性(cohesion)和模塊之間的耦合(coupling)。4.具體說明“一個模塊,一個功能”的含義,并試討論這類模塊的優(yōu)點。答:
16、5.什么是自頂向下設(shè)計?為什么說它尤其適用于大型軟件的開發(fā)?答:設(shè)計時首先對所設(shè)計的系統(tǒng)有一個全面的理解。然后從頂層開始,連續(xù)的逐層向下分解,直至系統(tǒng)的所有模塊都笑道便于掌握為止。自底向上設(shè)計反映了軟件規(guī)模較小的設(shè)計思想,隨著軟件規(guī)模的增長,這種方法的缺點逐漸暴露出來。而自頂向下的設(shè)計需要進行詳細的可行性論證,易于修改和擴展,整體測試較易通過。6.自頂向下逐步細化的方法也適用于編寫教材。使用這種方法說明編寫一本教材的過程。答:7.輸入三角形的3條邊長(假定這些邊確實能組成一個三角形),用它們來鑒別三角形的性質(zhì)(等腰、等邊、任意或者直角),并輸出結(jié)果。試用逐步細化的方法設(shè)計這一程序,并用結(jié)構(gòu)化語
17、言(漢語或英語)寫出細化過程中每一步的過程描述。答:8.比較概要設(shè)計復(fù)審和過程設(shè)計復(fù)審的評審內(nèi)容,并說明他們采取的復(fù)審方式有何異同。答:概要設(shè)計復(fù)審的重點放在系統(tǒng)的總體結(jié)構(gòu)、模塊劃分、內(nèi)外結(jié)構(gòu)等方面。例如軟件結(jié)構(gòu)是否滿足需求?結(jié)構(gòu)形態(tài)是否合理?層次是否清晰?模塊的劃分是不是符合優(yōu)化原則?系統(tǒng)的人機界面、內(nèi)外部接口、以及出錯處理是不是合理等。過程設(shè)計復(fù)審的重點放在模塊的具體設(shè)計上。例如模塊設(shè)計能否滿足其功能與性能要求?選擇算法與數(shù)據(jù)結(jié)構(gòu)是否合理,是否符合編程語言的特點?設(shè)計描述簡單、清晰等。概要設(shè)計復(fù)審常用的復(fù)審方式是正式復(fù)審。傳統(tǒng)的設(shè)計方法1.簡釋事務(wù)、事務(wù)型結(jié)構(gòu)和變換型結(jié)構(gòu)。答:一次動作、時
18、間或狀態(tài)變化也可以成為一次事務(wù)。事務(wù)型結(jié)構(gòu)由至少一條接受路徑、一個事務(wù)中心與若干條動作路徑組成。變換型結(jié)構(gòu)由至少一條傳入路徑、變換中心和傳出路徑組成。2.簡述從dfd圖到sc圖的映射規(guī)則。答:(1)復(fù)審dfd圖,必要時可再次進行修改或細化;(2)鑒別dfd圖所表示的軟件系統(tǒng)的結(jié)構(gòu)特征,確定它所代表的軟件結(jié)構(gòu)是屬于變換型還是事務(wù)型。(3)按照sd方法規(guī)定一組規(guī)則,把dfd圖轉(zhuǎn)換為初始的sc圖;(4)按照優(yōu)化設(shè)計的指導(dǎo)原則改進初始的sc圖,獲得最終sc圖。5.某事務(wù)系統(tǒng)具有下列功能:(1)讀入用戶命令,并檢查其有效性;(2)按照命令的編號(1-4號)進行分類處理(3)1號命令計算產(chǎn)品共識,能根據(jù)用
19、戶給出的各種產(chǎn)品數(shù)量,計算出各工種的需要工時和缺額工時;(4)2號命令計算材料消耗,根據(jù)產(chǎn)品的材料定額和用戶給出的生產(chǎn)數(shù)量,計算各種材料的需求量(5)3號命令編制材料訂貨計劃(6)4號命令計算產(chǎn)品成品試用結(jié)構(gòu)化分析和設(shè)計方法畫出該系統(tǒng)的dfd圖并據(jù)此到處系統(tǒng)的sc圖。對動作分支中的1號和2號命令要詳細描述和設(shè)計,3號命令和4號命令允許從略,可僅用示意圖表示。答:7.簡述過程(詳細)設(shè)計說明書的主要內(nèi)容,怎樣對它進行復(fù)審?答:(1)為每個模塊確定采用的算法。選擇某種適當?shù)墓ぞ弑磉_算法的過程,寫出模塊的詳細過程描述;(2)確定每一模塊使用的數(shù)據(jù)結(jié)構(gòu);(3)確定模塊接口的細節(jié),包括對系統(tǒng)外部的接口和
20、用戶界面,對系統(tǒng)內(nèi)部其它模塊的接口,以及關(guān)于模塊輸入數(shù)據(jù)、輸出數(shù)據(jù)及局部數(shù)據(jù)的全部細節(jié)。8.簡化比較本章講解的幾種過程設(shè)計表達工具的優(yōu)缺點。答:流程圖和n-s圖,偽代碼和pdl語言。流程圖具有能隨意表達任何程序邏輯的有點,隨著結(jié)構(gòu)化程序設(shè)計方法的普及,流程圖在描述程序邏輯時的隨意性與靈活性恰恰變成了它的缺點。n-s圖所有的程序結(jié)構(gòu)均用方框來表示,無論并列或者嵌套,程序的結(jié)構(gòu)清晰可見。容易養(yǎng)成良好的程序設(shè)計風格。缺點是當程序內(nèi)嵌的層數(shù)增多時,內(nèi)層的方塊越畫越小,不僅增加畫圖的困難,也使圖形的清晰性受到影響。偽代碼工作量比畫圖小,又容易轉(zhuǎn)換為真正的代碼,pdl具有很強的描述功能,是一種十分靈活和有
21、用的過程表達工具。9.任選一種排序(從小到大)算法,分別用流程圖、n-s圖和pdl語言描述其詳細過程。10.試將下列用pdl偽代碼表示的某種模塊的過程性描述改用n-s圖表示。execute process arepeat until condition x8execute process bif condition x1then beginexecute process fif condition x6thenrepeat until condition x7execute process iendrepelse beginexecute process gexecute process he
22、ndendifelse case of xiwhen contdition x2 selectdo while contition x5execute process cenddowhen condition x3 select process dwhen condition x4 select process eendcaseendifendrepexecute process jendexecute process aexecute process btx1fexecute process ftx3ftx4ftx6f execute process dexecute process eex
23、ecute process iexecute process grepeat until x7execute process hexecute process jrepeat until condition x812.圖5-63顯示了某倉庫零件收發(fā)管理程序的數(shù)據(jù)結(jié)構(gòu),用jackson圖表示。圖中part表示零件,issue和recept分別表示零件的出庫量和入庫量。現(xiàn)要求:(1)找出輸入結(jié)構(gòu)與輸出結(jié)構(gòu)之間的對應(yīng)單元(2)畫出用jackson圖表示的程序結(jié)構(gòu)(3)列出程序所需要的操作,并加到第(2)步畫出的程序結(jié)構(gòu)圖上(4)用偽代碼寫出收發(fā)管理程序的過程性表示input fileoutput r
24、eportpart group*bodymovement record*headingreceptissuenet movement line*13.某工資管理程序的輸入/輸出數(shù)據(jù)中包括:輸入數(shù)據(jù):職工姓名,日工資率,工作天數(shù),加班天數(shù),病事假天數(shù),補貼變更,扣款變更等;輸出數(shù)據(jù):職工姓名,基本工資,各項補貼,各項扣款,事發(fā)工資等;試用jackson方法設(shè)計這一程序。軟件測試1.軟件測試的基本任務(wù)是什么?測試與糾錯有什么不同?測試的目的是發(fā)現(xiàn)程序錯誤;測試的任務(wù)是通過在計算機上執(zhí)行程序,暴露程序中潛在的錯誤。糾錯的目的是定位和糾正錯誤;糾錯的任務(wù)是軟件故障,保證程序的可靠運行。通常把一次程序執(zhí)
25、行需要的測試數(shù)據(jù)成為一個測試用例,每個測試用例產(chǎn)生一個相應(yīng)的測試結(jié)果,如果它與期望結(jié)果不符,便說明程序中存在錯誤,需要用糾錯來改正。2.怎樣理解下面的話所蘊含的意義:“程序測試只能證明錯誤的存在,但不能證明錯誤不存在”、“測試是為了證明程序有錯,而不是證明程序無錯”揭示了測試固有的一個重要性質(zhì)不徹底性。徹底測試就是讓被測程序在一切可能的輸入情況下全部執(zhí)行一遍,又稱窮舉測試。在實際情況中是根本無法實現(xiàn)的。這就注定了一切實際測試都是不徹底的,當然也就不能保證測試后的程序不存在遺留的錯誤。測試的分類測試方法測試用例和測試結(jié)果測試用例=測試數(shù)據(jù)+期望結(jié)果測試結(jié)果=測試數(shù)據(jù)+期望結(jié)果+實際結(jié)果黑盒測試
26、等價測試把輸入數(shù)據(jù)的可能值劃分為若干個等價類,使每類中的任何一個測試用例,都能代表同一等價類中的其它測試用例。采用等價測試注意以下兩點:劃分等價類不僅要考慮代表“有效”輸入值的有效等價類,還要考慮代表“無效”輸入值得無效等價類;每一無效等價類至少要用一個測試用例,不然可能漏掉某一類錯誤,但允許若干個有效等價類合用一個測試用例,以便進一步減少測試的次數(shù)。【例】某工廠公開招工,規(guī)定報名者年齡在16周歲至35周歲(在1967年2月到1986年3月)。如果出生年月不在上述范圍內(nèi),將拒絕接受,并顯示“年齡不合格”等出錯信息。試用等價分類法設(shè)計這一程序功能的測試用例。第一步:劃分等價類輸入數(shù)據(jù)有效等價類無
27、效等價類出生年月(1)6位數(shù)字字符(2)有非數(shù)字字符(3)少于6個數(shù)字字符(4)多于6個數(shù)字字符對應(yīng)數(shù)值(5)在196702-198603之間(6)<196702(7)>198603月份對應(yīng)數(shù)值(8)在1-12之間(9)等于“0”(10)>12第二步:設(shè)計有效等價類需要的測試用例測試數(shù)據(jù)期望結(jié)果測試范圍197011輸入有效(1)、(5)、(8)第三步:為每一無效等價類設(shè)計一個測試用例測試數(shù)據(jù)期望結(jié)果測試范圍may,70輸入無效(2)19705輸入無效(3)1968011輸入無效(4)195512年齡不合格(6)196006年齡不合格(7)196200輸入無效(9)197222
28、輸入無效(10) 邊界測試程序員在處理邊界情況時,很容易因忽略或考慮不周發(fā)生編碼錯誤。例如,數(shù)組容量、循環(huán)次數(shù)以及輸入數(shù)據(jù)與輸出數(shù)據(jù)在邊界值附近程序出錯概率往往較大。采用邊界值分析法就是要這樣來選擇測試用例,使得被測試程序能在邊界值及其附近運行,從而更有效地暴露程序中潛在的錯誤。例如程序可能設(shè)有語句if(196702<=value(birthdate)<=198603) then read(birthdate) else write “invalid age”將上式<=寫成<,以上所有測試都不能發(fā)現(xiàn)該錯誤。【例】上題年月日的測試用例(邊界分析法)輸入等價類測試用例說明測
29、試數(shù)據(jù)期望結(jié)果選取理由出生年月1個數(shù)字字符5個數(shù)字字符7個數(shù)字字符有1個非數(shù)字字符全是非數(shù)字字符5197505198601119705aaugust輸入無效僅有一個合法字符比有效長度恰少一個字符比有效字符恰多一個字符非法字符最少非法字符最多6個數(shù)字字符196702輸入有效類型與長度均有效對應(yīng)數(shù)值35周歲16周歲196702198603合格年齡最大符合年齡最小符合年齡>35周歲<16周歲196701198604不合格年齡恰大于合格年齡恰小于合格年齡月份對應(yīng)數(shù)值月份為1月份為12196801198512輸入有效最小月份最大月份月份<1月份>12196800197413輸入無
30、效恰小于最小月份恰大于最大月份 錯誤猜測法猜錯就是猜測被測程序放在哪些地方容易出錯,然后針對可能的薄弱環(huán)節(jié)來設(shè)計測試用例。一般先用等價分類法和邊界值分析法設(shè)計測試用例,然后用猜錯法補充一些例子作為輔助的手段。白盒測試 邏輯覆蓋測試:用流程圖來設(shè)計測計用例。主要考察的重點是圖中的判定框(選擇或循環(huán))。按照被測試程序所作測試的有效程度,邏輯測試可由弱到強區(qū)分5種覆蓋標準:語句覆蓋:每條語句至少執(zhí)行一次。判定覆蓋:每一判定的每個分支至少執(zhí)行一次。條件覆蓋:每一判定中的每個條件,分別按“真”、“假”至少各執(zhí)行一次。判定/條件覆蓋:同時滿足判定覆蓋和條件覆蓋的要求。條件組合覆蓋:求出判定中所有條件的各種
31、可能組合值,每一可能的條件子和至少執(zhí)行一次。覆蓋標準程序結(jié)構(gòu)舉例測試用例應(yīng)滿足的條件語句覆蓋aÙb=.t.判定覆蓋aÙb=.t.,aÙb=.f.條件覆蓋a=.t.,a=.f.b=.t.,b=.f.判定/條件覆蓋aÙb=.t.,aÙb=.f.a=.t.,a=.f.b=.t.,b=.f. 條件組合覆蓋a=.t. Ù b=.t.a=.t. Ù b=.f.a=.f. Ù b=.t.a=.f. Ù b=.f.路徑測試法程序圖:是一種簡化的流程圖。對程序圖中每一條可能的程序執(zhí)行路徑至少測試一次。如果程序中含有循環(huán)(在
32、程序中表現(xiàn)為環(huán)),則每個循環(huán)至少執(zhí)行一次。路徑測試具有如下特征:滿足結(jié)構(gòu)測試的最低要求。語句覆蓋加判定覆蓋是對白盒測試的最低要求,同時滿足這兩種標準的覆蓋為“完全覆蓋”。從對路徑測試的要求可見,它本身就包含了語句覆蓋和判定覆蓋(在程序圖上分別為點覆蓋與邊覆蓋)。軟件復(fù)用1.什么是軟件復(fù)用?答:在構(gòu)造新的軟件系統(tǒng)的過程中,對已存在的軟件人工制品的使用技術(shù)。2.什么是領(lǐng)域工程?簡述其活動內(nèi)容。答: 領(lǐng)域工程是指通過領(lǐng)域分析找出最優(yōu)復(fù)用,把它們設(shè)計和構(gòu)造為可復(fù)用構(gòu)件,進而建立大規(guī)模的軟件構(gòu)件倉庫的過程。答:按復(fù)用活動所應(yīng)用的領(lǐng)域范圍,復(fù)用可劃分為橫向復(fù)用和縱向復(fù)用。橫向復(fù)用是指復(fù)用不同應(yīng)用領(lǐng)域中的軟
33、件元素如數(shù)據(jù)結(jié)構(gòu)、分類算法等??v向復(fù)用是指在一類具有較多公共性的應(yīng)用領(lǐng)域之間進行軟部分復(fù)用??v向復(fù)用包括以下幾個方面的活動:(1)實施領(lǐng)域分析:根據(jù)應(yīng)用領(lǐng)域的特征及相似性,可預(yù)測軟構(gòu)件的可復(fù)用性,發(fā)現(xiàn)并描述可復(fù)用實體,進而建立相關(guān)的模型和需求規(guī)約。(2)開發(fā)可復(fù)用構(gòu)件:一旦確認了構(gòu)件的復(fù)用價值,即可進行構(gòu)件的開發(fā),并對具有復(fù)用價值的軟構(gòu)件進行抽象、一般化和參數(shù)化,以便它們能夠適應(yīng)新的類似的應(yīng)用領(lǐng)域。(3)建立可復(fù)用構(gòu)件庫:將軟件構(gòu)件及其文檔進行分類歸并,形成相關(guān)的分類檢索機制,成為可供后繼項目使用的可復(fù)用資源。3.什么是cbsd?實施軟件構(gòu)件技術(shù)要解決哪些問題?答:基于構(gòu)件的軟件開發(fā)(comp
34、onent-based software development,簡稱cbsd)是在一定構(gòu)件模型的支持下,復(fù)用構(gòu)件庫中的一個或多個軟件構(gòu)件,通過組合構(gòu)件來構(gòu)造應(yīng)用軟件系統(tǒng)的開發(fā)過程。要解決的問題:構(gòu)件應(yīng)具有的特征:通用性、可變性、易組裝性。在建造構(gòu)件時,必須考略應(yīng)用領(lǐng)域的特征。領(lǐng)域構(gòu)件設(shè)計框架:標準數(shù)據(jù)、標準接口協(xié)議、程序模板。軟件維護1.為什么說軟件維護是不可避免的?答:滿足用戶對已開發(fā)產(chǎn)品的性能與運行環(huán)境不斷提高的需要,進而達到延長軟件的壽命。2.糾錯和糾錯性維護有哪些異同?答:糾錯的目的是定位和糾正錯誤;糾錯的任務(wù)是軟件故障,保證程序的可靠運行。糾錯性維護是由于軟件測試的不徹底性,任何大
35、型軟件交付使用后,都會繼續(xù)發(fā)現(xiàn)潛在的錯誤,對它們進行診斷和改正。目的在于糾正在開發(fā)期間未能發(fā)現(xiàn)的遺留錯誤。5.什么是軟件配置?說明搞好維護時期配置的意義與方法。答:軟件配置是一個軟件在生存周期內(nèi),它的各種形式、各種版本的文檔與程序的總稱。對軟件配置進行科學(xué)的管理,是保證軟件質(zhì)量的重要手段。配置管理貫穿于整個生存周期,在運行和維護時期,其任務(wù)尤為繁重。為了方便對多種產(chǎn)品和多種版本進行跟蹤和控制,常常借助于自動的配置管理工具:配置管理數(shù)據(jù)庫工具和版本控制庫工具。8.什么是軟件再工程?軟件再工程的主要活動有哪些?答:軟件再工程是將新技術(shù)和新工具應(yīng)用于老的軟件的一種較“徹底”的預(yù)防性維護。主要活動有6
36、類:軟件再工程與軟件維護差異?答:軟件維護是局部的,以完成糾錯或適應(yīng)需求變化為目的;軟件再工程是運用逆向工程、重構(gòu)等技術(shù),在充分理解原有軟件的基礎(chǔ)上,進行分解、綜合、并重新構(gòu)建軟件,用以提高軟件的可理解性、可維護性或演化性。軟件工程管理2.一個4萬行規(guī)模的應(yīng)用程序,花50萬美元可以在市場上買到。如果自己開發(fā),則沒人一月的總花費需4000美元。試問是購買合算呢?還是自己開發(fā)合算呢?(注:開發(fā)成本用cocomo模型計算)答:6.下圖是某軟件項目的pert圖。起點h 2i 3j 2e 3f 5g 8d 3a 3b 6c 5終點圖框中的數(shù)字代表活動所需的周數(shù)。要求:(1)找出關(guān)鍵路徑和完成項目的最短時
37、間;(2)標出每項活動的最早起止時間與最遲起止時間。答:7.在上題中,若活動g的持續(xù)時間分別縮短為7周、6周或5周,試問,完成項目的最短時間有何變化。答:8.將第2題的內(nèi)容改用gantt圖表示。答:軟件質(zhì)量管理3.解釋下列各隊名詞,并說明他們的相互關(guān)系和差別:(1)驗證與確認答:(2)軟件質(zhì)量保證與軟件質(zhì)量認證答:軟件質(zhì)量保證著眼于每一個軟件,保證提供給用戶的產(chǎn)品都達到規(guī)定的質(zhì)量水平。軟件質(zhì)量認證注重軟件企業(yè)的整體資質(zhì),目的在于全面考察企業(yè)的質(zhì)量體系,判斷它是否具備設(shè)計、開發(fā)和生產(chǎn)符合質(zhì)量要求的軟件產(chǎn)品的能力。4.什么是軟件可靠性?怎樣對他進行定量表示?答:在給定時間內(nèi),程序按照規(guī)定的條件成功
38、地運行的概率。r(t)=p在時間0,t內(nèi)按規(guī)定條件運行成功計算方法1:r(t)=e-t,其中,t為程序運行時間,為故障率,即單位時間內(nèi)程序運行失敗的次數(shù)。計算方法2:平均故障時間mttf=1/,其中, 為故障率,即單位時間內(nèi)程序運行失敗的次數(shù)。5.可靠性模型有幾大類?他們的主要區(qū)別是什么?答:可靠性模型分為宏觀模型和微觀模型2大類。后者是建立在對程序語句和控制結(jié)構(gòu)詳細分析的基礎(chǔ)之上的,在開發(fā)時期很難建立;前者則忽略程序方面的細節(jié),主要從程序中殘留錯誤的角度來建立模型,并且用統(tǒng)計方法確定模型中的常數(shù)。8.什么是cmm軟件過程能力成熟度模型?他有哪些應(yīng)用?答:“能力成熟度模型”是對于軟件組織在定義
39、、實施、度量、控制和改善其軟件過程的實踐中各個發(fā)展階段的描述。是用來確定一個軟件過程的成熟程度以及指明如何提高過程成熟度的參考模型。cmm的主要應(yīng)用在能力評估和過程改善2個方面。待添加的隱藏文字內(nèi)容3-下面是贈送的excel操作練習 不需要的下載后可以編輯刪除(excel 2003部分)1. 公式和函數(shù)1. (1)打開當前試題目錄下文件excel-10.xls;(2)利用函數(shù)計算每個人各階段總成績,并利用函數(shù)計算各階段的平均成績;(3)“平均成績”行數(shù)字格式都為帶一位小數(shù)(例如0.0)格式;(4)同名存盤。步驟:a) 文件在各階段總成績單元格內(nèi),點插入,點函數(shù),在對話框中選擇求和函數(shù)“sum”
40、,在對話中number1內(nèi)點右側(cè)的按鈕,將出現(xiàn)另外一個對話框,在文件中選擇需要求和的單元格,然后點該對話框的右側(cè)按鈕,點確定(完成一個總成績求和后,利用填充柄完成其他的總成績求和,或者重復(fù)上面的順序)在平均成績單元格內(nèi),點插入,點函數(shù),選擇算術(shù)平均值函數(shù)average,出現(xiàn)對話框后,采用求和時的相同方法,完成操作選中平均成績行,點右鍵點設(shè)置單元格,點數(shù)字,在分類項下點數(shù)值,設(shè)小數(shù)位為1,b) 確定保存2. (1)打開當前試題目錄下文件excel-13.xls;(2)根據(jù)工作表中給定數(shù)據(jù),按“合計=交通費+住宿費+補助”公式計算“合計”數(shù),并計算交通費、住宿費和補助的合計數(shù);(3)所有數(shù)字以單元
41、格格式中貨幣類的“¥”貨幣符號、小數(shù)點后2位數(shù)表現(xiàn)(如:¥2,115.00格式);(4)同名存盤。打開當前試題目錄下文件excel-13.xls在合計下的一個單元格內(nèi)輸入“=交通費(在該行的單元格,假如說是e3)+住宿費(同上)+補助(同上)”,回車(其他的合計可以采用填充柄完成,或者重復(fù)上面的順序)利用求和函數(shù),參考1中的方法完成交通費、住宿費和補助的合計選擇文件中的所有數(shù)字單元格,點右鍵,點設(shè)置單元格格式,點數(shù)字,點貨幣,選擇貨幣符號為“¥”,設(shè)置小數(shù)點后為2位,確定保存文件本題完成3. (1)打開當前試題目錄下文件excel-2.xls;(2)根據(jù)工作表中數(shù)據(jù),計算“總成績”列的數(shù)據(jù)???/p>
42、成績=一階段成績×0.3+二階段成績×0.3+三階段成績×0.4;(3)“總成績”列數(shù)據(jù)格式為小數(shù)點后2位小數(shù)(例:6.20);(4)同名存盤。打開當前試題目錄下文件excel-2.xls在總成績下的一個單元格內(nèi)輸入“=一階段成績(在該行的單元格,假如說是e3)*0.3+住宿費(同上)*0.3+補助(同上)*0.4”,回車(其他的合計可以采用填充柄完成,或者重復(fù)上面的順序)選中總成績列的數(shù)據(jù)單元格,點右鍵,點設(shè)置單元格格式,點數(shù)字,點數(shù)值,設(shè)置小數(shù)點后為2位,確定保存文件本題完成4. (1)打開當前試題目錄下文件excel-3.xls;(2)計算“審定費”和“稅后
43、款”,“審定費=全書字數(shù)÷1000×3,稅后款=審定費-審定費×5%”;(3)利用菜單將“審定費”和“稅后款”列格式設(shè)置為貨幣類的“¥”貨幣符號、小數(shù)點1位(例¥1,280.0);(4)同名存盤。打開當前試題目錄下文件excel-3.xls在審定費下的一個單元格內(nèi)輸入“=全書字數(shù)(在該行的單元格,假如說是e3)/1000*3”,回車(其他的審定費可以采用填充柄完成,或者重復(fù)上面的順序)在稅后款下的一個單元格內(nèi)輸入“=審定費(在該行的單元格,假如說是f3)-審定費*5%”,回車(其他的稅后款可以采用填充柄完成,或者重復(fù)上面的順序)選中審定費及稅后款列的數(shù)據(jù)單元格,點
44、右鍵,點設(shè)置單元格格式,點貨幣,選擇貨幣符號“¥”,設(shè)置小數(shù)點后為1位,確定保存文件本題完成5. (1)打開當前試題目錄下文件excel-8.xls;(2)利用函數(shù)計算“總成績”,利用公式“平均成績=總成績÷3”來計算“平均成績”;(3)同名存盤。打開當前試題目錄下文件excel-8.xls在總成績下的一個單元格,點插入,點函數(shù),在對話框中選求和函數(shù)“sum”,在對話中number1內(nèi)點右側(cè)的按鈕,將出現(xiàn)另外一個對話框,在文件中選擇需要求和的單元格,然后點該對話框的右側(cè)按鈕,點確定(完成一個總成績求和后,利用填充柄完成其他的總成績求和,或者重復(fù)上面的順序在平均成績下的一個單元格內(nèi),輸
45、入“=平均成績(在該行的單元格,假如說是b3)/3”,回車(其他平均成績可以采用填充柄完成,或者重復(fù)上面的順序)保存文件本題完成6. (1)打開當前試題目錄下文件excel-1.xls;(2)利用公式計算每個項目的“合計”;(3)“合計”列數(shù)據(jù)的格式和其它數(shù)據(jù)的格式相同;(4)同名存盤。打開當前試題目錄下文件excel-1.xls在合計下的一個單元格,點插入,點函數(shù),在對話框中選求和函數(shù)“sum”,在對話中number1內(nèi)點右側(cè)的按鈕,將出現(xiàn)另外一個對話框,在文件中選擇需要求和的單元格,然后點該對話框的右側(cè)按鈕,點確定(完成一個總成績求和后,利用填充柄完成其他的總成績求和,或者重復(fù)上面的順序利
46、用格式刷將合計的列的數(shù)據(jù)格式刷成與其他數(shù)據(jù)格式相同的格式(使用格式刷的方法是,先選中合計列外的其他任意一個單元格,點格式刷,然后再點需要刷成該樣格式的單元格即可)保存文件本題完成7. (1)打開當前試題目錄下文件excel-6.xls;(2)計算出“凈資產(chǎn)收益率”,凈資產(chǎn)收益率=凈利潤÷凈資產(chǎn)總額;(3)“凈資產(chǎn)收益率”行以保留三位小數(shù)的百分數(shù)形式表現(xiàn)(如:32.310%);(4)同名存盤。打開當前試題目錄下文件excel-6.xls在凈資產(chǎn)收益率下的一個單元格,輸入“=凈利潤(在該行的單元格,假如說是b3)/凈資產(chǎn)總額”,回車(完成一個單元格后,可以利用填充柄完成其他的單元格的操作
47、,或者重復(fù)上面的順序)選中凈資產(chǎn)收益率列下的數(shù)據(jù)單元格,點右鍵,點設(shè)置單元格格式,點數(shù)字,單百分比,將小數(shù)位數(shù)設(shè)為3位,確定保存文件本題完成8. (1)打開當前試題目錄下文件excel-7.xls;(2)分別利用函數(shù)計算出“總成績”、“平均成績”;(3)平均成績設(shè)置帶兩位小數(shù)格式(例如:78.00);(4)同名存盤。打開當前試題目錄下的excel-7.xls文件在總成績對應(yīng)的單元格內(nèi),點插入,點函數(shù),在對話框中選擇求和函數(shù)“sum”,在對話中number1內(nèi)點右側(cè)的按鈕,將出現(xiàn)另外一個對話框,在文件中選擇需要求和的單元格,然后點該對話框的右側(cè)按鈕,點確定(如果有多個總成績項,完成一個總成績求和
48、后,利用填充柄完成其他的總成績求和,或者重復(fù)上面的順序)在平均成績對應(yīng)的單元格內(nèi),點插入,點函數(shù),選擇算術(shù)平均值函數(shù)average,出現(xiàn)對話框后,采用求和時的相同方法,完成操作選中平均成績對應(yīng)的單元格,點右鍵,點設(shè)置單元格,點數(shù)字,點數(shù)值,設(shè)小數(shù)位為2,確定保存文件本題完成9. (1)打開當前試題目錄下文件excel-16.xls;(2)計算出“全套優(yōu)惠價”,公式為:全套優(yōu)惠價裸機價+入網(wǎng)費-送話費;(3)所有數(shù)字都以單元格格式中貨幣類的“¥”貨幣符號、小數(shù)點后1位小數(shù)表現(xiàn)(如:¥1,450.00);(4)同名存盤。打開當前試題目錄下文件excel-16.xls在全套優(yōu)惠價對應(yīng)的單元格,輸入“
49、=全套優(yōu)惠價裸機價(在該行的單元格,假如說是b3)+入網(wǎng)費(同上)-送話費”,回車(如果有多個全套優(yōu)惠價項,可以利用填充柄完成,也可以重復(fù)上面的順序)選中所有的數(shù)字單元格,點右鍵,點設(shè)置單元格格式,點數(shù)字,點貨幣,選擇貨幣符號為“¥”,設(shè)小數(shù)位為2位,確定保存文件本題完成10. (1)打開當前試題目錄下文件excel-71.xls;(2)利用函數(shù)計算獎金項的值,公式是“滿工作量為40,滿工作量的獎金為800元,工作量不足的獎金為600元”;(3)利用公式計算實發(fā)工資項的值,公式是“實發(fā)工資為基本工資加獎金,再減去住房基金和保險費”;(4)同名存盤。打開當前試題目錄下文件excel-71.xls
50、選中獎金項下的一個單元格,點插入,點函數(shù),點if函數(shù),在對話框中,第一個條件格式內(nèi)輸入“該行工作量項下的單元格(比如是e3)>=40(即e3>=40)”,在true內(nèi)輸入800,在false內(nèi)輸入600,確定(其余行可以采用填充柄完成,或重復(fù)上述的順序)選擇實發(fā)工資項下的一個單元格,輸入“=基本工資(在該行的單元格名)+獎金(同上)-住房基金(同上)-保險費(同上)”,確認(回車)(其余單元格采用填充柄完成,或重復(fù)上述順序)保存文件本題完成11. if函數(shù)的應(yīng)用:根據(jù)教師工作表教師職稱確定其職務(wù)津貼練習excel2003p140:excel2003電子表格的編輯操作2. 排序3.
51、(1)打開當前試題目錄下文件excel-24.xls;(2)在b4單元格內(nèi)鍵入數(shù)字“45637”;(3)表格所有數(shù)字格式為帶1位小數(shù)格式(如:23456.0);(4)將sheet1的所有內(nèi)容復(fù)制到工作表sheet2的相應(yīng)單元格內(nèi),并以“電器”為關(guān)鍵字,對四個季度所有數(shù)據(jù)遞減排序;(5)同名存盤。打開當前試題目錄下文件excel-24.xls點b4單元格,輸入“45637”選中表格內(nèi)的所有數(shù)字格式,點右鍵,點設(shè)置單元格格式,點數(shù)字,設(shè)小數(shù)位為1,確定全選sheet1(即當前的文件),點復(fù)制,點開sheet2,點當前頁面的左上角的單元格,點粘貼點“電器”單元格,點表格,點排序,主要關(guān)鍵字下選擇電器
52、,點降序,確定保存文件本題完成4. (1)打開當前試題目錄下文件excel-29.xls;(2)根據(jù)工作表中數(shù)據(jù),在b4單元格內(nèi)鍵入數(shù)據(jù)“2580”;(3)表格數(shù)字數(shù)據(jù)設(shè)置為“0,000.0”的格式;(4)以“1997年”為關(guān)鍵字,對不同規(guī)格所有相應(yīng)數(shù)據(jù)進行遞減排序;(5)同名存盤。打開當前試題目錄下文件excel-29.xls點b4單元格,輸入“2580”選中表格內(nèi)的所有數(shù)字格式,點右鍵,點設(shè)置單元格格式,點數(shù)值,設(shè)小數(shù)位為1,點使用千分分隔符為有效,確定點“1997年”單元格,點表格,點排序,主要關(guān)鍵字下選擇1997,點降序,確定保存文件本題完成5. (1)打開當前試題目錄下文件excel
53、-33.xls;(2)根據(jù)工作表中數(shù)據(jù),在e4單元格內(nèi)鍵入數(shù)據(jù)“商務(wù)出版社”;(3)將sheet1所有內(nèi)容復(fù)制到工作表sheet2的相應(yīng)位置,并以“單價”為關(guān)鍵字,遞減排序;(4)同名存盤。打開當前試題目錄下文件excel-33.xls點e4單元格,輸入“商務(wù)出版社”全選sheet1(即當前的文件),點復(fù)制,點開sheet2,點當前頁面的左上角的單元格,點粘貼點“單價”單元格,點表格,點排序,主要關(guān)鍵字下選擇單價,點降序,確定保存文件本題完成6. (1)打開當前試題目錄下文件excel-23.xls;(2)根據(jù)工作表中數(shù)據(jù),在a4單元格內(nèi)鍵入數(shù)據(jù)“李四”;(3)“總成績”列數(shù)據(jù)都設(shè)置為帶一位小
54、數(shù)格式;(4)將所有內(nèi)容復(fù)制到sheet2工作表中相應(yīng)單元格,并以“總成績”為關(guān)鍵字遞增排序;(5)同名存盤。打開當前試題目錄下文件excel-23.xls點a4單元格,輸入“李四”選中總成績列的全部數(shù)據(jù),點右鍵,點設(shè)置單元格格式,點數(shù)字,點數(shù)值,設(shè)小數(shù)位為1位,確定全選sheet1(即當前的文件),點復(fù)制,點開sheet2,點當前頁面的左上角的單元格,點粘貼點“總成績”單元格,點表格,點排序,主要關(guān)鍵字下選擇總成績,點升序,確定保存文件本題完成7. (1)打開當前試題目錄下文件excel-36.xls;(2)根據(jù)工作表中數(shù)據(jù),在a4單元格內(nèi)鍵入數(shù)據(jù)“獅子座”;(3)a4單元格數(shù)據(jù)格式與該列其
55、它相應(yīng)數(shù)據(jù)格式保持一致;(4)將sheet1的所有內(nèi)容復(fù)制到sheet2中,并以“赤緯(度)”為關(guān)鍵字,遞減排序;(5)同名存盤。打開當前試題目錄下文件excel-36.xls點a4單元格,輸入“獅子座”選中a4單元格所在列的其他單元格,點格式刷,點a4單元格全選sheet1(即當前的文件),點復(fù)制,點開sheet2,點當前頁面的左上角的單元格,點粘貼點“赤緯(度)”單元格,點表格,點排序,主要關(guān)鍵字下選擇赤緯(度),點降序,確定保存文件本題完成8. (1)打開當前試題目錄下文件excel-21.xls;(2)根據(jù)工作表中數(shù)據(jù),在b5單元格內(nèi)鍵入數(shù)據(jù)2719840;(3)b列、c列數(shù)字都以單元格格式中貨幣類的“¥”貨幣符號、小數(shù)點后2位小數(shù)表現(xiàn)(如:¥3,200,000.00”);(4)將所有內(nèi)容拷貝到sheet2中相應(yīng)位置,并按關(guān)鍵字“增長率”遞減排序;(5)同名存盤。打開當前試題目錄下文件excel-21.xls點b5單元格,輸入“2719840”選中b、c列下的數(shù)字(單元格),點右鍵,點設(shè)置單元格格式,點數(shù)字,點貨幣,設(shè)貨幣符號為“¥”,設(shè)小數(shù)點位為2位,采用千分隔符,確定全選sheet1(即當前的文件),點復(fù)制,點開sheet2,點當前頁面的左上角的
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024污水處理廠運營合同書(范本)
- 2024幼兒園租房合同協(xié)議書樣本
- 房產(chǎn)抵押擔保借款合同書范例
- 2024貨船租賃合同范本范文
- 股權(quán)抵押借款合同范文2024年
- 店面租房門面房租房合同協(xié)議
- 商業(yè)鋪租賃合同格式
- 項目合作協(xié)議書模板示例
- 2024居間合同,居間合同范例
- 技術(shù)合作協(xié)議樣式
- 大同重力儲能設(shè)備項目可行性研究報告
- 樁基及基坑質(zhì)量通病防治講義PPT(105頁)
- 精品堆垛機安裝指導(dǎo)書
- 前臺月度績效考核表(KPI)
- 雞的飼養(yǎng)管理-優(yōu)質(zhì)課件
- 德育課(共19張PPT)
- 化學(xué)微生物學(xué)第7章 微生物轉(zhuǎn)化
- 《少年正是讀書時》-完整版PPT課件
- 四、貼標機基本調(diào)整法1
- 船舶建造方案
- 35KV集電線路鐵塔組立專項方案
評論
0/150
提交評論