




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
填空題軟件工程是用科學(xué)知識(shí)和技術(shù)原理來、、軟件的一門學(xué)科。軟件工程要用工程科學(xué)中的觀點(diǎn)來進(jìn)行、、計(jì)算機(jī)程序及其說明程序的各種文檔稱為。計(jì)算任務(wù)的處理對(duì)象和處理規(guī)則的描述稱為。有關(guān)計(jì)算機(jī)程序功能、設(shè)計(jì)、編制、使用的文字或圖形資料稱為。軟件生存周期是指一個(gè)軟件從提出開發(fā)要求開始直到該軟件報(bào)廢為止的整個(gè)時(shí)期。通常,軟件生存周期包括、、、、、、等活動(dòng),可以將這些活動(dòng)方式分配到不同階段去完成。開發(fā)軟件工具的主要目的是為了提高軟件生產(chǎn)率和改善。軟件開發(fā)環(huán)境是相關(guān)的一組的集合,它支持一定的軟件開發(fā)方法或按照一定的軟件開發(fā)模型組織而成的。CASE這一術(shù)語的英文是。軟件開發(fā)環(huán)境的主要目標(biāo)是提高、和降低軟件成本。根據(jù)支持的過程CASE工具可分為、和等。是指為支持計(jì)算機(jī)軟件的開發(fā)、維護(hù)、模擬、移植或管理而研制的程序系統(tǒng)。軟件工具的發(fā)展特點(diǎn)是軟件工具由單個(gè)工具向方向發(fā)展。重視的設(shè)計(jì),不斷地采用新理論和新技術(shù)。軟件工具的商品化推動(dòng)了軟件產(chǎn)業(yè)的發(fā)展而軟件產(chǎn)業(yè)的發(fā)展又增加了對(duì)軟件工具的需求,促進(jìn)了軟件工具的商品化進(jìn)程。是指工具運(yùn)行在相同的硬件/操作系統(tǒng)平臺(tái)上。是指工具使用共享數(shù)據(jù)模型來操作。是指工具提供相同的用戶界面。軟件工程過程包含了、、、、、、七個(gè)過程。描述軟件開發(fā)過程中各種活動(dòng)如何執(zhí)行的模型稱為模型。瀑布模型本質(zhì)上是一種順序模型。可行性研究的目的不是去開發(fā)一個(gè)軟件項(xiàng)目,而是研究這個(gè)軟件項(xiàng)目是否、??尚行匝芯繉?shí)質(zhì)上是要進(jìn)行一次簡化,壓縮了的和過程,要在較高層次上以較抽象的方式進(jìn)行需求分析和設(shè)計(jì)過程??尚行匝芯啃枰獜目尚行?、可行性、可行性三個(gè)方面分析研究每種解決方法的可行性。技術(shù)可行性是對(duì)要開發(fā)項(xiàng)目的、、進(jìn)行分析,確定在現(xiàn)有的資源條件下,技術(shù)風(fēng)險(xiǎn)有多大,項(xiàng)目是否能實(shí)現(xiàn)。技術(shù)可行性一般要的情況包括、、。社會(huì)可行性所涉及的范圍包括、、、用戶組織的管理模式,規(guī)范及其他一些技術(shù)人員常常不了解的陷阱等。成本—效益分析首先是估算將要開發(fā)的系統(tǒng)的,然后與可能取得的效益進(jìn)行。項(xiàng)目開發(fā)計(jì)劃的主要內(nèi)容有:項(xiàng)目概述、、、交付期限。成本—效益分析的目的是從評(píng)價(jià)開發(fā)一個(gè)新的軟件項(xiàng)目是否可行。需求分析的基本任務(wù)是要準(zhǔn)確地定義_______,為了滿足用戶需要,回答系統(tǒng)必須_______的問題。數(shù)據(jù)流圖有四個(gè)基本成分:_______、_______、_______、_______。數(shù)據(jù)字典中的加工邏輯主要描述該加工_______,基實(shí)現(xiàn)加工的策略,而不是實(shí)現(xiàn)加工的細(xì)節(jié),它描述如何把輸入數(shù)據(jù)流変量変換為輸出數(shù)據(jù)流_______。需求分析是指,開發(fā)人員要準(zhǔn)確理解_______,進(jìn)行細(xì)致的_______,將用戶非形式的需求陳述轉(zhuǎn)化為_______,再而_______轉(zhuǎn)換到相應(yīng)的形式功能規(guī)約的過程。流向數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)流可理解為_______文件或_______文件,從數(shù)據(jù)存儲(chǔ)流出的數(shù)據(jù)理解為從文件_______數(shù)據(jù)或得到_______結(jié)果。需求分析的困難主要體現(xiàn)在四個(gè)方面:問題的復(fù)雜性、_______、_______、需求易變性。數(shù)據(jù)字典就是用來定義數(shù)據(jù)流圖中的_______的。它和數(shù)據(jù)流圖共同構(gòu)成了系統(tǒng)的_______,是_______的主要組成部分。數(shù)據(jù)字典有以下四類條目:_______、_______、_______、_______。_______是組成數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)的最小元素。在分析需求階段要進(jìn)行以下幾個(gè)方面的工作:問題識(shí)別、_______、_______、_______。結(jié)構(gòu)化語言是介于自然語言和形式化語言之間的一種半形式語言。它的結(jié)構(gòu)可分成外層和內(nèi)層兩層,外層用來描述_______,采用_______、_______、_______三種基本結(jié)構(gòu)。數(shù)據(jù)存儲(chǔ)條目的主要內(nèi)容有_______、_______、_______、_______、_______、_______等結(jié)構(gòu)化分析方法是面向_______進(jìn)行需求分析的方法。概要設(shè)計(jì)文檔主要有_______、_______、_______、_______。軟件設(shè)計(jì)基本任務(wù)包括_______、_______、_______、_______四個(gè)方面。軟件結(jié)構(gòu)的設(shè)計(jì)是從_______為基礎(chǔ)的,以需求分析的結(jié)構(gòu)為依據(jù),從實(shí)現(xiàn)的角度經(jīng)進(jìn)一步劃分為_______,并組成模塊的_______。軟件設(shè)計(jì)是一個(gè)_______轉(zhuǎn)換為_______的工程,包括_______和_______。進(jìn)入了設(shè)計(jì)階段,要把軟件“做什么”的_______變換了“怎么做”_______,即著手實(shí)現(xiàn)軟件的需求,并將設(shè)計(jì)的結(jié)果反映在_______文檔中。概要設(shè)計(jì)評(píng)價(jià)是對(duì)設(shè)計(jì)部分是否完整地實(shí)現(xiàn)了需求中規(guī)定的_______、_______等要求,設(shè)計(jì)方案的_______,關(guān)鍵的處理及內(nèi)外部接口定義_______、_______,各部分之間的_______等等都一一進(jìn)行評(píng)審。在軟件需求分析階段,已經(jīng)搞清楚了軟件_______的問題,并把這些需求過程通過_______描述出來,這也是目標(biāo)系統(tǒng)的_______。_______是指在設(shè)計(jì)和確定模塊時(shí),使得一個(gè)模塊包含的信息,對(duì)于不需要這些信息的其他模塊來說,是不能_______的。設(shè)計(jì)軟件結(jié)構(gòu),具體為:(1)采用某設(shè)計(jì)方法,將一個(gè)復(fù)雜的系統(tǒng)按功能劃分為_______。(2)確定每個(gè)模塊的_______。(3)確定模塊之間的_______。(4)確定模塊之間的_______,即模塊之間傳遞的信息。(5)評(píng)價(jià)模塊結(jié)構(gòu)的質(zhì)量。模塊間耦合高低取決于模塊間_______、_______及_______。耦合性也稱為_______,它是指軟件系統(tǒng)結(jié)構(gòu)中_______相互聯(lián)系緊密程度的一種度量。模塊之間聯(lián)系越_______,其耦合性也就越強(qiáng),模塊的_______則越差。功能元素是內(nèi)聚程度最_______的內(nèi)聚,指模塊內(nèi)所有元素共同完成_______缺一不可。功能內(nèi)聚的模塊與其他模塊的耦合是_______的。衡量模塊獨(dú)立性的兩個(gè)定性的度量標(biāo)準(zhǔn)是_______和_______。若某個(gè)加工將它的輸入流離成許多發(fā)散的數(shù)據(jù)流形成許多加工路徑,并根據(jù)輸入的值選擇其中一個(gè)路徑來執(zhí)行,這種特征的DFD稱為_______的數(shù)據(jù)流圖,這個(gè)加工稱為_______。一個(gè)模塊的作用范圍指受該模塊內(nèi)_______影響的所有模塊的集合。一個(gè)模塊的控制范圍指_______及其_______的集合。在結(jié)構(gòu)圖中,模塊用_______表示,并用名字標(biāo)示該模塊。兩個(gè)模塊間用_______或_______連接表示它們的控制關(guān)系,調(diào)用模塊和被調(diào)用模塊的關(guān)系稱為_______與_______的關(guān)系或者_(dá)______與_______的關(guān)系。模塊間還經(jīng)常用帶注釋的短箭頭表示模塊調(diào)用過程中來回傳遞的信息。有時(shí)箭頭尾部帶_______的表示傳遞的是數(shù)據(jù),帶_______的表示傳遞的是控制信息。變換型DFD是由_______、_______和_______三部分組成。變換型數(shù)據(jù)處理的工作過程一般分為三步:_______、_______和_______,這三部體現(xiàn)了變換型DFD的基本思想。結(jié)構(gòu)化設(shè)計(jì)簡稱_______,數(shù)據(jù)流圖一般可分為_______型和_______型兩類。軟件結(jié)構(gòu)從形態(tài)上總的考慮是:頂層扇出數(shù)較_______一些,中間層扇出書較_______一些,底層扇入數(shù)較_______一些。為了防止軟件概要設(shè)計(jì)的錯(cuò)誤傳播到開發(fā)的后續(xù)階段,在概要設(shè)計(jì)文檔完成以后,要進(jìn)行_______。軟件結(jié)構(gòu)的設(shè)計(jì)是_______關(guān)鍵的一步,直接影響到下一階段詳細(xì)設(shè)計(jì)與編碼的工作。模塊用_______表示,并用名字標(biāo)示該模塊,名字應(yīng)體現(xiàn)該模塊的功能。詳細(xì)設(shè)計(jì)的目的不僅是邏輯上正確的實(shí)現(xiàn)_______,還應(yīng)是設(shè)計(jì)出的處理過程_______。_______是實(shí)現(xiàn)該目標(biāo)的關(guān)鍵技術(shù)之一,它指導(dǎo)人們用良好的思想方法開發(fā)易于_______、易于_______的程序。PAD圖清晰地反映了程序的層次結(jié)構(gòu),圖中的豎線為程序的_______。過程設(shè)計(jì)語言分_______兩層,_______語言應(yīng)符合一般程序設(shè)計(jì)語言常用的語法規(guī)則,而_______語法則用一些簡單的句子、短語和通用的數(shù)學(xué)符號(hào),來描述程序應(yīng)執(zhí)行的功能。結(jié)構(gòu)化程序設(shè)計(jì)方法的基本要點(diǎn)是:(1)采用_______、_______的過程設(shè)計(jì)方法;(2)使用_______構(gòu)造程序;(3)_______。程序流圖又稱為_______,應(yīng)由_______順序組合和完整嵌套而成,不能有_______的情況,這樣的流程圖是_______流程圖。_______是一種由左向右的二維樹型結(jié)構(gòu)。它的控制流程為_______、_______地執(zhí)行。在詳細(xì)設(shè)計(jì)階段,一種歷史最悠久、使用最廣泛的描述程序邏輯結(jié)構(gòu)的工具是_______。結(jié)構(gòu)化程序設(shè)計(jì)方法簡稱_______。PDA圖是指_______圖。在詳細(xì)設(shè)計(jì)階段,為了提高數(shù)據(jù)的輸入、存儲(chǔ)、檢索等操作的效率并節(jié)約存儲(chǔ)空間,對(duì)某些數(shù)據(jù)項(xiàng)的指要進(jìn)行_______設(shè)計(jì)。詳細(xì)描述處理過程常用的三種工具是_______、_______和_______。在算法描述工具中,PDA圖可自動(dòng)生成程序。由機(jī)器自動(dòng)通過_______生成相應(yīng)的源代碼,大大提高了_______。過程設(shè)計(jì)語言簡稱_______也稱_______,又稱為偽碼。它是一種用于描述_______的語言。詳細(xì)設(shè)計(jì)是軟件設(shè)計(jì)的第二階段,主要確定每個(gè)模塊_______,故也稱_______。詳細(xì)設(shè)計(jì)的基本任務(wù)是為每個(gè)模塊進(jìn)行詳細(xì)的_______;為模塊內(nèi)的_______進(jìn)行設(shè)計(jì);對(duì)_______進(jìn)行物理設(shè)計(jì);其他設(shè)計(jì);編寫詳細(xì)設(shè)計(jì)說明書和_______。在詳細(xì)設(shè)計(jì)階段,除了對(duì)模塊內(nèi)的算法進(jìn)行設(shè)計(jì),還應(yīng)對(duì)模塊內(nèi)的_______進(jìn)行設(shè)計(jì)。詳細(xì)設(shè)計(jì)的目標(biāo)不僅是邏輯上正確的實(shí)現(xiàn)每個(gè)模塊的功能,還應(yīng)使設(shè)計(jì)上的處理過程_______。結(jié)構(gòu)化程序設(shè)計(jì)技術(shù)指導(dǎo)人們用良好的思想方法開發(fā)易_______、易_______的程序。在詳細(xì)設(shè)計(jì)階段,經(jīng)常采用的工具有_______、_______、_______等。對(duì)象的抽象是_______,類的實(shí)例化是_______。動(dòng)態(tài)模型描述了系統(tǒng)的_______結(jié)構(gòu)。繼承形是_______自動(dòng)共享父類屬性和_______的機(jī)制。在面向?qū)ο蠓椒ㄖ?,信息隱蔽通過對(duì)象的_______來實(shí)現(xiàn)。類結(jié)構(gòu)分離了_______與_______,從而支持了信息隱蔽。子類只繼承_______屬性和操作,稱為單重繼承。對(duì)象的抽象是_______,類的具體化就是_______,也可以說類的實(shí)例是_______。概念模型描述了系統(tǒng)的_______。功能模型指出_______,動(dòng)態(tài)模型確定_______,而對(duì)象模型確定_______。功能模型由_______組成。面向?qū)ο蠹夹g(shù)在三個(gè)級(jí)別上促進(jìn)了共享。它們是_______、_______、_______。主要的對(duì)象類型有_______、_______、_______和_______。結(jié)構(gòu)化方法的本質(zhì)是_______,其_______、可修改性和重用性都比較差。面向?qū)ο蠓椒ㄕJ(rèn)為系統(tǒng)是由應(yīng)用域的_______組成。對(duì)象具有狀態(tài),描述對(duì)象的狀態(tài)用它的_______。對(duì)象模型的主要元素是類、關(guān)聯(lián)和_______。面向?qū)ο蟪绦蛟O(shè)計(jì)語言與其他程序設(shè)計(jì)語言的最主要差別是它具有_______。用戶界面的設(shè)計(jì)發(fā)展可分為_______、_______、_______三個(gè)階段。用戶界面設(shè)計(jì)最重要的目標(biāo)是_______。設(shè)計(jì)人機(jī)交互子系統(tǒng)時(shí),需要把_______作為主角。通常用戶可以分為_______、_______、_______、_______四種類型。用戶特性量與_______、_______兩個(gè)方面內(nèi)容有關(guān)??梢杂胈______和_______來描述功能分解。菜單系統(tǒng)的結(jié)構(gòu)可分為_______、_______、_______、_______、_______五種。對(duì)話框有_______、_______、_______三種形式。對(duì)數(shù)據(jù)模型的規(guī)范化,主要是解決_______、_______和數(shù)據(jù)冗余過大的問題。數(shù)據(jù)模型分為_______數(shù)據(jù)模型和_______數(shù)據(jù)模型。當(dāng)數(shù)據(jù)庫系統(tǒng)的概念模型改變時(shí),_______要作相應(yīng)的改變,以保證外模式不變。在模式分解時(shí),為保證原模式的特性,要求分解具有_______和_______。DB是與一個(gè)特定組織各項(xiàng)應(yīng)用有關(guān)的全部數(shù)據(jù)的集合,通常由兩大部分組成:一部分是應(yīng)用數(shù)據(jù)的集合,稱為_______,它是數(shù)據(jù)的主題;另一部分是關(guān)于各級(jí)數(shù)據(jù)結(jié)構(gòu)的描述,稱為描述數(shù)據(jù)庫,由DB系統(tǒng)管理。物理結(jié)構(gòu)設(shè)計(jì)是設(shè)計(jì)DB的物理結(jié)構(gòu),主要包括DB的_______存取方法。并發(fā)控制的主要方法是采用_______。在數(shù)據(jù)庫的物理結(jié)構(gòu)中,數(shù)據(jù)的基本單位是_______。如果要完成知識(shí)庫系統(tǒng)、專家系統(tǒng)、決策支持系統(tǒng)、推理系統(tǒng)、語言識(shí)別、模式識(shí)別、機(jī)器人視覺、自然語言處理等人工智能領(lǐng)域的系統(tǒng),應(yīng)選擇_______、_______。程序設(shè)計(jì)語言的簡潔性是指人們必須記住的_______的數(shù)量。人們要掌握一種語言,需要記住的成分?jǐn)?shù)量越多,簡潔性越_______。編碼是將_______階段得到的_______的描述轉(zhuǎn)換為基本某種計(jì)算機(jī)語言的程序,即源程序代碼。通常選用語言的因素有_______、_______、_______、_______和_______。為了提高程序的易讀性,同時(shí)減少錯(cuò)誤,提高軟件開發(fā)效率,編碼時(shí)注意養(yǎng)成良好的_______。近年來,推出了許多面向?qū)ο蟮恼Z言,如_______、_______等。程序設(shè)計(jì)風(fēng)格是指一個(gè)人編制程序時(shí)所表現(xiàn)出來的_______、_______、_______等。實(shí)時(shí)處理軟件一般對(duì)性能的要求很高,可選用的語言有_______、_______。語句結(jié)構(gòu)的原則是_______,不能為了追求效率而使代碼_______。與編碼風(fēng)格有關(guān)的因素是_______、_______、_______、_______和_______。為開發(fā)一個(gè)特定的項(xiàng)目,在選擇程序設(shè)計(jì)語言時(shí),必須從_______、_______、_______幾個(gè)方面考慮。在測(cè)試程序時(shí),人們可以根據(jù)_______或_______推測(cè)程序中可能存在的各種錯(cuò)誤,從而有針對(duì)性地編寫檢查這些錯(cuò)誤的測(cè)試用例,這就是錯(cuò)誤推測(cè)法。樁模塊用來代替被測(cè)試模塊_______。它的作用是_______的信息。軟件產(chǎn)品在交付使用之前一般要經(jīng)過以下四步測(cè)試:_______、_______、_______和_______。使用邊界值分析方法設(shè)計(jì)測(cè)試用例時(shí)一般與_______結(jié)合起來。但它不是從一個(gè)等價(jià)類中任選一個(gè)例子作為代表,而是將測(cè)試邊界情況作為重點(diǎn)目標(biāo),選取_______、_______或_______邊界值的測(cè)試數(shù)據(jù)。用等價(jià)類劃分法測(cè)試用例時(shí),如果被測(cè)試程序的某個(gè)輸入條件規(guī)定了取值范圍,則可確定一個(gè)合理的等價(jià)類和_______。在設(shè)計(jì)測(cè)試用例時(shí),追求程序邏輯覆蓋程度的幾種覆蓋技術(shù)為_______、_______、_______、_______、_______和_______。用黑盒技術(shù)設(shè)計(jì)測(cè)試用例的方法有_______、_______、_______和_______。在基本路徑測(cè)試中,將程序流程圖轉(zhuǎn)換成程序圖時(shí),若判斷中的邏輯表達(dá)式是覆蓋條件,應(yīng)分解為一系列只有_______條件的嵌套判斷。根據(jù)已劃分的等價(jià)類,按以下步驟設(shè)計(jì)測(cè)試用例:(1)為每一個(gè)等價(jià)類編號(hào)。(2)設(shè)計(jì)一個(gè)測(cè)試用例,使其_______覆蓋尚未被覆蓋過的合理等價(jià)類。重復(fù)這一步,直到所有合理等價(jià)類被測(cè)試用例覆蓋。設(shè)計(jì)一個(gè)測(cè)試用例,使其_______。重復(fù)這一步,直到所有不合理等價(jià)類被覆蓋。用等價(jià)類劃分的方法設(shè)計(jì)測(cè)試用例的步驟為_______、_______。選擇測(cè)試用例,使用被測(cè)試程序中每個(gè)判定的每個(gè)分支至少執(zhí)行一次,這種邏輯覆蓋標(biāo)準(zhǔn)稱為_______。軟件測(cè)試是為了_______而執(zhí)行程序的過程。黑盒測(cè)試依據(jù)_______檢查程序是否滿足_______。因此,黑盒測(cè)試又稱為_______或_______。黑盒法把被測(cè)試對(duì)象看成一個(gè)_______,測(cè)試人員完全不考慮程序的_______和_______,只在軟件的_______處進(jìn)行測(cè)試。判定/條件覆蓋標(biāo)準(zhǔn)指足夠的測(cè)試用例,使得判定表達(dá)式中的_______至少出現(xiàn)一次,并使每個(gè)判定表達(dá)式_______也至少出現(xiàn)一次。黑盒測(cè)試是功能測(cè)試,因此設(shè)計(jì)測(cè)試用例時(shí),需要研究_______和_______中有關(guān)程序功能或輸入。輸出之間的關(guān)系等信息,從而與測(cè)試后的結(jié)果進(jìn)行分析比較。白盒測(cè)試是_______測(cè)試,黑盒測(cè)試是_______測(cè)試。語句覆蓋發(fā)現(xiàn)錯(cuò)誤能力最_______。判定覆蓋包含了_______,但它可能會(huì)使一些_______得不到測(cè)試。條件覆蓋指設(shè)計(jì)足夠的測(cè)試用例,使得_______中每個(gè)條件的_______的值至少出現(xiàn)一次。集成測(cè)試的方法主要有_______測(cè)試和_______測(cè)試兩種。選擇題軟件是一種_______產(chǎn)品A.有形 B.邏輯 C.物質(zhì) D.消耗2.與計(jì)算機(jī)科學(xué)的理論研究不同,軟件工程是一門_______學(xué)科 A.理論性 B.工程性 C.原理性 D.心理性3.軟件危機(jī)的主要原因有_______ 1)軟件本身的特點(diǎn) 2)用戶使用不當(dāng) 3)硬件可靠性差 4)對(duì)軟件的錯(cuò)誤認(rèn)識(shí) 5)缺乏好的開發(fā)方法和手段A.3)4) B.1)2)4) C.1)5) D.1)3)4.軟件工程學(xué)科出現(xiàn)的主要原因是_______ A.計(jì)算機(jī)的發(fā)展 B.其他工程學(xué)科的影響 C.軟件危機(jī)的出現(xiàn) D.程序設(shè)計(jì)方法學(xué)的影響5.軟件工程方法學(xué)的研究內(nèi)容包含軟件開發(fā)技術(shù)和軟件工程管理兩個(gè)方面,其期望達(dá)到的最終目標(biāo)是_______ A.軟件開發(fā)工程化 B.消除軟件危機(jī) C.實(shí)現(xiàn)軟件可重用性 D.程序設(shè)計(jì)自動(dòng)化6.由于軟件生產(chǎn)的復(fù)雜性和高成本性,使大型軟件的生存出現(xiàn)危機(jī),軟件危機(jī)的主要表現(xiàn)包括了下述_______方面 1)生產(chǎn)成本過高 2)需求增長難以滿足 3)進(jìn)度難以控制 4)質(zhì)量難以保證 A.1)2) B.2)3) C.4) D.全部7.軟件工程是一種_______分階段實(shí)現(xiàn)的軟件程序開發(fā)方法 A.自頂向下 B.自底向上 C.逐步求精 D.面向數(shù)據(jù)流8._______是計(jì)算機(jī)程序及其說明程序的各種文檔 A.軟件 B.文檔 C.數(shù)據(jù) D.程序9.軟件開發(fā)環(huán)境支持一定的_______或按照一定的軟件開發(fā)模型組織而成。 A.軟件生存周期 B.軟件過程 C.軟件開發(fā)方法 D.軟件開發(fā)模型10.以下說法錯(cuò)誤的是_______ A.大多數(shù)開發(fā)系統(tǒng)都采用基于文件集成的策略 B.CASE開放式工作臺(tái)或者提供控制集成機(jī)制,或者可剪裁,其數(shù)據(jù)集成或協(xié)議是獨(dú)立的。 C.在封閉式系統(tǒng)中,系統(tǒng)的集成約定是該工作臺(tái)開發(fā)商獨(dú)有的。 D.許多工作臺(tái)都是封閉式系統(tǒng),因?yàn)檫@允許更緊密的數(shù)據(jù)集成、表示集成和控制集成11.軟件開發(fā)環(huán)境中最主要的組成部分是_______ A.軟件工程 B.項(xiàng)目管理工具 C.軟件工具 D.需求分析工具軟件生存周期模型有多種,下列選項(xiàng)中,_______不是軟件生存周期模型A.螺旋模型 B.增量模型 C.功能模型 D.瀑布模型1研究開發(fā)資源的有效性是進(jìn)行_______可行性研究的一方面 A.技術(shù) B.經(jīng)濟(jì) C.社會(huì) D.操作2技術(shù)可行性要解決_______ A.存在侵權(quán)否 B.成本—效益問題 C.運(yùn)行方式可行 D.技術(shù)風(fēng)險(xiǎn)問題3制定軟件計(jì)劃的目的在于盡早對(duì)欲開發(fā)的軟件進(jìn)行合理估計(jì),軟件計(jì)劃的任務(wù)是_______A.組織與管理 B.分析與估算C.設(shè)計(jì)與測(cè)試 D.規(guī)劃與調(diào)度4可行性分析中,系統(tǒng)流程圖用于描述_______ A.當(dāng)前運(yùn)行系統(tǒng) B.當(dāng)前邏輯模型 C.目標(biāo)系統(tǒng) D.新系統(tǒng)5可行性研究要進(jìn)行的需求分析和設(shè)計(jì)應(yīng)是_______ A.詳細(xì)的 B.全面的 C.簡化、壓縮的 D.徹底的6數(shù)據(jù)流圖是常用的進(jìn)行軟件需求分析的圖形工具,其基本符號(hào)是_______輸入、輸出、外部實(shí)體和加工變換、加工、數(shù)據(jù)流和存儲(chǔ)加工、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和外部實(shí)體變換、數(shù)據(jù)存儲(chǔ)、加工和數(shù)據(jù)流7判定表和判定樹是數(shù)據(jù)流圖中用以描述加工的工具,它常描述的對(duì)象是_______ A.邏輯判斷 B.層次分解 C.操作條目 D.組合組件8下列敘述中_______是正確的軟件系統(tǒng)中所有信息流都可以認(rèn)為是事務(wù)流軟件系統(tǒng)中所有信息流都可以認(rèn)為是變換流事務(wù)分析和變換分析的設(shè)計(jì)步驟是基本相似的A.1) B.2) C.3) D.2)3)9在程序的描述和分析中,用以指明數(shù)據(jù)來源、數(shù)據(jù)流向和數(shù)據(jù)處理的輔助圖形是_______ A.瀑布模型圖 B.數(shù)據(jù)流圖 C.數(shù)據(jù)結(jié)構(gòu)圖 D.業(yè)務(wù)圖10結(jié)構(gòu)化分析(SA)方法將欲開發(fā)的軟件系統(tǒng)分解為若干基本加工,并對(duì)加工進(jìn)行說明,下述是常用的說明工具,其中便于對(duì)加工出現(xiàn)的組合條件的說明工具是_______ 1)結(jié)構(gòu)化語言 2)判定樹 3)判定表 A.2)3) B.1)2)3) C.1)3) D.1)2)11在結(jié)構(gòu)化分析方法中,用以表達(dá)系統(tǒng)內(nèi)數(shù)據(jù)的運(yùn)行動(dòng)情況的工具有 A.數(shù)據(jù)流圖 B.數(shù)據(jù)字典 C.結(jié)構(gòu)化語言 D.判定表與判定樹進(jìn)行需求分析可使用多種工具,但_______是不適合的。A.數(shù)據(jù)流圖 B.判定表 C.PAD圖 D.數(shù)據(jù)字典在數(shù)據(jù)流圖中,有名字及方向的成分是_______A.控制流 B.信息流 C.數(shù)據(jù)流 D.信號(hào)流在結(jié)構(gòu)化分析方法中,用以表達(dá)系統(tǒng)內(nèi)部數(shù)據(jù)的運(yùn)行情況的工具有_______A.數(shù)據(jù)流圖 B.數(shù)據(jù)字典C.結(jié)構(gòu)化語言 D.判定樹與判定表結(jié)構(gòu)化分析方法使用的描述工具_(dá)______定義了數(shù)據(jù)流圖中每一個(gè)圖形元素。A.數(shù)據(jù)流圖 B.數(shù)據(jù)字典 C.判定表 D.判定樹5.通過_______可以完成數(shù)據(jù)流圖的細(xì)化 A.結(jié)構(gòu)分解 B.功能分解 C.數(shù)據(jù)分解 D.系統(tǒng)分解6.需求分析過程中,對(duì)算法的簡單描述記錄在_______中 A.層次圖 B.數(shù)據(jù)字典 C.數(shù)據(jù)流圖 IPO圖7.分層DFD是一種比較嚴(yán)格又易于理解的描述方式,它的頂層圖描述了系統(tǒng)的_______ A.細(xì)節(jié) B.輸入與輸出 C.軟件的作者 D.繪制的時(shí)間8.在數(shù)據(jù)流圖的基本圖形符號(hào)中,加工是以數(shù)據(jù)結(jié)構(gòu)或_______作為加工對(duì)象的 A.?dāng)?shù)據(jù)內(nèi)容 B.信息內(nèi)容 C.信息結(jié)構(gòu) D.信息流9.數(shù)據(jù)字典中,一般不包括下列選項(xiàng)中的_______條目。 A.數(shù)據(jù)流 B.數(shù)據(jù)存儲(chǔ) C.加工 D.源點(diǎn)與終點(diǎn)10.在軟件需求分析中,開發(fā)人員要從用戶那里解決的最重要的問題是_______。 A.要讓軟件做什么 B.要給該軟件提供哪些信息 C.要求軟件工作效率怎樣 D.要讓軟件具有何種結(jié)構(gòu)11.需求分析最終結(jié)果是產(chǎn)生_______ A.項(xiàng)目開發(fā)計(jì)劃 B.可行性分析報(bào)告 C.需求規(guī)格說明書 D.設(shè)計(jì)說明書12.下面錯(cuò)誤的說法是_______ A.每個(gè)數(shù)據(jù)流必須用名詞或名詞短語命名 B.每個(gè)加工必須有名字,通常動(dòng)詞短語 C.每個(gè)數(shù)據(jù)存儲(chǔ)必須用名詞或名詞短語 D.每個(gè)數(shù)據(jù)源點(diǎn)或終點(diǎn)必須有名字13.下面錯(cuò)誤的說法是_______ A.判定表能夠把再說呢么條件下系統(tǒng)應(yīng)做什么動(dòng)作準(zhǔn)確無誤的表示出來 B.判定表能夠描述循環(huán)的處理特性 C.結(jié)構(gòu)化語言同樣能夠描述循環(huán)的處理特性 D.判定樹是判定表的變形,一般情況下它比判定表更直觀,且易于理解和使用14.在下面的敘述中,_______不是軟件需求分析的任務(wù) A.問題分解 B.可靠性與安全性要求 C.結(jié)構(gòu)化程序設(shè)計(jì) D.確定邏輯模型15.軟件需求分析的任務(wù)不應(yīng)包括_______。 .A.問題分析 B.信息域分析 C.結(jié)構(gòu)化程序設(shè)計(jì) D.確定邏輯模型16.數(shù)據(jù)流圖是用于表示軟件模型的一種圖示方法,在下列可采用的繪制方法中,_______是常采用的 1)自頂向下 2)自底向下 3)分層繪制 4)逐步求精 A.全是 B.1)3)和4) C.2)3)和4)D.1)和3)17.軟件需求分析一般應(yīng)確定的是用戶對(duì)軟件的_______ A.功能需求 B.非功能需求 C.性能需求 D.功能需求和非功能需求軟件設(shè)計(jì)一般分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì),它們之間的關(guān)系是_______A.全局和局部 B.抽象和具體C.總體和層次 D.功能和結(jié)構(gòu)軟件結(jié)構(gòu)使用的圖形工具,一般采用_______圖A.DFD B.PAD C.SC D.ER屬于軟件設(shè)計(jì)的基本原理是_______。A.數(shù)據(jù)流分析 B.交換流分析設(shè)計(jì)C.事務(wù)流分析設(shè)計(jì) D.模塊化在軟件結(jié)構(gòu)的后處理中,下列說法錯(cuò)誤的是_______。為模塊寫的處理說明及接口說明可采用IPO圖數(shù)據(jù)結(jié)構(gòu)的描述可用warnier圖或Jackson圖給出設(shè)計(jì)的約束和限制。如數(shù)據(jù)的邊界值、數(shù)據(jù)類型、格式、內(nèi)存容量及時(shí)間的限制。在概要設(shè)計(jì)評(píng)審中,應(yīng)著重評(píng)審軟件需求是否得到滿足及軟件結(jié)構(gòu)的質(zhì)量等設(shè)計(jì)的優(yōu)化工作主要放在軟件結(jié)構(gòu)設(shè)計(jì)的后處理階段軟件設(shè)計(jì)階段一般又可分為_______。A.邏輯設(shè)計(jì)與功能設(shè)計(jì) B.概要設(shè)計(jì)與詳細(xì)設(shè)計(jì)C.概念設(shè)計(jì)與物理設(shè)計(jì) D.模型設(shè)計(jì)與程序設(shè)計(jì)結(jié)構(gòu)分析方法就是面向_______自頂向下逐步求精進(jìn)行需求分析的方法。A.目標(biāo) B.數(shù)據(jù)流C.功能 D.對(duì)象在面向數(shù)據(jù)流的軟件設(shè)計(jì)方法中,一般將信息流分為_______。A.變換流和事務(wù)流 B.變換流和控制流C.事務(wù)流和控制流 D.數(shù)據(jù)流和控制流_______著重反映的是模塊間的隸屬關(guān)系,即模塊間的調(diào)用關(guān)系和層次關(guān)系。A.程序流程圖 B.數(shù)據(jù)流圖C.E-R圖 D.結(jié)構(gòu)圖軟件設(shè)計(jì)一般將用到圖形工具,下列_______可用作設(shè)計(jì)的圖形工具。1)結(jié)構(gòu)圖 2)實(shí)體聯(lián)系圖3)IPO圖 4)層次圖A.1)和2) B.3)和4) C.1)3)和4) D.全部首先將系統(tǒng)中的關(guān)鍵部分設(shè)計(jì)出來,再讓系統(tǒng)的其余部分的設(shè)計(jì)去適應(yīng)它們,這稱為_______A.模塊化設(shè)計(jì) B.逐步求精C.由底向上設(shè)計(jì) D.自頂向下設(shè)計(jì)_______把已確定的軟件需求轉(zhuǎn)換成特定形式的設(shè)計(jì)表示,使其得以實(shí)現(xiàn)。A.系統(tǒng)設(shè)計(jì) B.詳細(xì)設(shè)計(jì) C.邏輯設(shè)計(jì) D.軟件設(shè)計(jì)概要設(shè)計(jì)與詳細(xì)設(shè)計(jì)銜接的圖形工具是_______A.數(shù)據(jù)流圖 B.結(jié)構(gòu)圖C.程序流程圖 PAD圖在進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)時(shí)應(yīng)該遵循的最重要的原理是_______A.抽象 B.模塊化 C.控制結(jié)構(gòu) D.信息隱蔽在軟件開發(fā)過程中,以下說法正確的是_______。程序流程圖是逐步求精的好工具NS圖不可能任意轉(zhuǎn)移控制,符合結(jié)構(gòu)化原則判定表是一種通用的設(shè)計(jì)工具程序流程圖和NS圖都不易表達(dá)模塊的層次結(jié)構(gòu)Jackson方法是一種面向_______的方法。A.對(duì)象 B.數(shù)據(jù)結(jié)構(gòu) C.數(shù)據(jù)流 D.控制流在描述軟件的結(jié)構(gòu)和過程中,提出的設(shè)計(jì)表達(dá)工具不正確的是_______圖形表達(dá)工具:流程圖、NS圖等文字表達(dá)工具:偽代碼、PLD等表格表達(dá)工具:判定表等系統(tǒng)設(shè)計(jì)表達(dá)工具:用于表達(dá)軟件工程數(shù)據(jù)元素組成設(shè)計(jì)的方式有_______類型。A.順序 B.選擇 C.重復(fù) D.以上全是軟件詳細(xì)設(shè)計(jì)主要采用的方法是_______。A.結(jié)構(gòu)程序設(shè)計(jì) B.模型設(shè)計(jì)C.結(jié)構(gòu)化設(shè)計(jì) D.流程圖設(shè)計(jì)模塊的內(nèi)部過程描述就是模塊內(nèi)部的_______它的表達(dá)形式就是詳細(xì)設(shè)計(jì)語言。A.模塊化設(shè)計(jì) B.算法設(shè)計(jì) C.軟件設(shè)計(jì) D.編碼以下說法正確的是_______。所有改變循環(huán)條件的成分都在循環(huán)體外在直到型循環(huán)中,循環(huán)體至少要執(zhí)行一次在當(dāng)型循環(huán)中,循環(huán)體至少要循環(huán)一次基本程序結(jié)構(gòu)不允許嵌套工程上常用的表達(dá)工具有_______。A.圖形工具 B.表格工具 C.語言工具 D.以上全是以下說法正確的是_______。程序流程圖是一種算法描述工具PAD圖是一種描述程序邏輯結(jié)構(gòu)的工具過程設(shè)計(jì)語言是一種用于描述模塊算法設(shè)計(jì)和處理細(xì)節(jié)的語言PAD圖是一種由左往右展開的二維型結(jié)構(gòu)對(duì)一個(gè)模塊處理過程的分解,以下正確的說法是_______。用循環(huán)方式過程分解,確定各部分的執(zhí)行順序用選擇方式對(duì)過程分解,確定某個(gè)部分的執(zhí)行條件用順序方式對(duì)過程分解,確定某個(gè)部分進(jìn)行重復(fù)的開始和結(jié)束的條件對(duì)處理過程仍然模糊的部分反復(fù)使用循環(huán)方式對(duì)過程進(jìn)行分解詳細(xì)設(shè)計(jì)的任務(wù)是確定每個(gè)模塊的_______A.外部特征 B.內(nèi)部特征C.算法和使用的數(shù)據(jù) D.功能和輸入輸出數(shù)據(jù)結(jié)構(gòu)化程序設(shè)計(jì)的一種基本方法是_______。A.篩選法 B.遞歸法 C.迭代法 D.逐步求精法結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是_______A.程序的效率 B.程序執(zhí)行速度C.程序易讀性 D.程序的規(guī)模程序的三種基本控制結(jié)構(gòu)的共同特點(diǎn)是_______A.不能嵌套使用 B.只能用來寫簡單程序C.已經(jīng)用硬件實(shí)現(xiàn) D.只有一個(gè)人和一個(gè)出口對(duì)于詳細(xì)設(shè)計(jì),下面說法錯(cuò)誤的是_______詳細(xì)設(shè)計(jì)是具體地編寫程序詳細(xì)設(shè)計(jì)是細(xì)化成很容易的從中產(chǎn)生程序圖紙?jiān)敿?xì)設(shè)計(jì)的結(jié)果基本決定了最終程序的質(zhì)量詳細(xì)設(shè)計(jì)中采用的典型方法是結(jié)構(gòu)化程序設(shè)計(jì)方法詳細(xì)設(shè)計(jì)與概要設(shè)計(jì)銜接的圖形工具是_______A.DFD圖 B.SC圖C.PAD圖 D.程序流程圖以下說法錯(cuò)誤的是_______。PAD圖支持逐步求精的設(shè)計(jì)方法程序流程圖往往反映的是最后的結(jié)果程序流程圖容易造成非結(jié)構(gòu)化的程序結(jié)構(gòu)PAD圖支持結(jié)構(gòu)化的程序設(shè)計(jì)原理程序流程圖清晰地反映可逐步求精的過程對(duì)象模型的描述工具是_______A.狀態(tài)圖 B.數(shù)據(jù)流圖 C.對(duì)象圖 結(jié)構(gòu)圖每個(gè)對(duì)象可用它自己的一組屬性和它可以執(zhí)行的一組_______來表現(xiàn)A.行為 B.功能 C.操作 D.數(shù)據(jù)面向?qū)ο箝_發(fā)方法子概念和表示上的一致性保證了分析和設(shè)計(jì)的_______過渡。A.困難 B.不容易 C.平滑 D.順序表示對(duì)象的相互行為的模型是_______模型。A.對(duì)象 B.動(dòng)態(tài) C.功能 D.靜態(tài)以下說法錯(cuò)誤的是_______。面向?qū)ο蠓椒ú粌H支持過程抽象,而且支持?jǐn)?shù)據(jù)抽象某些面向?qū)ο蟮某绦蛟O(shè)計(jì)語言還支持參數(shù)抽象信息隱蔽通過對(duì)象的封裝性來實(shí)現(xiàn)在面向?qū)ο蠓椒ㄖ?,類是最基本的模塊以下說法錯(cuò)誤的是_______。對(duì)象具有很強(qiáng)的表達(dá)能力和描述功能對(duì)象是人們要進(jìn)行研究的任何事務(wù)對(duì)象是封裝的最基本單位類封裝比對(duì)象封裝更具體、更細(xì)致一個(gè)面向?qū)ο笙到y(tǒng)的體系結(jié)構(gòu)通過它的_______關(guān)系確定。A.類與對(duì)象 B.成分對(duì)象和對(duì)象C.過程和對(duì)象 D.類與界面以下說法錯(cuò)誤的是_______。多態(tài)性防止了程序相互依賴性而帶來的變動(dòng)影響多態(tài)性是指相同的操作或函數(shù)、過程可作用于多種類型的對(duì)象上并獲得不同結(jié)果多態(tài)性與繼承性相結(jié)合使軟件具有更廣泛的重用性和可擴(kuò)充性封裝性是保證軟件部件具有優(yōu)良的模塊性基礎(chǔ)通過執(zhí)行對(duì)象的操作改變?cè)搶?duì)象的屬性,但它必須通過_______的傳遞。A.接口 B.消息 C.信息 D.操作應(yīng)用執(zhí)行對(duì)象的操作可以改變?cè)搶?duì)象的_______。A.屬性 B.功能 C.行為 D.數(shù)據(jù)以下說法正確的是_______。組裝結(jié)構(gòu)可用來描述現(xiàn)實(shí)世界中一般的抽象關(guān)系分類結(jié)構(gòu)可用來描述現(xiàn)實(shí)世界中類的組成的抽象關(guān)系面向?qū)ο蟮睦^承性是子類自動(dòng)共享父類數(shù)據(jù)結(jié)構(gòu)和方法的機(jī)制面向?qū)ο蟮奈ㄒ恍允侵笇⒕哂幸恢滦缘臄?shù)據(jù)結(jié)構(gòu)和行為的對(duì)象抽象成類以下說法正確的是_______。對(duì)象模型指出發(fā)生了什么動(dòng)態(tài)模型確定什么時(shí)候發(fā)生功能模型確定發(fā)生的客體功能模型描述了系統(tǒng)的所有計(jì)算,它考慮所計(jì)算的次序以下說法正確的是_______。功能模型不包括對(duì)象模型中植的約束條件功能模型說明對(duì)象模型中操作的含義功能模型說明動(dòng)態(tài)模型中約束的含義功能模型說明對(duì)象模型中動(dòng)作的意義軟件設(shè)計(jì)一般分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì),它們之間的關(guān)系是_______A.全局和局部 B.抽象和具體 C.總體和層次 D.功能和結(jié)構(gòu)軟件設(shè)計(jì)將涉及軟件的構(gòu)造、過程和模塊的設(shè)計(jì),其中軟件過程是指_______A.模塊間的關(guān)系 B.模塊的操作細(xì)節(jié)C.軟件層次結(jié)構(gòu) D.軟件開發(fā)過程模塊獨(dú)立性是軟件模塊化所提出的要求,衡量模塊獨(dú)立性的度量標(biāo)準(zhǔn)是模塊的_______A.抽象和信息隱蔽 B.局部化和封裝化C.內(nèi)聚性和耦合性 D.激活機(jī)制和控制方法模塊的獨(dú)立性是由內(nèi)聚性和耦合性來度量的,其中內(nèi)耦合是_______A.模塊間的聯(lián)系程度 B.模塊的功能強(qiáng)度C.信息隱蔽程度 D.接口的復(fù)雜程度模塊的內(nèi)聚性可以按照內(nèi)聚程度的高低進(jìn)行排序,以下排列中屬于從低到高的正確順序是_______A.偶然內(nèi)聚,時(shí)間內(nèi)聚,邏輯內(nèi)聚 B.通信內(nèi)聚,時(shí)間內(nèi)聚,邏輯內(nèi)聚C.邏輯內(nèi)聚,通信內(nèi)聚,順序內(nèi)聚 D.功能內(nèi)聚,通信內(nèi)聚,時(shí)間內(nèi)聚模塊獨(dú)立性是軟件模塊化所提出的要求,衡量模塊獨(dú)立性的度量標(biāo)準(zhǔn)則是模塊的_______A.抽象和信息隱蔽 B.局部化和封裝化C.內(nèi)聚性和耦合性 D.激活機(jī)制和控制方法用戶界面設(shè)計(jì)最重要的目標(biāo)是_______A.靈活性 B.復(fù)雜性C.可使用性 D.可靠性界面方式可由用戶動(dòng)態(tài)制定和修改,這樣便可以有較高的_______A.靈活性 B.復(fù)雜性C.交互性 D.維護(hù)性在傳統(tǒng)的人機(jī)系統(tǒng)中,_______被認(rèn)為是操作者A.人 B.機(jī)器C.人和機(jī)器 D.操作系統(tǒng)DBMS中實(shí)現(xiàn)事務(wù)持久性的子系統(tǒng)是_______A.安全性管理子系統(tǒng) B.完整性管理子系統(tǒng)C.并發(fā)控制子系統(tǒng) D恢復(fù)管理子系統(tǒng)ORDBS的含義是_______A.面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng) B數(shù)據(jù)庫管理系統(tǒng)C.對(duì)象關(guān)系數(shù)據(jù)庫系統(tǒng) D.對(duì)象關(guān)系數(shù)據(jù)庫對(duì)數(shù)據(jù)庫模式進(jìn)行規(guī)范化處理,是在數(shù)據(jù)庫設(shè)計(jì)的_______A.需求分析階段 B.概念設(shè)計(jì)階段 C.邏輯設(shè)計(jì)階段 D.物理設(shè)計(jì)階段下述各項(xiàng)中,屬于數(shù)據(jù)庫系統(tǒng)的特點(diǎn)是_______A.存儲(chǔ)量大 B.存取速度快 C.數(shù)據(jù)獨(dú)立性 D.操作方便下面的敘述_______是正確的。在軟件來過程中,編程作業(yè)的代價(jià)最高良好的程序設(shè)計(jì)風(fēng)格應(yīng)以縮小程序占用的存儲(chǔ)空間和提高程序的運(yùn)行速度為原則為了提高程序的運(yùn)行速度,有時(shí)采用以存儲(chǔ)空間換取運(yùn)行速度的辦法對(duì)同一算法,用高級(jí)語言編寫的程序比用低級(jí)語言編寫的程序運(yùn)行速度快COBOL語言是一種非過程型語言Lisp語言是一種邏輯型程序設(shè)計(jì)語言A.1)3)5) B.2)3)4) C.3) D.4)6)在解決人工智能上使用最多的有非常強(qiáng)的表處理功能的函數(shù)程序設(shè)計(jì)語言是_______A.Prolog B.Snobol C.COBOL D.Lisp 以謂詞邏輯為基礎(chǔ),核心是事實(shí)、規(guī)則和推理機(jī)制度實(shí)用邏輯程序設(shè)計(jì)語言的是_______A.Java B.Lisp C.Prolog D.Smalltalk軟件語言是指用于書寫計(jì)算機(jī)軟件的語言。它主要包括需求定義語言、功能性語言、設(shè)計(jì)性語言、程序設(shè)計(jì)語言和文檔語言等,下列語言中,_______是一種典型的設(shè)計(jì)性語言,常用于詳細(xì)設(shè)計(jì)。A.PSL B.PDL C.EIFFEL D.MODULA在結(jié)構(gòu)化程序設(shè)計(jì)思想提出之前,在程序設(shè)計(jì)中曾強(qiáng)調(diào)程序的效率,現(xiàn)在人們更重視程序的_______A.技巧性 B.保密性 C.一致性 D.可理解性不適合作為數(shù)據(jù)處理的語言是_______A.Prolog B.C語言 C.4GL D.SQL語言在編制程序時(shí),應(yīng)采納的原則之一是_______A.不限制goto語句的使用 B.減少或取消注釋行C.程序越短越好 D.程序結(jié)構(gòu)應(yīng)有助于讀者理解為了提高易讀性,源程序內(nèi)部應(yīng)加功能性注釋,用于說明_______A.模塊總的功能 B.程序段或語句的功能C.模塊參數(shù)的用途 D.數(shù)據(jù)的用途以下說法錯(cuò)誤的是_______適用于實(shí)時(shí)處理的語言有匯編語言。Ada語言編寫系統(tǒng)軟件時(shí),可選用匯編語言、C語言、Pascal語言和Ada語言如果要完成人工智能領(lǐng)域內(nèi)的系統(tǒng),應(yīng)選擇Prolog、Lisp、C語言和Ada語言適用于數(shù)據(jù)處理與數(shù)據(jù)庫應(yīng)用的語言有COBOL、SQL、4GL語言以下說法正確的是_______FORTRAN語言具有匯編語言的某些特性,使程序運(yùn)行效率高Pascal語言是世界上第一個(gè)被正式推廣應(yīng)用的計(jì)算機(jī)語言C語言的應(yīng)用是第一個(gè)體現(xiàn)結(jié)構(gòu)化編程思想的語言Pl/1能夠適用于多種不同的應(yīng)用領(lǐng)域,因太龐大,難以推廣使用以下說法正確的是_______FORTRAN、COBOL語言是第三代語言Pascal、C語言是第二代語言4GL語言是第四代語言FORTRAN、C語言是第三代語言在商業(yè)系統(tǒng)的開發(fā)中應(yīng)用最廣泛的語言是_______A.SQL語言 B.FORTRAN語言C.Smalltalk語言 D.COBOL語言程序設(shè)計(jì)語言的心理特性在語言中表現(xiàn)不應(yīng)包括_______A.歧義性 B.簡潔性 C.保密性 D.傳統(tǒng)性在結(jié)構(gòu)化程序思想提出之前,在程序設(shè)計(jì)中曾強(qiáng)調(diào)程序的_______,現(xiàn)在人們更重視程序的_______A.效率 B.安全性 C.一致性 D.可理解性程序設(shè)計(jì)語言的工程特性其中之一表現(xiàn)在_______A.軟件的可重用性 B.數(shù)據(jù)結(jié)構(gòu)的描述性C.抽象類型的描述性 D.數(shù)據(jù)庫的易操作性程序設(shè)計(jì)語言的技術(shù)特性不應(yīng)包括_______。A.數(shù)據(jù)結(jié)構(gòu)的描述性 B.抽象類型的描述性C.數(shù)據(jù)庫的易讀性 D.軟件的可移植性適合在互聯(lián)網(wǎng)上編寫程序可供不同平臺(tái)上運(yùn)行的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言是_______A.Algol B.Java C.Smalltalk D.Lisp程序設(shè)計(jì)語言用于書寫計(jì)算機(jī)程序,它包含語法、語義和_______三個(gè)方面。A.語境 B.語調(diào) C.語用 D.詞語黑盒測(cè)試是從_______觀點(diǎn)出發(fā)的測(cè)試,白盒測(cè)試是從_______觀點(diǎn)出發(fā)的測(cè)試。A.開發(fā)人員、管理人員 B.用戶、管理人員C.用戶、開發(fā)人員 D.開發(fā)人員、用戶使用白盒測(cè)試方法時(shí),確定測(cè)試數(shù)據(jù)應(yīng)根據(jù)_______和指定的覆蓋標(biāo)準(zhǔn)A.程序的內(nèi)部邏輯 B.程序的復(fù)雜結(jié)構(gòu)C.使用說明書 D.程序的功能軟件測(cè)試可能發(fā)現(xiàn)軟件中的_______,但不能證明軟件_______A.所有錯(cuò)誤、沒有錯(cuò)誤 B.錯(cuò)誤、沒有錯(cuò)誤C.邏輯錯(cuò)誤、沒有錯(cuò)誤 D.設(shè)計(jì)錯(cuò)誤、沒有錯(cuò)誤軟件測(cè)試的目的是_______A.證明軟件的正確性 B.找出軟件系統(tǒng)中存在的所有錯(cuò)誤C.證明軟件系統(tǒng)中存在錯(cuò)誤 D.盡可能多的發(fā)現(xiàn)軟件系統(tǒng)中的錯(cuò)誤軟件測(cè)試方法中,黑盒測(cè)試方法和白盒測(cè)試方法時(shí)常用的方法,其中黑盒測(cè)試方法主要用于測(cè)試_______A.結(jié)構(gòu)合理性 B.軟件外部功能C.程序正確性 D.程序內(nèi)部邏輯使用白盒測(cè)試方法時(shí)確定測(cè)試數(shù)據(jù)應(yīng)根據(jù)_______和指定的覆蓋標(biāo)準(zhǔn)A.程序的內(nèi)部邏輯 B.程序的復(fù)雜程度C.使用說明書 D.程序的功能在測(cè)試中,下列說法錯(cuò)誤的是_______測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程測(cè)試是為了表明程序是正確的好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案成功的測(cè)試時(shí)發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的方案白盒測(cè)試方法重視_______的度量A.測(cè)試覆蓋率 B.測(cè)試數(shù)據(jù)多少C.測(cè)試費(fèi)用 D.測(cè)試周期在進(jìn)行軟件測(cè)試時(shí),首先應(yīng)當(dāng)進(jìn)行_______,然后再進(jìn)行組裝測(cè)試,最后再進(jìn)行有效性測(cè)試A.單元測(cè)試 B.集成測(cè)試 C.確認(rèn)測(cè)試 D.組合測(cè)試軟件測(cè)試的目的是盡可能發(fā)現(xiàn)軟件中的錯(cuò)誤,通常_______代碼編寫階段可進(jìn)行的測(cè)試,它是整個(gè)測(cè)試工作的基礎(chǔ)。A.系統(tǒng)分析 B.安裝測(cè)試 C.驗(yàn)收測(cè)試 D.單元測(cè)試以下說法正確的是_______語句覆蓋使每個(gè)判定的每個(gè)分支至少執(zhí)行一次判定覆蓋使每條語句至少執(zhí)行一次條件覆蓋使每個(gè)判定每個(gè)條件應(yīng)取到各種可能的值條件組合覆蓋使程序中每一條可能的路徑至少執(zhí)行一次路徑覆蓋使每個(gè)判定中個(gè)條件的每一種組合至少出現(xiàn)一次以下說法錯(cuò)誤的是_______自底向上測(cè)試的優(yōu)點(diǎn)是隨著上移,驅(qū)動(dòng)模塊逐步減少,測(cè)試開銷小一些自底向上測(cè)試的優(yōu)點(diǎn)是比較容易設(shè)計(jì)測(cè)試用例自頂向下測(cè)試的優(yōu)點(diǎn)是較早的發(fā)現(xiàn)高層模塊接口,控制等方面的問題自頂向下測(cè)試的優(yōu)點(diǎn)是使底層模塊的錯(cuò)誤能較早發(fā)現(xiàn)軟件測(cè)試是軟件工程方法的重要環(huán)節(jié),是保證軟件質(zhì)量的重要措施,軟件測(cè)試的準(zhǔn)確含義為_______A.發(fā)現(xiàn)程序代碼中的錯(cuò)誤 B.進(jìn)行程序代碼的調(diào)試C.保證軟件開發(fā)的正確 D.證明軟件錯(cuò)誤的存在以下說法錯(cuò)誤的是_______窮舉的輸入測(cè)試數(shù)據(jù)進(jìn)行黑盒測(cè)試是不可能的白盒法也不可能進(jìn)行窮舉測(cè)試黑盒法和白盒法都不可能使測(cè)試達(dá)到徹底人工檢測(cè)不能發(fā)現(xiàn)計(jì)算機(jī)不易發(fā)現(xiàn)的錯(cuò)誤以下說法錯(cuò)誤的是_______單元測(cè)試是指源程序中每一個(gè)程序單元進(jìn)行測(cè)試集成測(cè)試各模塊組裝起來,檢查各個(gè)模塊是否正確實(shí)現(xiàn)規(guī)定的功能確認(rèn)測(cè)試主要檢查已實(shí)現(xiàn)的軟件是否滿足需求規(guī)格說明書中確認(rèn)了的各種需求系統(tǒng)測(cè)試是指把確認(rèn)的軟件與其他系統(tǒng)元素結(jié)合在一起進(jìn)行測(cè)試。簡答題 18.1.3 1.通過黑盒測(cè)試主要發(fā)現(xiàn)哪些錯(cuò)誤? 1)是否有不正確或遺漏了的功能 2)在接口上,能否正確地接收輸入數(shù)據(jù),能否產(chǎn)生正確的輸出信息。 3)訪問外部信息是否有錯(cuò) 4)性能上是否滿足要求等 2.什么是測(cè)試用例?動(dòng)態(tài)測(cè)試有哪些方法? 所謂“測(cè)試用例”是指為尋找程序中的錯(cuò)誤而精心設(shè)計(jì)的一組測(cè)試數(shù)據(jù),每個(gè)測(cè)試用例一般是一個(gè)二元組。動(dòng)態(tài)測(cè)試主要有兩張方法:白盒法和黑盒法。白盒法是從測(cè)試程序的內(nèi)部邏輯入手來設(shè)計(jì)測(cè)試用例;黑盒法著重測(cè)試被測(cè)試程序的功能,而不關(guān)心如何實(shí)現(xiàn)其功能的結(jié)構(gòu),是從用戶觀點(diǎn)出發(fā)的測(cè)試。 9.用等價(jià)劃分的方法設(shè)計(jì)測(cè)試用例的步驟是什么? 1)為每一個(gè)等價(jià)類編號(hào)。 2)設(shè)計(jì)一個(gè)測(cè)試用例,使其盡可能多地覆蓋尚未覆蓋過的合理等價(jià)類。 3)設(shè)計(jì)一個(gè)測(cè)試用例,使其只覆蓋一個(gè)不合理等價(jià)類,重復(fù)這一步,指導(dǎo)所有不合理等價(jià)類被覆蓋。 10使用邊界值分析方法設(shè)計(jì)測(cè)試用例的設(shè)計(jì)原則有哪些?如果輸入條件規(guī)定了值的范圍,可以選擇正好等于邊界值的數(shù)據(jù)作為合理的測(cè)試用例,還要選擇剛好越過邊界值的數(shù)據(jù)作為不合理的測(cè)試用例。如果輸入條件指出了輸入數(shù)據(jù)的個(gè)數(shù),則按最大個(gè)數(shù),最小個(gè)數(shù)、比最小個(gè)數(shù)少1、比最大個(gè)數(shù)多1等情況分別設(shè)計(jì)測(cè)試用例對(duì)每個(gè)輸出條件分別按照以上一組(1)和(2)確定輸出值的邊界情況。如果程序的規(guī)格說明書給出的輸入或輸出域是個(gè)有序集合,則應(yīng)該選取集合的第一元素和最后一個(gè)元素作為測(cè)試用例。 11.軟件測(cè)試過程中需要哪些信息? 1)軟件配置:指需求規(guī)格說明書、設(shè)計(jì)說明書、源程序等。 2)測(cè)試配置:指測(cè)試方案、測(cè)試用例、測(cè)試驅(qū)動(dòng)程序等。 3)測(cè)試工具:指計(jì)算機(jī)輔助測(cè)試的有關(guān)工具 16.1.3 1.程序設(shè)計(jì)風(fēng)格是什么? 1)程序加注釋 2)變量、數(shù)據(jù)按意取名,增加可理解性。 3)語句簡單直接,內(nèi)層要縮進(jìn)使用空格、空行以提高程序的清晰度 4)輸入輸出提示化。表格化、圖形化。 3.程序語言有哪些共同特征? 1)心理特性 a)歧義性 b)簡潔性 c)局部性和順序性 d)傳統(tǒng)性 2)工程特性 a)可移植性 b)開發(fā)工具的可利用性 c)軟件的可重用性 d)維護(hù)性 3)技術(shù)特性 7.語句構(gòu)造的原則是什么?原則是:簡單直接,不能為了追求效率而使代碼復(fù)雜化。為了便于閱讀和理解,不要一行多個(gè)語句。不同層次的語句采用縮進(jìn)形式,使程序的邏輯結(jié)構(gòu)和功能特征更加清晰。要避免復(fù)雜性的判定條件,避免多重點(diǎn)循環(huán)嵌套。表達(dá)式中使用括號(hào)以提高運(yùn)算次序的清晰度等。
9.第四代語言(4GL)有哪些主要特征?友好的用戶界面兼有過程性和非過程性雙重特性高效的程序代碼完備的數(shù)據(jù)庫用戶程序生成器 11.什么是注釋?有哪些內(nèi)容? 注釋是程序員與日后讀者之間通信的重要工具,用自然語言或偽碼描述。 內(nèi)容:說明每個(gè)模塊的用途、功能說明模塊的接口:調(diào)用形式、參數(shù)描述及從屬模塊的清單。數(shù)據(jù)描述:重要數(shù)據(jù)的名稱、用途、限制、約束及其他信息開發(fā)歷史:設(shè)計(jì)者、審閱者姓名日期、修改說明日期 13.1.3 1.要設(shè)計(jì)出讓用戶滿意的人機(jī)交互界面,應(yīng)遵循哪幾條準(zhǔn)則? 1)一致性:使用一致的術(shù)語一致的步驟,一致的動(dòng)作。 2)操作簡便 3)及時(shí)提供反饋信息,讓用戶可以對(duì)系統(tǒng)的運(yùn)行狀況一目了然。 4)提供撤銷命令 5)無須記憶 6)易學(xué),富有吸引力 2.菜單系統(tǒng)的結(jié)構(gòu)可分為哪幾種?畫出每種的結(jié)構(gòu)圖。 五種:單一菜單、線狀菜單、樹狀菜單、非循環(huán)網(wǎng)絡(luò)菜單和循環(huán)網(wǎng)絡(luò)菜單。結(jié)構(gòu)圖:P176 8.如何理解用戶界面設(shè)計(jì)的“人的因素”? 1)人對(duì)感知過程的認(rèn)識(shí),包括視覺、閱讀時(shí)的認(rèn)知心理、記憶、歸納與演繹推理。 2)用戶已有的技能和行為方式 3)用戶所要求完成的整個(gè)任務(wù)以及用戶對(duì)人機(jī)交互部分的特殊要求。 11.1.3 5.交通工具分為空中、陸上、水上交通工具,空中交通工具分為客機(jī)、貨機(jī)、專用輕型機(jī);陸上交通工具分為火車、汽車;火車又分為客車、貨車;水上交通工具分為客輪、貨輪、客貨混合輪。建立交通工具的對(duì)象模型。 6.一臺(tái)微機(jī)有一個(gè)顯示器,一個(gè)主機(jī),一個(gè)鍵盤,一個(gè)鼠標(biāo),漢王筆可有可無。主機(jī)包括一個(gè)機(jī)箱,一個(gè)主板,一個(gè)電源,存儲(chǔ)器等部件。存儲(chǔ)器又分為固定存儲(chǔ)器、活動(dòng)存儲(chǔ)器,固定存儲(chǔ)器又分為內(nèi)存和硬盤,活動(dòng)存儲(chǔ)器又分為
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 河北省省級(jí)聯(lián)測(cè)2024-2025學(xué)年高二下學(xué)期6月期末考試地理試卷(含答案)
- 部編版四年級(jí)上冊(cè)第五單元《麻雀》教案
- 山東考生歷史題目及答案
- 日語會(huì)話類題目及答案
- 平面與立體相交2
- 2023-2024學(xué)年湖北省武漢市武昌區(qū)高二下學(xué)期6月期末考試數(shù)學(xué)試題(解析版)
- 2025屆廣東省廣州市高三下學(xué)期一??荚囌Z文試題(解析版)
- 環(huán)境工程經(jīng)濟(jì)分析課件
- 合成樹脂乳液內(nèi)墻涂料產(chǎn)品質(zhì)量河南省監(jiān)督抽查實(shí)施細(xì)則
- 拖拉機(jī)產(chǎn)品質(zhì)量監(jiān)督抽查實(shí)施細(xì)則
- 2024年迪慶道路旅客運(yùn)輸知識(shí)考試題庫
- 公司事故隱患內(nèi)部報(bào)告獎(jiǎng)勵(lì)機(jī)制
- 上海市市轄區(qū)(2024年-2025年小學(xué)四年級(jí)語文)統(tǒng)編版期末考試((上下)學(xué)期)試卷及答案
- 小超市食品安全管理制度
- β內(nèi)酰胺類抗菌藥物皮膚試驗(yàn)指導(dǎo)原則2024課件
- 全過程工程咨詢管理服務(wù)方案投標(biāo)方案(技術(shù)方案)
- 皮膚科進(jìn)修后匯報(bào)
- 表觀遺傳學(xué)智慧樹知到期末考試答案章節(jié)答案2024年東北師范大學(xué)
- 蘭州大學(xué)強(qiáng)基計(jì)劃試題
- 供應(yīng)商定期評(píng)價(jià)表(精簡版)
- 四川省涼山彝族自治州西昌市2024年小升初總復(fù)習(xí)數(shù)學(xué)測(cè)試題含解析
評(píng)論
0/150
提交評(píng)論