考點(diǎn)3:軟件工程基礎(chǔ)_第1頁(yè)
考點(diǎn)3:軟件工程基礎(chǔ)_第2頁(yè)
考點(diǎn)3:軟件工程基礎(chǔ)_第3頁(yè)
考點(diǎn)3:軟件工程基礎(chǔ)_第4頁(yè)
考點(diǎn)3:軟件工程基礎(chǔ)_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1.下面描述不屬于軟件特點(diǎn)的是( )。答案:DA)軟件是一種邏輯實(shí)體,具有抽象性B)軟件在使用中不存在磨損、老化問(wèn)題C)軟件復(fù)雜性高D)軟件使用不涉及知識(shí)產(chǎn)權(quán)題目解析:軟件是不像硬件一樣具有實(shí)物的特性,而是一種邏輯實(shí)體,具有抽象性;開(kāi)發(fā)復(fù)雜性高,成本昂貴并且在運(yùn)行、使用期間不存在磨損、老化問(wèn)題;故A、B和C選項(xiàng)正確。由于軟件是一種知識(shí)產(chǎn)品,受知識(shí)產(chǎn)權(quán)法的保護(hù),所以D選項(xiàng)不正確。2.程序測(cè)試的目的是( )。答案:CA)為被測(cè)程序設(shè)計(jì)正確的測(cè)試用例B)發(fā)現(xiàn)并改正程序中的錯(cuò)誤C)發(fā)現(xiàn)程序中的錯(cuò)誤D)改正程序中的錯(cuò)誤題目解析:程序測(cè)試是使用人工或自動(dòng)手段來(lái)運(yùn)行或測(cè)定某個(gè)系統(tǒng)的過(guò)程,其目的在于檢驗(yàn)它是否

2、滿足規(guī)定的需求或是弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別,即為發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程,而不是改正錯(cuò)誤。故正確答案為C。3.下面不屬于軟件需求分析階段工作的是( )。答案:BA)需求獲取B)需求計(jì)劃C)需求分析D)需求評(píng)審題目解析:軟件需求分析就是把軟件計(jì)劃期間建立的軟件可行性分析求精和細(xì)化,分析各種可能的解法,并且分配給各個(gè)軟件元素,可分為需求獲取、需求分析及需求評(píng)審三個(gè)階段。故B選項(xiàng)不屬于軟件需求分析階段工作。4.軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是( )。答案:CA)高耦合低內(nèi)聚B)高耦合高內(nèi)聚C)低耦合高內(nèi)聚D)低耦合低內(nèi)聚題目解析:在程序結(jié)構(gòu)中各模塊的內(nèi)聚性越強(qiáng),則耦合性越弱。優(yōu)秀軟件應(yīng)高內(nèi)聚

3、,低耦合,有利于提高模塊的獨(dú)立性。故正確選項(xiàng)為C。5.下面不屬于黑盒測(cè)試方法的是( )。答案:BA)邊界值分析法B)基本路徑測(cè)試C)等價(jià)類(lèi)劃分法D)錯(cuò)誤推測(cè)法題目解析:黑盒測(cè)試也稱(chēng)功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。是在軟件接口處進(jìn)行,完成功能驗(yàn)證。黑盒測(cè)試完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求和功能規(guī)格說(shuō)明,檢查程序的功能是否符合它的設(shè)計(jì)要求。主要診斷功能不對(duì)或遺漏、界面錯(cuò)誤、數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫(kù)訪問(wèn)錯(cuò)誤、性能錯(cuò)誤、初始化和終止條件錯(cuò),用于軟件確認(rèn)測(cè)試。主要方法有等價(jià)類(lèi)劃分法、邊界值分析法、錯(cuò)誤推測(cè)法、因果圖等。故B選項(xiàng)不屬于黑盒測(cè)試方法而屬于白盒測(cè)試。6.計(jì)算機(jī)軟件包括( )。答案:

4、DA)算法和數(shù)據(jù)B)程序和數(shù)據(jù)C)程序和文檔D)程序、數(shù)據(jù)及相關(guān)文檔題目解析: 計(jì)算機(jī)軟件是包括程序、數(shù)據(jù)及相關(guān)文檔的完整集合。程序是計(jì)算任務(wù)的處理對(duì)象和處理規(guī)則的描述;數(shù)據(jù)為軟件運(yùn)行過(guò)程中所需要的基本參數(shù)信息。文檔是為了便于了解程序所需的闡明性資料。故正確選項(xiàng)為D。7.下面描述中不屬于軟件需求分析階段任務(wù)的是( )。答案:BA)撰寫(xiě)軟件需求規(guī)格說(shuō)明書(shū)B(niǎo))軟件的總體結(jié)構(gòu)設(shè)計(jì)C)軟件的需求分析D)軟件的需求評(píng)審題目解析:軟件需求分析就是把軟件計(jì)劃期間建立的軟件可行性分析求精和細(xì)化,分析各種可能的解法,并且分配給各個(gè)軟件元素,可分為需求獲?。ㄗ珜?xiě)軟件需求規(guī)格說(shuō)明書(shū))、需求分析及需求評(píng)審三

