全國(guó)計(jì)算機(jī)二級(jí)MS Office(6)選擇題:程序設(shè)計(jì)和軟件工程
(1)在軟件開(kāi)發(fā)中,需求分析階段產(chǎn)生的主要文檔是:
【軟件需求規(guī)模說(shuō)明書(shū)】
(2)程序流程圖中帶有箭頭的線(xiàn)段表示的是:
【控制流】
*編者注:程序流程圖用帶箭頭的線(xiàn)段表示控制流,用矩形表示加工步驟,用菱形表示邏輯條件。
(3)結(jié)構(gòu)化程序設(shè)計(jì)的基本原則不包括:
【多態(tài)性】
*編者注:基本原則包括自頂向下,逐步求精,模塊化和限制使用GOTO語(yǔ)句。
(4)在軟件開(kāi)發(fā)中,需求分析階段可以使用的工具是:
【DFD圖】
*編者注:需求分析階段常使用的工具有數(shù)據(jù)流圖(DFD),數(shù)據(jù)字典(DD)、判斷樹(shù)和判斷表。
(5)在面向?qū)ο蠓椒ㄖ校粚儆凇皩?duì)象”基本特點(diǎn)的是:
【一致性】
*編者注:對(duì)象具有這些特征:標(biāo)識(shí)惟一性、分類(lèi)性、多態(tài)性、封裝性、模塊獨(dú)立性。
(6)軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是:
【高內(nèi)聚低耦合】
(7)軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是:
【教務(wù)管理系統(tǒng)】
(8)下面敘述中錯(cuò)誤的是:
【軟件測(cè)試的目的是發(fā)現(xiàn)錯(cuò)誤并改正錯(cuò)誤】
*編者注:軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。
(9)軟件詳細(xì)設(shè)計(jì)產(chǎn)生的圖如下圖所示,則該圖是:

【程序流程圖】
(10)軟件生命周期是指:
【軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程】
(11)面向?qū)ο蠓椒ㄖ?,繼承是指:
【類(lèi)之間共享屬性和操作的機(jī)制】
*編者注:繼承是指能夠直接獲得已有的性質(zhì)和特征,而不必重復(fù)定義它們。
(12)軟件測(cè)試的目的是:
【發(fā)現(xiàn)程序中的錯(cuò)誤】
(13)結(jié)構(gòu)化程序所要求的基本結(jié)構(gòu)不包括:
【goto跳轉(zhuǎn)】
*編者注:結(jié)構(gòu)化程序的基本結(jié)構(gòu)有:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。
(14)下面描述中錯(cuò)誤的是:
【系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細(xì)設(shè)計(jì)】
*編者注:PAD圖,即問(wèn)題分析圖,是一種主要用于描述軟件詳細(xì)設(shè)計(jì)的圖形工具。
(15)軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是:
【學(xué)生成績(jī)管理系統(tǒng)】
(16)某系統(tǒng)總體結(jié)構(gòu)圖如下圖所示 ,該系統(tǒng)總體結(jié)構(gòu)圖的深度是:

【3】
(17)程序調(diào)試的任務(wù)是:
【診斷和改正程序中的錯(cuò)誤】
*編者注:軟件測(cè)試的目的是為了發(fā)現(xiàn)程序中的錯(cuò)誤,而軟件調(diào)試是為了更正程序中的錯(cuò)誤。
(18)軟件生命周期中的活動(dòng)不包括:
【市場(chǎng)調(diào)研】
(19)下面不屬于需求分析階段任務(wù)的是:
【指定軟件集成測(cè)試計(jì)劃】
(20)在黑盒測(cè)試方法中,設(shè)計(jì)測(cè)試用例的主要根據(jù)是:
【程序外部功能】
(21)下面描述中,不屬于軟件危機(jī)表現(xiàn)的是:
【軟件過(guò)程不規(guī)范】
(22)軟件需求規(guī)格說(shuō)明書(shū)的作用不包括:
【軟件可行性研究的依據(jù)】
*編者注:軟件規(guī)格說(shuō)明書(shū)主要有三個(gè)作用:①用戶(hù)和軟件開(kāi)發(fā)人員之間的合同;②開(kāi)發(fā)人員進(jìn)行設(shè)計(jì)和編程的依據(jù);③軟件工程項(xiàng)目驗(yàn)收的依據(jù)。
(23)下面屬于黑盒測(cè)試方法的是:
【邊界值分析】
*編者注:黑盒測(cè)試的方法有等價(jià)類(lèi)劃分、邊界值分析、錯(cuò)誤推測(cè)、因果圖和綜合策略。
(24)數(shù)據(jù)字典(DD)所定義的對(duì)象都包含于:
【數(shù)據(jù)流圖(DFD圖)】
(25)下面屬于白盒測(cè)試方法的是:
【邏輯覆蓋】
*編者注:白盒測(cè)試的方法有邏輯覆蓋、基本路徑測(cè)試。
(26)下面關(guān)于對(duì)象概念描述正確的是:
【對(duì)象間的通信靠消息傳遞】
(27)耦合性和內(nèi)聚性是對(duì)模塊獨(dú)立性度量的兩個(gè)標(biāo)準(zhǔn)。下列敘述中正確的是:
【降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性】
(28)構(gòu)成計(jì)算機(jī)軟件的是:
【程序、數(shù)據(jù)和相關(guān)文檔】
(29)軟件生命周期可分為定義階段、開(kāi)發(fā)階段和維護(hù)階段,下面不屬于開(kāi)發(fā)階段任務(wù)的是:
【可行性研究】
(30)下面不能作為結(jié)構(gòu)化方法軟件需求分析工具的是:
【系統(tǒng)結(jié)構(gòu)圖】
(31)結(jié)構(gòu)化程序設(shè)計(jì)中,下面對(duì)goto語(yǔ)句使用描述正確的是:
【應(yīng)避免濫用goto語(yǔ)句】
(32)下面不屬于軟件測(cè)試實(shí)施步驟的是:
【回歸測(cè)試】
*編者注:軟件測(cè)試實(shí)施的步驟有單元測(cè)試、集成測(cè)試和確認(rèn)測(cè)試。
(33)下面不屬于軟件需求分析階段主要工作的是:
【需求變更申請(qǐng)】
*編者注:需求分析階段的工作可分為4個(gè)階段:需求獲取、需求分析、編寫(xiě)需求規(guī)格說(shuō)明書(shū)、需求評(píng)審。
(34)結(jié)構(gòu)化程序包括的基本控制結(jié)構(gòu)是:
【順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)】
(35)下面屬于系統(tǒng)軟件的是:
【數(shù)據(jù)庫(kù)管理系統(tǒng)】
(36)兩個(gè)或兩個(gè)以上模塊之間關(guān)聯(lián)的緊密程度稱(chēng)為:
【耦合度】
(37)下面屬于整數(shù)類(lèi)的實(shí)例是:
【0x518】
*編者注:十進(jìn)制常量用0~9表示,不能以0開(kāi)頭;八進(jìn)制常量用0~7表示,必須用0開(kāi)頭;十六進(jìn)制常量用0~9和A~F(a~f)表示,必須以0x或OX開(kāi)頭。
(38)下面不屬于軟件設(shè)計(jì)階段任務(wù)的是:
【軟件的需求分析】
(39)下面不屬于軟件開(kāi)發(fā)階段任務(wù)的是:
【可行性研究】
(40)下面屬于字符類(lèi)的實(shí)例是:
【'\n'】
*編者注:字符實(shí)例的一般形式是用一對(duì)單引號(hào)括起來(lái)的一個(gè)字符。另外ASCⅡ碼中還有一些控制字符,C語(yǔ)言中用轉(zhuǎn)義字符的形式來(lái)書(shū)寫(xiě)這些常量。
(41)某系統(tǒng)結(jié)構(gòu)圖如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的最大扇出數(shù)是:

【n】
(42)軟件工程的三要素是:
【方法、工具和過(guò)程】
(43)通常軟件測(cè)試實(shí)施的步驟是:
【單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試】
(44)下面可以作為軟件設(shè)計(jì)工具的是:
【系統(tǒng)結(jié)構(gòu)圖】
(45)某系統(tǒng)結(jié)構(gòu)圖如下圖所示,則該系統(tǒng)結(jié)構(gòu)圖的寬度是:

【n】
(46)下面不能作為軟件需求分析工具的是:
【PAD圖】
*編者注:結(jié)構(gòu)化分析方法的常用工具:數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判定表、判定樹(shù)。過(guò)程設(shè)計(jì)工具有圖形工具(程序流程圖、N-S圖、PAD圖、HIPO)、表格工具(判定表)、語(yǔ)言工具(PDL)。
(47)軟件生命周期中,確定軟件系統(tǒng)要做什么的階段是:
【需求分析】
(48)下面描述不屬于軟件特點(diǎn)的是:
【軟件使用不涉及知識(shí)產(chǎn)權(quán)】
(49)下面對(duì)類(lèi)-對(duì)象主要特征描述正確的是:
【對(duì)象唯一性】
(50)下面不屬于軟件需求分析階段工作的是:
【需求計(jì)劃】
(51)在結(jié)構(gòu)化程序設(shè)計(jì)中,模塊劃分的原則是:
【模塊內(nèi)具有高內(nèi)聚度、模塊間具有低耦合度】
(52)下面描述中不屬于軟件需求分析階段任務(wù)的是:
【軟件的總體結(jié)構(gòu)設(shè)計(jì)】
(53)某系統(tǒng)結(jié)構(gòu)圖如下圖所示(n≥5),該系統(tǒng)結(jié)構(gòu)圖的最大扇出數(shù)是:

【n】
(54)軟件需求規(guī)格說(shuō)明的內(nèi)容不包括:
【算法詳細(xì)設(shè)計(jì)】
(55)對(duì)象實(shí)現(xiàn)了數(shù)據(jù)和操作(方法)的結(jié)合,其實(shí)現(xiàn)的機(jī)制是:
【封裝】
*編者注:封裝,即隱藏對(duì)象的屬性和實(shí)現(xiàn)細(xì)節(jié),僅對(duì)外公開(kāi)接口,控制在程序中屬性的讀和修改的訪問(wèn)級(jí)別。
(56)某系統(tǒng)結(jié)構(gòu)圖如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的深度是:

【4】
(57)需求分析階段產(chǎn)生的主要文檔是:
【需求規(guī)格說(shuō)明書(shū)】
(58)下列選項(xiàng)中,不是面向?qū)ο笾饕卣鞯氖?
【復(fù)用】
*編者注:面向?qū)ο蟮木幊谭椒ň哂兴膫€(gè)基本特征:抽象、繼承、封裝和多態(tài)性。
(59)某系統(tǒng)結(jié)構(gòu)圖如下圖所示。該系統(tǒng)結(jié)構(gòu)圖的最大扇入數(shù)是:

【3】
(60)軟件生存周期中,解決軟件“做什么”的階段是:
【需求分析】
(61)某系統(tǒng)結(jié)構(gòu)圖如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的寬度是:

【4】
(62)軟件測(cè)試用例包括:
【輸入數(shù)據(jù)和預(yù)期輸出結(jié)果】
(63)軟件生存周期中,解決軟件“怎么做”的階段是:
【軟件設(shè)計(jì)】
(64)軟件設(shè)計(jì)一般劃分為兩個(gè)階段,兩個(gè)階段依次是:
【總體設(shè)計(jì)(概要設(shè)計(jì))和詳細(xì)設(shè)計(jì)】
(65)結(jié)構(gòu)化程序設(shè)計(jì)強(qiáng)調(diào):
【程序易讀性】
(66)下面不屬于系統(tǒng)軟件的是:
【殺毒軟件】
(67)軟件需求規(guī)格說(shuō)明的內(nèi)容應(yīng)包括:
【軟件的主要功能】
(68)軟件是:
【程序、數(shù)據(jù)和文檔的集合】
(69)某系統(tǒng)總體結(jié)構(gòu)如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的深度是:

【4】
(70)下面對(duì)“對(duì)象”概念描述錯(cuò)誤的是:
【對(duì)象不具有封裝性】
(71)下面對(duì)“對(duì)象”概念描述正確的是:
【操作是對(duì)象的動(dòng)態(tài)屬性】
(72)下面對(duì)軟件描述錯(cuò)誤的是:
【軟件文檔是與程序開(kāi)發(fā)、維護(hù)和應(yīng)用無(wú)關(guān)的資料】
(73)下面對(duì)軟件特點(diǎn)描述正確的是:
【軟件是一種邏輯實(shí)體而不是物理實(shí)體】
(74)某系統(tǒng)總體結(jié)構(gòu)如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的最大扇入數(shù)是:

【2】
(75)某系統(tǒng)總體結(jié)構(gòu)圖如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的最大扇出數(shù)、最大扇入數(shù)的總和是:

【5】
(76)下面描述錯(cuò)誤的是:
【模塊的獨(dú)立性與模塊的信息隱蔽和局部化無(wú)關(guān)】
(77)在軟件設(shè)計(jì)階段不使用:
【DFD圖(數(shù)據(jù)流程圖)】
(78)下面屬于系統(tǒng)軟件的是:
【Oracle數(shù)據(jù)庫(kù)管理系統(tǒng)】
(79)下面描述中正確的是:
【軟件測(cè)試是軟件質(zhì)量保證的重要手段】
(80)下面屬于整數(shù)類(lèi)Ⅰ的實(shí)例的是:
【229】
(81)下列敘述中正確的是:
【軟件過(guò)程是把輸入轉(zhuǎn)化為輸出的一組彼此相關(guān)的資源和活動(dòng)】
(82)某系統(tǒng)總體結(jié)構(gòu)如下圖所示,該系統(tǒng)結(jié)構(gòu)圖是:

【層次結(jié)構(gòu)】
(83)數(shù)據(jù)流圖(DFD)中的有向箭頭(→)表示:
【數(shù)據(jù)流】
(84)下面不屬于結(jié)構(gòu)化程序設(shè)計(jì)原則的是:
【可繼承性】
(85)下面不屬于軟件需求規(guī)格說(shuō)明書(shū)內(nèi)容的是:
【軟件的可驗(yàn)證性】
(86)代碼編寫(xiě)階段可進(jìn)行的軟件測(cè)試是:
【單元測(cè)試】
(87)下列敘述中正確的是:
【軟件是邏輯實(shí)體,具有抽象性】
(88)軟件系統(tǒng)總體結(jié)構(gòu)圖的作用是:
【描述軟件系統(tǒng)結(jié)構(gòu)的圖形工具】
(89)下面不屬于結(jié)構(gòu)化程序設(shè)計(jì)風(fēng)格的是:
【程序的執(zhí)行效率】
(90)在黑盒測(cè)試方法中,設(shè)計(jì)測(cè)試用例的根據(jù)是:
【軟件要完成的功能】
(91)對(duì)軟件系統(tǒng)總體結(jié)構(gòu)圖,下面描述中錯(cuò)誤的是:
【扇入是一個(gè)模塊直接調(diào)用的其他模塊數(shù)】
*編者注:在軟件工程中,模塊的扇入是指有多少個(gè)上級(jí)模塊調(diào)用它;模塊的扇出是指該模塊直接調(diào)用的下級(jí)模塊的個(gè)數(shù)。
(92)下面不屬于軟件需求分析階段任務(wù)的是:
【需求配置】
(93)下列數(shù)據(jù)流圖(DFD)構(gòu)造規(guī)則中正確的是:
【子圖的輸入輸出數(shù)據(jù)流與父圖中相關(guān)加工的輸入輸出數(shù)據(jù)流必須一致】
(94)不屬于對(duì)象構(gòu)成成份的是:
【規(guī)則】
*編者注:對(duì)象由屬性、方法和標(biāo)識(shí)構(gòu)成。
(95)軟件生命周期可分為定義階段、開(kāi)發(fā)階段和維護(hù)階段,下面屬于開(kāi)發(fā)階段任務(wù)的是:
【軟件集成測(cè)試】
(96)十進(jìn)制整數(shù)設(shè)為整數(shù)類(lèi)Ⅰ,則下面屬于類(lèi)Ⅰ的實(shí)例的是:
【-518】
(97)結(jié)構(gòu)化程序設(shè)計(jì)原則強(qiáng)調(diào)的是:
【自頂而下】
(98)軟件集成測(cè)試不采用:
【迭代式組裝】
(99)違背數(shù)據(jù)流圖(DFD)構(gòu)造規(guī)則的是:
【“數(shù)據(jù)存儲(chǔ)”間有數(shù)據(jù)流】
(100)需求分析的主要任務(wù)是:
【確定軟件系統(tǒng)的功能】
(101)一個(gè)模塊直接調(diào)用的下層模塊的數(shù)目稱(chēng)為模塊的:
【扇出數(shù)】
(102)程序流程圖是:
【詳細(xì)設(shè)計(jì)階段使用的表達(dá)工具】
(103)確定軟件項(xiàng)目是否進(jìn)行開(kāi)發(fā)的文檔是:
【可行性報(bào)告】
(104)基本路徑測(cè)試是屬于:
【白盒測(cè)試方法且是動(dòng)態(tài)測(cè)試】
(105)下面對(duì)軟件特點(diǎn)描述錯(cuò)誤的是:
【軟件的使用存在老化問(wèn)題】
(106)數(shù)據(jù)流圖(DFD)的作用是:
【支持軟件系統(tǒng)功能建?!?/p>
(107)對(duì)軟件系統(tǒng)總體結(jié)構(gòu)圖描述正確的是:
【深度等于控制的層數(shù)】
(108)數(shù)據(jù)字典(DD)的作用是:
【定義數(shù)據(jù)流圖中各個(gè)成份的具體含義】
(109)黑盒測(cè)試技術(shù)依據(jù)的是:
【軟件功能的描述】
(110)下面描述錯(cuò)誤的是:
【不同對(duì)象的同一屬性一定有相同的屬性值】
(111)單元測(cè)試不應(yīng)涉及的內(nèi)容是:
【模塊的執(zhí)行路徑】
(112)面向?qū)ο蠓椒ㄖ?,將?shù)據(jù)和操作置于對(duì)象的統(tǒng)一體中的實(shí)現(xiàn)方式是:
【封裝】