版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
【MOOC】《軟件工程》北京大學(xué)章節(jié)中國(guó)大學(xué)慕課MOOC答案第一周:軟件工程概論軟件的定義及特點(diǎn)1.單選題:軟件產(chǎn)品與物質(zhì)產(chǎn)品有很大的區(qū)別,軟件產(chǎn)品是一種()產(chǎn)品。
選項(xiàng):
A、有形
B、消耗
C、邏輯
D、文檔
答案:【邏輯】2.多選題:下述軟件屬于應(yīng)用軟件的是()
選項(xiàng):
A、財(cái)務(wù)管理軟件
B、數(shù)據(jù)庫(kù)
C、編譯器
D、瀏覽器
答案:【財(cái)務(wù)管理軟件;瀏覽器】3.多選題:下述軟件屬于支撐軟件的是()
選項(xiàng):
A、財(cái)務(wù)管理軟件
B、編譯器
C、中間件
D、數(shù)據(jù)庫(kù)
答案:【中間件;數(shù)據(jù)庫(kù)】4.多選題:下列軟件屬于系統(tǒng)軟件的是()
選項(xiàng):
A、操作系統(tǒng)
B、編譯器
C、中間件
D、瀏覽器
答案:【操作系統(tǒng);編譯器】5.多選題:下列關(guān)于軟件的說(shuō)法正確的是()
選項(xiàng):
A、軟件是通過(guò)定制進(jìn)而生產(chǎn)制造出來(lái)的
B、軟件沒(méi)有磨損老化問(wèn)題。
C、軟件開(kāi)發(fā)的成本很高
D、軟件開(kāi)發(fā)和運(yùn)行必須依賴計(jì)算機(jī)環(huán)境
答案:【軟件沒(méi)有磨損老化問(wèn)題。;軟件開(kāi)發(fā)的成本很高;軟件開(kāi)發(fā)和運(yùn)行必須依賴計(jì)算機(jī)環(huán)境】軟件工程框架1.單選題:只有高水平的(),才能生產(chǎn)出高質(zhì)量的軟件產(chǎn)品。
選項(xiàng):
A、軟件開(kāi)發(fā)技術(shù)
B、軟件開(kāi)發(fā)工具
C、軟件工程管理
D、
答案:【軟件工程管理】2.單選題:下列哪個(gè)不是軟件維護(hù)的類型。()
選項(xiàng):
A、完善性維護(hù)
B、糾錯(cuò)性維護(hù)
C、適應(yīng)性維護(hù)
D、更新性維護(hù)
答案:【更新性維護(hù)】3.單選題:下列哪項(xiàng)不屬于軟件工程框架的三元組。()
選項(xiàng):
A、目標(biāo)
B、范圍
C、原則
D、活動(dòng)
答案:【范圍】4.多選題:軟件需求階段所要完成的任務(wù)包括()
選項(xiàng):
A、需求獲取
B、需求完善
C、需求定義
D、需求規(guī)約
答案:【需求獲取;需求定義;需求規(guī)約】5.單選題:為了保證開(kāi)發(fā)進(jìn)度,軟件只需要在最終完成后再進(jìn)行確認(rèn)即可。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】6.單選題:軟件開(kāi)發(fā)要從客戶的需求出發(fā),在滿足用戶要求的前提下,功能開(kāi)發(fā)的越多越好。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】7.軟件設(shè)計(jì)階段包括()和()兩個(gè)階段。(答案用空格隔開(kāi))
本題答案:【答案:【總體設(shè)計(jì)詳細(xì)設(shè)計(jì)/詳細(xì)設(shè)計(jì)總體設(shè)計(jì)/概要設(shè)計(jì)詳細(xì)設(shè)計(jì)/詳細(xì)設(shè)計(jì)概要設(shè)計(jì)】軟件開(kāi)發(fā)的本質(zhì)和基本手段1.單選題:軟件開(kāi)發(fā)中實(shí)現(xiàn)映射的基本手段是()
選項(xiàng):
A、抽象
B、分層
C、隔離
D、建模
答案:【建模】2.多選題:下列屬于軟件模型的是()
選項(xiàng):
A、概念模型
B、設(shè)計(jì)模型
C、實(shí)現(xiàn)模型
D、部署模型
答案:【設(shè)計(jì)模型;實(shí)現(xiàn)模型;部署模型】3.單選題:軟件開(kāi)發(fā)中分層的基本動(dòng)機(jī)是控制開(kāi)發(fā)的復(fù)雜性。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】4.單選題:模型一定是在某種特定意圖下、從某種特定的角度對(duì)物理環(huán)境的抽象。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】5.軟件開(kāi)發(fā)是實(shí)現(xiàn)()的概念和處理邏輯到()的概念和處理邏輯的映射。(答案用空格隔開(kāi))
本題答案:【答案:【問(wèn)題域運(yùn)行平臺(tái)/問(wèn)題域中運(yùn)行平臺(tái)/問(wèn)題空間解空間】軟件工程的起源和概念1.單選題:在()年的NATO會(huì)議上,軟件工程的術(shù)語(yǔ)被首次提出。
選項(xiàng):
A、1966
B、1968
C、1970
D、1972
答案:【1968】2.多選題:軟件工程是一門(mén)交叉性學(xué)科,下列哪些學(xué)科是軟件工程涉及的?
選項(xiàng):
A、數(shù)學(xué)
B、計(jì)算機(jī)科學(xué)
C、管理科學(xué)
D、工程科學(xué)
答案:【數(shù)學(xué);計(jì)算機(jī)科學(xué);管理科學(xué);工程科學(xué)】3.單選題:軟件工程的目的是倡導(dǎo)以工程的原理、原則和方法進(jìn)行軟件開(kāi)發(fā)。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】4.軟件工程概念的提出是為了解決()。
答案:【軟件危機(jī)】第一周:軟件過(guò)程軟件生存周期模型的概念1.單選題:軟件生存周期模型必須要將所有類型的過(guò)程、活動(dòng)和任務(wù)考慮在內(nèi),形成滿足每個(gè)軟件項(xiàng)目需要的模型。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】2.單選題:軟件生存周期模型是對(duì)軟件生存周期中過(guò)程、活動(dòng)和任務(wù)的組織。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】3.單選題:軟件開(kāi)發(fā)模型是軟件開(kāi)發(fā)過(guò)程的活動(dòng)和任務(wù)的結(jié)構(gòu)框架。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】軟件生存周期過(guò)程的概念1.單選題:獲取正確軟件的關(guān)鍵是()
選項(xiàng):
A、開(kāi)發(fā)邏輯
B、開(kāi)發(fā)團(tuán)隊(duì)
C、人員素質(zhì)
D、明確需求
答案:【開(kāi)發(fā)邏輯】2.單選題:軟件生存周期過(guò)程表示軟件生存周期內(nèi)的一個(gè)過(guò)程。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】3.單選題:當(dāng)軟件的一個(gè)版本被淘汰時(shí),則該軟件的生存周期就結(jié)束了。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】4.單選題:軟件生存周期的含義是表明軟件的演化和發(fā)展具有周期性,每過(guò)一段時(shí)間就需要更新。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】5.為了表述軟件開(kāi)發(fā)需要做什么映射,引入了三個(gè)概念:(請(qǐng)按概念的范圍由大到小填寫(xiě),用空格分隔)
答案:【過(guò)程活動(dòng)任務(wù)/軟件過(guò)程活動(dòng)任務(wù)】軟件生存周期過(guò)程的分類1.單選題:按照(),可以將軟件生存周期過(guò)程分為基本過(guò)程、支持過(guò)程和組織過(guò)程。
選項(xiàng):
A、軟件開(kāi)發(fā)活動(dòng)的層次關(guān)系
B、軟件開(kāi)發(fā)工作的主體
C、軟件開(kāi)發(fā)項(xiàng)目的結(jié)構(gòu)
D、軟件開(kāi)發(fā)任務(wù)的重要程度
答案:【軟件開(kāi)發(fā)工作的主體】2.多選題:下列關(guān)于軟件開(kāi)發(fā)過(guò)程說(shuō)法正確的是()
選項(xiàng):
A、軟件生存周期過(guò)程就是軟件開(kāi)發(fā)過(guò)程
B、軟件開(kāi)發(fā)過(guò)程是軟件開(kāi)發(fā)者所從事的一系列活動(dòng)
C、軟件開(kāi)發(fā)過(guò)程中還包括了系統(tǒng)需求分析、系統(tǒng)結(jié)構(gòu)設(shè)計(jì)等系統(tǒng)層面的活動(dòng)
D、軟件開(kāi)發(fā)過(guò)程包含了軟件升級(jí)和演化等活動(dòng)
答案:【軟件開(kāi)發(fā)過(guò)程是軟件開(kāi)發(fā)者所從事的一系列活動(dòng);軟件開(kāi)發(fā)過(guò)程中還包括了系統(tǒng)需求分析、系統(tǒng)結(jié)構(gòu)設(shè)計(jì)等系統(tǒng)層面的活動(dòng)】3.多選題:下述過(guò)程屬于基本過(guò)程的是()
選項(xiàng):
A、獲取過(guò)程
B、開(kāi)發(fā)過(guò)程
C、運(yùn)行過(guò)程
D、供應(yīng)過(guò)程
答案:【獲取過(guò)程;開(kāi)發(fā)過(guò)程;運(yùn)行過(guò)程;供應(yīng)過(guò)程】4.單選題:支持過(guò)程是指那些與軟件生產(chǎn)組織有關(guān)的活動(dòng)集。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】常見(jiàn)的軟件生存周期模型1.單選題:?jiǎn)芜x題:下列軟件開(kāi)發(fā)模型中,以面向?qū)ο蟮能浖_(kāi)發(fā)方法為基礎(chǔ),以用戶的需求為動(dòng)力,以對(duì)象來(lái)驅(qū)動(dòng)的模型是()。
選項(xiàng):
A、演化模型
B、瀑布模型
C、噴泉模型
D、增量模型
答案:【噴泉模型】2.多選題:多選題:下列關(guān)于演化模型的說(shuō)法正確的是()
選項(xiàng):
A、演化模型要求需求在最初階段就要完整和明確。
B、演化模型可以弱化需求和設(shè)計(jì)文檔的編寫(xiě),以提高開(kāi)發(fā)效率。
C、演化模型在每一次迭代過(guò)程中可以采用瀑布模型。
D、相比瀑布模型,演化模型需要獲取方和用戶更多的參與。
答案:【演化模型在每一次迭代過(guò)程中可以采用瀑布模型。;相比瀑布模型,演化模型需要獲取方和用戶更多的參與?!?.多選題:多選題:下列關(guān)于增量模型的說(shuō)法正確的是()
選項(xiàng):
A、增量模型要求需求在最初階段就要完整和明確。
B、相比于瀑布模型,采用增量模型開(kāi)發(fā)的項(xiàng)目所需的成本和時(shí)間要少。
C、采用增量模型時(shí),每一增量必須按照既定順序依次開(kāi)發(fā),不能更改。
D、增量模型能夠更早的向用戶交付第一個(gè)版本的系統(tǒng)。
答案:【增量模型要求需求在最初階段就要完整和明確。;增量模型能夠更早的向用戶交付第一個(gè)版本的系統(tǒng)?!?.多選題:下列關(guān)于瀑布模型的說(shuō)法正確的是()
選項(xiàng):
A、瀑布模型僅能依次經(jīng)過(guò)需求、設(shè)計(jì)、編碼、測(cè)試、集成和維護(hù)這一路徑進(jìn)行項(xiàng)目開(kāi)發(fā),不能從后一階段返回到前面的階段。
B、瀑布模型在每一階段都會(huì)生成相應(yīng)的文檔。
C、瀑布模型只有在需求階段和運(yùn)行階段才能有獲取方和用戶參與,其余階段只能開(kāi)發(fā)團(tuán)隊(duì)參加。
D、瀑布模型要求需求在最初階段就要完整和明確。
答案:【瀑布模型在每一階段都會(huì)生成相應(yīng)的文檔。;瀑布模型要求需求在最初階段就要完整和明確?!康诙埽很浖枨笮枨蟀l(fā)現(xiàn)1.單選題:?jiǎn)芜x題:下述情況分別最適合采取哪種需求發(fā)現(xiàn)的方式()①為解決生活中遇到的麻煩事而開(kāi)發(fā)的軟件②有較多繁瑣環(huán)節(jié)的社區(qū)醫(yī)保系統(tǒng)的開(kāi)發(fā)③某小型團(tuán)體組織開(kāi)發(fā)其內(nèi)部人員管理系統(tǒng)④某大型連鎖集團(tuán)開(kāi)發(fā)集團(tuán)人員管理系統(tǒng)⑤某專業(yè)化軟件外包公司接手爛尾的軟件開(kāi)發(fā)項(xiàng)目
選項(xiàng):
A、①-自悟;②-觀察;③-交流;④-小組會(huì);⑤-提煉
B、①-觀察;②-自悟;③-小組會(huì);④-交流;⑤-提煉
C、①-自悟;②-交流;③-觀察;④-提煉;⑤-小組會(huì)
D、①-提煉;②-自悟;③-交流;④-觀察;⑤-小組會(huì)
答案:【①-自悟;②-觀察;③-交流;④-小組會(huì);⑤-提煉】2.單選題:?jiǎn)芜x題:當(dāng)無(wú)法與用戶進(jìn)行直接交流時(shí),可采用()的需求發(fā)現(xiàn)方式。
選項(xiàng):
A、自悟
B、提煉
C、小組會(huì)
D、思考
答案:【自悟】3.多選題:多選題:下列哪些是觀察這一需求發(fā)現(xiàn)的方法可能帶來(lái)的問(wèn)題。()
選項(xiàng):
A、無(wú)法全面了解需求
B、被客戶抵觸
C、讓客戶誤以為開(kāi)發(fā)者已經(jīng)熟悉了業(yè)務(wù)
D、消耗過(guò)多的時(shí)間
答案:【被客戶抵觸;讓客戶誤以為開(kāi)發(fā)者已經(jīng)熟悉了業(yè)務(wù)】4.單選題:判斷題:需求發(fā)現(xiàn)常采用多種方式聯(lián)合進(jìn)行,但具體某一項(xiàng)需求常采用某一種具體的方式去捕獲。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】5.單選題:判斷題:小組會(huì)和交流這兩種需求發(fā)現(xiàn)方式的區(qū)別在于參加人員的多少。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】需求的分類1.單選題:?jiǎn)芜x題:下列需求屬于設(shè)計(jì)約束的是()
選項(xiàng):
A、響應(yīng)時(shí)間
B、運(yùn)行平臺(tái)
C、錯(cuò)誤處理
D、可維護(hù)
答案:【運(yùn)行平臺(tái)】2.單選題:?jiǎn)芜x題:下列需求屬于外部接口需求的是()
選項(xiàng):
A、第三方插件
B、安全隱私
C、編程語(yǔ)言
D、字體字號(hào)
答案:【第三方插件】3.單選題:?jiǎn)芜x題:下列需求屬于性能需求的是()
選項(xiàng):
A、并發(fā)訪問(wèn)數(shù)
B、網(wǎng)絡(luò)協(xié)議
C、異常響應(yīng)
D、用戶友好
答案:【并發(fā)訪問(wèn)數(shù)】4.單選題:判斷題:非功能需求必須依附于功能需求而存在。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】5.單選題:判斷題:質(zhì)量屬性必須要給出量化的測(cè)量指標(biāo)。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】6.填空題:與其他類型的非功能需求不同,()是必須予以滿足的,且對(duì)項(xiàng)目規(guī)劃、所需的附加成本和工作產(chǎn)生直接影響。
答案:【設(shè)計(jì)約束】需求的作用1.單選題:?jiǎn)芜x題:與軟件工程不同,()是系統(tǒng)工程所追求的目標(biāo)。
選項(xiàng):
A、最優(yōu)化
B、系統(tǒng)化
C、一體化
D、情境化
答案:【最優(yōu)化】2.單選題:判斷題:任何軟件開(kāi)發(fā)過(guò)程必須從軟件需求入手。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】3.單選題:判斷題:相比硬件而言,軟件更容易被修改,而且更容易被正確地進(jìn)行修改。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】4.單選題:判斷題:采用瀑布模型的開(kāi)發(fā)過(guò)程是一種自頂向下的開(kāi)發(fā)方法,而軟件構(gòu)件復(fù)用的開(kāi)發(fā)過(guò)程是一種自底向上的開(kāi)發(fā)方法。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】需求的定義1.單選題:?jiǎn)芜x題:下面不屬于需求的基本性質(zhì)是()
選項(xiàng):
A、必要性
B、無(wú)歧義性
C、可測(cè)性
D、可擴(kuò)展性
答案:【可擴(kuò)展性】2.多選題:多選題:下列哪些陳述可以作為軟件需求()
選項(xiàng):
A、系統(tǒng)應(yīng)支持大規(guī)模并發(fā)用戶訪問(wèn)
B、用戶需憑用戶名和密碼登陸之后才可使用系統(tǒng)
C、系統(tǒng)界面要美觀大方
D、當(dāng)用戶登錄失敗時(shí),應(yīng)彈窗提示失敗原因
答案:【用戶需憑用戶名和密碼登陸之后才可使用系統(tǒng);當(dāng)用戶登錄失敗時(shí),應(yīng)彈窗提示失敗原因】3.單選題:判斷題:軟件需求是待開(kāi)發(fā)產(chǎn)品或系統(tǒng)的功能描述。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】需求規(guī)約的概念和格式1.單選題:?jiǎn)芜x題:需求規(guī)約是一個(gè)軟件產(chǎn)品/系統(tǒng)的()
選項(xiàng):
A、開(kāi)發(fā)模型
B、框架模型
C、概念模型
D、功能模型
答案:【概念模型】2.多選題:多選題:下列哪些是需求規(guī)約的性質(zhì)。()
選項(xiàng):
A、完整性
B、一致性
C、不可修改性
D、穩(wěn)定性
答案:【完整性;一致性;穩(wěn)定性】3.單選題:判斷題:需求規(guī)約是一個(gè)軟件產(chǎn)品所有需求陳述的正式文檔,它是不能被修改的。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】需求規(guī)約的作用1.單選題:?jiǎn)芜x題:在需求分析階段會(huì)形成()的測(cè)試計(jì)劃。
選項(xiàng):
A、單元測(cè)試
B、集成測(cè)試
C、確認(rèn)測(cè)試
D、系統(tǒng)測(cè)試
答案:【確認(rèn)測(cè)試】2.多選題:多選題:基于需求規(guī)約會(huì)產(chǎn)生下述哪兩個(gè)文檔。()
選項(xiàng):
A、初始測(cè)試計(jì)劃
B、系統(tǒng)測(cè)試計(jì)劃
C、用戶系統(tǒng)操作描述
D、軟件可行性分析報(bào)告
答案:【初始測(cè)試計(jì)劃;用戶系統(tǒng)操作描述】3.單選題:判斷題:需求規(guī)約作為設(shè)計(jì)的一個(gè)正式的、受控的起始點(diǎn),它事實(shí)上給出了一份初步的設(shè)計(jì)文檔。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】4.單選題:判斷題:需求規(guī)約對(duì)于項(xiàng)目的大多數(shù)工作是一個(gè)管理控制點(diǎn),因此需求規(guī)約中要給出軟件項(xiàng)目的進(jìn)度和規(guī)劃。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】5.單選題:判斷題:需求規(guī)約是軟件開(kāi)發(fā)組織和用戶之間的技術(shù)合同書(shū),只有當(dāng)需求規(guī)約完成后才能開(kāi)始產(chǎn)品的設(shè)計(jì)。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】第三周:結(jié)構(gòu)化分析方法結(jié)構(gòu)化分析模型1.單選題:結(jié)構(gòu)化分析模型中,支持?jǐn)?shù)據(jù)抽象的是哪些術(shù)語(yǔ)________①數(shù)據(jù)流②數(shù)據(jù)存儲(chǔ)③數(shù)據(jù)源④數(shù)據(jù)潭⑤加工
選項(xiàng):
A、①②
B、③④
C、①②③④
D、③④⑤
答案:【①②】2.單選題:結(jié)構(gòu)化分析階段,不適用于描述加工邏輯的工具是
選項(xiàng):
A、結(jié)構(gòu)化語(yǔ)言
B、判定表
C、判定樹(shù)
D、流程圖
答案:【流程圖】3.單選題:結(jié)構(gòu)化分析方法使用DFD描述________
選項(xiàng):
A、系統(tǒng)的功能
B、系統(tǒng)的控制流程
C、系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)
D、系統(tǒng)的基本加工
答案:【系統(tǒng)的功能】4.多選題:在結(jié)構(gòu)化分析方法中,與數(shù)據(jù)流圖配合使用的是________
選項(xiàng):
A、網(wǎng)絡(luò)圖
B、數(shù)據(jù)字典
C、程序流程圖
D、加工小說(shuō)明
答案:【數(shù)據(jù)字典;加工小說(shuō)明】需求規(guī)格說(shuō)明書(shū)1.單選題:需求規(guī)約是需求階段非常重要的文檔,它的作用不包括_______
選項(xiàng):
A、軟件開(kāi)發(fā)組織和用戶之間達(dá)成的共識(shí)
B、軟件后續(xù)設(shè)計(jì)、編碼、測(cè)試的基本依據(jù)
C、軟件驗(yàn)收的依據(jù)
D、軟件可行性分析的依據(jù)
答案:【軟件可行性分析的依據(jù)】2.單選題:需求規(guī)格說(shuō)明書(shū)中不應(yīng)包括_______
選項(xiàng):
A、功能概述
B、算法設(shè)計(jì)
C、故障處理
D、性能需求
答案:【算法設(shè)計(jì)】3.單選題:需求分析最終結(jié)果是產(chǎn)生______
選項(xiàng):
A、項(xiàng)目開(kāi)發(fā)說(shuō)明書(shū)
B、可行性分析報(bào)告
C、需求規(guī)格說(shuō)明書(shū)
D、設(shè)計(jì)說(shuō)明書(shū)
答案:【需求規(guī)格說(shuō)明書(shū)】結(jié)構(gòu)化分析方法的概念1.單選題:需求分析的目標(biāo)不包括
選項(xiàng):
A、解決需求陳述中的歧義、不一致的問(wèn)題
B、作為開(kāi)發(fā)人員和客戶間技術(shù)契約的基礎(chǔ)
C、給出解決問(wèn)題的具體算法和數(shù)據(jù)結(jié)構(gòu)
D、給出問(wèn)題的形式化或半形式化的描述
答案:【給出解決問(wèn)題的具體算法和數(shù)據(jù)結(jié)構(gòu)】2.單選題:關(guān)于軟件開(kāi)發(fā)方法,以下說(shuō)法正確的是
選項(xiàng):
A、軟件開(kāi)發(fā)方法是指軟件開(kāi)發(fā)過(guò)程所遵循的辦法和步驟
B、軟件開(kāi)發(fā)活動(dòng)的目的是有效地得到一個(gè)運(yùn)行的系統(tǒng)及其支持文檔,并且滿足有關(guān)的質(zhì)量要求
C、軟件開(kāi)發(fā)方法學(xué)指的是規(guī)則、方法和工具的集成
D、以上說(shuō)法都正確
答案:【以上說(shuō)法都正確】3.多選題:結(jié)構(gòu)化方法包括了
選項(xiàng):
A、結(jié)構(gòu)化分析方法
B、結(jié)構(gòu)化項(xiàng)目管理方法
C、結(jié)構(gòu)化設(shè)計(jì)方法
D、結(jié)構(gòu)化程序設(shè)計(jì)方法
答案:【結(jié)構(gòu)化分析方法;結(jié)構(gòu)化設(shè)計(jì)方法;結(jié)構(gòu)化程序設(shè)計(jì)方法】結(jié)構(gòu)化分析過(guò)程1.單選題:數(shù)據(jù)字典一般不包括下列選項(xiàng)中的________條目
選項(xiàng):
A、數(shù)據(jù)流
B、數(shù)據(jù)存儲(chǔ)
C、加工
D、數(shù)據(jù)項(xiàng)
答案:【加工】2.單選題:通過(guò)______可以完成數(shù)據(jù)流圖的細(xì)化
選項(xiàng):
A、結(jié)構(gòu)分解
B、功能分解
C、數(shù)據(jù)分解
D、系統(tǒng)分解
答案:【功能分解】3.多選題:以下說(shuō)法正確的是
選項(xiàng):
A、數(shù)據(jù)流圖中的每個(gè)數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)必須在數(shù)據(jù)字典中予以定義
B、數(shù)據(jù)流圖中的每個(gè)加工必須在加工小說(shuō)明中予以定義
C、數(shù)據(jù)流圖中的圖元個(gè)數(shù)應(yīng)當(dāng)控制在7+2以內(nèi)
D、加工小說(shuō)明中,必須指出該加工的輸入數(shù)據(jù)流和輸出數(shù)據(jù)流
答案:【數(shù)據(jù)流圖中的每個(gè)數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)必須在數(shù)據(jù)字典中予以定義;數(shù)據(jù)流圖中的圖元個(gè)數(shù)應(yīng)當(dāng)控制在7+2以內(nèi);加工小說(shuō)明中,必須指出該加工的輸入數(shù)據(jù)流和輸出數(shù)據(jù)流】4.多選題:下列關(guān)于數(shù)據(jù)流圖的說(shuō)法中,正確的是
選項(xiàng):
A、在結(jié)構(gòu)化分析中,采用自頂向下逐層分解的思想,從零層數(shù)據(jù)流圖開(kāi)始逐步精化
B、可以根據(jù)加工的編號(hào)識(shí)別該加工位于哪一層數(shù)據(jù)流圖
C、加工必須有輸入和輸出
D、數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)流圖中的作用是在各加工之間建立合理的關(guān)系
答案:【可以根據(jù)加工的編號(hào)識(shí)別該加工位于哪一層數(shù)據(jù)流圖;加工必須有輸入和輸出;數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)流圖中的作用是在各加工之間建立合理的關(guān)系】第三周:結(jié)構(gòu)化設(shè)計(jì)方法-1結(jié)構(gòu)化設(shè)計(jì)概念1.單選題:關(guān)于總體設(shè)計(jì)階段的任務(wù),以下說(shuō)法錯(cuò)誤的是______
選項(xiàng):
A、主要任務(wù)是將DFD轉(zhuǎn)為MSD
B、針對(duì)不同類型的DFD有不同的設(shè)計(jì)方法
C、精化MSD不屬于總體設(shè)計(jì)階段的任務(wù)
D、根據(jù)穿越系統(tǒng)邊界的數(shù)據(jù)流確定系統(tǒng)與外界的接口
答案:【精化MSD不屬于總體設(shè)計(jì)階段的任務(wù)】2.單選題:模塊結(jié)構(gòu)圖中,如果兩個(gè)模塊之間有直線連接,表示他們之間存在______關(guān)系
選項(xiàng):
A、調(diào)用
B、組成
C、連接
D、順序執(zhí)行
答案:【調(diào)用】3.單選題:總體設(shè)計(jì)不包括_______
選項(xiàng):
A、體系結(jié)構(gòu)設(shè)計(jì)
B、接口設(shè)計(jì)
C、數(shù)據(jù)設(shè)計(jì)
D、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)
答案:【數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)】4.單選題:結(jié)構(gòu)化設(shè)計(jì)的目標(biāo)是_______
選項(xiàng):
A、建立系統(tǒng)軟件模型
B、建立軟件體系結(jié)構(gòu)和詳細(xì)的處理算法
C、產(chǎn)生設(shè)計(jì)規(guī)格說(shuō)明書(shū)
D、以上全部
答案:【以上全部】5.結(jié)構(gòu)化設(shè)計(jì)一般又可分為概要設(shè)計(jì)階段和_______設(shè)計(jì)階段。
答案:【詳細(xì)】初始模塊結(jié)構(gòu)圖的設(shè)計(jì)1.單選題:關(guān)于事務(wù)設(shè)計(jì),下列說(shuō)法正確的是______
選項(xiàng):
A、事務(wù)設(shè)計(jì)的第一步是確定事務(wù)處理中心
B、在第一級(jí)分解中,需要為每一條活動(dòng)路徑設(shè)計(jì)一個(gè)事務(wù)處理模塊
C、在第一級(jí)分解中,需要分別設(shè)計(jì)輸入輸出模塊
D、在第二級(jí)分解中,對(duì)各條路徑的細(xì)化類似于變換設(shè)計(jì)的細(xì)化過(guò)程
答案:【在第一級(jí)分解中,需要為每一條活動(dòng)路徑設(shè)計(jì)一個(gè)事務(wù)處理模塊】2.單選題:下列說(shuō)法錯(cuò)誤的是______
選項(xiàng):
A、變換型DFD是由輸入、變換和輸出三部分組成
B、變換設(shè)計(jì)中,有幾個(gè)物理輸入就設(shè)計(jì)幾個(gè)輸入模塊
C、事務(wù)型DFD一般只接受一個(gè)輸入數(shù)據(jù)
D、通常來(lái)說(shuō),變換型數(shù)據(jù)流圖更加常見(jiàn),而事務(wù)型數(shù)據(jù)流圖往往作為局部出現(xiàn)
答案:【變換設(shè)計(jì)中,有幾個(gè)物理輸入就設(shè)計(jì)幾個(gè)輸入模塊】3.單選題:對(duì)于變換設(shè)計(jì)的基本步驟,正確的順序是______①確定輸入、變換、輸出三部分之間的邊界②系統(tǒng)模塊結(jié)構(gòu)圖頂層和第一層的設(shè)計(jì)③復(fù)審并精化系統(tǒng)需求模型④自頂向下,逐步求精
選項(xiàng):
A、①②③④
B、②①③④
C、③①②④
D、①③②④
答案:【③①②④】4.單選題:判斷題:所有的數(shù)據(jù)流圖都可以看作變換型數(shù)據(jù)流圖。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】初始模塊結(jié)構(gòu)圖精化的原則1.單選題:通信內(nèi)聚是指______
選項(xiàng):
A、把需要同時(shí)執(zhí)行的動(dòng)作組合在一起形成的模塊
B、各處理使用相同的輸入數(shù)據(jù)集或產(chǎn)生相同的輸出數(shù)據(jù)集
C、一個(gè)模塊內(nèi)各個(gè)元素都密切相關(guān)于同意功能且必須順序執(zhí)行
D、模塊內(nèi)所有元素共同完成一個(gè)功能,缺一不可
答案:【各處理使用相同的輸入數(shù)據(jù)集或產(chǎn)生相同的輸出數(shù)據(jù)集】2.單選題:為了提高模塊的獨(dú)立性,模塊內(nèi)部最好是______
選項(xiàng):
A、邏輯內(nèi)聚
B、時(shí)間內(nèi)聚
C、功能內(nèi)聚
D、通信內(nèi)聚
答案:【功能內(nèi)聚】3.單選題:下列幾種耦合中,________的耦合性最強(qiáng)。
選項(xiàng):
A、公共耦合
B、數(shù)據(jù)耦合
C、控制耦合
D、內(nèi)容耦合
答案:【內(nèi)容耦合】4.單選題:一個(gè)模塊把一個(gè)數(shù)值量作為參數(shù)傳送給另一模塊,這兩個(gè)模塊之間的耦合是
選項(xiàng):
A、邏輯耦合
B、數(shù)據(jù)耦合
C、控制耦合
D、內(nèi)容耦合
答案:【數(shù)據(jù)耦合】5.單選題:軟件概要設(shè)計(jì)結(jié)束后得到______
選項(xiàng):
A、初始化的模塊結(jié)構(gòu)圖
B、精化的模塊結(jié)構(gòu)圖
C、模塊詳細(xì)的算法
D、程序編碼
答案:【精化的模塊結(jié)構(gòu)圖】6.模塊化的基本原則是________.
答案:【高內(nèi)聚,低耦合/高內(nèi)聚低耦合】第四周:結(jié)構(gòu)化設(shè)計(jì)方法-2接口設(shè)計(jì)1.單選題:設(shè)計(jì)人機(jī)交互的界面時(shí),應(yīng)當(dāng)遵循一定的設(shè)計(jì)原則,不包括______
選項(xiàng):
A、操作步驟少
B、提供undo功能
C、減少人腦的記憶負(fù)擔(dān)
D、增加復(fù)雜的功能
答案:【增加復(fù)雜的功能】2.單選題:用戶界面應(yīng)具備的特性中,最重要的是______
選項(xiàng):
A、可使用性
B、靈活性
C、可靠性
D、可擴(kuò)展性
答案:【可使用性】3.單選題:接口設(shè)計(jì)的主要內(nèi)容是_______
選項(xiàng):
A、模塊或軟件構(gòu)件間的接口設(shè)計(jì)
B、軟件與其他軟硬件系統(tǒng)之間的接口設(shè)計(jì)
C、軟件與用戶之間的交互設(shè)計(jì)
D、以上都是
答案:【以上都是】初始模塊結(jié)構(gòu)圖精化的啟發(fā)式規(guī)則1.單選題:在對(duì)初始的MSD精化過(guò)程中,將多個(gè)模塊公用的子功能獨(dú)立出來(lái),形成一個(gè)新的模塊,這利用了哪一條啟發(fā)式規(guī)則?
選項(xiàng):
A、改進(jìn)軟件結(jié)構(gòu),提高模塊獨(dú)立性
B、模塊規(guī)模適中,每頁(yè)60行語(yǔ)句
C、模塊的作用域力爭(zhēng)在控制域之內(nèi)
D、降低模塊接口的復(fù)雜性
答案:【改進(jìn)軟件結(jié)構(gòu),提高模塊獨(dú)立性】2.單選題:劃分模塊時(shí),一個(gè)模塊的______
選項(xiàng):
A、作用范圍應(yīng)在其控制范圍內(nèi)
B、控制范圍應(yīng)在其作用范圍內(nèi)
C、作用范圍與控制范圍互不包含
D、作用范圍與控制范圍不受任何限制
答案:【作用范圍應(yīng)在其控制范圍內(nèi)】3.單選題:關(guān)于模塊的扇入扇出,以下說(shuō)法正確的是_______
選項(xiàng):
A、扇入表示有多少個(gè)上層模塊直接或間接調(diào)用它
B、模塊扇入高時(shí)應(yīng)當(dāng)重新分解,以消除控制耦合的情況
C、一個(gè)模塊的扇出太多,說(shuō)明該模塊過(guò)分復(fù)雜,缺少中間層
D、一個(gè)模塊的扇入太多,說(shuō)明該模塊過(guò)分復(fù)雜,缺少中間層
答案:【一個(gè)模塊的扇出太多,說(shuō)明該模塊過(guò)分復(fù)雜,缺少中間層】4.多選題:以下說(shuō)法錯(cuò)誤的是______
選項(xiàng):
A、啟發(fā)式規(guī)則是人們從長(zhǎng)期的軟件開(kāi)發(fā)實(shí)踐中總結(jié)出來(lái)的規(guī)則,在設(shè)計(jì)中應(yīng)當(dāng)普遍遵循
B、扇入扇出應(yīng)當(dāng)適中,盡量滿足7+2原則
C、好的設(shè)計(jì)控制域應(yīng)當(dāng)包含作用域
D、為了降低模塊接口的復(fù)雜性,應(yīng)當(dāng)將多個(gè)同類型的參數(shù)合并為一個(gè)數(shù)組進(jìn)行傳遞
答案:【啟發(fā)式規(guī)則是人們從長(zhǎng)期的軟件開(kāi)發(fā)實(shí)踐中總結(jié)出來(lái)的規(guī)則,在設(shè)計(jì)中應(yīng)當(dāng)普遍遵循;扇入扇出應(yīng)當(dāng)適中,盡量滿足7+2原則;為了降低模塊接口的復(fù)雜性,應(yīng)當(dāng)將多個(gè)同類型的參數(shù)合并為一個(gè)數(shù)組進(jìn)行傳遞】數(shù)據(jù)設(shè)計(jì)1.單選題:下面哪種類型的數(shù)據(jù)適合用文件進(jìn)行存儲(chǔ)?
選項(xiàng):
A、bbs上的用戶名和密碼
B、視頻網(wǎng)站上的視頻
C、社交網(wǎng)站上的動(dòng)態(tài)
D、購(gòu)物網(wǎng)站上用戶的交易記錄
答案:【視頻網(wǎng)站上的視頻】2.單選題:判斷題:系統(tǒng)日志用文件存儲(chǔ)是因?yàn)槠湫畔⒏袷捷^為松散。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】3.單選題:判斷題:文件一般用于長(zhǎng)期存儲(chǔ),數(shù)據(jù)庫(kù)一般用于臨時(shí)存儲(chǔ)。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】4.單選題:判斷題:如果對(duì)響應(yīng)速度要求很高,可以采用文件來(lái)儲(chǔ)存數(shù)據(jù)。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】第四周:結(jié)構(gòu)化設(shè)計(jì)方法-3結(jié)構(gòu)化方法總結(jié)1.單選題:結(jié)構(gòu)化方法逐漸被面向?qū)ο蠓椒ㄋ〈?,以下哪一點(diǎn)不屬于結(jié)構(gòu)化方法的問(wèn)題?
選項(xiàng):
A、分析階段和設(shè)計(jì)階段的術(shù)語(yǔ)空間不一致
B、解的結(jié)構(gòu)沒(méi)有保持原系統(tǒng)的結(jié)構(gòu)
C、捕獲的“過(guò)程”和“數(shù)據(jù)”都是易變的
D、沒(méi)有提供控制信息復(fù)雜度的機(jī)制
答案:【沒(méi)有提供控制信息復(fù)雜度的機(jī)制】2.單選題:結(jié)構(gòu)化方法的抽象層不包括______
選項(xiàng):
A、問(wèn)題層
B、需求分析層
C、設(shè)計(jì)層
D、實(shí)現(xiàn)層
答案:【問(wèn)題層】3.單選題:下面哪條不是結(jié)構(gòu)化方法的基本原理/原則?
選項(xiàng):
A、自底向上功能分解
B、數(shù)據(jù)抽象
C、功能抽象
D、模塊化
答案:【自底向上功能分解】4.單選題:關(guān)于結(jié)構(gòu)化方法的世界觀說(shuō)法錯(cuò)誤的是______
選項(xiàng):
A、一切系統(tǒng)都是由信息流構(gòu)成的
B、信息流可以沒(méi)有數(shù)據(jù)源和數(shù)據(jù)潭
C、信息處理主要表現(xiàn)為信息的流動(dòng)
D、信息的流動(dòng)離不開(kāi)加工的處理
答案:【信息流可以沒(méi)有數(shù)據(jù)源和數(shù)據(jù)潭】軟件設(shè)計(jì)規(guī)約1.單選題:關(guān)于軟件設(shè)計(jì)規(guī)約,以下說(shuō)法錯(cuò)誤的是______
選項(xiàng):
A、詳細(xì)設(shè)計(jì)規(guī)約對(duì)應(yīng)于系統(tǒng)的單元測(cè)試
B、詳細(xì)設(shè)計(jì)規(guī)約主要作為軟件設(shè)計(jì)人員與編程人員之間交流的媒體
C、概要設(shè)計(jì)規(guī)約對(duì)應(yīng)于系統(tǒng)的確認(rèn)測(cè)試
D、概要設(shè)計(jì)規(guī)約主要作為軟件項(xiàng)目管理人員、系統(tǒng)分析人員與設(shè)計(jì)人員之間交流的媒體
答案:【概要設(shè)計(jì)規(guī)約對(duì)應(yīng)于系統(tǒng)的確認(rèn)測(cè)試】2.單選題:概要設(shè)計(jì)規(guī)約不應(yīng)包括______
選項(xiàng):
A、軟件測(cè)試方面的要求和說(shuō)明
B、系統(tǒng)環(huán)境的設(shè)定
C、各處理過(guò)程的算法
D、文件結(jié)構(gòu)和全局?jǐn)?shù)據(jù)
答案:【各處理過(guò)程的算法】3.單選題:判斷題:概要設(shè)計(jì)階段和詳細(xì)設(shè)計(jì)階段分別產(chǎn)生不同的設(shè)計(jì)規(guī)約。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】4.單選題:判斷題:概要設(shè)計(jì)規(guī)約需要對(duì)軟件的組織和其組成部分的內(nèi)部結(jié)構(gòu)進(jìn)行描述。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】5.單選題:判斷題:在軟件設(shè)計(jì)規(guī)約中,應(yīng)當(dāng)有針對(duì)出錯(cuò)的處理。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】第一次課程實(shí)踐1.本次課程實(shí)踐提供了三個(gè)項(xiàng)目,每個(gè)項(xiàng)目已列出三點(diǎn)基本需求。請(qǐng)結(jié)合自身興趣愛(ài)好從中任選其一,在仔細(xì)閱讀并思考基本需求的基礎(chǔ)之上額外補(bǔ)充一個(gè)需求,以此作為系統(tǒng)需求完成本次課程實(shí)踐。本次課程實(shí)踐提供了三個(gè)項(xiàng)目,每個(gè)項(xiàng)目已列出三點(diǎn)基本需求。請(qǐng)結(jié)合自身興趣愛(ài)好從中任選其一,在仔細(xì)閱讀并思考基本需求的基礎(chǔ)之上額外補(bǔ)充一個(gè)需求,以此作為系統(tǒng)需求完成本次課程實(shí)踐。實(shí)踐項(xiàng)目1:課程評(píng)價(jià)系統(tǒng)系統(tǒng)參與者分為用戶和管理員兩類?;拘枨螅汗芾韱T可以在系統(tǒng)中添加/刪除課程,維護(hù)課程的基本信息。用戶可以按需查詢課程的所有信息并對(duì)課程或課程評(píng)價(jià)本身進(jìn)行評(píng)價(jià)。系統(tǒng)進(jìn)行必要的用戶管理,如注冊(cè)、登陸、個(gè)人信息維護(hù)、接收系統(tǒng)通知等。實(shí)踐項(xiàng)目2:社團(tuán)管理系統(tǒng)系統(tǒng)參與者主要分為普通用戶和社團(tuán)管理員兩類?;拘枨螅荷鐖F(tuán)管理員可以添加/刪除社團(tuán)成員,發(fā)起社團(tuán)活動(dòng)等。普通用戶可以查閱所有社團(tuán)信息,請(qǐng)求加入新社團(tuán),參加所在社團(tuán)活動(dòng)等。系統(tǒng)進(jìn)行必要的用戶管理,如注冊(cè)、登陸、個(gè)人信息維護(hù)、接收系統(tǒng)通知等。實(shí)踐項(xiàng)目3:在線作業(yè)管理系統(tǒng)系統(tǒng)參與者主要分為教師用戶和學(xué)生用戶兩類?;拘枨螅航處熡脩艨梢詣?chuàng)建新課程,發(fā)布新作業(yè),點(diǎn)評(píng)學(xué)生作業(yè),公布作業(yè)答案。學(xué)生用戶可以選擇加入課程,提交作業(yè),查看作業(yè)成績(jī)及教師點(diǎn)評(píng),查看答案。系統(tǒng)進(jìn)行必要的用戶管理,如注冊(cè)、登陸、個(gè)人信息維護(hù)、接收系統(tǒng)通知等。第一次課程實(shí)踐任務(wù)如下:題目1:請(qǐng)給出待開(kāi)發(fā)軟件的需求陳述。題目2:采用數(shù)據(jù)流圖、數(shù)據(jù)字典和加工小說(shuō)明進(jìn)行需求分析,其中數(shù)據(jù)流圖應(yīng)至少分解到1層。題目3:對(duì)軟件進(jìn)行結(jié)構(gòu)化總體設(shè)計(jì),將進(jìn)一步得到的數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為模塊結(jié)構(gòu)圖。課程實(shí)踐一示例:這篇補(bǔ)充閱讀材料以一個(gè)簡(jiǎn)化的注冊(cè)登陸系統(tǒng)為例,給出了第一次課程實(shí)踐各題目的示例,供大家參考。題目1:請(qǐng)給出待開(kāi)發(fā)軟件的需求陳述。功能需求:用戶可以登錄注冊(cè)性能需求:不考慮網(wǎng)絡(luò)延遲的情況下,在0.1秒內(nèi)響應(yīng)登錄請(qǐng)求或注冊(cè)請(qǐng)求外部接口需求:無(wú)設(shè)計(jì)約束:系統(tǒng)后端必須用PHP編寫(xiě)質(zhì)量屬性:不考慮網(wǎng)絡(luò)錯(cuò)誤的情況下,正確響應(yīng)的概率達(dá)到99.99%題目2:采用數(shù)據(jù)流圖、數(shù)據(jù)字典和加工小說(shuō)明進(jìn)行需求分析,其中數(shù)據(jù)流圖應(yīng)至少分解到1層。數(shù)據(jù)流圖頂層:零層:一層:由于邏輯非常簡(jiǎn)單,不需要進(jìn)一步劃分,所以無(wú)一層數(shù)據(jù)流圖數(shù)據(jù)字典登錄信息=用戶名+密碼注冊(cè)請(qǐng)求=用戶名+密碼登錄結(jié)果=[登錄成功|用戶不存在|密碼錯(cuò)誤]注冊(cè)結(jié)果=[注冊(cè)成功|用戶名已被使用|密碼長(zhǎng)度不足]加工小說(shuō)明加工編號(hào):1加工名:處理登錄請(qǐng)求輸入流:登錄信息輸出流:登錄結(jié)果加工邏輯:根據(jù)輸入的登錄信息,訪問(wèn)用戶信息文件,與存儲(chǔ)的用戶信息進(jìn)行比對(duì),然后返回登錄是否成功。加工編號(hào):2加工名:處理注冊(cè)請(qǐng)求輸入流:注冊(cè)請(qǐng)求輸出流:注冊(cè)結(jié)果加工邏輯:根據(jù)輸入的注冊(cè)信息,訪問(wèn)用戶信息文件,與存儲(chǔ)的用戶信息進(jìn)行比對(duì),然后返回注冊(cè)是否成功。題目3:對(duì)軟件進(jìn)行結(jié)構(gòu)化總體設(shè)計(jì),將前一步得到的數(shù)據(jù)流圖轉(zhuǎn)換為模塊結(jié)構(gòu)圖。題目3:任選模塊結(jié)構(gòu)圖中兩個(gè)處理邏輯較為復(fù)雜的模塊,對(duì)其進(jìn)行詳細(xì)設(shè)計(jì),給出功能描述、輸入項(xiàng)、輸出項(xiàng)、接口的設(shè)計(jì),以及用偽碼、PAD圖或NS圖給出其內(nèi)部流程邏輯。登錄處理模塊1.功能描述本模塊主要用于處理用戶登錄請(qǐng)求,接收用戶的登錄請(qǐng)求信息,并返回登錄成功與否的結(jié)果。2.輸入項(xiàng)名稱標(biāo)識(shí)數(shù)據(jù)類型格式有效范圍輸入方式其他要求用戶名UsernameString無(wú)長(zhǎng)度1-255鍵盤(pán)無(wú)密碼PasswordString無(wú)長(zhǎng)度6-31鍵盤(pán)需要加密3.輸出項(xiàng)名稱標(biāo)識(shí)數(shù)據(jù)類型格式有效范圍輸入方式其他要求登錄結(jié)果LoginInfoEnum無(wú){登錄成功,用戶不存在,密碼錯(cuò)誤}前端顯示告知用戶無(wú)4.接口設(shè)計(jì)本模塊無(wú)與其他模塊接口。當(dāng)用戶請(qǐng)求登錄時(shí)進(jìn)行調(diào)用。5.流程邏輯Begin獲取用戶名、密碼根據(jù)用戶名查詢數(shù)據(jù)庫(kù)If無(wú)法查到用戶名Then返回用戶不存在Else比較查到的密碼與輸入是否相符If密碼相符Then返回登錄成功Else返回密碼錯(cuò)誤End
根據(jù)題目要求進(jìn)行評(píng)分詳細(xì)設(shè)計(jì)工具1.單選題:以下說(shuō)法正確的是
選項(xiàng):
A、程序流程圖是一種算法描述工具
B、PAD圖是一種描述程序邏輯結(jié)構(gòu)的工具
C、PAD圖又叫盒圖
D、N-S圖相對(duì)于PAD圖的優(yōu)點(diǎn)在于其支持自頂向下逐步求精的設(shè)計(jì)
答案:【PAD圖是一種描述程序邏輯結(jié)構(gòu)的工具】2.單選題:下面哪條屬于程序流程圖的優(yōu)點(diǎn)?
選項(xiàng):
A、支持逐步求精
B、便于表達(dá)數(shù)據(jù)結(jié)構(gòu)
C、描繪直觀,便于掌握
D、程序員可以很早地開(kāi)始考慮程序的控制流程
答案:【描繪直觀,便于掌握】3.單選題:下面哪條屬于偽碼的優(yōu)點(diǎn)?
選項(xiàng):
A、不僅可以作為設(shè)計(jì)工具,還可以作為注釋工具
B、形象直觀
C、便于描述較為復(fù)雜的條件組合
D、支持逐步求精
答案:【不僅可以作為設(shè)計(jì)工具,還可以作為注釋工具】4.單選題:程序控制分為_(kāi)___________三種基本結(jié)構(gòu)
選項(xiàng):
A、分塊、順序、循環(huán)
B、順序、嵌套、選擇
C、順序、選擇、循環(huán)
D、遞歸、堆棧、隊(duì)列
答案:【順序、選擇、循環(huán)】5.單選題:詳細(xì)設(shè)計(jì)的任務(wù)是定義每個(gè)模塊的_______
選項(xiàng):
A、外部特性
B、內(nèi)部特性
C、算法和數(shù)據(jù)格式
D、功能和輸入輸出數(shù)據(jù)
答案:【算法和數(shù)據(jù)格式】第五周:UML-1UML的概念1.單選題:UML不具備一下哪個(gè)結(jié)構(gòu)_____。
選項(xiàng):
A、靜態(tài)對(duì)象結(jié)構(gòu)
B、動(dòng)態(tài)行為
C、系統(tǒng)部署
D、功能結(jié)構(gòu)
答案:【功能結(jié)構(gòu)】2.單選題:UML是一種_____語(yǔ)言。
選項(xiàng):
A、形式化
B、半形式化
C、非形式化
D、
答案:【半形式化】3.單選題:以下哪一項(xiàng)描述了UML的作用_____。
選項(xiàng):
A、彌補(bǔ)應(yīng)用系統(tǒng)和運(yùn)行平臺(tái)之間的“距離”
B、建立不同抽象層次的術(shù)語(yǔ)空間和模型表達(dá)工具
C、支持多視角地建立系統(tǒng)模型
D、以上選項(xiàng)都正確
答案:【以上選項(xiàng)都正確】面向?qū)ο蟮母拍?.單選題:針對(duì)對(duì)象之間的動(dòng)態(tài)聯(lián)系,以下說(shuō)法正確的是_____。
選項(xiàng):
A、對(duì)象之間只能通過(guò)消息進(jìn)行通信
B、一個(gè)對(duì)象可以直接使用另一個(gè)對(duì)象的屬性
C、對(duì)象相互之間不允許進(jìn)行聯(lián)系
D、
答案:【對(duì)象之間只能通過(guò)消息進(jìn)行通信】2.單選題:判斷題:面向?qū)ο缶褪且环N使用面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言的程序開(kāi)發(fā)方法。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】3.在面向?qū)ο蠓椒ㄖ?,?duì)于客觀事物的描述,其靜態(tài)特征用對(duì)象的_____表示。
答案:【屬性】表達(dá)客觀事物的術(shù)語(yǔ)——類1.單選題:_____是描述類的所有對(duì)象的共同特征的一個(gè)數(shù)據(jù)項(xiàng)。
選項(xiàng):
A、實(shí)例屬性
B、類屬性
C、方法屬性
D、對(duì)象屬性
答案:【類屬性】2.單選題:在類的屬性定義中引入可見(jiàn)性,主要是為了支持_____這一軟件設(shè)計(jì)原則。
選項(xiàng):
A、抽象
B、信息隱蔽
C、模塊化
D、自底向上
答案:【信息隱蔽】3.單選題:判斷題:一個(gè)類中可以有多個(gè)操作,也可以沒(méi)有操作。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】4.單選題:判斷題:所有的類都必須與客觀事物相對(duì)應(yīng),都必須有具體的實(shí)例。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】第五周:UML-2表達(dá)關(guān)系的術(shù)語(yǔ)——關(guān)聯(lián)1.單選題:實(shí)例連接又稱為鏈,它表達(dá)了對(duì)象之間的______。
選項(xiàng):
A、靜態(tài)關(guān)系
B、動(dòng)態(tài)關(guān)系
C、連接關(guān)系
D、無(wú)關(guān)系
答案:【靜態(tài)關(guān)系】2.單選題:判斷題:在類的一個(gè)關(guān)聯(lián)中,可以顯示地命名該角色。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】3.單選題:判斷題:在關(guān)聯(lián)關(guān)系中,聚合是組合的一種特殊形式。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】4.單選題:判斷題:對(duì)于關(guān)聯(lián)另一端的類的每個(gè)對(duì)象,本端的類只可能會(huì)有一個(gè)對(duì)象出現(xiàn)。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】控制復(fù)雜性的術(shù)語(yǔ)——包1.單選題:判斷題:包間的依賴通常隱含了各包中元素之間存在的一個(gè)或多個(gè)依賴。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】2.單選題:判斷題:包可以包含其他種類的模型元素,但本身不能嵌套在其他包中。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】3.UML中為了組織類目,控制信息組織和文檔組織的復(fù)雜性而引入的術(shù)語(yǔ)是______。
答案:【包】表達(dá)客觀事物的術(shù)語(yǔ)——接口及其他1.單選題:以下UML術(shù)語(yǔ)體現(xiàn)并發(fā)行為抽象的是_____。
選項(xiàng):
A、接口
B、協(xié)作
C、主動(dòng)類
D、用況
答案:【主動(dòng)類】2.多選題:以下哪些項(xiàng)不屬于UML描述客觀世界實(shí)體的基本術(shù)語(yǔ)_____。
選項(xiàng):
A、類
B、信號(hào)
C、協(xié)作
D、參與者
答案:【信號(hào);參與者】3.單選題:判斷題:接口不僅可以描述類的外部可見(jiàn)操作,而且可以描述其內(nèi)部結(jié)構(gòu)。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】4.單選題:判斷題:接口之間沒(méi)有關(guān)聯(lián)、泛化、實(shí)現(xiàn)和依賴,也不能參與泛化、實(shí)現(xiàn)和依賴關(guān)系。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】表達(dá)關(guān)系的術(shù)語(yǔ)——泛化、細(xì)化、依賴及如何使用1.單選題:在用UML對(duì)關(guān)系進(jìn)行建模時(shí),以下策略錯(cuò)誤的是_____。
選項(xiàng):
A、僅當(dāng)要建模的關(guān)系不是結(jié)構(gòu)關(guān)系時(shí),才使用依賴。
B、僅當(dāng)關(guān)系是“is-a-kind-of”關(guān)系時(shí),才使用泛化。
C、應(yīng)保持泛化關(guān)系的平衡:繼承的層次不要多深,不要過(guò)寬。
D、考慮到建模的復(fù)雜性,可以引入循環(huán)的泛化關(guān)系。
答案:【考慮到建模的復(fù)雜性,可以引入循環(huán)的泛化關(guān)系?!?.單選題:以下表達(dá)類目之間關(guān)系的術(shù)語(yǔ)中,其正確的表示方法是無(wú)箭頭實(shí)線線段的是____。
選項(xiàng):
A、關(guān)聯(lián)
B、泛化
C、細(xì)化
D、依賴
答案:【關(guān)聯(lián)】3.單選題:Jack在Google工作,是公司市場(chǎng)組的一名成員。那么描述Jack的類目Employee和描述Google的類目Company之間是_____關(guān)系。
選項(xiàng):
A、關(guān)聯(lián)
B、泛化
C、細(xì)化(實(shí)現(xiàn))
D、依賴
答案:【關(guān)聯(lián)】4.單選題:判斷題:對(duì)象的依賴關(guān)系是一種使用關(guān)系。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】第六周:UML-3UML的模型表達(dá)工具_(dá)概述1.單選題:描述UML需求模型的是_____。
選項(xiàng):
A、狀態(tài)圖
B、順序圖
C、用況圖
D、類圖
答案:【用況圖】2.單選題:以下不屬于UML動(dòng)態(tài)建模工具的是_____。
選項(xiàng):
A、用況圖
B、活動(dòng)圖
C、部署圖
D、狀態(tài)圖
答案:【部署圖】3.單選題:以下不屬于UML靜態(tài)建模工具的是_____。
選項(xiàng):
A、類圖
B、通信圖
C、對(duì)象圖
D、制品圖
答案:【通信圖】UML的模型表達(dá)工具_(dá)靜態(tài)建?!悎D1.單選題:可視化地表達(dá)系統(tǒng)的靜態(tài)結(jié)構(gòu)模型的是_____。
選項(xiàng):
A、用況圖
B、類圖
C、狀態(tài)度
D、順序圖
答案:【類圖】2.單選題:判斷題:對(duì)于每一個(gè)關(guān)聯(lián)關(guān)系都需要說(shuō)明其多重性,如果不說(shuō)明,則默認(rèn)是*。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】3.單選題:判斷題:類圖主要使用“類”來(lái)抽象系統(tǒng)中各個(gè)組成部分,不包括系統(tǒng)環(huán)境。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】4.單選題:判斷題:注解和約束不是類圖的一部分。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】UML模型表達(dá)工具_(dá)動(dòng)態(tài)建模——用況圖1.單選題:以下哪個(gè)不屬于用況圖中的關(guān)系______。
選項(xiàng):
A、關(guān)聯(lián)
B、泛化
C、擴(kuò)展
D、依賴
答案:【依賴】2.單選題:判斷題:用況圖可以劃分系統(tǒng)與外部實(shí)體的界限,是系統(tǒng)開(kāi)發(fā)的起點(diǎn)。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】3.單選題:判斷題:參與者一般可以表達(dá)與系統(tǒng)交互的人、硬件或系統(tǒng)等,因此實(shí)質(zhì)上不是軟件應(yīng)用的一部分。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】4.單選題:判斷題:用況表達(dá)了參與者使用系統(tǒng)的一種方式。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】第六周:UML-4狀態(tài)圖1.單選題:若將活動(dòng)狀態(tài)比作方法,那么動(dòng)作狀態(tài)即_____。
選項(xiàng):
A、方法返回值
B、方法名
C、方法的可見(jiàn)性
D、方法體中的每一條語(yǔ)句
答案:【方法體中的每一條語(yǔ)句】2.單選題:以下哪個(gè)UML視圖是描述一個(gè)對(duì)象的生命周期的?
選項(xiàng):
A、類圖
B、狀態(tài)圖
C、協(xié)作圖
D、順序圖
答案:【狀態(tài)圖】3.單選題:以下哪一種不屬于UML狀態(tài)圖中對(duì)于狀態(tài)的分類______。
選項(xiàng):
A、初態(tài)
B、終態(tài)
C、正常狀態(tài)
D、中間狀態(tài)
答案:【中間狀態(tài)】4.單選題:判斷題:一個(gè)活動(dòng)是指狀態(tài)機(jī)中一種可中斷的計(jì)算,中斷處理后仍可繼續(xù);而一個(gè)動(dòng)作是指不可中斷的原子計(jì)算,它可導(dǎo)致?tīng)顟B(tài)的改變或?qū)е乱粋€(gè)值的返回。因此活動(dòng)和動(dòng)作之間沒(méi)有任何關(guān)系。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】UML總結(jié)1.單選題:以下哪一項(xiàng)不屬于UML的作用_____。
選項(xiàng):
A、提供了跨越問(wèn)題空間到目前“運(yùn)行平臺(tái)”之間豐富的建模元素。
B、體現(xiàn)了軟件設(shè)計(jì)的不同原理
C、提供了相應(yīng)的模型表示工具。
D、提供了表達(dá)系統(tǒng)結(jié)構(gòu)模型和行為模型的圖形化工具。
答案:【體現(xiàn)了軟件設(shè)計(jì)的不同原理】2.單選題:UML中的類沒(méi)有體現(xiàn)下列哪一項(xiàng)軟件設(shè)計(jì)原理______。
選項(xiàng):
A、數(shù)據(jù)抽象
B、過(guò)程抽象
C、功能抽象
D、信息隱蔽
答案:【功能抽象】3.單選題:判斷題:UML表達(dá)模型元素之間關(guān)系的4個(gè)術(shù)語(yǔ)都體現(xiàn)了結(jié)構(gòu)抽象的原理。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】4.單選題:判斷題:在UML可模型化的4種事件中,“信號(hào)”是一種異步事件,而“調(diào)用”一般是同步事件。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】順序圖1.單選題:順序圖由類角色,生命線,激活期和_______組成。
選項(xiàng):
A、關(guān)系
B、消息
C、用例
D、實(shí)體
答案:【消息】2.單選題:依據(jù)順序圖的表示規(guī)范,同步消息的回復(fù)應(yīng)當(dāng)使用以下哪種表示方法_____。
選項(xiàng):
A、實(shí)線枝形箭頭
B、實(shí)線實(shí)心三角箭頭
C、虛線枝形箭頭
D、
答案:【虛線枝形箭頭】3.單選題:以下哪個(gè)不是UML的靜態(tài)視圖____。
選項(xiàng):
A、類圖
B、對(duì)象圖
C、順序圖
D、部署圖
答案:【順序圖】4.單選題:在順序圖中,對(duì)象生命線用于表示一個(gè)對(duì)象在一個(gè)特定的時(shí)間段中的存在,一般表示為垂直的虛線。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】第七周:面向?qū)ο蠓治鲎R(shí)別對(duì)象之間的關(guān)系1.單選題:在面向?qū)ο蠓治鲭A段,對(duì)于繼承關(guān)系的簡(jiǎn)化以下說(shuō)法正確的是_____。
選項(xiàng):
A、取消沒(méi)有特殊性的特殊類
B、增加屬性簡(jiǎn)化繼承關(guān)系
C、取消用途單一的一般類
D、以上說(shuō)法均正確
答案:【以上說(shuō)法均正確】2.單選題:判斷題:依賴關(guān)系是一種使用關(guān)系,如果被使用的類發(fā)生變化,那么另一個(gè)類的操作也會(huì)受到影響。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】3.單選題:判斷題:在初步建立類之間的關(guān)系時(shí),可以暫時(shí)使用關(guān)聯(lián)。在最終的類圖中,若能用其他關(guān)系明確地指明類之間關(guān)系的含義,就不要使用關(guān)聯(lián)。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】4.單選題:判斷題:兩個(gè)對(duì)象之間的關(guān)聯(lián)關(guān)系只能有一個(gè)。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】5.單選題:判斷題:關(guān)聯(lián)關(guān)系可用動(dòng)詞或動(dòng)賓結(jié)構(gòu)來(lái)命名,關(guān)聯(lián)的命名不可缺省。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】識(shí)別屬性和操作1.單選題:以下哪項(xiàng)不屬于類范圍的操作_____。
選項(xiàng):
A、創(chuàng)建類的某個(gè)對(duì)象
B、讀取對(duì)象的屬性值
C、通過(guò)計(jì)算后修改對(duì)象的屬性值
D、監(jiān)控對(duì)象的屬性值
答案:【創(chuàng)建類的某個(gè)對(duì)象】2.單選題:判斷題:在OOA過(guò)程中,不需要考慮任何主動(dòng)對(duì)象和主動(dòng)操作。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】3.單選題:判斷題:一個(gè)類的屬性必須適合這個(gè)類和它的全部特殊類的所有對(duì)象,同時(shí),一個(gè)類中的操作也應(yīng)適合這個(gè)類及其所有特殊類的每一個(gè)對(duì)象實(shí)例。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】4.單選題:判斷題:OOA過(guò)程中,為了提高操作的執(zhí)行速度,可以考慮增加一些屬性來(lái)保持操作的階段性執(zhí)行結(jié)果。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】面向?qū)ο蠓治龈攀?.單選題:面向?qū)ο蠓治龇椒ㄅc結(jié)構(gòu)化分析方法的區(qū)別之一是________。
選項(xiàng):
A、一個(gè)使用了“抽象”,一個(gè)沒(méi)有使用“抽象”。
B、一個(gè)以問(wèn)題域的成分為幾點(diǎn)來(lái)構(gòu)造一個(gè)模塊,而另一個(gè)不是。
C、一個(gè)目標(biāo)明確,而另一個(gè)不明確
D、一個(gè)需要考慮數(shù)據(jù)結(jié)構(gòu),而另一個(gè)不需要考慮。
答案:【一個(gè)以問(wèn)題域的成分為幾點(diǎn)來(lái)構(gòu)造一個(gè)模塊,而另一個(gè)不是?!?.單選題:判斷題:OOA過(guò)程中建立模型規(guī)約可以集中進(jìn)行,也可以分散在各個(gè)活動(dòng)中。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】3.單選題:判斷題:OOA的最終目的是產(chǎn)生一個(gè)只能直接反映問(wèn)題域的OOA模型。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】識(shí)別類1.單選題:以下說(shuō)法錯(cuò)誤的是_____。
選項(xiàng):
A、吸塵器和電子琴同時(shí)作為商品銷售,所以可以通過(guò)抽象合并為同一類。
B、轎車和貨車都是車,所以可以直接以一個(gè)類”車”代替兩個(gè)類。
C、轎車和貨車都是車,所以可以提取出一個(gè)一般類“車”作為他們的父類。
D、班主任只有一個(gè)屬性姓名,所以可以取消該類,將屬性”班主任姓名”添加至相關(guān)的其他類。
答案:【轎車和貨車都是車,所以可以直接以一個(gè)類”車”代替兩個(gè)類。】2.單選題:判斷題:在對(duì)象分類過(guò)程中,對(duì)于屬性及操作相似的類需要考慮能夠抽象出一個(gè)一般類或部分類。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】3.單選題:判斷題:如果一個(gè)交互是由系統(tǒng)外的參與者發(fā)起的,第一個(gè)處理該交互的對(duì)象是主動(dòng)對(duì)象。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】4.單選題:判斷題:與實(shí)現(xiàn)條件有關(guān)的對(duì)象是OOA階段需要重點(diǎn)關(guān)注的對(duì)象。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】第七周:面向?qū)ο笤O(shè)計(jì)-1面向?qū)ο笤O(shè)計(jì)概述1.單選題:從OOA到OOD的過(guò)程以下描述最恰當(dāng)?shù)氖莀_____。
選項(xiàng):
A、轉(zhuǎn)換
B、擴(kuò)展和完善
C、調(diào)整和增補(bǔ)
D、細(xì)化
答案:【調(diào)整和增補(bǔ)】2.單選題:需求是不斷變化的,為了加強(qiáng)可維護(hù)性在設(shè)計(jì)上需要適應(yīng)不可預(yù)見(jiàn)的變化。以下術(shù)語(yǔ)的易變性最低的是_____。
選項(xiàng):
A、類
B、服務(wù)
C、接口
D、屬性
答案:【類】3.單選題:判斷題:OOD模型的4個(gè)部分均采用與OOA一致的概念、表示法、活動(dòng)及策略。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】4.單選題:判斷題:與結(jié)構(gòu)化的分析和設(shè)計(jì)類似,面向?qū)ο蟮姆治龊驮O(shè)計(jì)之間也存在一定的鴻溝。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】問(wèn)題域部分的概念1.單選題:以下實(shí)現(xiàn)條件對(duì)OOD模型問(wèn)題域部分影響最大的是______。
選項(xiàng):
A、編程語(yǔ)言
B、硬件、操作系統(tǒng)及網(wǎng)絡(luò)設(shè)施
C、復(fù)用支持
D、數(shù)據(jù)管理系統(tǒng)
答案:【編程語(yǔ)言】2.單選題:判斷題:所有的實(shí)現(xiàn)因素都能通過(guò)一些在OOD中新定義的獨(dú)立組成部分而實(shí)行有效的隔離。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】3.單選題:判斷題:在OOA中未完成的細(xì)節(jié)定義需要在OOD完成,所以O(shè)OD的主要任務(wù)是對(duì)OOA的細(xì)化。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】如何進(jìn)行問(wèn)題域部分的設(shè)計(jì)1.單選題:相同的操作名在同一個(gè)類中可以被定義多次,按參數(shù)的個(gè)數(shù)、種類或次序等的不同對(duì)它們進(jìn)行區(qū)分,這種現(xiàn)象在面向?qū)ο蠓椒ㄖ斜环Q為_(kāi)_____。
選項(xiàng):
A、多態(tài)
B、重載
C、泛化
D、分類
答案:【重載】2.多選題:以下屬于進(jìn)行問(wèn)題域部分的設(shè)計(jì)需要考慮的方面有______
選項(xiàng):
A、提高性能
B、考慮復(fù)用
C、編程語(yǔ)言
D、永久存儲(chǔ)
答案:【提高性能;考慮復(fù)用;編程語(yǔ)言;永久存儲(chǔ)】3.單選題:判斷題:OOA強(qiáng)調(diào)如實(shí)地反映問(wèn)題域,OOD考慮實(shí)現(xiàn)問(wèn)題,當(dāng)所用語(yǔ)言不支持多繼承和多態(tài),此時(shí)需要按編程語(yǔ)言調(diào)整多繼承和多態(tài)。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】第二次課程實(shí)踐1.課程實(shí)踐二題目(根據(jù)實(shí)踐一選擇的項(xiàng)目來(lái)完成實(shí)踐二的任務(wù)):題目一:請(qǐng)采用用況圖描述需求,并對(duì)其中一個(gè)用況給出其執(zhí)行規(guī)約。題目二:給出面向?qū)ο蠓治龅玫降念悎D。題目三:給出面向?qū)ο笤O(shè)計(jì)得到的類圖,并簡(jiǎn)要陳述在問(wèn)題域、人機(jī)交互、數(shù)據(jù)管理三個(gè)方面對(duì)面向?qū)ο蠓治龅玫降念悎D進(jìn)行了哪些調(diào)整和完善。課程實(shí)踐二示例:這篇補(bǔ)充閱讀材料以一個(gè)簡(jiǎn)化的注冊(cè)登陸系統(tǒng)為例,給出了第二次課程實(shí)踐各題目的示例,供大家參考。題目1:請(qǐng)采用用況圖描述需求,并對(duì)其中一個(gè)用況給出其執(zhí)行規(guī)約。需求描述:針對(duì)注冊(cè)用況給出執(zhí)行規(guī)約如下:題目二:給出面向?qū)ο蠓治龅玫降念悎D。題目三:給出面向?qū)ο笤O(shè)計(jì)得到的類圖,并簡(jiǎn)要陳述在問(wèn)題域、人機(jī)交互、數(shù)據(jù)管理三個(gè)方面對(duì)面向?qū)ο蠓治龅玫降念悎D進(jìn)行了哪些調(diào)整和完善。OOD設(shè)計(jì)說(shuō)明1.問(wèn)題域部分的設(shè)計(jì)系統(tǒng)的目標(biāo)形式設(shè)計(jì)為網(wǎng)站,后端的編程語(yǔ)言使用Java??紤]到編程語(yǔ)言的特性,存在Object基類可以復(fù)用,據(jù)此對(duì)OOA得到的類圖進(jìn)行了調(diào)整。2.人機(jī)交互部分的設(shè)計(jì)人機(jī)交互部分主要是對(duì)網(wǎng)頁(yè)界面的設(shè)計(jì),主要包括注冊(cè)界面與登錄界面。每個(gè)界面包含一個(gè)表單,表單主要包含的組件有l(wèi)abel(提示相應(yīng)input功能),input(填寫(xiě)相應(yīng)信息),button(點(diǎn)擊以進(jìn)行表單提交或取消等)。據(jù)此進(jìn)行了OOD人機(jī)交互部分的設(shè)計(jì)。3.數(shù)據(jù)管理部分的設(shè)計(jì)系統(tǒng)的數(shù)據(jù)庫(kù)管理部分主要進(jìn)行用戶相關(guān)的數(shù)據(jù)管理,包含創(chuàng)建新用戶,刪除用戶,查詢、修改用戶信息。據(jù)此進(jìn)行了數(shù)據(jù)管理部分的設(shè)計(jì)。題目四:對(duì)復(fù)雜的交互邏輯和復(fù)雜的對(duì)象狀態(tài),給出必要的順序圖和狀態(tài)圖。針對(duì)注冊(cè)這個(gè)用況給出了OOA部分的順序圖:在OOD部分對(duì)上面的順序圖進(jìn)行了調(diào)整和補(bǔ)充:針對(duì)用戶類給出了狀態(tài)圖:
按照題目要求評(píng)分第八周:面向?qū)ο笤O(shè)計(jì)-2控制驅(qū)動(dòng)和數(shù)據(jù)管理部分的設(shè)計(jì)1.單選題:數(shù)據(jù)管理部分主要目的是為系統(tǒng)中的______提供數(shù)據(jù)存儲(chǔ)和恢復(fù)的功能。
選項(xiàng):
A、長(zhǎng)久存儲(chǔ)的對(duì)象
B、臨時(shí)存儲(chǔ)的對(duì)象
C、所有對(duì)象
D、
答案:【長(zhǎng)久存儲(chǔ)的對(duì)象】2.單選題:控制驅(qū)動(dòng)部分由系統(tǒng)中的______構(gòu)成。
選項(xiàng):
A、主動(dòng)類
B、抽象類
C、對(duì)象
D、接口
答案:【主動(dòng)類】3.多選題:為什么需要在OOD階段考慮控制驅(qū)動(dòng)部分,以下說(shuō)法正確的是______。
選項(xiàng):
A、并發(fā)行為是現(xiàn)實(shí)中固有的,當(dāng)前大量的系統(tǒng)都是并發(fā)系統(tǒng)
B、多任務(wù)的設(shè)置
C、隔離硬件、操作系統(tǒng)、網(wǎng)絡(luò)的變化對(duì)整個(gè)系統(tǒng)的影響
D、
答案:【并發(fā)行為是現(xiàn)實(shí)中固有的,當(dāng)前大量的系統(tǒng)都是并發(fā)系統(tǒng);多任務(wù)的設(shè)置;隔離硬件、操作系統(tǒng)、網(wǎng)絡(luò)的變化對(duì)整個(gè)系統(tǒng)的影響】4.單選題:判斷題:控制流是一個(gè)在處理機(jī)上順序執(zhí)行的動(dòng)作序列,在目前的實(shí)現(xiàn)技術(shù)中,一個(gè)控制流就是一個(gè)進(jìn)程或線程。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】人機(jī)交互部分的設(shè)計(jì)1.單選題:判斷題:人機(jī)交互部分的設(shè)計(jì)可以從usecase抽取人機(jī)交互內(nèi)容及過(guò)程,在抽取過(guò)程中需要?jiǎng)h除所有與輸入輸出無(wú)關(guān)的語(yǔ)句。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】2.單選題:判斷題:人機(jī)交互的交互內(nèi)容需求不僅與系統(tǒng)的功能需求有關(guān),而且與人的主觀意識(shí)也有很大關(guān)系。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】3.單選題:判斷題:人機(jī)交互的設(shè)計(jì)需要重點(diǎn)考慮比例最大的使用人群的情況,并適當(dāng)?shù)丶骖櫰渌恕?/p>
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】4.單選題:判斷題:人機(jī)交互是OOD階段的任務(wù),在OOA階段不需考慮。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】第八周:編碼實(shí)現(xiàn)程序設(shè)計(jì)范型和面向?qū)ο缶幊陶Z(yǔ)言的特點(diǎn)發(fā)展1.單選題:在以下幾種編程語(yǔ)言中,不屬于面向?qū)ο缶幊陶Z(yǔ)言的是_____。
選項(xiàng):
A、C
B、C++
C、C#
D、Objective-C
答案:【C】2.單選題:判斷題:C++是一種在C語(yǔ)言基礎(chǔ)上擴(kuò)充OO成分,對(duì)封裝采取靈活策略的語(yǔ)言,所以屬于混合型面向?qū)ο笳Z(yǔ)言。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】3.單選題:判斷題:面向?qū)ο蟮木幊陶Z(yǔ)言強(qiáng)調(diào)嚴(yán)格的封裝。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】4.單選題:判斷題:過(guò)程設(shè)計(jì)是面向?qū)ο蟪绦蛟O(shè)計(jì)范型的特點(diǎn)之一。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】如何選擇編程語(yǔ)言1.單選題:判斷題:Java和C++在實(shí)現(xiàn)對(duì)象之間的關(guān)聯(lián)關(guān)系的方法上是一致的。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】2.單選題:判斷題:計(jì)算機(jī)語(yǔ)言中,靜態(tài)綁定發(fā)生在程序執(zhí)行之前,而動(dòng)態(tài)綁定則只用到運(yùn)行期的可用信息。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】3.單選題:判斷題:使用非OO語(yǔ)言不能實(shí)現(xiàn)OOD模型。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】第八周:敏捷開(kāi)發(fā)方法極限編程1.單選題:?jiǎn)芜x題:下列哪項(xiàng)是極限編程過(guò)程的四個(gè)階段()
選項(xiàng):
A、需求,分析,設(shè)計(jì),實(shí)現(xiàn)
B、策劃,設(shè)計(jì),編碼,測(cè)試
C、評(píng)估,編碼,集成,測(cè)試
D、分析,構(gòu)造,測(cè)試,升級(jí)
答案:【策劃,設(shè)計(jì),編碼,測(cè)試】2.單選題:?jiǎn)芜x題:下列關(guān)于極限編程原則說(shuō)法正確的是()
選項(xiàng):
A、一個(gè)特定的模塊或技術(shù)由一個(gè)程序員單獨(dú)負(fù)責(zé)
B、開(kāi)發(fā)人員可參與所有方面的開(kāi)發(fā)工作,不需要某一領(lǐng)域的專業(yè)知識(shí)
C、為了保證正確性,程序員每天只能一次檢入(checkin)他們的模塊進(jìn)行集成
D、在編寫(xiě)功能代碼的時(shí)候要同時(shí)編寫(xiě)測(cè)試代碼
答案:【在編寫(xiě)功能代碼的時(shí)候要同時(shí)編寫(xiě)測(cè)試代碼】3.單選題:?jiǎn)芜x題:下列哪項(xiàng)不是結(jié)對(duì)編程的含義()
選項(xiàng):
A、共同設(shè)計(jì)
B、共同編寫(xiě)
C、功勞均等
D、酬勞平分
答案:【酬勞平分】4.單選題:?jiǎn)芜x題:極限編程采用()工具來(lái)了解與需求相關(guān)的內(nèi)容。
選項(xiàng):
A、用戶素材
B、用況圖
C、思維導(dǎo)圖
D、訪談大綱
答案:【用戶素材】5.單選題:判斷題:極限編程是采取必要的手段,充分挖掘軟件開(kāi)發(fā)團(tuán)隊(duì)人員的極限能力,在最短的時(shí)間內(nèi)交付軟件的開(kāi)發(fā)方法。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】敏捷設(shè)計(jì)1.單選題:?jiǎn)芜x題:敏捷設(shè)計(jì)要求系統(tǒng)設(shè)計(jì)在任何時(shí)間都盡可能的簡(jiǎn)單、干凈和富有表現(xiàn)力,下面對(duì)敏捷設(shè)計(jì)理解錯(cuò)誤的是()
選項(xiàng):
A、對(duì)于用戶來(lái)說(shuō),通過(guò)直觀、簡(jiǎn)單的界面呈現(xiàn)出恰當(dāng)特征的程序
B、對(duì)于軟件設(shè)計(jì)者來(lái)說(shuō),通過(guò)簡(jiǎn)單、直觀的劃分,使其具有最小耦合的內(nèi)部結(jié)構(gòu)
C、對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),每周都會(huì)取得一些重大進(jìn)展
D、對(duì)于軟件管理者來(lái)說(shuō),只需要做很少的管理工作
答案:【對(duì)于軟件管理者來(lái)說(shuō),只需要做很少的管理工作】2.多選題:多選題:下列哪些問(wèn)題會(huì)導(dǎo)致設(shè)計(jì)不能很好應(yīng)對(duì)需求的變化()
選項(xiàng):
A、在一部分的設(shè)計(jì)中包含了對(duì)其它部分有用的成分
B、設(shè)計(jì)中包含了當(dāng)前沒(méi)有用的成分
C、軟件中的重復(fù)代碼
D、難于理解的模塊
答案:【在一部分的設(shè)計(jì)中包含了對(duì)其它部分有用的成分;設(shè)計(jì)中包含了當(dāng)前沒(méi)有用的成分;軟件中的重復(fù)代碼;難于理解的模塊】3.單選題:判斷題:為了防止軟件腐化,開(kāi)發(fā)團(tuán)隊(duì)不需要一個(gè)成熟的初始設(shè)計(jì),而是通過(guò)多次使用單元測(cè)試和驗(yàn)收測(cè)試,靈活、持續(xù)地改進(jìn)設(shè)計(jì)。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】敏捷開(kāi)發(fā)概述1.單選題:?jiǎn)芜x題:下列關(guān)于敏捷軟件開(kāi)發(fā)說(shuō)法錯(cuò)誤的是()
選項(xiàng):
A、敏捷軟件開(kāi)發(fā)是一種應(yīng)對(duì)快速變化的需求的一種開(kāi)發(fā)方法
B、敏捷軟件開(kāi)發(fā)強(qiáng)調(diào)文檔的重要性
C、敏捷軟件開(kāi)發(fā)注重程序員團(tuán)隊(duì)與業(yè)務(wù)專家的密切協(xié)作
D、敏捷軟件開(kāi)發(fā)希望頻繁的交付新的軟件版本
答案:【敏捷軟件開(kāi)發(fā)強(qiáng)調(diào)文檔的重要性】2.單選題:?jiǎn)芜x題:下列軟件哪個(gè)最適合采用敏捷開(kāi)發(fā)方法()
選項(xiàng):
A、Windows
B、鐵路12306購(gòu)票網(wǎng)
C、學(xué)生成績(jī)管理系統(tǒng)
D、小型創(chuàng)業(yè)項(xiàng)目軟件
答案:【小型創(chuàng)業(yè)項(xiàng)目軟件】3.單選題:?jiǎn)芜x題:下列關(guān)于敏捷原則說(shuō)法錯(cuò)誤的是()
選項(xiàng):
A、在整個(gè)項(xiàng)目開(kāi)發(fā)期間,業(yè)務(wù)人員和開(kāi)發(fā)人員必須天天在一起工作
B、即使到了開(kāi)發(fā)后期,也可以改變需求
C、最有效果的、最有效率的傳遞信息的方法,是面對(duì)面的交談
D、首要的進(jìn)度度量標(biāo)準(zhǔn)是代碼量
答案:【首要的進(jìn)度度量標(biāo)準(zhǔn)是代碼量】4.單選題:?jiǎn)芜x題:下列關(guān)于敏捷聯(lián)盟宣言的理解錯(cuò)誤的是()
選項(xiàng):
A、個(gè)體和交互勝過(guò)過(guò)程和工具,表明團(tuán)隊(duì)的構(gòu)建比開(kāi)發(fā)環(huán)境的構(gòu)建重要得多
B、可以工作的軟件勝過(guò)面面俱到的文檔,表明過(guò)多的文檔比過(guò)少的文檔更糟糕
C、客戶合作勝過(guò)合同談判,表明成功的項(xiàng)目需要客戶配合開(kāi)發(fā)團(tuán)隊(duì)詳細(xì)明確地制定合同,避免開(kāi)發(fā)時(shí)關(guān)于工作內(nèi)容的過(guò)多交互
D、響應(yīng)變化勝過(guò)遵循計(jì)劃,表明項(xiàng)目計(jì)劃不能考慮過(guò)遠(yuǎn),只需要為下兩周做詳細(xì)計(jì)劃即可,再遠(yuǎn)的時(shí)間可制定簡(jiǎn)略的規(guī)劃
答案:【客戶合作勝過(guò)合同談判,表明成功的項(xiàng)目需要客戶配合開(kāi)發(fā)團(tuán)隊(duì)詳細(xì)明確地制定合同,避免開(kāi)發(fā)時(shí)關(guān)于工作內(nèi)容的過(guò)多交互】Scrum模型1.單選題:?jiǎn)芜x題:下列關(guān)于Scrum模型的說(shuō)法錯(cuò)誤的是()
選項(xiàng):
A、Scrum模型在規(guī)劃綱要階段建立大致的項(xiàng)目目標(biāo)和設(shè)計(jì)軟件體系結(jié)構(gòu)
B、Scrum模型每次迭代會(huì)開(kāi)發(fā)出一個(gè)系統(tǒng)增量
C、Scrum模型在迭代全部結(jié)束后向客戶交付軟件
D、Scrum模型在項(xiàng)目結(jié)束階段完善文檔,并總結(jié)從項(xiàng)目中獲得的經(jīng)驗(yàn)
答案:【Scrum模型在迭代全部結(jié)束后向客戶交付軟件】2.單選題:?jiǎn)芜x題:在Scrum模型中,為用戶提供商業(yè)價(jià)值的項(xiàng)目需求或特征的優(yōu)先級(jí)列表稱作()
選項(xiàng):
A、產(chǎn)品項(xiàng)
B、待定項(xiàng)
C、需求項(xiàng)
D、功能項(xiàng)
答案:【待定項(xiàng)】3.單選題:?jiǎn)芜x題:Scrum模型中產(chǎn)品的一次迭代稱作一個(gè)()
選項(xiàng):
A、增量
B、沖刺
C、循環(huán)
D、接力
答案:【沖刺】第九周:軟件測(cè)試-1軟件測(cè)試過(guò)程模型和原則1.單選題:?jiǎn)芜x題:下面關(guān)于軟件測(cè)試的原則說(shuō)法正確的是()
選項(xiàng):
A、測(cè)試應(yīng)該從大規(guī)模開(kāi)始,逐漸轉(zhuǎn)向小規(guī)模
B、測(cè)試計(jì)劃應(yīng)該在編碼結(jié)束后開(kāi)始制定
C、軟件最好由編寫(xiě)該程序的程序員自己來(lái)測(cè)試
D、窮舉測(cè)試是不可能的
答案:【窮舉測(cè)試是不可能的】2.單選題:?jiǎn)芜x題:下面關(guān)于錯(cuò)誤、失效、故障的說(shuō)法錯(cuò)誤的是()。
選項(xiàng):
A、錯(cuò)誤是指與所期望的設(shè)計(jì)之間的偏差
B、失效是指與所規(guī)約的系統(tǒng)執(zhí)行之間的偏差
C、故障是由于錯(cuò)誤或失效導(dǎo)致的
D、失效會(huì)導(dǎo)致程序出現(xiàn)不正確的狀態(tài),影響程序的輸出結(jié)果
答案:【故障是由于錯(cuò)誤或失效導(dǎo)致的】3.單選題:?jiǎn)芜x題:下列哪一項(xiàng)不屬于軟件測(cè)試過(guò)程模型的組成部分。()
選項(xiàng):
A、環(huán)境模型
B、程序模型
C、被測(cè)對(duì)象模型
D、錯(cuò)誤模型
答案:【程序模型】4.單選題:判斷題:測(cè)試只能保證盡可能多地發(fā)現(xiàn)錯(cuò)誤,無(wú)法保證能夠發(fā)現(xiàn)所有的錯(cuò)誤。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】白盒測(cè)試技術(shù)1.單選題:?jiǎn)芜x題:如果一個(gè)判定中的復(fù)合條件表達(dá)式為(A>1)or(B<=3),則為了達(dá)到100%的條件組合覆蓋率,至少需要設(shè)計(jì)多少個(gè)測(cè)試用例()。
選項(xiàng):
A、1
B、2
C、3
D、4
答案:【4】2.單選題:?jiǎn)芜x題:下列幾種邏輯覆蓋測(cè)試按查錯(cuò)能力從弱到強(qiáng)排序正確的是(A)。
選項(xiàng):
A、語(yǔ)句覆蓋,分支覆蓋,條件組合覆蓋,路徑覆蓋
B、分支覆蓋,條件組合覆蓋,語(yǔ)句覆蓋,路徑覆蓋
C、路徑覆蓋,條件組合覆蓋,分支覆蓋,語(yǔ)句覆蓋
D、語(yǔ)句覆蓋,路徑覆蓋,分支覆蓋,條件組合覆蓋
答案:【語(yǔ)句覆蓋,分支覆蓋,條件組合覆蓋,路徑覆蓋】3.單選題:?jiǎn)芜x題:白盒測(cè)試的被測(cè)對(duì)象模型是()。
選項(xiàng):
A、程序流程圖
B、控制流程圖
C、事務(wù)流程圖
D、模塊結(jié)構(gòu)圖
答案:【控制流程圖】4.單選題:?jiǎn)芜x題:白盒測(cè)試是結(jié)構(gòu)測(cè)試,被測(cè)對(duì)象基本上是源程序,以程序的()為基礎(chǔ)設(shè)計(jì)測(cè)試用例。
選項(xiàng):
A、應(yīng)用范圍
B、功能
C、內(nèi)部邏輯
D、輸入數(shù)據(jù)
答案:【內(nèi)部邏輯】軟件測(cè)試的概念1.單選題:?jiǎn)芜x題:軟件測(cè)試的目的是()。
選項(xiàng):
A、試驗(yàn)性運(yùn)行軟件
B、發(fā)現(xiàn)軟件錯(cuò)誤
C、證明軟件正確
D、修改軟件中出現(xiàn)的錯(cuò)誤
答案:【發(fā)現(xiàn)軟件錯(cuò)誤】2.單選題:?jiǎn)芜x題:在下列描述中,關(guān)于測(cè)試與調(diào)試的說(shuō)法錯(cuò)誤的是()。
選項(xiàng):
A、測(cè)試是顯示錯(cuò)誤的行為,而調(diào)試是推理的過(guò)程
B、測(cè)試顯示開(kāi)發(fā)人員的錯(cuò)誤,調(diào)試是開(kāi)發(fā)人員為自己辯護(hù)
C、測(cè)試能預(yù)期和可控,調(diào)試需要想象、經(jīng)驗(yàn)和思考
D、測(cè)試需要在了解軟件設(shè)計(jì)的條件下完成,調(diào)試則需要完整的程序代碼
答案:【測(cè)試需要在了解軟件設(shè)計(jì)的條件下完成,調(diào)試則需要完整的程序代碼】3.單選題:?jiǎn)芜x題:調(diào)試應(yīng)該由()完成。
選項(xiàng):
A、與源程序無(wú)關(guān)的程序員
B、編制該源程序的程序員
C、不了解軟件設(shè)計(jì)的機(jī)構(gòu)
D、設(shè)計(jì)該軟件的機(jī)構(gòu)
答案:【編制該源程序的程序員】4.單選題:?jiǎn)芜x題:軟件調(diào)試的目的是()。
選項(xiàng):
A、發(fā)現(xiàn)錯(cuò)誤
B、改正錯(cuò)誤
C、改善軟件的性能
D、挖掘軟件的潛能
答案:【改正錯(cuò)誤】5.單選題:?jiǎn)芜x題:被測(cè)試程序不在機(jī)器上運(yùn)行,而是采用人工檢測(cè)和計(jì)算機(jī)輔助靜態(tài)分析的手段對(duì)程序進(jìn)行檢測(cè),這種測(cè)試稱為()。
選項(xiàng):
A、白盒測(cè)試
B、黑盒測(cè)試
C、靜態(tài)測(cè)試
D、動(dòng)態(tài)測(cè)試
答案:【靜態(tài)測(cè)試】第九周:軟件測(cè)試-2軟件測(cè)試的步驟1.單選題:?jiǎn)芜x題:?jiǎn)卧獪y(cè)試計(jì)劃、集成測(cè)試計(jì)劃、確認(rèn)測(cè)試計(jì)劃分別在()階段制定。
選項(xiàng):
A、詳細(xì)設(shè)計(jì)、需求分析、總體設(shè)計(jì)
B、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、需求分析
C、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)
D、詳細(xì)設(shè)計(jì)、總體設(shè)計(jì)、需求分析
答案:【詳細(xì)設(shè)計(jì)、總體設(shè)計(jì)、需求分析】2.單選題:?jiǎn)芜x題:超出軟件工程范圍的測(cè)試是()。
選項(xiàng):
A、單元測(cè)試
B、集成測(cè)試
C、確認(rèn)測(cè)試
D、系統(tǒng)測(cè)試
答案:【系統(tǒng)測(cè)試】3.單選題:?jiǎn)芜x題:在單元測(cè)試中由被測(cè)模塊調(diào)用,用以代替被測(cè)模塊所調(diào)用的子模塊被稱作()。
選項(xiàng):
A、驅(qū)動(dòng)模塊
B、樁模塊
C、骨架模塊
D、響應(yīng)模塊
答案:【樁模塊】4.單選題:?jiǎn)芜x題:?jiǎn)卧獪y(cè)試主要針對(duì)模塊的幾個(gè)基本特征進(jìn)行測(cè)試,該階段不能完成的測(cè)試是()。
選項(xiàng):
A、系統(tǒng)功能
B、局部數(shù)據(jù)結(jié)構(gòu)
C、重要的執(zhí)行路徑
D、錯(cuò)誤處理
答案:【系統(tǒng)功能】5.單選題:判斷題:有效性測(cè)試是在真實(shí)環(huán)境下驗(yàn)證被測(cè)軟件是否滿足需求規(guī)格說(shuō)明書(shū)列出的需求。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【錯(cuò)誤】6.單選題:判斷題:集成測(cè)試既可以將所有模塊組裝到一起然后進(jìn)行測(cè)試,也可以在組裝的過(guò)程中邊連接邊測(cè)試。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】黑盒測(cè)試技術(shù)1.單選題:?jiǎn)芜x題:在某大學(xué)學(xué)籍管理信息系統(tǒng)中,假設(shè)學(xué)生年齡的輸入范圍為16—40,則等價(jià)類劃分技術(shù),下面劃分正確的是()。
選項(xiàng):
A、可劃分為2個(gè)有效等價(jià)類,2個(gè)無(wú)效等價(jià)類
B、可劃分為1個(gè)有效等價(jià)類,2個(gè)無(wú)效等價(jià)類
C、可劃分為2個(gè)有效等價(jià)類,1個(gè)無(wú)效等價(jià)類
D、可劃分為1個(gè)有效等價(jià)類,1個(gè)無(wú)效等價(jià)類
答案:【可劃分為1個(gè)有效等價(jià)類,2個(gè)無(wú)效等價(jià)類】2.單選題:?jiǎn)芜x題:下列方法中,不屬于黑盒測(cè)試的是()。
選項(xiàng):
A、基本路徑測(cè)試法
B、等價(jià)類測(cè)試法
C、邊界值分析法
D、事務(wù)流測(cè)試法
答案:【基本路徑測(cè)試法】3.單選題:?jiǎn)芜x題:黑盒測(cè)試不能發(fā)現(xiàn)下面的哪種類型的錯(cuò)誤。()
選項(xiàng):
A、界面錯(cuò)誤
B、性能錯(cuò)誤
C、功能遺漏
D、是否存在冗余代碼
答案:【是否存在冗余代碼】4.單選題:?jiǎn)芜x題:黑盒測(cè)試是根據(jù)軟件的()來(lái)設(shè)計(jì)測(cè)試用例的。
選項(xiàng):
A、應(yīng)用范圍
B、內(nèi)部邏輯
C、功能
D、輸入數(shù)據(jù)
答案:【功能】5.單選題:?jiǎn)芜x題:假定某參數(shù)的輸入范圍是0—10的整數(shù),采用邊界值測(cè)試技術(shù),最少需要()個(gè)測(cè)試用例。
選項(xiàng):
A、1
B、2
C、3
D、4
答案:【4】第十周:項(xiàng)目管理軟件項(xiàng)目管理的概念1.單選題:下面哪個(gè)圖屬于時(shí)間管理的工具
選項(xiàng):
A、甘特圖
B、凈值圖
C、魚(yú)骨圖
D、項(xiàng)目組織圖
答案:【甘特圖】2.單選題:下面哪一條不是范圍管理中常用的項(xiàng)目管理工具或技術(shù)?
選項(xiàng):
A、范圍說(shuō)明
B、工作分解結(jié)構(gòu)
C、變更請(qǐng)求
D、需求分析
答案:【變更請(qǐng)求】3.單選題:軟件項(xiàng)目管理是_____一切活動(dòng)的管理
選項(xiàng):
A、需求分析
B、軟件設(shè)計(jì)過(guò)程
C、模塊設(shè)計(jì)
D、軟件生命周期
答案:【軟件生命周期】項(xiàng)目管理的概念1.單選題:項(xiàng)目管理發(fā)展的產(chǎn)物是_______
選項(xiàng):
A、項(xiàng)目管理協(xié)會(huì)
B、項(xiàng)目管理知識(shí)體系
C、人才認(rèn)證
D、以上都是
答案:【以上都是】2.單選題:關(guān)鍵路徑法(CPM)之所以能節(jié)省項(xiàng)目時(shí)間,是因?yàn)開(kāi)______
選項(xiàng):
A、縮短了最長(zhǎng)路徑的時(shí)間開(kāi)銷
B、采用了“三值加權(quán)”的方法對(duì)計(jì)劃進(jìn)行編排
C、考慮了項(xiàng)目的風(fēng)險(xiǎn)
D、簡(jiǎn)化了項(xiàng)目
答案:【縮短了最長(zhǎng)路徑的時(shí)間開(kāi)銷】3.單選題:關(guān)于項(xiàng)目的特性,下面說(shuō)法錯(cuò)誤的是______
選項(xiàng):
A、項(xiàng)目有一個(gè)獨(dú)特的目的
B、項(xiàng)目是臨時(shí)性的
C、項(xiàng)目應(yīng)該有一位主要客戶或項(xiàng)目發(fā)起人
D、項(xiàng)目應(yīng)該是確定的
答案:【項(xiàng)目應(yīng)該是確定的】4.單選題:判斷題:項(xiàng)目管理是指在項(xiàng)目中運(yùn)用專門(mén)的知識(shí)、技能、工具和方法,使項(xiàng)目能夠?qū)崿F(xiàn)或超過(guò)項(xiàng)目干系人的需要和期望。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案:【正確】項(xiàng)目管理框架和要素1.單選題:關(guān)于項(xiàng)目管理工具,下列說(shuō)法錯(cuò)誤的是________
選項(xiàng):
A、工作分解結(jié)構(gòu)支持自頂向下列出一個(gè)項(xiàng)目需要做的事情
B、凈值圖是當(dāng)前項(xiàng)目實(shí)際成本與總的預(yù)算成本的比值
C、甘特圖用來(lái)安排和估算項(xiàng)目的進(jìn)度
D、網(wǎng)絡(luò)圖主要用來(lái)識(shí)別關(guān)鍵路徑
答案:【凈值圖是當(dāng)前項(xiàng)目實(shí)際成本與總的預(yù)算成本的比值】2.單選題:項(xiàng)目整體管理所包括的主要過(guò)程不包括_______
選項(xiàng):
A、項(xiàng)目計(jì)劃制定
B、項(xiàng)目計(jì)劃執(zhí)行
C、整體變更控制
D、整體人員調(diào)度
答案:【整體人員調(diào)度】3.單選題:項(xiàng)目管理的四大核心知識(shí)領(lǐng)域不包括_______
選項(xiàng):
A、時(shí)間
B、成本
C、人員
D、質(zhì)量
答案:【人員】4.單選題:關(guān)于項(xiàng)目干系人,以下說(shuō)法錯(cuò)誤的是_______
選項(xiàng):
A、項(xiàng)目干系人是指參與和受項(xiàng)目活動(dòng)影響的人
B、項(xiàng)目干系人包括項(xiàng)目發(fā)起人、項(xiàng)目組、協(xié)助人員等,不包括項(xiàng)目的反對(duì)者
C、項(xiàng)目經(jīng)理需要了解和識(shí)別各干系人對(duì)項(xiàng)目的需求、期望,使其能發(fā)揮作用
D、項(xiàng)目經(jīng)理需要對(duì)所有的項(xiàng)目干系人進(jìn)行管理
答案:【項(xiàng)目干系人包括項(xiàng)目發(fā)起人、項(xiàng)目組、協(xié)助人員等,不包括項(xiàng)目的反對(duì)者】5.單選題:判斷題:項(xiàng)目管理的要素包括范圍、進(jìn)度、成本、質(zhì)量。
選項(xiàng):
A、正確
B、錯(cuò)誤
答案
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年稅務(wù)局信息技術(shù)服務(wù)外包合同版B版
- 個(gè)人商鋪?zhàn)赓U協(xié)議范本2024年版A版
- 2、3、4的乘法口訣說(shuō)課稿(說(shuō)課稿)-2024-2025學(xué)年二年級(jí)上冊(cè)數(shù)學(xué)人教版
- 2025年度三人房地產(chǎn)合作開(kāi)發(fā)協(xié)議書(shū)范本3篇
- 職業(yè)學(xué)院學(xué)生轉(zhuǎn)專業(yè)申請(qǐng)表
- 2024年礦石勘探技術(shù)服務(wù)合同版B版
- 福建省南平市五夫中學(xué)2020-2021學(xué)年高三地理上學(xué)期期末試題含解析
- 福建省南平市渭田中學(xué)2021-2022學(xué)年高三數(shù)學(xué)理聯(lián)考試卷含解析
- 2024年行政報(bào)告模板制作與市場(chǎng)反饋服務(wù)合同3篇
- 2024年長(zhǎng)途汽車運(yùn)輸協(xié)議
- 中小學(xué)十五五發(fā)展規(guī)劃(2025-2030)
- 2024年江蘇客運(yùn)從業(yè)資格證繼續(xù)教育
- 人教版高中地理選擇性必修1第一章地球的運(yùn)動(dòng)單元檢測(cè)含答案
- 電廠員工三級(jí)安全培訓(xùn)(完美版)課件
- 2024年中考復(fù)習(xí)-數(shù)學(xué)(廣州專用)(解析版)
- 精細(xì)陶瓷 斷裂韌性試驗(yàn)方法 單邊V型切口梁法
- 2024年海峽出版發(fā)行集團(tuán)有限責(zé)任公司招聘筆試沖刺題(帶答案解析)
- 第三十六屆全國(guó)電力行業(yè)風(fēng)力發(fā)電運(yùn)行檢修職業(yè)技能競(jìng)賽基礎(chǔ)理論題庫(kù)附有答案
- 人教版三年級(jí)上冊(cè)數(shù)學(xué)期末測(cè)試卷a4版可打印
- 2024年紀(jì)檢監(jiān)察綜合業(yè)務(wù)知識(shí)題庫(kù)含答案(研優(yōu)卷)
- 科室醫(yī)療質(zhì)量與安全管理小組工作制度
評(píng)論
0/150
提交評(píng)論