5、個(gè)階段。故B選項(xiàng)不屬于軟件需求分析階段工作。8.下面屬于黑盒測(cè)試方法的是( )。答案:AA)邊界值分析法B)路徑測(cè)試C)條件覆蓋D)語(yǔ)句覆蓋題目解析:黑盒測(cè)試也稱(chēng)功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。是在軟件接口處進(jìn)行,完成功能驗(yàn)證。黑盒測(cè)試完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求和功能規(guī)格說(shuō)明,檢查程序的功能是否符合它的設(shè)計(jì)要求。主要診斷功能不對(duì)或遺漏、界面錯(cuò)誤、數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫(kù)訪問(wèn)錯(cuò)誤、性能錯(cuò)誤、初始化和終止條件錯(cuò),用于軟件確認(rèn)測(cè)試。主要方法有等價(jià)類(lèi)劃分法、邊界值分析法、錯(cuò)誤推測(cè)法、因果圖等。故A選項(xiàng)屬于黑盒測(cè)試方法。9.軟件生命周期可分為定義階段、開(kāi)發(fā)階段和維護(hù)階段,下面不屬于開(kāi)發(fā)

6、階段任務(wù)的是( )。答案:DA)軟件測(cè)試B)軟件實(shí)現(xiàn)C)軟件總體設(shè)計(jì)D)可行性研究題目解析:軟件開(kāi)發(fā)是根據(jù)用戶要求建造出軟件系統(tǒng)或者系統(tǒng)中的軟件部分的過(guò)程。軟件開(kāi)發(fā)是一項(xiàng)包括需求捕捉,需求分析,總體設(shè)計(jì),實(shí)現(xiàn)和測(cè)試的系統(tǒng)工程。故選項(xiàng)D不正確。10.下面不能作為軟件設(shè)計(jì)工具的是( )。答案:CA)PAD圖B)程序流程圖C)數(shù)據(jù)流程圖(DFD圖)D)總體結(jié)構(gòu)圖題目解析:常見(jiàn)的過(guò)程設(shè)計(jì)工具有:圖形工具(程序流程圖(PFD)、N-S圖、 PAD圖、),表格工具(判定表),語(yǔ)言工具(PDL)。設(shè)計(jì)中不考慮數(shù)據(jù)的變化,故C選項(xiàng)不正確。11.軟件需求分析階段的主要任務(wù)是( )。答案:DA)確定軟件

7、開(kāi)發(fā)方法B)確定軟件開(kāi)發(fā)工具C)確定軟件開(kāi)發(fā)計(jì)劃D)確定軟件系統(tǒng)的功能題目解析:確認(rèn)軟件開(kāi)發(fā)方法、工具、計(jì)劃是在設(shè)計(jì)階段的內(nèi)容,軟件需求分析階段主要任務(wù)就確定軟件系統(tǒng)的功能,故D選項(xiàng)正確。12.下面能作為軟件需求分析工具的是( )。答案:DA)PAD圖B)程序流程圖C)甘特圖D)數(shù)據(jù)流程圖(DFD圖)題目解析:常見(jiàn)的過(guò)程設(shè)計(jì)工具有:圖形工具(程序流程圖(PFD)、N-S圖、 PAD圖、),表格工具(判定表),語(yǔ)言工具(PDL);甘特圖(Gantt chart )又叫橫道圖、條狀圖(Bar chart)它是以圖示的方式通過(guò)活動(dòng)列表和時(shí)間刻度形象地表示出任何

8、特定項(xiàng)目的活動(dòng)順序與持續(xù)時(shí)間。結(jié)構(gòu)化軟件需求分析的常用工具:數(shù)據(jù)流圖;數(shù)據(jù)字典;判定樹(shù);判定表。只有D選項(xiàng)為軟件需求分析工具,故選項(xiàng)D正確。13.下面對(duì)軟件測(cè)試和軟件調(diào)試敘述錯(cuò)誤的是( )。答案:CA)嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性B)軟件調(diào)試的目的是改正軟件錯(cuò)誤C)軟件測(cè)試不需考慮測(cè)試成本D)正確的執(zhí)行測(cè)試用例題目解析:軟件測(cè)試定義:使用人工或自動(dòng)手段來(lái)運(yùn)行或測(cè)定某個(gè)系統(tǒng)的過(guò)程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或是弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。軟件測(cè)試的目的:發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。是評(píng)測(cè)軟件質(zhì)量的中要過(guò)程和手段。測(cè)試必須對(duì)整個(gè)軟件總體進(jìn)行評(píng)估。軟件測(cè)試需要考慮測(cè)試成本,軟件測(cè)試

