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

正文內(nèi)容

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

2025-07-14 14:41 本頁面
 

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