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

正文內(nèi)容

全國(guó)計(jì)算機(jī)二級(jí)輔導(dǎo)-公共基礎(chǔ)部分(編輯修改稿)

2025-07-14 14:41 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ?多態(tài)性 例:下列選項(xiàng)中不符合良好程序設(shè)計(jì)風(fēng)格的是 。 A)源程序要文檔化 B)數(shù)據(jù)說(shuō)明的次序要規(guī)范化 C)避免濫用 goto語(yǔ)句 D)模塊設(shè)計(jì)要保證高耦合、高內(nèi)聚 模塊設(shè)計(jì)要保證低耦合、高內(nèi)聚 答案: D 例:在結(jié)構(gòu)化程序設(shè)計(jì)中,模塊劃分的原則是 ____。 A.各模塊應(yīng)包括盡量多的功能 B.各模塊的規(guī)模應(yīng)盡量大 C.各模塊之間的聯(lián)系應(yīng)盡量緊密 D.模塊內(nèi)有高內(nèi)聚度,模塊間有低耦合度 答案: D 例:下面選項(xiàng)中不屬于面向?qū)ο蟪绦蛟O(shè)計(jì)的是 ____。 A.繼承性 C. 類比性 (面向?qū)ο蟪绦蛟O(shè)計(jì)的特征包括:分類性、多態(tài)性、封裝性、繼承性等。) 答案: C 例:在面向?qū)ο蠓椒ㄖ?,?shí)現(xiàn)信息隱蔽是依靠 _____。 A. 對(duì)象的繼承 B. 對(duì)象的多態(tài) C. 對(duì)象的封裝 D. 對(duì)象的分類 對(duì)象的封裝性,即從外面只能看到對(duì)象的外部特征,而對(duì)象的內(nèi)部狀態(tài)對(duì)外是不可見(jiàn)的。因此對(duì)象的信息隱蔽是依靠對(duì)象的封裝來(lái)實(shí)現(xiàn)的。 答案: C 例:下列敘述中,不符合良好程序設(shè)計(jì)風(fēng)格要求的 是()。 A. 程序的效率第一,清晰第二 B. 程序的可讀性好 C. 程序中要有必要的注釋 D. 輸入數(shù)據(jù)前要有提示信息 軟件在編碼階段,力求程序語(yǔ)句簡(jiǎn)單、直接,不能只為了追求效率而使語(yǔ)句復(fù)雜化。除非對(duì)效率有特殊的要求,程序編寫(xiě)要做到 清晰第一、效率第二 。 答案: A 例:在面向?qū)ο蠓椒ㄖ校粚儆凇皩?duì)象”基本特點(diǎn)的 是 。 A)一致性 B)分類性 C)多態(tài)性 D)標(biāo)識(shí)唯一性 對(duì)象的基本特點(diǎn): ①標(biāo)識(shí)唯一性; ②分類性; ③多態(tài)性; ④封裝性; ⑤模塊獨(dú)立性好 。 答案: A 例:下列敘述中正確的是 。 A. 程序執(zhí)行的效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)密切相關(guān) B. 程序執(zhí)行的效率只取決于程序的控制結(jié)構(gòu) C. 程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)量 D. 以上三種說(shuō)法都不對(duì) 一種數(shù)據(jù)的邏輯結(jié)構(gòu)根據(jù)需要可以表示成多種存儲(chǔ)結(jié)構(gòu),而采用不同的存儲(chǔ)結(jié)構(gòu),其數(shù)據(jù)處理的效率是不同的。因此,在進(jìn)行數(shù)據(jù)處理時(shí),選擇合適的存儲(chǔ)結(jié)構(gòu)是很重要的。 答案: A 例:符合結(jié)構(gòu)化原則的三種基本控制結(jié)構(gòu)是:選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和 。 答案: 順序結(jié)構(gòu) 例:下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)原則的 是( )。 A)可封裝 B)自頂向下 C)模塊化 D)逐步求精 結(jié)構(gòu)化程序設(shè)計(jì)方法的主要原則可以概括為自頂向下,逐步求精,模塊化,限制使用 goto語(yǔ)句等。 答案: A 第三章 軟件工程基礎(chǔ) 【 本章考試要點(diǎn) 】 ?軟件工程基本概念;軟件生命周期概念;軟件工具與軟件開(kāi)發(fā)環(huán)境。 ?結(jié)構(gòu)化分析方法 、 數(shù)據(jù)流圖 、 數(shù)據(jù)字典 、 軟件需求規(guī)格說(shuō)明書(shū)的概念 。 ?結(jié)構(gòu)化設(shè)計(jì)方法 、 總體設(shè)計(jì)與詳細(xì)設(shè)計(jì) 。 ?軟件測(cè)試方法 、 白盒測(cè)試與黑盒測(cè)試 、 測(cè)試用例設(shè)計(jì) 、軟件測(cè)試的實(shí)施 、 單元測(cè)試 、 集成測(cè)試和測(cè)試系統(tǒng) 。 ?程序調(diào)試 、 靜態(tài)調(diào)試與動(dòng)態(tài)調(diào)試 。 一、軟件工程基本概念 軟件定義 ( 1)軟件的定義:軟件是與計(jì)算機(jī)操作相關(guān)的計(jì)算機(jī)程序、規(guī)程、規(guī)則,以及可能有的文件、文檔及數(shù)據(jù)。 ?軟件的三個(gè)要素: ①程序 ②數(shù)據(jù) ③文檔 ( 2)軟件分類:軟件按功能可分為三大類: ①應(yīng)用軟件 ②系統(tǒng)軟件 ③支撐軟件(或工具軟件) ( 3)軟件危機(jī)的定義: 軟件危機(jī)是泛指在計(jì)算機(jī)軟件的開(kāi)發(fā)和維護(hù)過(guò)程中所遇到的一系列嚴(yán)重問(wèn)題。 ( 1)軟件工程的定義: 軟件工程是應(yīng)用于計(jì)算機(jī)軟件的定義、開(kāi)發(fā)和維護(hù)的一整套方法、工具、文檔、實(shí)踐標(biāo)準(zhǔn)和工序。軟件工程的三個(gè)要素:方法、工具和過(guò)程。 軟件工程定義與軟件生命周期 ( 2)軟件生命周期就是軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的全過(guò)程。 ?軟件定義階段的任務(wù)包括可行性研究與計(jì)劃制定、需求分析; ?軟件開(kāi)發(fā)階段的任務(wù)包括概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、軟件實(shí)現(xiàn)、軟件測(cè)試; ?軟件維護(hù)階段的任務(wù)包括軟件的運(yùn)行、維護(hù)和退役。 ( 1)軟件開(kāi)發(fā)工具 軟件開(kāi)發(fā)工具的發(fā)展是從單項(xiàng)工具的開(kāi)發(fā)逐步向集成工具發(fā)展的,軟件開(kāi)發(fā)工具為軟件工程方法提供了自動(dòng)的或半自動(dòng)的軟件支撐環(huán)境。 軟件開(kāi)發(fā)工具與軟件開(kāi)發(fā)環(huán)境 ( 2)軟件開(kāi)發(fā)環(huán)境 軟件開(kāi)發(fā)環(huán)境或稱軟件工程環(huán)境是全面支持軟件開(kāi)發(fā)全過(guò)程的軟件工具集合。這些軟件工具按照一定的方法或模式組合起來(lái),支持軟件生命周期內(nèi)的各個(gè)階段和各項(xiàng)任務(wù)的完成。 需求分析與需求分析方法 ?需求分析的定義 ?需求分析階段的工作 ?需求分析方法 ?結(jié)構(gòu)化分析方法 ?面向?qū)ο蟮姆治龇椒? 二、結(jié)構(gòu)化分析方法 2. 關(guān)于結(jié)構(gòu)化分析方法 結(jié)構(gòu)化分析方法是結(jié)構(gòu)化程序設(shè)計(jì)理論在軟件需求分析階段的運(yùn)用。 ? 結(jié)構(gòu)化分析的常用工具有: ①數(shù)據(jù)流圖( DFD) (記住 DFD圖的幾個(gè)符號(hào)) ②數(shù)據(jù)字典( DD) ③判定樹(shù)和判定表。 其中最重要的工具是數(shù)據(jù)流圖 。 ① 數(shù)據(jù)流圖是通過(guò)對(duì)需求的理解構(gòu)造出邏輯模型的圖形表示,它直接支持系統(tǒng)的功能建模。 ②數(shù)據(jù)字典是結(jié)構(gòu)化分析方法的核心。數(shù)據(jù)字典是對(duì)所有與系統(tǒng)相關(guān)的數(shù)據(jù)元素的一個(gè)有組織的列表,以及精確的、嚴(yán)格的定義,使得用戶和系統(tǒng)分析員對(duì)輸入、輸出、存儲(chǔ)成分和中間計(jì)算結(jié)果用共同的理解 。 3. 結(jié)構(gòu)化分析的常用工具 軟件需求規(guī)格說(shuō)明書(shū)( SRS)是需求分析階段的最后結(jié)果,是軟件開(kāi)發(fā)中的重要文檔之一。 ☆ 作用 ☆內(nèi)容 ☆特點(diǎn) 4. 軟件需求規(guī)格說(shuō)明書(shū) 軟件設(shè)計(jì)的基本概念: ?軟件設(shè)計(jì)是軟件工程的重要階段,是一個(gè)把軟件需求轉(zhuǎn)換為軟件表示的過(guò)程。 ?軟件設(shè)計(jì)的基礎(chǔ)目標(biāo)是用比較抽象概括的方式確定目標(biāo)系統(tǒng)如何完成預(yù)定的任務(wù),即軟件設(shè)計(jì)是確定系統(tǒng)的物理模型。 三、結(jié)構(gòu)化設(shè)計(jì)方法 從技術(shù)觀點(diǎn)看,軟件設(shè)計(jì)包括結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、接口設(shè)計(jì)和過(guò)程設(shè)計(jì)。 ?結(jié)構(gòu)設(shè)計(jì)是定義軟件系統(tǒng)各主要部件之間的關(guān)系。 ?數(shù)據(jù)設(shè)計(jì)是將分析時(shí)創(chuàng)建的模型轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)的定義。 ?接口設(shè)計(jì)是描述軟件內(nèi)部、軟件和協(xié)作系統(tǒng)之間以及軟件與人之間如何通信。 ?過(guò)程設(shè)計(jì)是把系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過(guò)程性描述。 軟件設(shè)計(jì)的內(nèi)容 ?結(jié)構(gòu)化設(shè)計(jì)方法的基本思想:將軟件設(shè)計(jì)成相對(duì)獨(dú)立、單一功能的模塊組成的結(jié)構(gòu)。 ?為了提高模塊的獨(dú)立性,應(yīng)該盡量提高模塊的內(nèi)聚性,降低模塊間的耦合性。 ?概要設(shè)計(jì)的基本任務(wù):設(shè)計(jì)軟件系統(tǒng)結(jié)構(gòu)、確定數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫(kù)設(shè)計(jì)、編寫(xiě)概要設(shè)計(jì)文檔、進(jìn)行概要設(shè)計(jì)文檔評(píng)審。 ?軟件結(jié)構(gòu)設(shè)計(jì)工具 ——結(jié)構(gòu)圖( SC),也稱為程序結(jié)構(gòu)圖。結(jié)構(gòu)圖是描述軟件結(jié)構(gòu)的圖形工具。 ( 1)概要設(shè)計(jì) ; ; 、寬度、扇出和扇入適當(dāng); ; ; 、單出口的模塊; 。 軟件設(shè)計(jì)的準(zhǔn)則 ?詳細(xì)設(shè)計(jì)的任務(wù):為軟件結(jié)構(gòu)圖中的每一個(gè)模塊確定實(shí)現(xiàn)算法的局部數(shù)據(jù)結(jié)構(gòu),用某種選定的表達(dá)工具表示算法和數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)。 ?過(guò)程設(shè)計(jì)的任務(wù):對(duì)每個(gè)模塊規(guī)定的功能以及算法的設(shè)計(jì),給出適當(dāng)?shù)乃惴枋觥? ( 2)詳細(xì)設(shè)計(jì) ?常見(jiàn)的過(guò)程設(shè)計(jì)工具有: , NS(方框圖), PAD(問(wèn)題分析圖); :判定表; : PDL(過(guò)程設(shè)計(jì)語(yǔ)言)。 程序流程圖 NS圖 軟件測(cè)試是保證軟件質(zhì)量的重要手段,其主要過(guò)程涵蓋了整個(gè)軟件生命期的過(guò)程,包括需求定義階段的需求測(cè)試、編碼階段的單元測(cè)試、繼承測(cè)試以及后期的確認(rèn)測(cè)試、系統(tǒng)測(cè)試、驗(yàn)證軟件是否合格、能否交付用戶使用等。 軟件測(cè)試 四、軟件測(cè)試及程序的調(diào)試 軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程: ?一個(gè)好的測(cè)試用例是指很可能找到迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的用例; ?一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。 ( 1)軟件測(cè)試的目的 軟件測(cè)試過(guò)程中應(yīng)遵循以下準(zhǔn)則: ①所有測(cè)試都有追溯到需求; ②嚴(yán)格執(zhí)行測(cè)試計(jì)劃,派出測(cè)試的隨意性; ③充分注意測(cè)試中的群集現(xiàn)象; ④程序員應(yīng)避免監(jiān)察自己的程序; ⑤窮舉測(cè)試不可能; ⑥妥善保存測(cè)試計(jì)劃、測(cè)試用例、出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告。 ( 2)軟件測(cè)試的準(zhǔn)則 ① 軟件測(cè)試從是否要執(zhí)行被測(cè)試軟件的角度可以分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。 ②軟件測(cè)試按照功能劃分可分為白盒測(cè)試和黑盒測(cè)試方法。 ( 3)軟件測(cè)試技術(shù)與方法綜述 白盒測(cè)試又稱結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,是根據(jù)軟件產(chǎn)品的內(nèi)部工作過(guò)程,檢測(cè)內(nèi)部成分,以確認(rèn)每種內(nèi)部操作符合設(shè)計(jì)規(guī)范要求。 白盒測(cè)試 ; ; 至少各執(zhí)行一次; 。 白盒測(cè)試的基本原則: :邏輯覆蓋是泛指一系列以程序內(nèi)部的邏輯結(jié)構(gòu)為基礎(chǔ)的測(cè)試用例設(shè)計(jì)技術(shù)。邏輯覆蓋測(cè)試方法有語(yǔ)句覆蓋、路徑覆蓋、判定覆蓋、條件覆蓋以及判斷 條件覆蓋。 :基本路徑測(cè)試的思想和步驟是,根據(jù)軟件過(guò)程性描述中的控制流程確定程序的環(huán)路復(fù)雜性度量,用此度量定義基本路徑集合,并由此導(dǎo)出一組測(cè)試用例對(duì)每一條獨(dú)立執(zhí)行路徑進(jìn)行測(cè)試。 白盒測(cè)試的主要方法: 黑盒測(cè)試也稱功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,是對(duì)軟件已經(jīng)實(shí)現(xiàn)的功能是否滿足需要進(jìn)行測(cè)試和驗(yàn)證。 黑盒測(cè)試 :將程序的所有可能的輸入數(shù)據(jù)劃分成若干部分(及若干等價(jià)類),然后從每個(gè)等價(jià)類中選取數(shù)據(jù)作為測(cè)試用例。 :邊界值分析法是對(duì)各種輸入、輸出范圍的邊界情況設(shè)計(jì)測(cè)試用例的方法。 :靠經(jīng)驗(yàn)和直覺(jué)推測(cè)程序中可能存在的各種錯(cuò)誤,從而有針對(duì)性地編寫(xiě)檢查這些錯(cuò)誤的例子的方法。 黑盒測(cè)試的方法 軟件測(cè)試過(guò)程一般按 4個(gè)步驟進(jìn)行,即: ①單元測(cè)試 ②集成測(cè)試 ③驗(yàn)收測(cè)試(確認(rèn)測(cè)試) ④系統(tǒng)測(cè)試。 ( 4)軟件測(cè)試的實(shí)施 程序調(diào)試的任務(wù)是診斷和改正程序中的錯(cuò)誤,它與軟件測(cè)試不同,軟件測(cè)試是盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤。軟件測(cè)試貫穿整個(gè)軟件生命期,調(diào)試主要在開(kāi)發(fā)階段。 程序的調(diào)試 ?程序調(diào)試的基本步驟: 第 1步:錯(cuò)誤定位; 第 2步:修改設(shè)計(jì)和代碼,以排除錯(cuò)誤; 第 3步:進(jìn)行回歸測(cè)試,防止引進(jìn)新的錯(cuò)誤。 主要的軟件調(diào)試方法有: 強(qiáng)行排錯(cuò)法、回溯法、原因排除法。 ?強(qiáng)行排錯(cuò)法是傳統(tǒng)的調(diào)試方法, ?回溯法適合于小規(guī)模的排錯(cuò), ?原因排除法是通過(guò)演繹和回歸,以及二分法來(lái)實(shí)現(xiàn)的。 軟件調(diào)試方法 例:從工程管理角度,軟件設(shè)計(jì)一般分為兩步完成,它們是 。 A)概要設(shè)計(jì)與詳細(xì)設(shè)計(jì) B)數(shù)據(jù)設(shè)計(jì)與接口設(shè)計(jì) C)軟件結(jié)構(gòu)設(shè)計(jì)與數(shù)據(jù)設(shè)計(jì) D)過(guò)程設(shè)計(jì)與數(shù)據(jù)設(shè)計(jì) 從技術(shù)觀點(diǎn)來(lái)看,軟件設(shè)計(jì)包括軟件結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、接口設(shè)計(jì)、過(guò)程設(shè)計(jì)。從工程管理角度,軟件設(shè)計(jì)分為兩步完成:概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。 答案: A 例:下列選項(xiàng)中不屬于軟件生命周期開(kāi)發(fā)階段任務(wù)的是 。 A)軟件測(cè)試 B)概要設(shè)計(jì) C)軟件維護(hù) D)詳細(xì)設(shè)計(jì) 答案: C 例: _______的任務(wù)是診斷和改正程序中的錯(cuò)誤。 答案: 軟件調(diào)試 例:下列敘述中正確的是 。 A.軟件測(cè)試的主要目的是發(fā)現(xiàn)程序中的錯(cuò)誤 B.軟件測(cè)試的主要目的是確定程序中錯(cuò)誤的位置 C.為了提高軟件測(cè)試的效率,最好由程序編制者自己來(lái)完成軟件測(cè)試的工作 D.軟件測(cè)試是證明軟件沒(méi)有錯(cuò)誤 軟件測(cè)試的主要目的是為了發(fā)現(xiàn)軟件中還沒(méi)有被發(fā)現(xiàn)的錯(cuò)誤;軟件調(diào)試的目的是定位及改正軟件中的錯(cuò)誤。 答案: A 例:軟件測(cè)試分為白箱(盒)測(cè)試和黑箱(盒)測(cè)試,等階類劃分法屬于 測(cè)試。 黑箱測(cè)試的方法有等價(jià)類劃分法、錯(cuò)誤推測(cè)法、邊界值分析法等;白箱測(cè)試的方法有基本路徑測(cè)試、邏輯覆蓋等。 答案:黑箱(盒)測(cè)試 例:軟件生命周期可分為多個(gè)階段,一般分為定義階段、開(kāi)發(fā)階段和維護(hù)階段。編碼和測(cè)試屬于 階段。 軟件開(kāi)發(fā)階段可分為:概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、軟件測(cè)試,而編碼屬于詳細(xì)設(shè)計(jì)階段的主要任務(wù)。 答案
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1