9、成本也要計(jì)入軟件開(kāi)發(fā)成本中去。故C選項(xiàng)不正確。14.下面對(duì)軟件特點(diǎn)描述正確的是( )。答案:DA)軟件具有明顯的制作過(guò)程B)軟件在使用中存在磨損、老化問(wèn)題C)軟件復(fù)制不涉及知識(shí)產(chǎn)權(quán)D)軟件是一種邏輯實(shí)體,具有抽象性題目解析:軟件的特點(diǎn)包括:  軟件是一種邏輯實(shí)體,具有抽象性;軟件的生產(chǎn)與硬件不同,它沒(méi)有明顯的制作過(guò)程;軟件在運(yùn)行、使用期間不存在磨損、老化問(wèn)題;軟件的開(kāi)發(fā)、運(yùn)行對(duì)計(jì)算機(jī)系統(tǒng)具有依賴性,受計(jì)算機(jī)系統(tǒng)的限制,這導(dǎo)致了軟件移植的問(wèn)題;軟件復(fù)雜性高,成本昂貴;軟件開(kāi)發(fā)涉及諸多的社會(huì)因素。軟件是一種知識(shí)產(chǎn)品,收到法律的保護(hù),故D選項(xiàng)正確。15.使用白盒測(cè)試方法時(shí),設(shè)計(jì)測(cè)

10、試用例應(yīng)根據(jù)( )。答案:AA)程序的內(nèi)部邏輯B)程序的復(fù)雜結(jié)構(gòu)C)程序的功能D)使用說(shuō)明書(shū)題目解析:白盒測(cè)試也稱(chēng)結(jié)構(gòu)測(cè)試或邏輯測(cè)試。在程序內(nèi)部進(jìn)行,主要用于完成軟件內(nèi)部操作的驗(yàn)證。白盒測(cè)試主要考慮內(nèi)部的邏輯結(jié)構(gòu)。主要方法有邏輯覆蓋、基本路徑測(cè)試。故選項(xiàng)A正確。16.軟件按功能可分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是( )。答案:DA)編譯程序B)Android操作系統(tǒng)C)匯編程序D)財(cái)務(wù)報(bào)表統(tǒng)計(jì)題目解析:匯編程序是將匯編語(yǔ)言寫(xiě)出的代碼轉(zhuǎn)轉(zhuǎn)化為機(jī)器代碼;編譯程序是將高級(jí)語(yǔ)言寫(xiě)出的代碼轉(zhuǎn)轉(zhuǎn)化為機(jī)器代碼,兩者同屬于支撐軟件(或工具軟件),故A、B選項(xiàng)不正確,Andro

11、id操作系統(tǒng)跟windows一樣同屬于操作系統(tǒng),只不過(guò)多用于手持設(shè)備,故B選項(xiàng)不正確,D選項(xiàng)正確。17.下面對(duì)軟件特點(diǎn)描述錯(cuò)誤的是( )。答案:DA)軟件沒(méi)有明顯的制作過(guò)程B)軟件是一種邏輯實(shí)體,不是物理實(shí)體,具有抽象性C)軟件的開(kāi)發(fā)、運(yùn)行對(duì)計(jì)算機(jī)系統(tǒng)具有依賴性D)軟件在使用中存在磨損、老化問(wèn)題題目解析:軟件的特點(diǎn)包括:  軟件是一種邏輯實(shí)體,具有抽象性;軟件的生產(chǎn)與硬件不同,它沒(méi)有明顯的制作過(guò)程;軟件在運(yùn)行、使用期間不存在磨損、老化問(wèn)題;軟件的開(kāi)發(fā)、運(yùn)行對(duì)計(jì)算機(jī)系統(tǒng)具有依賴性,受計(jì)算機(jī)系統(tǒng)的限制,這導(dǎo)致了軟件移植的問(wèn)題;軟件復(fù)雜性高,成本昂貴;軟件開(kāi)發(fā)涉及諸多的社會(huì)因素。

