freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程形成性考核冊(cè)-wenkub.com

2025-06-22 00:09 本頁面
   

【正文】 case 39。: printf(sum of sorce is:%d,nsum)。 else *idegree=39。 else if(score=120amp。 else if(score=140amp。 else if(score=160amp。*/ }/*else*/ }/*while*/ return。break。 if(fst=0amp。 /*使標(biāo)志變量值為真*/ while(bflag) {printf(Plsease input the score of second course:)。} else { clrscr()。amp。 scanf(%d,amp。/*轉(zhuǎn)換*/ degree(cdegree,nsum)。nsec_course==1)。 clrscr()。\039。 /*nfst_course第一門課成績(jī),nsec_course第二門課成績(jī)*/ int *pfst=amp。 int sum(int,int)??偡衷?80分以上為‘A’,160~179分為‘B’,140~159分為‘C’,120~139分為‘D’,120分以下為‘E’。?? 【建議5214】如果可能的話,使用PCLint、LogiScope 等工具進(jìn)行代碼審查。但是不要修補(bǔ)很差勁的代碼,應(yīng)當(dāng)重新編寫。?? 【建議527】當(dāng)心文件I/O 有錯(cuò)誤。?? 【建議524】當(dāng)心數(shù)據(jù)類型轉(zhuǎn)換發(fā)生錯(cuò)誤?!?、“=”、“=”這類符號(hào)也很容易發(fā)生“丟1”失誤。?? 【規(guī)則516】不要追求緊湊的代碼,因?yàn)榫o湊的代碼并不能產(chǎn)生高效的機(jī)器碼。?? 【規(guī)則513】在優(yōu)化程序的效率時(shí),應(yīng)當(dāng)先找出限制效率的“瓶頸”,不要在無關(guān)緊要之處優(yōu)化。其它編程經(jīng)驗(yàn) 提高程序的效率程序的時(shí)間效率是指運(yùn)行速度,空間效率是指程序占用內(nèi)存或者外存的狀況。?? 【規(guī)則452】在函數(shù)的入口處,使用斷言檢查參數(shù)的有效性(合法性)。但危險(xiǎn)到底是什么?樹要倒?有廢井?有野獸?除非告訴人們“危險(xiǎn)”是什么,否則這個(gè)警告牌難以起到積極有效的作用。所以如果搞不清楚斷言檢查的是什么,就很難判斷錯(cuò)誤是出現(xiàn)在程序中,還是出現(xiàn)在斷言中。如果程序在assert處終止了,并不是說含有該assert 的函數(shù)有錯(cuò)誤,而是調(diào)用者出了差錯(cuò),assert 可以幫助我們找到發(fā)生錯(cuò)誤的原因。}示例 45 復(fù)制不重疊的內(nèi)存塊assert 不是一個(gè)倉促拼湊起來的宏。 // 使用斷言byte *pbTo = (byte *) pvTo。在運(yùn)行過程中,如果assert 的參數(shù)為假,那么程序就會(huì)中止(一般地還會(huì)出現(xiàn)提示對(duì)話,說明在什么地方引發(fā)了assert)。?? 【建議445】用于出錯(cuò)處理的返回值一定要清楚,讓使用者不容易忽視或誤解錯(cuò)誤情況。這樣的函數(shù)既不易理解又不利于測(cè)試和維護(hù)。?? 【建議442】函數(shù)體的規(guī)模要小,盡量控制在50 行代碼之內(nèi)。例如char * Func(void){char str[] = “hello world”。如果函數(shù)有返回值,那么函數(shù)的“出口處”是return 語句。但根據(jù)經(jīng)驗(yàn),我們可以在函數(shù)體的“入口處”和“出口處”從嚴(yán)把關(guān),從而提高函數(shù)的質(zhì)量。strcpy 函數(shù)將strSrc 拷貝至輸出參數(shù)strDest 中,同時(shí)函數(shù)的返回值又是strDest。函數(shù) getchar 可以改寫成BOOL GetChar(char *c)。因此函數(shù)getchar 就成了int 類型。正常值用輸出參數(shù)獲得,而錯(cuò)誤標(biāo)志用return 語句返回。if (c == EOF)?按照 getchar 名字的意思,將變量c 聲明為char 類型是很自然的事情。?? 【規(guī)則422】函數(shù)名字與返回值類型在語義上不可沖突。這樣做不會(huì)有什么好處,卻容易被誤解為void 類型。C 標(biāo)準(zhǔn)庫函數(shù)printf 是采用不確定參數(shù)的典型代表,其原型為:int printf(const chat *format[, argument]?)。”方式來傳遞,這樣可以省去臨時(shí)對(duì)象的構(gòu)造和析構(gòu)過程,從而提高效率。StringCopy(str, “Hello World”)。還有一個(gè)問題,這兩個(gè)參數(shù)那一個(gè)該在前那一個(gè)該在后?參數(shù)的順序要遵循程序員的習(xí)慣。如果把參數(shù)名字起為str1 和str2,例如void StringCopy(char *str1, char *str2)。 // 不良的風(fēng)格float GetValue(void)。C 語言中,函數(shù)的參數(shù)和返回值的傳遞方式有兩種:值傳遞(pass by value)和指針傳遞(pass by pointer) 表達(dá)式和基本語句 參數(shù)的規(guī)則?? 【規(guī)則411】參數(shù)的書寫要完整,不要貪圖省事只寫參數(shù)的類型而省略參數(shù)名字。int GetValue(…)。 // 類的成員函數(shù)?? 【規(guī)則318】用正確的反義詞組命名具有互斥意義的變量或相反動(dòng)作的函數(shù)等。?? 【規(guī)則317】全局函數(shù)的名字應(yīng)當(dāng)使用“動(dòng)詞”或者“動(dòng)詞+名詞”(動(dòng)賓詞組)。?? 【規(guī)則316】變量的名字應(yīng)當(dāng)使用“名詞”或者“形容詞+名詞”。例如:int x, X。例如 Windows 應(yīng)用程序的標(biāo)識(shí)符通常采用“大小寫”混排的方式,如AddChild。一般來說,長(zhǎng)名字能更好地表達(dá)含義,所以函數(shù)名、變量名、類名長(zhǎng)達(dá)十幾個(gè)字符不足為怪。?? 【規(guī)則312】標(biāo)識(shí)符的長(zhǎng)度應(yīng)當(dāng)符合“minlength amp。標(biāo)識(shí)符最好采用英文單詞或其組合,便于記憶和閱讀。?? 【規(guī)則256】注釋的位置應(yīng)與被描述的代碼相鄰,可以放在代碼的上方或右方,不可放在下方。不再有用的注釋要?jiǎng)h除。?? 【規(guī)則252】如果代碼本來就是清楚的,則不必加注釋。雖然注釋有助于理解代碼,但注意不可過多地使用注釋。雖然將x 和y 分行定義可以避免誤解,但并不是人人都愿意這樣做。若將修飾符 * 靠近數(shù)據(jù)類型,例如:int* x。 i10。?? 【規(guī)則236】一元操作符如“!”、“~”、“++”、“”、“amp。 update)。?? 【規(guī)則234】‘,’之后要留空格,如Function(x, y, z)。象if、for、while 等關(guān)鍵字之后應(yīng)留一個(gè)空格再跟左括號(hào)‘(’,以突出關(guān)鍵字。 // 定義并初紿化widthint height = 10。?? 【建議223】盡可能在定義變量的同時(shí)初始化該變量(就近原則)如果變量的引用處和其定義處相隔比較遠(yuǎn),變量的初始化很容易被忘記。這樣的代碼容易閱讀,并且方便于寫注釋。所以不要舍不得用空行。程序的版式追求清晰、美觀,是程序風(fēng)格的重要構(gòu)成因素。例如可將頭文件保存于include 目錄,將定義文件保存于source 目錄(可以是多級(jí)目錄)。(3) 程序的實(shí)現(xiàn)體(包括數(shù)據(jù)和代碼)。ifndef GRAPHICS_H // 被重復(fù)引用define GRAPHICS_Hinclude // 引用標(biāo)準(zhǔn)庫的頭文件?include “” // 引用非標(biāo)準(zhǔn)庫的頭文件?void Function1(?)。?? 【規(guī)則121】為了防止頭文件被重復(fù)引用,應(yīng)當(dāng)用ifndef/define/endif 結(jié)構(gòu)產(chǎn)生預(yù)處理塊。/** Copyright (c) 2001,上海貝爾有限公司網(wǎng)絡(luò)應(yīng)用事業(yè)部* All rights reserved.** 文件名稱:* 文件標(biāo)識(shí):見配置管理計(jì)劃書* 摘要:簡(jiǎn)要描述本文件的內(nèi)容** 當(dāng)前版本:* 作者:輸入作者(或修改者)名字* 完成日期:2001年7月20日** 取代版本:* 原作者:輸入原作者(或修改者)名字* 完成日期:2001年5月10日*/示例11 版權(quán)和版本的聲明 頭文件的結(jié)構(gòu)頭文件由三部分內(nèi)容組成:(1)頭文件開頭處的版權(quán)和版本聲明(參見示例11)。答: 文件結(jié)構(gòu) 版權(quán)和版本的聲明版權(quán)和版本的聲明位于頭文件和定義文件的開頭(參見示例11),主要內(nèi)容有:(1)版權(quán)信息。配置管理又可成為變更控制,可以用來評(píng)估提出的變更請(qǐng)求,跟蹤變更,并保持系統(tǒng)在不同時(shí)間的狀態(tài)?! ?3)任務(wù)資源表。 。  (1)人員資源?! ?4)系統(tǒng)接口。14. 軟件項(xiàng)目計(jì)劃包括那些內(nèi)容?答:軟件項(xiàng)目計(jì)劃的內(nèi)容包括:。答:白盒測(cè)試的覆蓋標(biāo)準(zhǔn)有:語句覆蓋判定覆蓋條件覆蓋判定/條件覆蓋條件組合覆蓋路徑覆蓋 檢錯(cuò)能力由弱到強(qiáng)10. 根據(jù)下面程序代碼,畫出程序流程圖,然后設(shè)計(jì)滿足條件/判定覆蓋、條件組合覆蓋的測(cè)試用例。 4)漸增式比較徹底。白盒測(cè)試通常根據(jù)覆蓋準(zhǔn)則設(shè)計(jì)測(cè)試用例,有語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋和條件組合覆蓋。對(duì)這些地方要仔細(xì)地選擇測(cè)試用例,認(rèn)真加以測(cè)試。例如,是否拒絕不合理的輸入。 2)局部數(shù)據(jù)結(jié)構(gòu)測(cè)試:設(shè)計(jì)測(cè)試用例檢查數(shù)據(jù)類型說明、初始化、缺省值等方面的問題,還要查清全程數(shù)據(jù)對(duì)模塊的影響。驗(yàn)收測(cè)試與系統(tǒng)測(cè)試相似,主要區(qū)別是測(cè)試人員不同,驗(yàn)收測(cè)試由用戶執(zhí)行。在測(cè)試之前應(yīng)該有明確的測(cè)試計(jì)劃,內(nèi)容包括:要測(cè)試的軟件功能和內(nèi)容、測(cè)試用例和預(yù)期結(jié)果、測(cè)試的進(jìn)度安排、需要的工具和資源、測(cè)試控制方式和過程等。8) 測(cè)試程序時(shí)不僅要檢查程序是否做了它應(yīng)該做的事情,還要檢查它是否做了不該做的事情。6) 軟件中遺留的錯(cuò)誤數(shù)量與已經(jīng)發(fā)現(xiàn)的錯(cuò)誤數(shù)量成正比。5) 在設(shè)計(jì)測(cè)試用例時(shí),應(yīng)該包括有效的、期望的輸入情況,也要包括無效的和不期望的輸入情況。3) 要對(duì)每個(gè)測(cè)試結(jié)果進(jìn)行全面檢查,不要漏掉已經(jīng)出現(xiàn)的錯(cuò)誤跡象。3. 軟件測(cè)試的原則是什么?答:軟件測(cè)試的原則有:1) 應(yīng)該把測(cè)試貫穿在整個(gè)開發(fā)過程之中。6)格式化(layout)①始終采用統(tǒng)一縮進(jìn)規(guī)則;②適當(dāng)插入括號(hào)表明運(yùn)算次序、排除二義性;③有效地使用空格符以區(qū)別程序的不同意群。4)結(jié)構(gòu)化①按標(biāo)準(zhǔn)化的次序說明數(shù)據(jù);②按字母順序說明對(duì)象名③使用讀者明了的結(jié)構(gòu)化程序部件;④采用直截了當(dāng)?shù)乃惴?;⑤根?jù)應(yīng)用背景排列程序各個(gè)部分;⑥不隨意為效率而犧牲程序的清晰度和可讀性;⑦讓機(jī)器多做煩瑣的工作,如重復(fù)、庫函數(shù);⑧用公共函數(shù)調(diào)用代替重復(fù)出現(xiàn)的表達(dá)式;⑨避免循環(huán)、分支的嵌套層數(shù)過高;⑩單入口單出口。3)簡(jiǎn)單化 ①采用直接了當(dāng)?shù)乃惴?,避免使用技? 性高和難懂的代碼。⑥盡量不使用全局變量。當(dāng)采用的基線發(fā)生錯(cuò)誤時(shí),可以返回到最近和最恰當(dāng)?shù)模–)上二、 簡(jiǎn)答題1. 為建立良好的編程風(fēng)格應(yīng)遵循什么原則?答:1)節(jié)簡(jiǎn)化①不使用不必要的變量和函數(shù)②避免變量重名,變量重名可導(dǎo)致很難被發(fā)現(xiàn)的錯(cuò)誤。A、校正性維護(hù) B、完善性維護(hù) C、適應(yīng)性維護(hù)D、預(yù)防性維護(hù)25. 可維護(hù)性的特性中,相互矛盾的是(B) 26. 各種不同的軟件維護(hù)中,以(C)維護(hù)所占的維護(hù)量最小。A、開發(fā)時(shí)的錯(cuò)誤 B、隱含的錯(cuò)誤 C、因修改軟件而造成的錯(cuò)誤 D、運(yùn)行時(shí)誤操作20. 維護(hù)中,因誤刪除一個(gè)標(biāo)識(shí)符而引起的錯(cuò)誤是(C)副作用。A、確認(rèn)測(cè)試B、集成測(cè)試C、驗(yàn)收測(cè)試D、驗(yàn)證測(cè)試16. 軟件測(cè)試方法中,黑盒、白盒測(cè)試法是常用的方法,其中白盒測(cè)試主要用于測(cè)試(D)。 12. 黑盒測(cè)試在設(shè)計(jì)測(cè)試用例時(shí),主要研究(A)。 8. 關(guān)于JAVA語言下列說法不正確的是(B)。A.過程、子程序和分程序 B.順序、選擇和重復(fù)C.遞歸、堆棧和隊(duì)列 D.調(diào)用、返回和轉(zhuǎn)移4. 結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是(D)。 請(qǐng)就此需求建立對(duì)象模型。解:2. 使用順序圖描述下面的情景,當(dāng)用戶在自己的計(jì)算機(jī)上向網(wǎng)絡(luò)打印機(jī)發(fā)出一個(gè)打印任務(wù)時(shí),他的計(jì)算機(jī)便向打印機(jī)服務(wù)器發(fā)送一條打印命令print(file),打印機(jī)服務(wù)器如果發(fā)現(xiàn)網(wǎng)絡(luò)打印機(jī)處于空閑狀態(tài),則向打印機(jī)發(fā)送打印命令print(file),否則向打印隊(duì)列發(fā)送一條保存命令store(file)。三、應(yīng)用題1. 某學(xué)校領(lǐng)書的工作流程為:學(xué)生班長(zhǎng)填寫領(lǐng)書單,班主任審查后簽名,然后班長(zhǎng)拿領(lǐng)書單到書庫領(lǐng)書。Student類的屬性有:Name(姓名),Sex(性別),Age(年齡),Class(班級(jí))。2. 若把學(xué)生看成一個(gè)實(shí)體,它可以分成多個(gè)子實(shí)體,如小學(xué)生、中學(xué)生和大學(xué)生等。2) 通過給定的文件編碼查找需要的媒體文件。包括的信息為節(jié)點(diǎn)的拓?fù)浣Y(jié)構(gòu)、硬件設(shè)備配置、通信路徑、各個(gè)節(jié)點(diǎn)上運(yùn)行的系統(tǒng)軟件配置、應(yīng)用軟件配置。這種依賴關(guān)系的變化正是結(jié)構(gòu)化設(shè)計(jì)與面向?qū)ο笤O(shè)計(jì)的根本區(qū)別。在這個(gè)體系結(jié)構(gòu)中越靠上層位置,概念的抽象層次就越高。?答:結(jié)構(gòu)化設(shè)計(jì):系統(tǒng)被劃分成多個(gè)模塊,這些模塊被組織成一個(gè)樹型結(jié)構(gòu)。配置視圖還包括一個(gè)映射,該映射顯示在物理架構(gòu)中組件是怎樣分配的。(4)并發(fā)視圖(Concurrency View)并發(fā)視圖用來描述系統(tǒng)的動(dòng)態(tài)和行為特征。(2)邏輯視圖(Logical view)如果說用例視圖描述系統(tǒng)“做什么”,那么邏輯視圖就是描述“怎么做”。它是從系統(tǒng)外部以用戶角度,對(duì)系統(tǒng)做的抽象表示。界面類——描述系統(tǒng)與角色之間的接口。 邊界類位于系統(tǒng)與外界的交界處,包括所有的窗體、報(bào)表、系統(tǒng)硬件接口、與其他系統(tǒng)的接口。答:學(xué)生可作為一個(gè)類學(xué)生類,每個(gè)學(xué)生就是這個(gè)學(xué)生類的一個(gè)實(shí)例,例如,學(xué)生張三就是學(xué)生類的一個(gè)實(shí)例。A. 接口類 (A)。請(qǐng)問在面向?qū)ο笤O(shè)計(jì)中用(B)方法可以方便地設(shè)計(jì)這兩個(gè)類? 18.框架是一組可用于不同應(yīng)用的(A)集合A. 類 19
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1