12、故D選項(xiàng)不正確。18.軟件生命周期是指( )。答案:AA)軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程B)軟件的需求分析、設(shè)計(jì)與實(shí)現(xiàn)C)軟件的運(yùn)行和維護(hù)D)軟件的實(shí)現(xiàn)和維護(hù)題目解析:軟件生命周期是指軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程,選項(xiàng)A正確。B、C、D選項(xiàng)都是片面的。19.程序流程圖中帶有箭頭的線段表示的是( )。答案:CA)圖元關(guān)系B)數(shù)據(jù)流C)控制流D)調(diào)用關(guān)系題目解析:在數(shù)據(jù)流圖中,用標(biāo)有名字的箭頭表示數(shù)據(jù)流。在程序流程圖中,用標(biāo)有名字的箭頭表示控制流。所以選擇C)。20.軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是( )。答案:BA)低內(nèi)聚低耦合B)高內(nèi)聚低耦合C)低內(nèi)聚

13、高耦合D)高內(nèi)聚高耦合題目解析:軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是高內(nèi)聚低偶合、模塊大小規(guī)模適當(dāng)、模塊的依賴關(guān)系適當(dāng)?shù)?。模塊的劃分應(yīng)遵循一定的要求,以保證模塊劃分合理,并進(jìn)一步保證以此為依據(jù)開(kāi)發(fā)出的軟件系統(tǒng)可靠性強(qiáng),易于理解和維護(hù)。模塊之間的耦合應(yīng)盡可能的低,模塊的內(nèi)聚度應(yīng)盡可能的高。21.在軟件開(kāi)發(fā)中,需求分析階段產(chǎn)生的主要文檔是( )。答案:BA)可行性分析報(bào)告B)軟件需求規(guī)格說(shuō)明書(shū)C)概要設(shè)計(jì)說(shuō)明書(shū)D)集成測(cè)試計(jì)劃題目解析:A)錯(cuò)誤,可行性分析階段產(chǎn)生可行性分析報(bào)告。C)錯(cuò)誤,概要設(shè)計(jì)說(shuō)明書(shū)是總體設(shè)計(jì)階段產(chǎn)生的文檔。D)錯(cuò)誤,集成測(cè)試計(jì)劃是在概要設(shè)計(jì)階段編寫(xiě)的文檔。B)正確,需求規(guī)格說(shuō)明書(shū)

14、是后續(xù)工作如設(shè)計(jì)、編碼等需要的重要參考文檔。22.數(shù)據(jù)流圖中帶有箭頭的線段表示的是( )。答案:DA)控制流B)事件驅(qū)動(dòng)C)模塊調(diào)用D)數(shù)據(jù)流題目解析:數(shù)據(jù)流圖中帶箭頭的線段表示的是數(shù)據(jù)流,即沿箭頭方向傳送數(shù)據(jù)的通道,一般在旁邊標(biāo)注數(shù)據(jù)流名。23.在軟件開(kāi)發(fā)中,需求分析階段可以使用的工具是( )。答案:BA)N-S圖B)DFD圖C)PAD圖D)程序流程圖題目解析:在需求分析階段可以使用的工具有數(shù)據(jù)流圖DFD圖,數(shù)據(jù)字典DD,判定樹(shù)與判定表,所以選擇B)。24.軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是( )。答案:CA)編譯程序B)操作系統(tǒng)C)教務(wù)管理

15、系統(tǒng)D)匯編程序題目解析:編譯軟件、操作系統(tǒng)、匯編程序都屬于系統(tǒng)軟件,只有C)教務(wù)管理系統(tǒng)才是應(yīng)用軟件。25.下面敘述中錯(cuò)誤的是( )。答案:AA)軟件測(cè)試的目的是發(fā)現(xiàn)錯(cuò)誤并改正錯(cuò)誤B)對(duì)被調(diào)試的程序進(jìn)行"錯(cuò)誤定位"是程序調(diào)試的必要步驟C)程序調(diào)試通常也稱(chēng)為DebugD)軟件測(cè)試應(yīng)嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性題目解析:軟件測(cè)試的目的是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程,并不涉及改正錯(cuò)誤,所以選項(xiàng)A)錯(cuò)誤。程序調(diào)試的基本步驟有:錯(cuò)誤定位、修改設(shè)計(jì)和代碼,以排除錯(cuò)誤、進(jìn)行回歸測(cè)試,防止引進(jìn)新的錯(cuò)誤。程序調(diào)試通常稱(chēng)為Debug,即排錯(cuò)。軟件測(cè)試的基本準(zhǔn)則有:所有測(cè)試都應(yīng)追溯到需求

16、、嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性、充分注意測(cè)試中的群集現(xiàn)象、程序員應(yīng)避免檢查自己的程序、窮舉測(cè)試不可能、妥善保存測(cè)試計(jì)劃等文件。26.耦合性和內(nèi)聚性是對(duì)模塊獨(dú)立性度量的兩個(gè)標(biāo)準(zhǔn)。下列敘述中正確的是( )。答案:BA)提高耦合性降低內(nèi)聚性有利于提高模塊的獨(dú)立性B)降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性C)耦合性是指一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度D)內(nèi)聚性是指模塊間互相連接的緊密程度題目解析:模塊獨(dú)立性是指每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少且接口簡(jiǎn)單。一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚,低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高

17、模塊的獨(dú)立性,所以A)錯(cuò)誤,B)正確。耦合性是模塊間互相連接的緊密程度的度量而內(nèi)聚性是指一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度,所以C)與D)錯(cuò)誤。27.軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是( )。答案:AA)學(xué)生成績(jī)管理系統(tǒng)B)C語(yǔ)言編譯程序C)UNIX操作系統(tǒng)D)數(shù)據(jù)庫(kù)管理系統(tǒng)題目解析:軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件、支撐軟件。操作系統(tǒng)、編譯程序、匯編程序、網(wǎng)絡(luò)軟件、數(shù)據(jù)庫(kù)管理系統(tǒng)都屬于系統(tǒng)軟件。所以B)、C)、D)都是系統(tǒng)軟件,只有A)是應(yīng)用軟件。28.下面描述中錯(cuò)誤的是( )。答案:AA)系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細(xì)設(shè)計(jì)B)軟

18、件設(shè)計(jì)是將軟件需求轉(zhuǎn)換為軟件表示的過(guò)程C)數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫(kù)設(shè)計(jì)是軟件設(shè)計(jì)的任務(wù)之一D)PAD圖是軟件詳細(xì)設(shè)計(jì)的表示工具題目解析:詳細(xì)設(shè)計(jì)的任務(wù)是為軟件結(jié)構(gòu)圖中而非總體結(jié)構(gòu)圖中的每一個(gè)模塊確定實(shí)現(xiàn)算法和局部數(shù)據(jù)結(jié)構(gòu),用某種選定的表達(dá)工具表示算法和數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié),所以A)錯(cuò)誤。29.軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是( )。答案:BA)低內(nèi)聚低耦合B)高內(nèi)聚低耦合C)低內(nèi)聚高耦合D)高內(nèi)聚高耦合題目解析:一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚,低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性。30.軟件詳細(xì)設(shè)計(jì)產(chǎn)生的圖如下:該圖是( )。答案:CA)N-S圖B)PAD圖C)程

19、序流程圖D)E-R圖題目解析:NS圖提出了用方框圖來(lái)代替?zhèn)鹘y(tǒng)的程序流程圖,所以A)不對(duì)。PAD圖是問(wèn)題分析圖,它是繼承程序流程圖和方框圖之后提出的又一種主要用于描述軟件詳細(xì)設(shè)計(jì)的圖形表示工具,所以B)不對(duì)。ER圖是數(shù)據(jù)庫(kù)中的用于表示ER模型的圖示工具,所以D)不對(duì)。根據(jù)圖中所示表示方法是進(jìn)行軟件詳細(xì)設(shè)計(jì)時(shí)使用的程序流程圖。31.軟件測(cè)試的目的是( )。答案:DA)評(píng)估軟件可靠性B)發(fā)現(xiàn)并改正程序中的錯(cuò)誤C)改正程序中的錯(cuò)誤D)發(fā)現(xiàn)程序中的錯(cuò)誤題目解析:軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程,測(cè)試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能。不是為了評(píng)估軟件或改正錯(cuò)誤。32.在軟件開(kāi)發(fā)中,需

20、求分析階段產(chǎn)生的主要文檔是( )。答案:DA)軟件集成測(cè)試計(jì)劃B)軟件詳細(xì)設(shè)計(jì)說(shuō)明書(shū)C)用戶手冊(cè)D)軟件需求規(guī)格說(shuō)明書(shū)題目解析:需求分析階段的工作可以概括為:需求獲取、需求分析、編寫(xiě)需求規(guī)格說(shuō)明書(shū)、需求評(píng)審四個(gè)方面。所以選擇D)。33.軟件生命周期是指( )。答案:AA)軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程B)軟件從需求分析、設(shè)計(jì)、實(shí)現(xiàn)到測(cè)試完成的過(guò)程C)軟件的開(kāi)發(fā)過(guò)程D)軟件的運(yùn)行維護(hù)過(guò)程題目解析:通常,將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程稱(chēng)為軟件生命周期。也就是說(shuō),軟件產(chǎn)品從考慮其概念開(kāi)始,到該軟件產(chǎn)品不能使用為止的整個(gè)時(shí)期都屬于軟件生命周期。34.軟件生命周

21、期中的活動(dòng)不包括( )。答案:AA)市場(chǎng)調(diào)研B)需求分析C)軟件測(cè)試D)軟件維護(hù)題目解析:軟件生命周期可以分為軟件定義、軟件開(kāi)發(fā)與軟件運(yùn)行維護(hù)三個(gè)階段。主要活動(dòng)階段是:可行性研究與計(jì)劃階段,需求分析,軟件設(shè)計(jì),軟件實(shí)現(xiàn),軟件測(cè)試,運(yùn)行和維護(hù),所以選擇A)。35.程序調(diào)試的任務(wù)是( )。答案:DA)設(shè)計(jì)測(cè)試用例B)驗(yàn)證程序的正確性C)發(fā)現(xiàn)程序中的錯(cuò)誤D)診斷和改正程序中的錯(cuò)誤題目解析:程序調(diào)試的任務(wù)是診斷和改正程序中的錯(cuò)誤。36.下列關(guān)于數(shù)據(jù)庫(kù)設(shè)計(jì)的敘述中,正確的是( )。答案:AA)在需求分析階段建立數(shù)據(jù)字典B)在概念設(shè)計(jì)階段建立數(shù)據(jù)字典C)在邏輯設(shè)計(jì)階段建立數(shù)據(jù)字典D)在物理設(shè)計(jì)階段建立數(shù)據(jù)

22、字典題目解析:數(shù)據(jù)字典是在需求分析階段建立,在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中不斷修改、充實(shí)和完善的。37.下面描述中,不屬于軟件危機(jī)表現(xiàn)的是( )。答案:AA)軟件過(guò)程不規(guī)范B)軟件開(kāi)發(fā)生產(chǎn)率低C)軟件質(zhì)量難以控制D)軟件成本不斷提高題目解析:軟件危機(jī)主要表現(xiàn)在:軟件需求的增長(zhǎng)得不到滿足;軟件開(kāi)發(fā)成本和進(jìn)度無(wú)法控制;軟件質(zhì)量難以保證;軟件不可維護(hù)或維護(hù)程度非常低;軟件的成本不斷提高;軟件開(kāi)發(fā)生產(chǎn)率的提高趕不上硬件的發(fā)展和應(yīng)用需求的增長(zhǎng)。所以選擇A)。38.下面不屬于需求分析階段任務(wù)的是( )。答案:DA)確定軟件系統(tǒng)的功能需求B)確定軟件系統(tǒng)的性能需求C)需求規(guī)格說(shuō)明書(shū)評(píng)審D)制定軟件集成測(cè)試計(jì)劃題目解析:

23、需求分析階段的工作有:需求獲??;需求分析;編寫(xiě)需求規(guī)格說(shuō)明書(shū);需求評(píng)審,所以選擇D)。39.在黑盒測(cè)試方法中,設(shè)計(jì)測(cè)試用例的主要根據(jù)是( )。答案:BA)程序內(nèi)部邏輯B)程序外部功能C)程序數(shù)據(jù)結(jié)構(gòu)D)程序流程圖題目解析:黑盒測(cè)試是對(duì)軟件已經(jīng)實(shí)現(xiàn)的功能是否滿足需求進(jìn)行測(cè)試和驗(yàn)證,黑盒測(cè)試完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只根據(jù)程序的需求和功能規(guī)格說(shuō)明,檢查程序的功能是否符合它的功能說(shuō)明,所以本題選擇B)。40.在軟件設(shè)計(jì)中不使用的工具是( )。答案:CA)系統(tǒng)結(jié)構(gòu)圖B)PAD圖C)數(shù)據(jù)流圖(DFD圖)D)程序流程圖題目解析:系統(tǒng)結(jié)構(gòu)圖是對(duì)軟件系統(tǒng)結(jié)構(gòu)的總體設(shè)計(jì)的圖形顯示。在需求分析階段,

24、已經(jīng)從系統(tǒng)開(kāi)發(fā)的角度出發(fā),把系統(tǒng)按功能逐次分割成層次結(jié)構(gòu),是在概要設(shè)計(jì)階段用到的。PAD圖是在詳細(xì)設(shè)計(jì)階段用到的。程序流程圖是對(duì)程序流程的圖形表示,在詳細(xì)設(shè)計(jì)過(guò)程中用到。數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使用的工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過(guò)程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型,是在可行性研究階段用到的而非軟件設(shè)計(jì)時(shí)用到,所以選擇C)。41.數(shù)據(jù)字典(DD)所定義的對(duì)象都包含于( )。答案:AA)數(shù)據(jù)流圖(DFD圖)B)程序流程圖C)軟件結(jié)構(gòu)圖D)方框圖題目解析:數(shù)據(jù)字典是用來(lái)定義數(shù)據(jù)流圖中各個(gè)成分的具體含義的,所以數(shù)據(jù)字典所定義的對(duì)象都包含于數(shù)據(jù)流圖中。42

25、.軟件需求規(guī)格說(shuō)明書(shū)的作用不包括( )。答案:DA)軟件驗(yàn)收的依據(jù)B)用戶與開(kāi)發(fā)人員對(duì)軟件要做什么的共同理解C)軟件設(shè)計(jì)的依據(jù)D)軟件可行性研究的依據(jù)題目解析:軟件需求規(guī)格說(shuō)明書(shū)的作用為:便于用戶、開(kāi)發(fā)人員進(jìn)行理解和交流;反映出用戶問(wèn)題的結(jié)構(gòu),可以作為軟件開(kāi)發(fā)工作的基礎(chǔ)和依據(jù);作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)。所以答案選擇D)。43.下面屬于黑盒測(cè)試方法的是( )。答案:CA)語(yǔ)句覆蓋B)邏輯覆蓋C)邊界值分析D)路徑覆蓋題目解析:黑盒測(cè)試方法主要有等價(jià)類(lèi)劃分法、邊界值分析法、錯(cuò)誤推測(cè)法、因果圖等,主要用于軟件確認(rèn)測(cè)試,所以答案選C)。44.下面不屬于軟件設(shè)計(jì)階段任務(wù)的是( )。答案:CA)軟件總體設(shè)

26、計(jì)B)算法設(shè)計(jì)C)制定軟件確認(rèn)測(cè)試計(jì)劃D)數(shù)據(jù)庫(kù)設(shè)計(jì)題目解析:指定軟件確認(rèn)測(cè)試計(jì)劃屬于軟件測(cè)試階段的任務(wù),不屬于軟件設(shè)計(jì)階段的任務(wù),所以答案選C)。45.下面屬于白盒測(cè)試方法的是( )。答案:BA)等價(jià)類(lèi)劃分法B)邏輯覆蓋C)邊界值分析法D)錯(cuò)誤推測(cè)法題目解析:白盒測(cè)試的主要方法有邏輯覆蓋、基本路徑測(cè)試等,所以答案選B)。46.軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是( )。答案:CA)低內(nèi)聚低耦合B)高耦合高內(nèi)聚C)高內(nèi)聚低耦合D)低耦合高內(nèi)聚題目解析:一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚,低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性。47.構(gòu)成計(jì)算機(jī)軟件的是( )。

27、答案:DA)源代碼B)程序和數(shù)據(jù)C)程序和文檔D)程序、數(shù)據(jù)及相關(guān)文檔題目解析:計(jì)算機(jī)軟件的定義為:與計(jì)算機(jī)系統(tǒng)的操作有關(guān)的計(jì)算機(jī)程序、規(guī)程、規(guī)則,以及可能有的文件、文檔及數(shù)據(jù)。答案選D)。48.軟件生命周期可分為定義階段、開(kāi)發(fā)階段和維護(hù)階段,下面不屬于開(kāi)發(fā)階段任務(wù)的是( )。答案:CA)測(cè)試B)設(shè)計(jì)C)可行性研究D)實(shí)現(xiàn)題目解析:在軟件生命周期中,可行性研究屬于定義階段的任務(wù),其余選項(xiàng)均屬于開(kāi)發(fā)階段,所以答案選C)。49.下面不能作為結(jié)構(gòu)化方法軟件需求分析工具的是( )。答案:AA)系統(tǒng)結(jié)構(gòu)圖B)數(shù)據(jù)字典(DD)C)數(shù)據(jù)流程圖(DFD圖)D)判定表題目解析:結(jié)構(gòu)化分析就是使用數(shù)據(jù)流圖、數(shù)據(jù)字

28、典、結(jié)構(gòu)化英語(yǔ)、判定表和判定樹(shù)等工具,來(lái)建立一種新的、稱(chēng)為機(jī)構(gòu)化規(guī)格說(shuō)明的目標(biāo)文檔,所以答案選A)。50. 下面不屬于軟件測(cè)試實(shí)施步驟的是( )。答案:BA)集成測(cè)試B)回歸測(cè)試C)確認(rèn)測(cè)試D)單元測(cè)試題目解析:軟件測(cè)試的過(guò)程一般按照四個(gè)步驟進(jìn)行,即單元測(cè)試、集成測(cè)試、驗(yàn)收測(cè)試(確認(rèn)測(cè)試)和系統(tǒng)測(cè)試,所以答案選擇B)。51.下面不屬于軟件需求分析階段主要工作的是( )。答案:AA)需求變更申請(qǐng)B)需求分析C)需求評(píng)審D)需求獲取題目解析:軟件需求分析階段的主要工作為需求獲取、需求分析、編寫(xiě)需求規(guī)格說(shuō)明書(shū)和需求評(píng)審,答案選A)。52.程序測(cè)試的目的是( )。答案:CA)執(zhí)行測(cè)試用例B)發(fā)現(xiàn)并改正

29、程序中的錯(cuò)誤C)發(fā)現(xiàn)程序中的錯(cuò)誤D)診斷和改正程序中的錯(cuò)誤題目解析:軟件測(cè)試的目的是為了發(fā)現(xiàn)程序中的錯(cuò)誤。53.下面屬于系統(tǒng)軟件的是( )。答案:BA)財(cái)務(wù)管理系統(tǒng)B)數(shù)據(jù)庫(kù)管理系統(tǒng)C)編輯軟件WordD)殺毒軟件題目解析:數(shù)據(jù)庫(kù)管理系統(tǒng)屬于系統(tǒng)軟件,其余三個(gè)選項(xiàng)均屬于應(yīng)用軟件。54.軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是( )。答案:CA)低耦合低內(nèi)聚B)高耦合高內(nèi)聚C)低耦合高內(nèi)聚D)內(nèi)聚與耦合無(wú)關(guān)題目解析:軟件設(shè)計(jì)中,模塊劃分應(yīng)遵循高內(nèi)聚低耦合的準(zhǔn)則,答案選C)。55.下面屬于白盒測(cè)試方法的是( )。答案:BA)邊界值分析法B)基本路徑測(cè)試C)等價(jià)類(lèi)劃分法D)錯(cuò)誤推測(cè)法題目解析:白盒測(cè)試的主要

30、方法有路基覆蓋、基本路徑測(cè)試等,答案選B)。56.計(jì)算機(jī)軟件的構(gòu)成是( )。答案:DA)源代碼B)程序和數(shù)據(jù)C)程序和文檔D)程序、數(shù)據(jù)及相關(guān)文檔題目解析:計(jì)算機(jī)軟件是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,是包括程序、數(shù)據(jù)及相關(guān)文檔的完整集合。答案選D)。57.下面不屬于軟件設(shè)計(jì)階段任務(wù)的是( )。答案:CA)軟件的詳細(xì)設(shè)計(jì)B)軟件的總體結(jié)構(gòu)設(shè)計(jì)C)軟件的需求分析D)軟件的數(shù)據(jù)設(shè)計(jì)題目解析:軟件的需求分析屬于軟件的定義階段的任務(wù),答案選C)。58.下面屬于黑盒測(cè)試方法的是( )。答案:AA)邊界值分析法B)基本路徑測(cè)試C)條件覆蓋D)條件-分支覆蓋題目解析:黑盒測(cè)試方法主要有等價(jià)類(lèi)劃分法、邊界

31、值分析法、錯(cuò)誤推測(cè)法、因果圖等,答案選A)。59( )。答案:AA)nB)1C)3D)4題目解析:系統(tǒng)結(jié)構(gòu)圖的扇出數(shù)指的是一個(gè)模塊直接調(diào)用的其他模塊數(shù),上圖中的最大扇出數(shù)為n,答案選A)。60. 軟件工程的三要素是( )。答案:AA)方法、工具和過(guò)程B)建模、方法和工具C)建模、方法和過(guò)程D)定義、方法和過(guò)程題目解析:軟件工程的三要素是方法、工具和過(guò)程,答案選A)。61.通常軟件測(cè)試實(shí)施的步驟是( )。答案:BA)集成測(cè)試、單元測(cè)試、確認(rèn)測(cè)試B)單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試C)確認(rèn)測(cè)試、集成測(cè)試、單元測(cè)試D)單元測(cè)試、確認(rèn)測(cè)試、集成測(cè)試題目解析:軟件測(cè)試過(guò)程一般按4個(gè)步驟進(jìn)行,即單元測(cè)試、集成測(cè)試、驗(yàn)收測(cè)試(確認(rèn)測(cè)試)和系統(tǒng)測(cè)試。在本題中,答案應(yīng)該選B)。62.下面可以作為軟件設(shè)計(jì)工具的是( )。答案:AA)系統(tǒng)結(jié)構(gòu)圖B)數(shù)據(jù)字典(DD)C)數(shù)據(jù)流程圖(DFD圖)D)甘特圖題目解析:常用的軟件結(jié)構(gòu)設(shè)計(jì)工具是結(jié)構(gòu)圖(Structure Chart,SC),也稱(chēng)為程序結(jié)構(gòu)圖,答案選A)。63.( )。答案:DA)2B)3C)4D)n題目解析:系統(tǒng)結(jié)構(gòu)圖的寬度

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論