




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
中級(jí)軟件設(shè)計(jì)師-軟件設(shè)計(jì)師模擬題1單選題(共74題,共74分)(1.)POP3服務(wù)默認(rèn)的TCP端口號(hào)是()A.20B.25C.80D.110正確答案:(江南博哥)D參考解析:本試題考查POP3服務(wù)器的配置。POP3服務(wù)器默認(rèn)端口為110,因此選D。(2.)ARP攻擊造成網(wǎng)絡(luò)無法跨網(wǎng)段通信的原因是()。A.發(fā)送大量ARP報(bào)文造成網(wǎng)絡(luò)擁塞B.偽造網(wǎng)關(guān)ARP報(bào)文使得數(shù)據(jù)包無法發(fā)送到網(wǎng)關(guān)C.ARP攻擊破壞了網(wǎng)絡(luò)的物理連通性D.ARP攻擊破壞了網(wǎng)關(guān)設(shè)備正確答案:B參考解析:ARP攻擊(ARP欺騙)是欺騙攻擊的一種,通過偽造IP地址和MAC地址,能夠在網(wǎng)絡(luò)中偽造網(wǎng)關(guān)地址的信息,導(dǎo)致不能跨網(wǎng)段通信。(3.)張某購(gòu)買了一張有注冊(cè)商標(biāo)的應(yīng)用軟件光盤,擅自復(fù)制出售,其行為是侵犯()行為。A.注冊(cè)商標(biāo)專用權(quán)B.光盤所有權(quán)C.軟件著作權(quán)D.軟件專利權(quán)正確答案:C參考解析:張某為了牟利,擅自復(fù)制出售有注冊(cè)商標(biāo)的應(yīng)用軟件光盤侵犯了軟件著作權(quán)。如果張某也同樣開發(fā)了軟件光盤,并且在注冊(cè)時(shí)商標(biāo)時(shí)使用了他人的注冊(cè)商標(biāo),則此種行為侵犯了注冊(cè)商標(biāo)專用權(quán)。(4.)()不能保障公司內(nèi)部網(wǎng)絡(luò)邊界的安全A.在公司網(wǎng)絡(luò)與Internet或外界其他接口處設(shè)置防火墻B.公司以外網(wǎng)絡(luò)上用戶要訪問公司網(wǎng)時(shí),使用認(rèn)證授權(quán)系統(tǒng)C.禁止公司員工使用公司外部的電子郵件服務(wù)器D.禁止公司內(nèi)部網(wǎng)絡(luò)的用戶私自設(shè)置撥號(hào)上網(wǎng)正確答案:C參考解析:網(wǎng)絡(luò)邊界主要是指本單位(或部門)的網(wǎng)絡(luò)與外界網(wǎng)絡(luò)或Internet互聯(lián)的出口邊界,其安全主要是針對(duì)經(jīng)邊界進(jìn)出訪問和傳輸數(shù)據(jù)包要采取的控制和防范措施。內(nèi)部網(wǎng)絡(luò)應(yīng)當(dāng)采用統(tǒng)一的國(guó)際因特網(wǎng)出口,以便加強(qiáng)管理;計(jì)算機(jī)網(wǎng)絡(luò)與Internet或外界其他網(wǎng)絡(luò)接口處必須設(shè)置防火墻系統(tǒng),該防火墻要具有加密功能或安全加密網(wǎng)關(guān);要定期掃描網(wǎng)絡(luò)的安全漏洞,及時(shí)消除網(wǎng)絡(luò)安全的隱患;Internet或外界其他網(wǎng)絡(luò)上的授權(quán)用戶要通過安全防火墻或安全加密網(wǎng)關(guān)遠(yuǎn)程進(jìn)入時(shí),必須配備電子印章認(rèn)證系統(tǒng),只有認(rèn)證通過的授權(quán)用戶才可進(jìn)入。禁止公司內(nèi)部網(wǎng)絡(luò)上用戶私自設(shè)置撥號(hào)上網(wǎng),可以控制公司網(wǎng)絡(luò)與外部網(wǎng)絡(luò)的邊界,盡量減少后門。禁止公司員工使用公司外部的電子郵件服務(wù)器與邊界安全無關(guān)。(5.)以下關(guān)于UML(UnifiedModelingLanguage,統(tǒng)一建模語(yǔ)言)的敘述中,不正確的是:()。A.UML適用于各種軟件開發(fā)方法B.UML適用于軟件生命周期的各個(gè)階段C.UML不適用于迭代式的開發(fā)過程D.UML不是編程語(yǔ)言正確答案:C參考解析:統(tǒng)一建模語(yǔ)言(UML)師一種可視化的建模語(yǔ)言,而不是編程語(yǔ)言,適用于各種軟件開發(fā)方法、軟件生命周期的各個(gè)階段、各種應(yīng)用領(lǐng)域以及各種開發(fā)工具。它比較適合用于迭代式的開發(fā)過程,是為支持大部分現(xiàn)存的面向?qū)ο箝_發(fā)過程而設(shè)計(jì)的。(6.)面向?qū)ο蟮能浖_發(fā)過程是用例驅(qū)動(dòng)的,用例是UML的重要部分,用例之間存在著一定的關(guān)系,下圖表示的是用例之間的()關(guān)系。A.泛化B.包含C.擴(kuò)展D.等同正確答案:B參考解析:泛化關(guān)系:當(dāng)多個(gè)用例共同擁有一種類似的結(jié)構(gòu)和行為時(shí),可以將他們的共性抽象成為父用例。如:擴(kuò)展關(guān)系與包含關(guān)系的區(qū)別是:離開子用例,基用例是否可以完成一個(gè)完整的功能。顯然題目中對(duì)于基用例“取款機(jī)的使用”需要“識(shí)別用戶”和“驗(yàn)證賬號(hào)”這二個(gè)子用例才夠完整,而這二個(gè)子用例也必然會(huì)被執(zhí)行。若是子用例是“打印憑條”,則它是否被執(zhí)行都不會(huì)影響“取款機(jī)使用”。(7.)網(wǎng)絡(luò)邏輯結(jié)構(gòu)設(shè)計(jì)的內(nèi)容不包括()A.邏輯網(wǎng)絡(luò)設(shè)計(jì)圖B.IP地址方案C.具體的軟硬件、廣域網(wǎng)連接和基本服務(wù)D.用戶培訓(xùn)計(jì)劃正確答案:D參考解析:利用需求分析和現(xiàn)有網(wǎng)絡(luò)體系分析的結(jié)果來設(shè)計(jì)邏輯網(wǎng)絡(luò)結(jié)構(gòu),最后得到一份邏輯網(wǎng)絡(luò)設(shè)計(jì)文檔,輸出內(nèi)容包括以下幾點(diǎn):1、邏輯網(wǎng)絡(luò)設(shè)計(jì)圖2、IP地址方案3、安全方案4、招聘和培訓(xùn)網(wǎng)絡(luò)員工的具體說明5、對(duì)軟硬件、服務(wù)、員工和培訓(xùn)的費(fèi)用初步估計(jì)物理網(wǎng)絡(luò)設(shè)計(jì)是對(duì)邏輯網(wǎng)絡(luò)設(shè)計(jì)的物理實(shí)現(xiàn),通過對(duì)設(shè)備的具體物理分布、運(yùn)行環(huán)境等確定,確保網(wǎng)絡(luò)的物理連接符合邏輯連接的要求。輸出如下內(nèi)容:1、網(wǎng)絡(luò)物理結(jié)構(gòu)圖和布線方案2、設(shè)備和部件的詳細(xì)列表清單3、軟硬件和安裝費(fèi)用的估算4、安裝日程表,詳細(xì)說明服務(wù)的時(shí)間以及期限5、安裝后的測(cè)試計(jì)劃6、用戶的培訓(xùn)計(jì)劃由此可以看出D選項(xiàng)的工作是物理網(wǎng)絡(luò)設(shè)計(jì)階段的任務(wù)。(8.)OutlookExpress作為郵件代理軟件有諸多優(yōu)點(diǎn),以下敘述中,錯(cuò)誤的是()。A.可以脫機(jī)處理郵件B.可以管理多個(gè)郵件賬號(hào)C.可以使用通訊簿存儲(chǔ)和檢索電子郵件地址D.不能發(fā)送和接收安全郵件正確答案:D參考解析:OutlookExpress有以下一些優(yōu)點(diǎn):可以脫機(jī)處理郵件,有效利用聯(lián)機(jī)時(shí)間,降低了上網(wǎng)費(fèi)用。可以管理多個(gè)郵件賬號(hào),在同一個(gè)窗口中使用多個(gè)郵件賬號(hào)。可以使用通訊簿存儲(chǔ)和檢索電子郵件地址。在郵件中添加個(gè)人簽名或信紙。發(fā)送和接收安全郵件。(9.)某小型軟件公司欲開發(fā)一個(gè)基于Web的考勤管理系統(tǒng),客戶對(duì)系統(tǒng)的基本功能、表現(xiàn)形式等要求并不明確,在這種情況下,采用()比較合適。A.瀑布模型B.螺旋模型C.V模型D.原型化模型正確答案:D參考解析:是小型軟件開發(fā)公司在面對(duì)客戶需求模糊或者多變的情況下,采用極限編程的方法能夠在更短的周期內(nèi),更早地提供具體、持續(xù)的反信息,實(shí)現(xiàn)輕量、高效、低風(fēng)險(xiǎn)的軟件開發(fā)。(10.)如下UML類圖表示的是(請(qǐng)作答此空)設(shè)計(jì)模式。以下關(guān)于該設(shè)計(jì)模式的敘述中,錯(cuò)誤是()。A.工廠方法B.策略C.抽象工廠D.觀察者正確答案:C參考解析:本題考查面向?qū)ο蠓椒ㄖ械脑O(shè)計(jì)模式知識(shí)。題中的類圖是抽象工廠設(shè)計(jì)模式,該設(shè)計(jì)模式的意圖是提供一個(gè)創(chuàng)建一系列相關(guān)或相互依賴對(duì)象的接口,而無需指定它們具體的類。使用抽象工廠設(shè)計(jì)模式的常見情形是:一個(gè)系統(tǒng)要獨(dú)立于其產(chǎn)品的創(chuàng)建、組合和表示時(shí);一個(gè)系統(tǒng)要由多個(gè)產(chǎn)品系列中的一個(gè)來配置時(shí);當(dāng)需要強(qiáng)調(diào)一系列相關(guān)的產(chǎn)品對(duì)象的設(shè)計(jì)以便進(jìn)行聯(lián)合使用時(shí);當(dāng)提供一個(gè)產(chǎn)品類庫(kù),而只想顯示它們的接口不是實(shí)現(xiàn)時(shí)。對(duì)于希望使用已經(jīng)存在的類,但其接口不符合需求的情形,應(yīng)當(dāng)考慮適配器設(shè)計(jì)模式。(11.)在/main/index.htm中,index.htm是()。A.協(xié)議名B.域名C.主機(jī)名D.頁(yè)面文件正確答案:D參考解析:在/main/index.htm中,http是協(xié)議名,是域名,main為本地目錄,index.htm是頁(yè)面文件。因此答案為D。(12.)以下關(guān)于網(wǎng)絡(luò)攻擊的敘述中,錯(cuò)誤的是()。A.釣魚網(wǎng)站通過竊取用戶的賬號(hào)、密碼來進(jìn)行網(wǎng)絡(luò)攻擊B.向多個(gè)郵箱群發(fā)同一封電子郵件是一種網(wǎng)絡(luò)攻擊行為C.采用DoS攻擊使計(jì)算機(jī)或網(wǎng)絡(luò)無法提供正常的服務(wù)D.利用Sniffer可以發(fā)起網(wǎng)絡(luò)監(jiān)聽攻擊正確答案:B參考解析:本題考查網(wǎng)絡(luò)安全方面網(wǎng)絡(luò)攻擊相關(guān)的基礎(chǔ)知識(shí)。網(wǎng)絡(luò)攻擊手段多種多樣,常見的形式包括口令入侵、放置特洛伊木馬程序、DoS攻擊、端口掃描、網(wǎng)絡(luò)監(jiān)聽、欺騙攻擊、電子郵件攻擊等。釣魚網(wǎng)站屬于欺騙攻擊中的Web欺騙,Web欺騙允許攻擊者創(chuàng)造整個(gè)WWW世界的影像拷貝。影像Web的入口進(jìn)入到攻擊者的Web服務(wù)器,經(jīng)過攻擊者機(jī)器的過濾作用,允許攻擊者監(jiān)控受攻擊者的任何活動(dòng),包括賬戶和口令。電子郵件攻擊主要表現(xiàn)為向目標(biāo)信箱發(fā)送電子郵件炸彈。所謂的郵件炸彈實(shí)質(zhì)上就是發(fā)送地址不詳且容量龐大的郵件垃圾。而多個(gè)郵箱群發(fā)同一封電子郵件不一定是攻擊行為。所以答案是B。(13.)李某在某軟件公司兼職,為完成該公司交給的工作,做出了一項(xiàng)涉及計(jì)算機(jī)程序的發(fā)明。李某認(rèn)為該發(fā)明是自己利用業(yè)余時(shí)間完成的,可以個(gè)人名義申請(qǐng)專利。關(guān)于此項(xiàng)發(fā)明的專利申請(qǐng)權(quán)應(yīng)歸屬()。A.李某B.李某所在單位C.李某兼職的軟件公司D.李某和軟件公司約定的一方正確答案:C參考解析:職務(wù)發(fā)明是指執(zhí)行本單位的任務(wù)和主要利用本單位的物質(zhì)條件所完成的發(fā)明創(chuàng)造。我國(guó)專利法第6條第一款規(guī)定:"執(zhí)行本單位的任務(wù)或者主要是利用本單位的物質(zhì)技術(shù)條件所完成的發(fā)明創(chuàng)造為職務(wù)發(fā)明創(chuàng)造。職務(wù)發(fā)明創(chuàng)造申請(qǐng)專利的權(quán)利屬于該單位;申請(qǐng)被批準(zhǔn)后,該單位為專利權(quán)人。(14.)軟件開發(fā)模型大體上可以分為三種類型:第一種是以完全確定軟件需求為前提的(請(qǐng)作答此空);第二種是在軟件開發(fā)初始階段只能提供基本需求時(shí)采用的();第三種是以形式化為基礎(chǔ)的變換模型。A.協(xié)同模型B.瀑布模型C.交互式模型D.迭代式模型正確答案:B參考解析:軟件開發(fā)模型大體上可以分為三種類型。第一種是以軟件需求完全確定為前提的瀑布模型;第二種是在軟件開發(fā)初始階段只能提供基本需求時(shí)采用的迭代式或漸進(jìn)式模型,例如噴泉模型、螺旋模型、統(tǒng)一開發(fā)過程和敏捷方法等;第三種是以形式化為基礎(chǔ)的變換模型。(15.)所謂網(wǎng)絡(luò)安全漏洞是指()。A.用戶的誤操作引起的系統(tǒng)故障B.網(wǎng)絡(luò)節(jié)點(diǎn)的系統(tǒng)軟件或應(yīng)用軟件在邏輯設(shè)計(jì)上的缺陷C.網(wǎng)絡(luò)硬件性能下降產(chǎn)生的缺陷D.網(wǎng)絡(luò)協(xié)議運(yùn)行中出現(xiàn)的錯(cuò)誤正確答案:B參考解析:本題主要考查網(wǎng)絡(luò)安全漏洞的基本概念,網(wǎng)絡(luò)安全漏洞通常是指網(wǎng)絡(luò)節(jié)點(diǎn)的系統(tǒng)軟件或應(yīng)用軟件在邏輯上的缺陷,因此本題應(yīng)該選擇B。(16.)某學(xué)校舉行程序設(shè)計(jì)競(jìng)賽,兩位同學(xué)針對(duì)同一問題、按照規(guī)定的技術(shù)標(biāo)準(zhǔn)、采用相同的程序設(shè)計(jì)語(yǔ)言、利用相同的開發(fā)環(huán)境完成了程序設(shè)計(jì)。兩個(gè)程序相似,同學(xué)甲先提交,同學(xué)乙的構(gòu)思優(yōu)于甲。此情形下,()享有著作權(quán)。A.同學(xué)甲B.同學(xué)甲、同學(xué)乙都各自C.同學(xué)乙D.同學(xué)甲、同學(xué)乙都不正確答案:B參考解析:受著作權(quán)法保護(hù)的軟件必須是開發(fā)活動(dòng)所產(chǎn)生的成果,具有獨(dú)創(chuàng)性,即軟件系獨(dú)立開發(fā)完成,不是依現(xiàn)有軟件抄襲、復(fù)制而來。《計(jì)算機(jī)軟件保護(hù)條例》規(guī)定“軟件著作權(quán)自軟件開發(fā)完成之日起產(chǎn)生”,即軟件著作權(quán)因程序的完成而自動(dòng)產(chǎn)生,不必履行任何形式的登記或注冊(cè)手續(xù),也不論其是否已經(jīng)發(fā)表。兩個(gè)程序是兩位同學(xué)各自獨(dú)立完成,所以兩位同學(xué)都對(duì)其程序享有著作權(quán)。(17.)在訂單管理模塊中,新建訂單和修改訂單都需要檢查用戶是否登錄,用例"新建訂單"、"修改訂單"與用例"檢查用戶登錄"之間是()。A.包含關(guān)系B.擴(kuò)展關(guān)系C.泛化關(guān)系D.聚集關(guān)系正確答案:A參考解析:用例之間的關(guān)系主要有包含、擴(kuò)展和泛化。當(dāng)從兩個(gè)或兩個(gè)以上的用例中提取公共行為時(shí),應(yīng)該使用包含關(guān)系來表示它們,這個(gè)提取出來的公共用例稱為抽象用例,而把原始用例稱為基本用例或基礎(chǔ)用例。當(dāng)多個(gè)用例共同擁有類似的結(jié)構(gòu)和行為的時(shí)候,可以將它們的共性抽象為父用例,其他的用例作為泛化關(guān)系中的子用例。(18.)以下關(guān)于信息系統(tǒng)開發(fā)方法的敘述中,正確的是()。A.原型化方法是自頂向下的,它提出了一組提高系統(tǒng)結(jié)構(gòu)合理性的準(zhǔn)則B.結(jié)構(gòu)化方法與原型化方法的共同點(diǎn)是在系統(tǒng)開發(fā)初期必須明確系統(tǒng)的功能要求,確定系統(tǒng)邊界C.面向服務(wù)方法以粗粒度、松散耦合和標(biāo)準(zhǔn)的服務(wù)為基礎(chǔ),加強(qiáng)了系統(tǒng)的可復(fù)用性和可演化性D.面向服務(wù)的方法適用于那些需求不明確,但技術(shù)難度不大的系統(tǒng)開發(fā)正確答案:C參考解析:結(jié)構(gòu)化開發(fā)方法是自頂向下的開發(fā)方式,適用于那些需求不明確,但技術(shù)難度不大的系統(tǒng)開發(fā);原型化開發(fā)方法適用于需求不明確的情況。(19.)以下用于在網(wǎng)絡(luò)應(yīng)用層和傳輸層之間提供加密方案的協(xié)議是()。A.PGPB.SSLC.IPSecD.DES正確答案:B參考解析:PGP是一個(gè)完整的電子郵件安全軟件包,包括加密、鑒別、電子簽名和壓縮等技術(shù)。SSL協(xié)議位于TCP/IP協(xié)議與各種應(yīng)用層協(xié)議之間,為數(shù)據(jù)通訊提供安全支持。SSL協(xié)議可分為兩層:SSL記錄協(xié)議(SSLRecordProtocol):它建立在可靠的傳輸協(xié)議(如TCP)之上,為高層協(xié)議提供數(shù)據(jù)封裝、壓縮、加密等基本功能的支持。SSL握手協(xié)議(SSLHandshakeProtocol):它建立在SSL記錄協(xié)議之上,用于在實(shí)際的數(shù)據(jù)傳輸開始前,通訊雙方進(jìn)行身份認(rèn)證、協(xié)商加密算法、交換加密密鑰等。IPSec是在IP包級(jí)為IP業(yè)務(wù)提供保護(hù)的安全協(xié)議標(biāo)準(zhǔn)。DES是一利常用的對(duì)稱加密算法。(20.)在uml2.0中,()描述結(jié)構(gòu)化類(例如,構(gòu)件或類)的內(nèi)部結(jié)構(gòu),包括結(jié)構(gòu)化類與系統(tǒng)其余部分的交互點(diǎn),用于畫出結(jié)構(gòu)化類的內(nèi)部?jī)?nèi)容。(請(qǐng)作答此空)強(qiáng)調(diào)消息跨越不同對(duì)象或參與者的實(shí)際時(shí)問,而不僅僅只是關(guān)心消息的相對(duì)順序。()通常與其他圖一起使用,包括文件、數(shù)據(jù)庫(kù)和類似的物理比特集合。交互概覽圖是()和()的混合物。A.包圖B.制品圖C.構(gòu)件圖D.定時(shí)圖正確答案:D參考解析:(1)組合結(jié)構(gòu)圖描述結(jié)構(gòu)化類(例如,構(gòu)件或類)的內(nèi)部結(jié)構(gòu),包括結(jié)構(gòu)化類與系統(tǒng)其余部分的交互點(diǎn)。組合結(jié)構(gòu)圖用于畫出結(jié)構(gòu)化類的內(nèi)部?jī)?nèi)容。(2)定時(shí)圖也稱計(jì)時(shí)圖,定時(shí)圖也是一種交互圖,它強(qiáng)調(diào)消息跨越不同對(duì)象或參與者的實(shí)際時(shí)問,而不僅僅只是關(guān)心消息的相對(duì)順序。(3)制品圖描述計(jì)算機(jī)中一個(gè)系統(tǒng)的物理結(jié)構(gòu)。制品包括文件、數(shù)據(jù)庫(kù)和類似的物理比特集合。制品圖通常與部署圖一起使用。制品也給出了它們實(shí)現(xiàn)的類和構(gòu)件。(4)交互概覽圖是活動(dòng)圖和順序圖的混合物。(21.)網(wǎng)絡(luò)系統(tǒng)中,通常把()置于DMZ區(qū)。A.網(wǎng)絡(luò)管理服務(wù)器B.Web服務(wù)器C.入侵檢測(cè)服務(wù)器D.財(cái)務(wù)管理服務(wù)器正確答案:B參考解析:本題考查防火墻的基礎(chǔ)知識(shí)。DMZ是指非軍事化區(qū),也稱周邊網(wǎng)絡(luò),可以位于防火墻之外也可以位于防火墻之內(nèi)。非軍事化區(qū)一般用來放置提供公共網(wǎng)絡(luò)服務(wù)的設(shè)備。這些設(shè)備由于必須被公共網(wǎng)絡(luò)訪問,所以無法提供與內(nèi)部網(wǎng)絡(luò)主機(jī)相等的安全性。分析四個(gè)備選答案,Web服務(wù)器是為一種為公共網(wǎng)絡(luò)提供Web訪問的服務(wù)器,網(wǎng)絡(luò)管理服務(wù)器和入侵檢測(cè)服務(wù)器是管理企業(yè)內(nèi)部網(wǎng)和對(duì)企業(yè)內(nèi)部網(wǎng)絡(luò)中的數(shù)據(jù)流進(jìn)行分析的專用設(shè)備,一般不對(duì)外提供訪問。而財(cái)務(wù)服務(wù)器是一種僅針對(duì)財(cái)務(wù)部門內(nèi)部訪問和提供服務(wù)的設(shè)備,不提供對(duì)外的公共服務(wù)。(22.)防火墻不具備()功能A.包過濾B.查毒C.記錄訪問過程D.代理正確答案:B參考解析:本題考查防火墻基礎(chǔ)知識(shí)。防火墻是一種放置在網(wǎng)絡(luò)邊界上,用于保護(hù)內(nèi)部網(wǎng)絡(luò)安全的網(wǎng)絡(luò)設(shè)備。它通過對(duì)流經(jīng)數(shù)據(jù)流進(jìn)行分析和檢查,可實(shí)現(xiàn)對(duì)數(shù)據(jù)包的過濾、保存用戶訪問網(wǎng)絡(luò)的記錄和服務(wù)器代理功能。防火墻不具備檢查病毒的功能。(23.)假設(shè)系統(tǒng)有n個(gè)進(jìn)程共享資源R,且資源R的可用數(shù)為3,其中n≥3。若采用PV操作,則信號(hào)量S的取值范圍應(yīng)為()。A.-1~n-1B.-3~3C.-(n-3)~3D.-(n-1)~1正確答案:C參考解析:PV操作:是實(shí)現(xiàn)進(jìn)程同步和互斥的常用方法,P操作和V操作是低級(jí)通信原語(yǔ),在執(zhí)行期間不可分割;其中P操作表示申請(qǐng)一個(gè)資源,V表示釋放一個(gè)資源。P操作的定義:S:=S-1,若s>=0,則執(zhí)行P操作的進(jìn)程繼續(xù)執(zhí)行;若S<0,則將該進(jìn)程設(shè)為阻塞狀態(tài)(因?yàn)闊o可用資源),并將其插入阻塞隊(duì)列。V操作的定義:S:=S+1,若S>0,則執(zhí)行V操作的進(jìn)程繼續(xù)執(zhí)行;若S<=0,則從阻塞狀態(tài)喚醒一個(gè)進(jìn)程,并將其插入就緒隊(duì)列,然后執(zhí)行V操作的進(jìn)程繼續(xù)。本題中S初始值為3,當(dāng)n個(gè)進(jìn)程同時(shí)執(zhí)行時(shí),需要執(zhí)行n次P操作,這時(shí)信號(hào)量的值應(yīng)為3-n,所以信號(hào)量的變化范圍為:-(n-3)~3(24.)軟件著作權(quán)的保護(hù)對(duì)象不包括()。A.源程序B.目標(biāo)程序C.軟件文檔D.軟件開發(fā)思想正確答案:D參考解析:《計(jì)算機(jī)軟件保護(hù)條例》第六條規(guī)定:本條例對(duì)軟件著作權(quán)的保護(hù)不延及開發(fā)軟件所用的思想、處理過程、操作方法或者數(shù)學(xué)概念等。所以軟件開發(fā)思想是不受軟件著作權(quán)保護(hù)的。(25.)計(jì)算機(jī)軟件著作權(quán)的保護(hù)對(duì)象是指()。A.軟件開發(fā)思想與設(shè)計(jì)方案B.計(jì)算機(jī)程序及其文檔C.計(jì)算機(jī)程序及算法D.軟件著作權(quán)權(quán)利人正確答案:B參考解析:計(jì)算機(jī)軟件著作權(quán)保護(hù)的對(duì)象是計(jì)算機(jī)軟件,即計(jì)算機(jī)程序及其有關(guān)文檔。計(jì)算機(jī)程序是指為了得到某種結(jié)果而可以由計(jì)算機(jī)等具有信息處理能力的裝置執(zhí)行的代碼化指令序列,或者可以被自動(dòng)轉(zhuǎn)換成代碼化指令序列的符號(hào)化序列或者符號(hào)化語(yǔ)句序列。同一計(jì)算機(jī)程序的源程序和目標(biāo)程序?yàn)橥蛔髌贰N臋n是指用來描述程序的內(nèi)容、組成、設(shè)計(jì)、功能規(guī)格、開發(fā)情況、測(cè)試結(jié)果及使用方法的文字資料和圖表等,如程序說明、流程圖、用戶手冊(cè)等。對(duì)軟件著作權(quán)的保護(hù),不延及開發(fā)軟件所用的思想、處理過程、操作方法或者數(shù)學(xué)概念等。(26.)孫某在書店租到一張帶有注冊(cè)商標(biāo)的應(yīng)用軟件光盤,擅自復(fù)制后在網(wǎng)絡(luò)進(jìn)行傳播,其行為是侵犯()行為。A.商標(biāo)權(quán)B.軟件著作權(quán)C.注冊(cè)商標(biāo)專用權(quán)D.署名權(quán)正確答案:B參考解析:孫某擅自復(fù)制傳播有注冊(cè)商標(biāo)的應(yīng)用軟件光盤侵犯了軟件著作權(quán)。如果孫某也同樣開發(fā)了軟件光盤,并且在注冊(cè)時(shí)商標(biāo)時(shí)使用了他人的注冊(cè)商標(biāo),則此種行為侵犯了注冊(cè)商標(biāo)專用權(quán)。(27.)利用()可以獲取某FTP服務(wù)器中是否存在可寫目錄的信息。A.防火墻系統(tǒng)B.漏洞掃描系統(tǒng)C.入侵檢測(cè)系統(tǒng)D.病毒防御系統(tǒng)正確答案:B參考解析:防火墻是位于兩個(gè)(或多個(gè))網(wǎng)絡(luò)間,實(shí)施網(wǎng)絡(luò)間訪問控制的一組組件的集合,它是一套建立在內(nèi)外網(wǎng)絡(luò)邊界上的過濾封鎖機(jī)制。防火墻的主要功能有:過濾掉不安全服務(wù)和非法用戶;控制對(duì)特殊站點(diǎn)的訪問;提供了監(jiān)視Internet安全和預(yù)警的方便端點(diǎn)。漏洞掃描系統(tǒng)通常是指基于漏洞數(shù)據(jù)庫(kù),通過掃描等手段,對(duì)指定的遠(yuǎn)程或者本地計(jì)算機(jī)系統(tǒng)的安全脆弱性進(jìn)行檢測(cè),發(fā)現(xiàn)可利用的漏洞的,利益漏洞掃描系統(tǒng)可以獲取某FTP服務(wù)器中是否存在可寫目錄的信息。入侵檢測(cè)是防火墻的合理補(bǔ)充,幫助系統(tǒng)對(duì)付網(wǎng)絡(luò)攻擊,擴(kuò)展了系統(tǒng)管理員的安全管理能力(包括安全審計(jì)、監(jiān)視、進(jìn)攻識(shí)別和響應(yīng)),提高了信息安全基礎(chǔ)結(jié)構(gòu)的完整性。它從計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)中的若干關(guān)鍵點(diǎn)收集信息,并分析這些信息,看網(wǎng)絡(luò)中是否有違反安全策略的行為和遭到襲擊的跡象。入侵檢測(cè)被認(rèn)為是防火墻之后的第二道安全閘門,在不影響網(wǎng)絡(luò)性能的情況下能對(duì)網(wǎng)絡(luò)進(jìn)行監(jiān)測(cè),從而提供對(duì)內(nèi)部攻擊、外部攻擊和誤操作的實(shí)時(shí)保護(hù)。病毒防御系統(tǒng)是一個(gè)用來防止黑客、病毒、木馬的防御系統(tǒng)。(28.)ARP協(xié)議的作用是()。A.實(shí)現(xiàn)MAC地址與主機(jī)名之間的映射B.實(shí)現(xiàn)IP地址與MAC地址之間的變換C.實(shí)現(xiàn)IP地址與端口號(hào)之間的映射D.實(shí)現(xiàn)應(yīng)用進(jìn)程與物理地址之間的變換正確答案:B參考解析:ARP即地址解析協(xié)議,是工作在網(wǎng)絡(luò)層的協(xié)議,它主要的作用是實(shí)現(xiàn)IP地址與MAC地址之間的變換。(29.)地址編號(hào)從80000H到BFFFFH且按字節(jié)編址的內(nèi)存容量為()KBA.128B.256C.512D.1024正確答案:B參考解析:從80000H到BFFFFH有BFFFFH-80000H+1個(gè)地址單元,即40000H個(gè)地址單元。若按字節(jié)編址,有218個(gè)字節(jié),即256KB。若用16K*4bit的存儲(chǔ)芯片,需要(256K*2*4bit)/(16K*4bit)=32片芯片。(30.)主機(jī)host1對(duì)host2進(jìn)行域名查詢的過程如下圖所示,下列說法中正確的是()。A.本地域名服務(wù)器采用迭代算法B.中介域名服務(wù)器采用迭代算法C.根域名服務(wù)器采用遞歸算法D.授權(quán)域名服務(wù)器采用何種算法不確定正確答案:B參考解析:DNS域名解析有兩種算法遞歸查詢,一般客戶機(jī)和服務(wù)器之間屬遞歸查詢,即當(dāng)客戶機(jī)向DNS服務(wù)器發(fā)出請(qǐng)求后,若DNS服務(wù)器本身不能解析,則會(huì)向另外的DNS服務(wù)器發(fā)出查詢請(qǐng)求,得到結(jié)果后轉(zhuǎn)交給客戶機(jī)。本題本地域名服務(wù)器采用遞歸查詢。迭代查詢(反復(fù)查詢),一般DNS服務(wù)器之間屬迭代查詢,如:若DNS2不能響應(yīng)DNS1的請(qǐng)求,則它會(huì)將DNS3的IP給DNS2,以便其再向DNS3發(fā)出請(qǐng)求。本題中介域名服務(wù)器采用迭代算法查詢。(31.)某公司網(wǎng)絡(luò)的地址是/20,要把該網(wǎng)絡(luò)分成32個(gè)子網(wǎng),則對(duì)應(yīng)的子網(wǎng)掩碼應(yīng)該是(請(qǐng)作答此空),每個(gè)子網(wǎng)可分配的主機(jī)地址數(shù)是()。A.B.C.D.28正確答案:D參考解析:IPv4地址用4個(gè)字節(jié)即32位表示,前20位作為網(wǎng)絡(luò)地址,第21至第24位為子網(wǎng)號(hào)(占5位),剩余第25至31位為主機(jī)號(hào)(占7位)。因此子網(wǎng)掩碼占25位,最后一個(gè)字節(jié)的左邊第一位是1,即27=128,子網(wǎng)掩碼為28。主機(jī)號(hào)占7位,去掉全是0和全是1,實(shí)際為126。(32.)某公司網(wǎng)絡(luò)的地址是/20,要把該網(wǎng)絡(luò)分成32個(gè)子網(wǎng),則對(duì)應(yīng)的子網(wǎng)掩碼應(yīng)該是(),每個(gè)子網(wǎng)可分配的主機(jī)地址數(shù)是(請(qǐng)作答此空)。A.62B.126C.254D.510正確答案:B參考解析:IPv4地址用4個(gè)字節(jié)即32位表示,前20位作為網(wǎng)絡(luò)地址,第21至第24位為子網(wǎng)號(hào)(占5位),剩余第25至31位為主機(jī)號(hào)(占7位)。因此子網(wǎng)掩碼占25位,最后一個(gè)字節(jié)的左邊第一位是1,即27=128,子網(wǎng)掩碼為28。主機(jī)號(hào)占7位,去掉全是0和全是1,實(shí)際為126。(33.)運(yùn)行Web瀏覽器的計(jì)算機(jī)與網(wǎng)頁(yè)所在的計(jì)算機(jī)要建立(請(qǐng)作答此空)連接,采用()協(xié)議傳輸網(wǎng)頁(yè)文件。A.UDPB.TCPC.IPD.RIP正確答案:B參考解析:運(yùn)行Web瀏覽器的計(jì)算機(jī)與網(wǎng)頁(yè)所在的計(jì)算機(jī)首先要建立TCP連接,采用HTTP協(xié)議傳輸網(wǎng)頁(yè)文件。HTTP是HyperTextTransportationProtocol(超文本傳輸協(xié)議)的縮寫,是計(jì)算機(jī)之間交換數(shù)據(jù)的方式。HTTP應(yīng)用的相當(dāng)廣泛,其主要任務(wù)是用來瀏覽網(wǎng)頁(yè),但也能用來下載。用戶是按照一定的規(guī)則(協(xié)議)和提供文件的服務(wù)器取得聯(lián)系,并將相關(guān)文件傳輸?shù)接脩舳说挠?jì)算機(jī)中來。(34.)包過濾防火墻是一種通過軟件檢查數(shù)據(jù)包以實(shí)現(xiàn)系統(tǒng)安全防護(hù)的基本手段,以下敘述中,不正確的是()。A.包過濾防火墻通常工作在網(wǎng)絡(luò)層以上,因此可以實(shí)現(xiàn)對(duì)應(yīng)用層數(shù)據(jù)的檢查與過濾B.包過濾防火墻通常根據(jù)數(shù)據(jù)包源地址、目的地址、端口號(hào)和協(xié)議類型等標(biāo)志設(shè)置訪問控制列表實(shí)現(xiàn)對(duì)數(shù)據(jù)包的過濾C.數(shù)據(jù)包過濾用在內(nèi)部主機(jī)和外部主機(jī)之間,過濾系統(tǒng)可以是一臺(tái)路由器或是一臺(tái)主機(jī)D.當(dāng)網(wǎng)絡(luò)規(guī)模比較復(fù)雜時(shí),由于要求邏輯的一致性、封堵端口的有效性和規(guī)則集的正確性等原因,會(huì)導(dǎo)致訪問控制規(guī)則復(fù)雜,難以配置管理正確答案:A參考解析:本題考查包過濾防火墻的基礎(chǔ)知識(shí)。包過濾防火墻是一種通過軟件檢查數(shù)據(jù)包以實(shí)現(xiàn)系統(tǒng)安全防護(hù)的基本手段,數(shù)據(jù)包過濾用在內(nèi)部主機(jī)和外部主機(jī)之間,過濾系統(tǒng)可以是一臺(tái)路由器或是一臺(tái)主機(jī)。通常通過查看所流經(jīng)的數(shù)據(jù)包的包頭來決定整個(gè)包的命運(yùn),可能會(huì)決定丟棄這個(gè)包,可能會(huì)接受這個(gè)包(讓這個(gè)包通過),也可能執(zhí)行其他更復(fù)雜的動(dòng)作。具體來說,包過濾防火墻通常根據(jù)數(shù)據(jù)包源地址、目的地址、端口號(hào)和協(xié)議類型等標(biāo)志設(shè)置訪問控制列表實(shí)現(xiàn)對(duì)數(shù)據(jù)包的過濾。包過濾是在IP層實(shí)現(xiàn)的,包過濾根據(jù)數(shù)據(jù)包的源IP地址、目的IP地址、協(xié)議類型(TCP包、UDP包、ICMP包)、源端口、目的端口等包頭信息及數(shù)據(jù)包傳輸方向等信息來判斷是否允許數(shù)據(jù)包通過。當(dāng)網(wǎng)絡(luò)規(guī)模比較復(fù)雜時(shí),由于包過濾防火墻要求邏輯的一致性、封堵端口的有效性和規(guī)則集的正確性等原因,會(huì)導(dǎo)致訪問控制規(guī)則復(fù)雜,難以配置管理。(35.)以下測(cè)試方法中,不屬于典型安全性測(cè)試的是()。A.安全功能驗(yàn)證B.漏洞掃描C.通信加密D.模擬攻擊試驗(yàn)正確答案:C參考解析:本題考查包過安全性測(cè)試的基礎(chǔ)方法。軟件系統(tǒng)的安全性是信息安全的重要組成部分,因此安全性測(cè)試是軟件測(cè)試的重要內(nèi)容之一。典型的安全測(cè)試方法包括安全性功能驗(yàn)證、漏洞掃描、模擬攻擊試驗(yàn)以及網(wǎng)絡(luò)偵聽等。而通信加密是典型的安全防護(hù)手段,并不屬于安全性測(cè)試的方法。(36.)以下關(guān)于Cache的敘述中,正確的是()。A.在容量確定的情況下,替換算法的時(shí)間復(fù)雜度是影響Cache命中率的關(guān)鍵因素B.Cache的設(shè)計(jì)思想是在合理的成本下提高命中率C.Cache的設(shè)計(jì)目標(biāo)是容量盡可能與主存容量相等D.CPU中的Cache容量應(yīng)大于CPU之外的Cache容量正確答案:B參考解析:Cache是介于CPU與內(nèi)存之間的一種高速緩存。這種存儲(chǔ)器速度比內(nèi)存快了很多倍,利用到局部性原理,只需要少量的Cache,便能使整個(gè)機(jī)器訪問內(nèi)存數(shù)據(jù)得到極大的提升。所以Cache是一種應(yīng)用非常普遍的技術(shù),Cache在實(shí)際應(yīng)用中,可以分多級(jí),如1級(jí)Cache,2級(jí)Cache。1級(jí)Cache往往位于CPU中,其容量比在主板上的2級(jí)Cache小,但速度比2級(jí)Cache快。影響Cache命中率的因素包括高速存儲(chǔ)器的容量、存儲(chǔ)單元組的大小、組數(shù)多少、地址聯(lián)想比較方法、替換算法、寫操作處理方法和程序特性等,這些因素相互影響,沒有關(guān)鍵影響因素。(37.)軟件質(zhì)量保證的主要目標(biāo)不包括()。A.通過預(yù)防、檢查與改進(jìn)來保證軟件質(zhì)量B.保證開發(fā)出來的軟件和軟件開發(fā)過程符合相應(yīng)標(biāo)準(zhǔn)與規(guī)程C.收集軟件產(chǎn)品、軟件過程中存在的不符合項(xiàng),在項(xiàng)目總結(jié)時(shí)進(jìn)行分析D.確保項(xiàng)目組制定的計(jì)劃、標(biāo)準(zhǔn)和規(guī)程適合項(xiàng)目需要,同時(shí)滿足評(píng)審和審計(jì)需要正確答案:C參考解析:本題考查對(duì)軟件質(zhì)量保證的了解。軟件質(zhì)量保證是通過預(yù)防、檢查與改進(jìn)來保證軟件質(zhì)量,是軟件生命周期的管理以及驗(yàn)證軟件是否滿足規(guī)定的質(zhì)量和用戶的需求。它著眼于軟件開發(fā)活動(dòng)中的過程、步驟和產(chǎn)物,而不是對(duì)軟件進(jìn)行剖析,找出問題或進(jìn)行評(píng)估。它不負(fù)責(zé)生產(chǎn)高質(zhì)量的軟件產(chǎn)品和制定質(zhì)量計(jì)劃,這些都是軟件開發(fā)的工作,它的責(zé)任是審計(jì)軟件經(jīng)理和軟件工程組的質(zhì)量活動(dòng)并鑒別活動(dòng)中出現(xiàn)的偏差。它的內(nèi)容也不包括“收集軟件產(chǎn)品、軟件過程中存在的不符合項(xiàng),在項(xiàng)目總結(jié)時(shí)進(jìn)行分析”。(38.)下圖是某項(xiàng)目的剪線圖(時(shí)間單位:周),其關(guān)鍵路徑是(請(qǐng)作答此空),工期是()周。A.1-4-6-8-10-11B.1-3-9-11C.1-4-9-11D.1-2-5-7-11正確答案:C參考解析:關(guān)鍵路徑:1-4-9-11,工期14周。(39.)模塊A的功能為:從數(shù)據(jù)庫(kù)中讀出產(chǎn)品信息,修改后存回?cái)?shù)據(jù)庫(kù),然后將修改記錄寫到維護(hù)文件中。該模塊內(nèi)聚類型為()內(nèi)聚。以下關(guān)于該類內(nèi)聚的敘述中,正確的是(請(qǐng)作答此空)。A.是最低的內(nèi)聚類型B.是最高的內(nèi)聚類型C.不易于重用D.模塊獨(dú)立性好正確答案:C參考解析:偶然聚合:模塊完成的動(dòng)作之間沒有任何關(guān)系,或者僅僅足一種非常松散的關(guān)系。邏輯聚合:模塊內(nèi)部的各個(gè)組成在邏輯上具有相似的處理動(dòng)作,但功能用途上彼此無關(guān)。時(shí)間聚合:模塊內(nèi)部的各個(gè)組成部分所包含的處理動(dòng)作必須在同一時(shí)間內(nèi)執(zhí)行。過程聚合:模塊內(nèi)部各個(gè)組成部分所要完成的動(dòng)作雖然沒有關(guān)系,但必須按特定的次序執(zhí)行。通信聚合:模塊的各個(gè)組成部分所完成的動(dòng)作都使用了同一個(gè)數(shù)據(jù)或產(chǎn)生同一輸出數(shù)據(jù)。順序聚合:模塊內(nèi)部的各個(gè)部分,前一部分處理動(dòng)作的最后輸出是后一部分處理動(dòng)作的輸入。功能聚合:模塊內(nèi)部各個(gè)部分全部屬于一個(gè)整體,并執(zhí)行同一功能,且各部分對(duì)實(shí)現(xiàn)該功能都必不可少。本題中模塊A內(nèi)部的各個(gè)部分處理成分是需要按照特定的次序來執(zhí)行的,結(jié)合題干的選擇項(xiàng)來看,選擇過程聚合比較符合題意,這種聚合不利于模塊的重用。(40.)局域網(wǎng)中,常采用廣播消息的方法來獲取訪問目標(biāo)IP地址對(duì)應(yīng)的MAC地址,實(shí)現(xiàn)此功能的協(xié)議為()。A.RARP協(xié)議B.SMTP協(xié)議C.SLIP協(xié)議D.ARP協(xié)議正確答案:D參考解析:RARP(ReverseAddressResolutionProtocol反向地址解析協(xié)議),反向地址解析協(xié)議用于將局域網(wǎng)中某個(gè)主機(jī)的物理地址(MAC地址)轉(zhuǎn)換為IP地址。ARP(AddressResolutionProtocol地址解析協(xié)議),是根據(jù)IP地址獲取物理地址(MAC地址)的一個(gè)TCP/IP協(xié)議。SMTP(SimpleMailTransferProtocol,簡(jiǎn)單郵件傳輸協(xié)議),它是一組用于由源地址到目的地址傳送郵件的規(guī)則,由它來控制信件的中轉(zhuǎn)方式。SMTP協(xié)議屬于TCP/IP協(xié)議簇,它幫助每臺(tái)計(jì)算機(jī)在發(fā)送或中轉(zhuǎn)信件時(shí)找到下一個(gè)目的地。SLIP(SerialLineInternetProtocol串行線路互聯(lián)網(wǎng)絡(luò)協(xié)議)是在串行通信線路上支持TCP/IP協(xié)議的一種點(diǎn)對(duì)點(diǎn)(Point-to-Point)式的鏈路層通信協(xié)議,不但能夠發(fā)送和接收IPdatagram,還提供了TCP/IP的各種網(wǎng)絡(luò)應(yīng)用服務(wù)(如rlogin、telnet、ftp、rtp等)。個(gè)人用戶可利用SLIP協(xié)議撥號(hào)上網(wǎng),行業(yè)用戶則可通過租用SLIP專線遠(yuǎn)程傳輸業(yè)務(wù)數(shù)據(jù)。(41.)在UML中,()強(qiáng)調(diào)收發(fā)消息的對(duì)象或參與者的結(jié)構(gòu)組織。強(qiáng)調(diào)的是對(duì)象之間的組織結(jié)構(gòu)(關(guān)系)。A.包圖B.順序圖C.組合結(jié)構(gòu)圖D.通信圖正確答案:D參考解析:組合結(jié)構(gòu)圖用于畫出結(jié)構(gòu)化類的內(nèi)部?jī)?nèi)容。順序圖由一組對(duì)象或參與者以及它們之間可能發(fā)送的消息構(gòu)成。強(qiáng)調(diào)消息的時(shí)間次序的交互圖。通信圖強(qiáng)調(diào)收發(fā)消息的對(duì)象或參與者的結(jié)構(gòu)組織。強(qiáng)調(diào)的是對(duì)象之間的組織結(jié)構(gòu)(關(guān)系)。(42.)70TCP是互聯(lián)網(wǎng)中的()協(xié)議,使用(請(qǐng)作答此空)次握手協(xié)議建立連接。A.1B.2C.3D.4正確答案:C參考解析:TCP即傳輸控制協(xié)議,是整個(gè)TCP/IP協(xié)議族中最重要的協(xié)議之一,它在IP協(xié)議提供的不可靠數(shù)據(jù)服務(wù)的基礎(chǔ)上,采用了重發(fā)技術(shù),為應(yīng)用程序提供了一個(gè)可靠的、面向連接的、全雙工的數(shù)據(jù)傳輸服務(wù)。TCP協(xié)議傳輸層的協(xié)議,一般用于傳輸數(shù)據(jù)量比較少,且對(duì)可靠性要求高的應(yīng)用。TCP使用3次握手來建立連接,三次握手的過程如下:首先,主機(jī)A發(fā)送特有SYN的連接建立請(qǐng)求,其中包含了順序號(hào)x;然后,當(dāng)主機(jī)B接收到這個(gè)請(qǐng)求后,將回復(fù)連接請(qǐng)求,它將向主機(jī)A發(fā)送帶有SYN確認(rèn)TCP段,其中加入了主機(jī)B的順序號(hào)y和確認(rèn)后希望收到的順序號(hào)為x+1的TCP段;接著,當(dāng)主機(jī)A收到該回復(fù)后將再次發(fā)送一個(gè)確認(rèn)段,此時(shí)就已經(jīng)沒有SYN標(biāo)志,而順序號(hào)為x+1,確認(rèn)碼為y+1,表示期望接收到主機(jī)B發(fā)來的順序號(hào)為y+1的數(shù)據(jù)。至此,在主機(jī)A和主機(jī)B之間已經(jīng)建立起一個(gè)TCP連接,雙方可以開始進(jìn)行通信了。(43.)耦合表示模塊之間聯(lián)系的程度。橫塊的耦合類型通常可分為7種。其中,一個(gè)模塊可直接訪問另一個(gè)模塊的內(nèi)部數(shù)據(jù)屬于()。A.內(nèi)部耦合B.標(biāo)記耦合C.數(shù)據(jù)耦合D.控制耦合正確答案:A參考解析:耦合表示模塊之間聯(lián)系的程度。緊密耦合表示模塊之間聯(lián)系非常強(qiáng),松散耦合表示模塊之間聯(lián)系比較弱,非耦合則表示模塊之間無任何聯(lián)系,是完全獨(dú)立的。模塊的耦合類型通常分為7種,根據(jù)耦合度從低到高排序如下表所示(44.)在面向?qū)ο蠹夹g(shù)中,不同的對(duì)象在收到同一消息時(shí)可以產(chǎn)生完全不同的結(jié)果,這一現(xiàn)象稱為()A.綁定B.繼承C.消息D.多態(tài)正確答案:D參考解析:多態(tài)性是同一操作作用于不同的類的實(shí)例,將產(chǎn)生不同的執(zhí)行結(jié)果,即當(dāng)不同類的對(duì)象收到相同的消息時(shí),得到不同的結(jié)果。在運(yùn)行時(shí),可以通過指向基類的指針,來調(diào)用實(shí)現(xiàn)派生類中的方法。多態(tài)是面向?qū)ο蟪绦蛟O(shè)計(jì)的重要特征之一,是擴(kuò)展性在“繼承”之后的又一重大表現(xiàn)。如果一個(gè)語(yǔ)言只支持類而不支持多態(tài),只能說明它是基于對(duì)象的,而不是面向?qū)ο蟮摹?45.)開-閉原則(Open-ClosedPrinciple,OCP)是面向?qū)ο蟮目蓮?fù)用設(shè)計(jì)的基石。開-閉原則是指一個(gè)軟件實(shí)體應(yīng)當(dāng)對(duì)()開放,對(duì)()關(guān)閉;里氏代換原則(LiskovSubstitutionPrinciple,LSP)是指任何()可以出現(xiàn)的地方,(請(qǐng)作答此空)一定可以出現(xiàn)。依賴倒轉(zhuǎn)原則(DependenceInversionPrinciple,DIP)就是要依賴于()而不依賴于(),或者說要針對(duì)接口編程,不要針對(duì)實(shí)現(xiàn)編程。A.變量B.常量C.基類對(duì)象D.子類對(duì)象正確答案:D參考解析:開-閉原則要求一個(gè)軟件實(shí)體應(yīng)當(dāng)對(duì)擴(kuò)展開放,對(duì)修改關(guān)閉。也就是說,我們?cè)谠O(shè)計(jì)一個(gè)模塊的時(shí)候,應(yīng)當(dāng)使這個(gè)模塊可以在不被修改的前提下被擴(kuò)展,換句話說就是,應(yīng)當(dāng)可以在不必修改源代碼的情況下改變這個(gè)模塊的行為。里氏代換原則要求子類型必須能夠替換它們的基類型,所以在里氏代換原則中,任何可基類對(duì)象可以出現(xiàn)的地方,子類對(duì)象也一定可以出現(xiàn)。依賴倒轉(zhuǎn)原則是:要依賴于抽象,不要依賴于具體。也就是常說的要針對(duì)接口編程,不要針對(duì)實(shí)現(xiàn)編程。(46.)A.工廠方法B.策略C.抽象工廠D.觀察者正確答案:C參考解析:本題考查面向?qū)ο蠓椒ㄖ械脑O(shè)計(jì)模式知識(shí)。題中的類圖是抽象工廠設(shè)計(jì)模式,該設(shè)計(jì)模式的意圖是提供一個(gè)創(chuàng)建一系列相關(guān)或相互依賴對(duì)象的接口,而無需指定它們具體的類。使用抽象工廠設(shè)計(jì)模式的常見情形是:一個(gè)系統(tǒng)要獨(dú)立于其產(chǎn)品的創(chuàng)建、組合和表示時(shí);一個(gè)系統(tǒng)要由多個(gè)產(chǎn)品系列中的一個(gè)來配置時(shí);當(dāng)需要強(qiáng)調(diào)一系列相關(guān)的產(chǎn)品對(duì)象的設(shè)計(jì)以便進(jìn)行聯(lián)合使用時(shí);當(dāng)提供一個(gè)產(chǎn)品類庫(kù),而只想顯示它們的接口不是實(shí)現(xiàn)時(shí)。對(duì)于希望使用已經(jīng)存在的類,但其接口不符合需求的情形,應(yīng)當(dāng)考慮適配器設(shè)計(jì)模式。(47.)面向?qū)ο笤O(shè)計(jì)有7個(gè)主要原則,()要求一個(gè)對(duì)象應(yīng)當(dāng)對(duì)其他對(duì)象有盡可能少的了解。A.迪米特原則B.里式替換原則C.依賴倒置原則D.開放-封閉原則正確答案:A參考解析:里式替換原則:子類可以替換父類迪米特原則:一個(gè)對(duì)象應(yīng)當(dāng)對(duì)其他對(duì)象有盡可能少的了解。依賴倒置原則:要依賴于抽象,不是具體實(shí)踐。對(duì)接口進(jìn)行編程,不要對(duì)實(shí)現(xiàn)編程。(48.)耦合表示模塊之間聯(lián)系的程度。橫塊的耦合類型通常可分為7種。()表示模塊之間的關(guān)聯(lián)程度最高。A.內(nèi)部耦合B.標(biāo)記耦合C.數(shù)據(jù)耦合D.控制耦合正確答案:A參考解析:耦合表示模塊之間聯(lián)系的程度。緊密耦合表示模塊之間聯(lián)系非常強(qiáng),松散耦合表示模塊之間聯(lián)系比較弱,非耦合則表示模塊之間無任何聯(lián)系,是完全獨(dú)立的。模塊的耦合類型通常分為7種,根據(jù)耦合度從低到高排序如下表所示(49.)設(shè)計(jì)模式描述了一個(gè)出現(xiàn)在特定設(shè)計(jì)語(yǔ)境中的設(shè)計(jì)再現(xiàn)問題,并為它的解決方案提供了一個(gè)經(jīng)過充分驗(yàn)證的通用方案,不同的設(shè)計(jì)模式關(guān)注解決不同的問題。例如,抽象工廠模式提供一個(gè)接口,可以創(chuàng)建一系列相關(guān)或相互依賴的對(duì)象,而無需指定它們具體的類,它是一種(請(qǐng)作答此空)模式;()模式將類的抽象部分和它的實(shí)現(xiàn)部分分離出來,使它們可以獨(dú)立變化,它屬于()模式;()模式將一個(gè)請(qǐng)求封裝為一個(gè)對(duì)象,從而可用不同的請(qǐng)求對(duì)客戶進(jìn)行參數(shù)化,將請(qǐng)求排隊(duì)或記錄請(qǐng)求日志,支持可撤銷的操作。A.組合型B.結(jié)構(gòu)型C.行為型D.創(chuàng)建型正確答案:D參考解析:設(shè)計(jì)模式包括:創(chuàng)建型、結(jié)構(gòu)型、行為型三大類別。抽象工廠模式屬于創(chuàng)建型設(shè)計(jì)模式。橋接模式屬于結(jié)構(gòu)型設(shè)計(jì)模式。(50.)開-閉原則(Open-ClosedPrinciple,OCP)是面向?qū)ο蟮目蓮?fù)用設(shè)計(jì)的基石。開-閉原則是指一個(gè)軟件實(shí)體應(yīng)當(dāng)對(duì)()開放,對(duì)()關(guān)閉;里氏代換原則(LiskovSubstitutionPrinciple,LSP)是指任何(請(qǐng)作答此空)可以出現(xiàn)的地方,()一定可以出現(xiàn)。依賴倒轉(zhuǎn)原則(DependenceInversionPrinciple,DIP)就是要依賴于()而不依賴于(),或者說要針對(duì)接口編程,不要針對(duì)實(shí)現(xiàn)編程。A.變量B.常量C.基類對(duì)象D.子類對(duì)象正確答案:C參考解析:開-閉原則要求一個(gè)軟件實(shí)體應(yīng)當(dāng)對(duì)擴(kuò)展開放,對(duì)修改關(guān)閉。也就是說,我們?cè)谠O(shè)計(jì)一個(gè)模塊的時(shí)候,應(yīng)當(dāng)使這個(gè)模塊可以在不被修改的前提下被擴(kuò)展,換句話說就是,應(yīng)當(dāng)可以在不必修改源代碼的情況下改變這個(gè)模塊的行為。里氏代換原則要求子類型必須能夠替換它們的基類型,所以在里氏代換原則中,任何可基類對(duì)象可以出現(xiàn)的地方,子類對(duì)象也一定可以出現(xiàn)。依賴倒轉(zhuǎn)原則是:要依賴于抽象,不要依賴于具體。也就是常說的要針對(duì)接口編程,不要針對(duì)實(shí)現(xiàn)編程。(51.)不同的對(duì)象收到同一消息可以產(chǎn)生完全不同的結(jié)果,這一現(xiàn)象叫做()。A.繼承B.多態(tài)C.動(dòng)態(tài)綁定D.靜態(tài)綁定正確答案:B參考解析:本題考查面向?qū)ο笾械幕靖拍睢T谑盏较r(shí),對(duì)象要予以響應(yīng)。不同的對(duì)象收到同一消息可以產(chǎn)生完全不同的結(jié)果,這一現(xiàn)象叫做多態(tài)(polymorphism)。在使用多態(tài)的時(shí)候,用戶可以發(fā)送一個(gè)通用的消息,而實(shí)現(xiàn)的細(xì)節(jié)則由接收對(duì)象自行決定。這樣,同一消息就可以調(diào)用不同的方法。綁定是一個(gè)把過程調(diào)用和響應(yīng)調(diào)用所需要執(zhí)行的代碼加以結(jié)合的過程。在一般的程序設(shè)計(jì)語(yǔ)言中,綁定是在編譯時(shí)進(jìn)行的,叫做靜態(tài)綁定。動(dòng)態(tài)綁定則是在運(yùn)行時(shí)進(jìn)行的,因此,一個(gè)給定的過程調(diào)用和代碼的結(jié)合直到調(diào)用發(fā)生時(shí)才進(jìn)行。動(dòng)態(tài)綁定是和類的繼承以及多態(tài)相聯(lián)系的。在繼承關(guān)系中,子類是父類的一個(gè)特例,所以,父類對(duì)象可以出現(xiàn)的地方,子類對(duì)象也可以出現(xiàn)。因此在運(yùn)行過程中,當(dāng)一個(gè)對(duì)象發(fā)送消息請(qǐng)求服務(wù)時(shí),要根據(jù)接收對(duì)象的具體情況將請(qǐng)求的操作與實(shí)現(xiàn)的方法進(jìn)行連接,即動(dòng)態(tài)綁定。(52.)某系統(tǒng)中的文本顯示類(TextView)和圖片顯示類(PictureView)都繼承了組件類(Component),分別顯示文本和圖片內(nèi)容,現(xiàn)需要構(gòu)造帶有滾動(dòng)條或者帶有黑色邊框,或者既有滾動(dòng)條又有黑色邊框的文本顯示控件和圖片顯示控件,但希望最多只增加3個(gè)類。其優(yōu)點(diǎn)是()。A.比靜態(tài)繼承具有更大的靈活性B.提高已有功能的重復(fù)使用性C.可以將接口與實(shí)現(xiàn)相分離D.為復(fù)雜系統(tǒng)提供了簡(jiǎn)單接口正確答案:A參考解析:裝飾(Decorator)模式可以再不修改對(duì)象外觀和功能的情況下添加或者刪除對(duì)象功能。它可以使用一種對(duì)客戶端來說是透明的方法來修改對(duì)象的功能,也就是使用初始類的子類實(shí)例對(duì)初始對(duì)象進(jìn)行授權(quán)。裝飾模式還為對(duì)象動(dòng)態(tài)地添加了額外的重任,這樣就在不使用靜態(tài)繼承的情況下,為修改對(duì)象功能提供了靈活的選擇。在以下情況中,應(yīng)該使用裝飾模式:想要在單個(gè)對(duì)象中動(dòng)態(tài)并且透明地添加責(zé)任,而這樣并不會(huì)影響其他對(duì)象;想要在以后可能要修改的對(duì)象中添加責(zé)任;當(dāng)無法通過靜態(tài)子類化實(shí)現(xiàn)擴(kuò)展時(shí)。(53.)設(shè)計(jì)模式描述了一個(gè)出現(xiàn)在特定設(shè)計(jì)語(yǔ)境中的設(shè)計(jì)再現(xiàn)問題,并為它的解決方案提供了一個(gè)經(jīng)過充分驗(yàn)證的通用方案,不同的設(shè)計(jì)模式關(guān)注解決不同的問題。例如,抽象工廠模式提供一個(gè)接口,可以創(chuàng)建一系列相關(guān)或相互依賴的對(duì)象,而無需指定它們具體的類,它是一種()模式;()模式將類的抽象部分和它的實(shí)現(xiàn)部分分離出來,使它們可以獨(dú)立變化,它屬于(請(qǐng)作答此空)模式;()模式將一個(gè)請(qǐng)求封裝為一個(gè)對(duì)象,從而可用不同的請(qǐng)求對(duì)客戶進(jìn)行參數(shù)化,將請(qǐng)求排隊(duì)或記錄請(qǐng)求日志,支持可撤銷的操作。A.組合型B.結(jié)構(gòu)型C.行為型D.創(chuàng)建型正確答案:B參考解析:設(shè)計(jì)模式包括:創(chuàng)建型、結(jié)構(gòu)型、行為型三大類別。抽象工廠模式屬于創(chuàng)建型設(shè)計(jì)模式。橋接模式屬于結(jié)構(gòu)型設(shè)計(jì)模式。(54.)已知一個(gè)類可以處理以英制標(biāo)準(zhǔn)(英寸、英里等)表示的數(shù)據(jù),現(xiàn)在需要處理一公制單位表示的數(shù)據(jù),則可以使用Adapter模式來解決該問題。當(dāng)()時(shí),可以使用該設(shè)計(jì)模式。A.對(duì)一個(gè)抽象的實(shí)現(xiàn)部分的修改對(duì)用戶不產(chǎn)生影響B(tài).想使用一個(gè)已經(jīng)存在的類,而它的接口不符合用戶需求C.一個(gè)系統(tǒng)要獨(dú)立于它的產(chǎn)品創(chuàng)建、組合和表示D.一個(gè)對(duì)象的改變需要同時(shí)改變其他對(duì)象正確答案:B參考解析:Adapter的設(shè)計(jì)意圖是將一個(gè)類的接口轉(zhuǎn)換成客戶希望的另外一個(gè)接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些類可以一起工作。Adapter模式適用于以下情況:想使用一個(gè)已經(jīng)存在的類,而它的接口不符合要求。想創(chuàng)建一個(gè)可以復(fù)用的類,該類可以與其他不相關(guān)的類或不可預(yù)見的類(即那些接口可能不一定兼容的類)協(xié)同工作。僅適用于對(duì)象Adapter想使用一個(gè)已經(jīng)存在的子類,但是不可能對(duì)每一個(gè)都進(jìn)行子類化以匹配他們的接口。對(duì)象適配器可以適配它的父類接口。(55.)基于RUP的軟件過程是一個(gè)迭代過程。一個(gè)開發(fā)周期包括初始、細(xì)化、構(gòu)建和移交四個(gè)階段,每次通過這四個(gè)階段就會(huì)產(chǎn)生一代軟件,采用迭代式開發(fā)()。A.在每一輪迭代中都要進(jìn)行測(cè)試與集成B.每一輪迭代的重點(diǎn)是對(duì)特定的用例進(jìn)行部分實(shí)現(xiàn)C.在后續(xù)迭代中強(qiáng)調(diào)用戶的主動(dòng)參與D.通常以功能分解為基礎(chǔ)正確答案:A參考解析:RUP中的軟件過程在時(shí)間上被分解為4個(gè)順序的階段,分別是初始階段、細(xì)化階段、構(gòu)建階段和移交階段。初始階段的任務(wù)是為系統(tǒng)建立業(yè)務(wù)模型并確定項(xiàng)目的邊界。細(xì)化階段的任務(wù)是分析問題領(lǐng)域,建立完善的架構(gòu),淘汰項(xiàng)目中最高風(fēng)險(xiǎn)的元素。在構(gòu)建階段,要開發(fā)所有剩余的構(gòu)件和應(yīng)用程序功能,把這些構(gòu)件集成為產(chǎn)品。移交階段的重點(diǎn)是確保軟件對(duì)最終用戶是可用的。基于RUP的軟件過程是一個(gè)迭代過程,通過初始、細(xì)化、構(gòu)建和移交4個(gè)階段就是一個(gè)開發(fā)周期,每次經(jīng)過這4個(gè)階段就會(huì)產(chǎn)生一代產(chǎn)品,在每一輪迭代中都要進(jìn)行測(cè)試與集成。(56.)類封裝了信息和行為,是面向?qū)ο蟮闹匾M成部分。在系統(tǒng)設(shè)計(jì)過程中,類可以劃分為不同種類。身份驗(yàn)證通常屬于(請(qǐng)作答此空),用戶通常屬于()。A.控制類B.實(shí)體類C.邊界類D.接口類正確答案:A參考解析:類可以分為三種類型,分別是實(shí)體類、邊界類和控制類。1、實(shí)體類實(shí)體類的主要職責(zé)是存儲(chǔ)和管理系統(tǒng)內(nèi)部的信息,它也可以有行為,甚至很復(fù)雜的行為,但這些行為必須與它所代表的實(shí)體對(duì)象密切相關(guān)。2、控制類控制類用于描述一個(gè)用例所具有的事件流控制行為,控制一個(gè)用例中的事件順序。例如,用例“身份驗(yàn)證”可以對(duì)應(yīng)于一個(gè)控制類“身份驗(yàn)證器”,它提供了與身份驗(yàn)證相關(guān)的所有操作。控制類用于對(duì)一個(gè)或幾個(gè)用例所特有的控制行為進(jìn)行建模,控制對(duì)象(控制類的實(shí)例)通常控制其他對(duì)象,因此,它們的行為具有協(xié)調(diào)性。通常情況下,控制類沒有屬性,但一定有方法。3、邊界類邊界類用于描述外部參與者與系統(tǒng)之間的交互,它位于系統(tǒng)與外界的交接處,包括所有窗體、報(bào)表、打印機(jī)和掃描儀等硬件的接口,以及與其他系統(tǒng)的接口。要尋找和定義邊界類,可以檢查用例模型,每個(gè)參與者和用例交互至少要有一個(gè)邊界類,邊界類使參與者能與系統(tǒng)交互。邊界類是一種用于對(duì)系統(tǒng)外部環(huán)境與其內(nèi)部運(yùn)作之間的交互進(jìn)行建模的類。常見的邊界類有窗口、通信協(xié)議、打印機(jī)接口、傳感器和終端等。實(shí)際上,在系統(tǒng)設(shè)計(jì)時(shí),產(chǎn)生的報(bào)表都可以作為邊界類來處理。(57.)開-閉原則(Open-ClosedPrinciple,OCP)是面向?qū)ο蟮目蓮?fù)用設(shè)計(jì)的基石。開-閉原則是指一個(gè)軟件實(shí)體應(yīng)當(dāng)對(duì)()開放,對(duì)()關(guān)閉;里氏代換原則(LiskovSubstitutionPrinciple,LSP)是指任何()可以出現(xiàn)的地方,()一定可以出現(xiàn)。依賴倒轉(zhuǎn)原則(DependenceInversionPrinciple,DIP)就是要依賴于(請(qǐng)作答此空)而不依賴于(),或者說要針對(duì)接口編程,不要針對(duì)實(shí)現(xiàn)編程。A.程序設(shè)計(jì)語(yǔ)言B.建模語(yǔ)言C.實(shí)現(xiàn)D.抽象正確答案:D參考解析:開-閉原則要求一個(gè)軟件實(shí)體應(yīng)當(dāng)對(duì)擴(kuò)展開放,對(duì)修改關(guān)閉。也就是說,我們?cè)谠O(shè)計(jì)一個(gè)模塊的時(shí)候,應(yīng)當(dāng)使這個(gè)模塊可以在不被修改的前提下被擴(kuò)展,換句話說就是,應(yīng)當(dāng)可以在不必修改源代碼的情況下改變這個(gè)模塊的行為。里氏代換原則要求子類型必須能夠替換它們的基類型,所以在里氏代換原則中,任何可基類對(duì)象可以出現(xiàn)的地方,子類對(duì)象也一定可以出現(xiàn)。依賴倒轉(zhuǎn)原則是:要依賴于抽象,不要依賴于具體。也就是常說的要針對(duì)接口編程,不要針對(duì)實(shí)現(xiàn)編程。(58.)某公司要開發(fā)一個(gè)軟件產(chǎn)品,產(chǎn)品的某些需求是明確的,而某些需求則需要進(jìn)一步細(xì)化。由于市場(chǎng)競(jìng)爭(zhēng)的壓力,產(chǎn)品需要盡快上市。則開發(fā)該軟件產(chǎn)品最不適合采用()模型。A.增量B.原型C.瀑布D.螺旋正確答案:C參考解析:瀑布模型是將軟件生存周期各個(gè)活動(dòng)規(guī)定為依線性順序連接的若干階段的模型。它包括可需求分析、設(shè)計(jì)、編碼、測(cè)試、運(yùn)行和維護(hù)。瀑布模型的優(yōu)點(diǎn)是:容易理解,管理成本低,強(qiáng)調(diào)開發(fā)的階段性早期計(jì)劃及需求調(diào)査和產(chǎn)品測(cè)試。不足之處是:客戶必須能夠完整、正確和清晰地表達(dá)他們的需要,需求或設(shè)計(jì)中的錯(cuò)誤往往只有到了項(xiàng)目后期才能夠被發(fā)現(xiàn)。增量模型融合了瀑布模型的基本成分和原型實(shí)現(xiàn)的迭代特征,它假設(shè)可以將需求分段為一系列增量產(chǎn)品,每一增量可以分別地開發(fā)。該模型采用隨著日程時(shí)間的進(jìn)展而交錯(cuò)的線性序列,每一個(gè)線性序列產(chǎn)生軟件的一個(gè)可發(fā)布的“增量”。而瀑布模型難以適應(yīng)這種需求的不確定性和變化,于是出現(xiàn)了快速原型這種新的開發(fā)方法。原型是預(yù)期系統(tǒng)的一個(gè)可執(zhí)行版本,反映了系統(tǒng)性質(zhì)的一個(gè)選定的子集。一個(gè)原型不必滿足目標(biāo)軟件的所有約束,其目的是能快速、低成本地構(gòu)建原型。螺旋模型將瀑布模型和演化模型結(jié)合起來,加入了兩種模型均忽略的風(fēng)險(xiǎn)分析,彌補(bǔ)了這兩種模型的不足。螺旋模型強(qiáng)調(diào)風(fēng)險(xiǎn)分析,使得開發(fā)人員和用戶對(duì)每個(gè)演化層出現(xiàn)的風(fēng)險(xiǎn)有了解,繼而做出應(yīng)有的反應(yīng)。因此特別適用于龐大、復(fù)雜并且具有高風(fēng)險(xiǎn)的系統(tǒng)。與瀑布模型相比,螺旋模型支持用戶需求的動(dòng)態(tài)變化,為用戶參與軟件開發(fā)的所有關(guān)鍵決策提供了方便,有助于提高軟件的適應(yīng)能力,并且為項(xiàng)目管理人員及時(shí)調(diào)整管理決策提供了便利,從而降低了軟件開發(fā)的風(fēng)險(xiǎn)。(59.)設(shè)計(jì)模式中的(請(qǐng)作答此空)模式將對(duì)象組合成樹形結(jié)構(gòu)以表示"部分一整體"的層次結(jié)構(gòu),使得客戶對(duì)單個(gè)對(duì)象和組合對(duì)象的使用具有一致性。下圖為該模式的類圖,其中,()定義有子部件的那些部件的行為;組合部件的對(duì)象由()通過component提供的接口操作。A.代理(Proxy)B.橋接器(Bridge)C.組合(Composite)D.裝飾器(Decorator)正確答案:C參考解析:本題主要組合設(shè)計(jì)模式。組合設(shè)計(jì)模式將對(duì)象組合成樹形結(jié)構(gòu)以表示"部分一整體"的層次結(jié)構(gòu),使得客戶對(duì)單個(gè)對(duì)象和組合對(duì)象的使用具有一致性。在類圖中,Component為合成的對(duì)象聲明接口;某些情況下,實(shí)現(xiàn)從此接口派生出所有類共有的默認(rèn)行為,定義一個(gè)接口可以訪問及管理它的多個(gè)部分(GetChild),如果必要也可以在遞歸結(jié)構(gòu)中定義一個(gè)接口訪問它的父節(jié)點(diǎn),并且實(shí)現(xiàn)它;Leaf在合成中表示葉節(jié)點(diǎn)對(duì)象,葉節(jié)點(diǎn)沒有子節(jié)點(diǎn);Composite用來定義有子節(jié)點(diǎn)(子部件)的部件的行為,存儲(chǔ)子節(jié)點(diǎn)(子部件);Client通過Component接口控制組合部分的對(duì)象。(60.)面向?qū)ο笤O(shè)計(jì)有7個(gè)主要原則。()要依賴于抽象,不是具體實(shí)踐。A.迪米特原則B.里式替換原則C.依賴倒置原則D.開放-封閉原則正確答案:C參考解析:里式替換原則:子類可以替換父類迪米特原則:一個(gè)對(duì)象應(yīng)當(dāng)對(duì)其他對(duì)象有盡可能少的了解。依賴倒置原則:要依賴于抽象,不是具體實(shí)踐。對(duì)接口進(jìn)行編程,不要對(duì)實(shí)現(xiàn)編程。(61.)UML2.0所包含的圖中,()描述由模型本身分解而成的組織單元,以及他們之間的依賴關(guān)系。A.組合結(jié)構(gòu)圖B.包圖C.部署圖D.構(gòu)件圖正確答案:B參考解析:組合結(jié)構(gòu)圖(compositestructurediagram)。描述結(jié)構(gòu)化類(例如構(gòu)件或類)的內(nèi)部結(jié)構(gòu),包括結(jié)構(gòu)化類與系統(tǒng)其余部分的交互點(diǎn)。它顯示聯(lián)合執(zhí)行包含結(jié)構(gòu)化類的行為的構(gòu)件配置。組合結(jié)構(gòu)圖用于畫出結(jié)構(gòu)化類的內(nèi)部?jī)?nèi)容。包圖(packagediagram)。描述由模型本身分解而成的組織單元,以及它們的依賴關(guān)系。部署圖(deploymentdiagram)。描述對(duì)運(yùn)行時(shí)的處理節(jié)點(diǎn)及在其中生存的構(gòu)件的配置。部署圖給出了架構(gòu)的靜態(tài)部署視圖,通常一個(gè)節(jié)點(diǎn)包含一個(gè)或多個(gè)部署圖。構(gòu)件圖(componentdiagram)。描述一個(gè)封裝的類和它的接口、端口,以及由內(nèi)嵌的構(gòu)件和連接件構(gòu)成的內(nèi)部結(jié)構(gòu)。構(gòu)件圖用于表示系統(tǒng)的靜態(tài)設(shè)計(jì)實(shí)現(xiàn)視圖。對(duì)于由小的部件構(gòu)建大的系統(tǒng)來說,構(gòu)件圖是很重要的。構(gòu)件圖是類圖的變體。(62.)綁定是一個(gè)把過程調(diào)用和響應(yīng)調(diào)用所需要執(zhí)行的代碼加以結(jié)合的過程。綁定可在編譯時(shí)進(jìn)行,也可在運(yùn)行時(shí)進(jìn)行。若一個(gè)給定的過程調(diào)用和執(zhí)行代碼的結(jié)合直到調(diào)用發(fā)生時(shí)才進(jìn)行,這種綁定稱為()。A.靜態(tài)綁定B.動(dòng)態(tài)綁定C.過載綁定D.強(qiáng)制綁定正確答案:B參考解析:本題考查動(dòng)態(tài)綁定的基礎(chǔ)知識(shí)。綁定是一個(gè)把過程調(diào)用和響應(yīng)調(diào)用而需要執(zhí)行的代碼加以結(jié)合的過程。在一般的程序設(shè)計(jì)語(yǔ)言中,綁定是在編譯時(shí)進(jìn)行的,叫做靜態(tài)綁定。動(dòng)態(tài)綁定則是在運(yùn)行時(shí)進(jìn)行的,即一個(gè)給定的過程調(diào)用和代碼的結(jié)合直到調(diào)用發(fā)生時(shí)才進(jìn)行。(63.)設(shè)計(jì)模式中的()模式將對(duì)象組合成樹形結(jié)構(gòu)以表示"部分一整體"的層次結(jié)構(gòu),使得客戶對(duì)單個(gè)對(duì)象和組合對(duì)象的使用具有一致性。下圖為該模式的類圖,其中,()定義有子部件的那些部件的行為;組合部件的對(duì)象由(請(qǐng)作答此空)通過component提供的接口操作。A.ClientB.ComponentC.LeafD.Composite正確答案:A參考解析:本題主要組合設(shè)計(jì)模式。組合設(shè)計(jì)模式將對(duì)象組合成樹形結(jié)構(gòu)以表示"部分一整體"的層次結(jié)構(gòu),使得客戶對(duì)單個(gè)對(duì)象和組合對(duì)象的使用具有一致性。在類圖中,Component為合成的對(duì)象聲明接口;某些情況下,實(shí)現(xiàn)從此接口派生出所有類共有的默認(rèn)行為,定義一個(gè)接口可以訪問及管理它的多個(gè)部分(GetChild),如果必要也可以在遞歸結(jié)構(gòu)中定義一個(gè)接口訪問它的父節(jié)點(diǎn),并且實(shí)現(xiàn)它;Leaf在合成中表示葉節(jié)點(diǎn)對(duì)象,葉節(jié)點(diǎn)沒有子節(jié)點(diǎn);Composite用來定義有子節(jié)點(diǎn)(子部件)的部件的行為,存儲(chǔ)子節(jié)點(diǎn)(子部件);Client通過Component接口控制組合部分的對(duì)象。(64.)A.提供創(chuàng)建一系列相關(guān)或相互依賴的對(duì)象的接口,而無需指定這些對(duì)象所屬的具體類B.可應(yīng)用于一個(gè)系統(tǒng)要由多個(gè)產(chǎn)品系列中的一個(gè)來配置的時(shí)候C.可應(yīng)用于強(qiáng)調(diào)一系列相關(guān)產(chǎn)品對(duì)象的設(shè)計(jì)以便進(jìn)行聯(lián)合使用的時(shí)候D.可應(yīng)用于希望使用已經(jīng)存在的類,但其接口不符合需求的時(shí)候正確答案:D參考解析:本題考查面向?qū)ο蠓椒ㄖ械脑O(shè)計(jì)模式知識(shí)。題中的類圖是抽象工廠設(shè)計(jì)模式,該設(shè)計(jì)模式的意圖是提供一個(gè)創(chuàng)建一系列相關(guān)或相互依賴對(duì)象的接口,而無需指定它們具體的類。使用抽象工廠設(shè)計(jì)模式的常見情形是:一個(gè)系統(tǒng)要獨(dú)立于其產(chǎn)品的創(chuàng)建、組合和表示時(shí);一個(gè)系統(tǒng)要由多個(gè)產(chǎn)品系列中的一個(gè)來配置時(shí);當(dāng)需要強(qiáng)調(diào)一系列相關(guān)的產(chǎn)品對(duì)象的設(shè)計(jì)以便進(jìn)行聯(lián)合使用時(shí);當(dāng)提供一個(gè)產(chǎn)品類庫(kù),而只想顯示它們的接口不是實(shí)現(xiàn)時(shí)。對(duì)于希望使用已經(jīng)存在的類,但其接口不符合需求的情形,應(yīng)當(dāng)考慮適配器設(shè)計(jì)模式。(65.)某在線交易平臺(tái)的“支付”功能需求描述如下:客戶進(jìn)行支付時(shí),可以使用信用卡支付或支付寶支付。從中抽象出3個(gè)用例:支付、信用卡支付和支付寶支付,這3個(gè)用例之間的關(guān)系是()。A.AB.BC.CD.D正確答案:A參考解析:在用例模型中,用例之間的關(guān)系主要有包含、擴(kuò)展和泛化,利用這些關(guān)系,把一些公共的信息抽取出來,以便于復(fù)用,使得用例模型更易于維護(hù)。①包含關(guān)系。當(dāng)可以從兩個(gè)或兩個(gè)以上的用例中提取公共行為時(shí),應(yīng)該使用包含關(guān)系來表示它們。其中這個(gè)提取出來的公共用例稱為抽象用例,而把原始用例稱為基本用例或基礎(chǔ)用例。②擴(kuò)展關(guān)系。如果一個(gè)用例明顯地混合了兩種或兩種以上的不同場(chǎng)景,即根據(jù)情況可能發(fā)生多種分支,則可以將這個(gè)用例分為一個(gè)基本用例和一個(gè)或多個(gè)擴(kuò)展用例,這樣使描述可能更加清晰。③泛化關(guān)系。當(dāng)多個(gè)用例共同擁有一種類似的結(jié)構(gòu)和行為的時(shí)候,可以將它們的共性抽象成為父用例,其他的用例作為泛化關(guān)系中的子用例。在用例的泛化關(guān)系中,子用例是父用例的一種特殊形式,子用例繼承了父用例所有的結(jié)構(gòu)、行為和關(guān)系。本題中的3個(gè)用例“支付”“信用卡支付”和“支付寶支付”之間滿足泛化關(guān)系。?(66.)基于RUP的軟件過程是一個(gè)迭代過程。一個(gè)開發(fā)周期包括初始、細(xì)化、構(gòu)建和移交四個(gè)階段,每次通過這四個(gè)階段就會(huì)產(chǎn)生一代軟件,其中建立完善的架構(gòu)是()階段的任務(wù)。A.初始B.細(xì)化C.構(gòu)建D.移交正確答案:B參考解析:RUP中的軟件過程在時(shí)間上被分解為4個(gè)順序的階段,分別是初始階段、細(xì)化階段、構(gòu)建階段和移交階段。初始階段的任務(wù)是為系統(tǒng)建立業(yè)務(wù)模型并確定項(xiàng)目的邊界。細(xì)化階段的任務(wù)是分析問題領(lǐng)域,建立完善的架構(gòu),淘汰項(xiàng)目中最高風(fēng)險(xiǎn)的元素。在構(gòu)建階段,要開發(fā)所有剩余的構(gòu)件和應(yīng)用程序功能,把這些構(gòu)件集成為產(chǎn)品。移交階段的重點(diǎn)是確保軟件對(duì)最終用戶是可用的。基于RUP的軟件過程是一個(gè)迭代過程,通過初始、細(xì)化、構(gòu)建和移交4個(gè)階段就是一個(gè)開發(fā)周期,每次經(jīng)過這4個(gè)階段就會(huì)產(chǎn)生一代產(chǎn)品,在每一輪迭代中都要進(jìn)行測(cè)試與集成。(67.)類封裝了信息和行為,是面向?qū)ο蟮闹匾M成部分。在系統(tǒng)設(shè)計(jì)過程中,類可以劃分為不同種類。身份驗(yàn)證通常屬于(),用戶通常屬于(請(qǐng)作答此空)。A.控制類B.實(shí)體類C.邊界類D.接口類正確答案:B參考解析:類可以分為三種類型,分別是實(shí)體類、邊界類和控制類。1、實(shí)體類實(shí)體類的主要職責(zé)是存儲(chǔ)和管理系統(tǒng)內(nèi)部的信息,它也可以有行為,甚至很復(fù)雜的行為,但這些行為必須與它所代表的實(shí)體對(duì)象密切相關(guān)。2、控制類控制類用于描述一個(gè)用例所具有的事件流控制行為,控制一個(gè)用例中的事件順序。例如,用例“身份驗(yàn)證”可以對(duì)應(yīng)于一個(gè)控制類“身份驗(yàn)證器”,它提供了與身份驗(yàn)證相關(guān)的所有操作。控制類用于對(duì)一個(gè)或幾個(gè)用例所特有的控制行為進(jìn)行建模,控制對(duì)象(控制類的實(shí)例)通常控制其他對(duì)象,因此,它們的行為具有協(xié)調(diào)性。通常情況下,控制類沒有屬性,但一定有方法。3、邊界類邊界類用于描述外部參與者與系統(tǒng)之間的交互,它位于系統(tǒng)與外界的交接處,包括所有窗體、報(bào)表、打印機(jī)和掃描儀等硬件的接口,以及與其他系統(tǒng)的接口。要尋找和定義邊界類,可以檢查用例模型,每個(gè)參與者和用例交互至少要有一個(gè)邊界類,邊界類使參與者能與系統(tǒng)交互。邊界類是一種用于對(duì)系統(tǒng)外部環(huán)境與其內(nèi)部運(yùn)作之間的交互進(jìn)行建模的類。常見的邊界類有窗口、通信協(xié)議、打印機(jī)接口、傳感器和終端等。實(shí)際上,在系統(tǒng)設(shè)計(jì)時(shí),產(chǎn)生的報(bào)表都可以作為邊界類來處理。(68.)開-閉原則(Open-ClosedPrincip
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年自配合組合電器項(xiàng)目安全調(diào)研評(píng)估報(bào)告
- 包辦合同婚姻協(xié)議書范本
- 安全文化課件選擇
- 陜西銅材項(xiàng)目可行性報(bào)告-圖文
- 存單質(zhì)押合同協(xié)議書
- 安全教育騎車安全課件
- 創(chuàng)新創(chuàng)業(yè)計(jì)劃書大作業(yè)
- 2025年智能配電設(shè)備市場(chǎng)現(xiàn)狀調(diào)研及前景趨勢(shì)預(yù)測(cè)報(bào)告
- 門樓制作合同協(xié)議書范本
- 機(jī)器挖地安全合同協(xié)議書
- 高中教師培訓(xùn)管理制度
- 2025年安全生產(chǎn)考試題庫(kù):建筑施工安全法律法規(guī)試題庫(kù)
- 2025年中國(guó)大連市寫字樓市場(chǎng)規(guī)模現(xiàn)狀及投資規(guī)劃建議報(bào)告
- GB 19762-2025離心泵能效限定值及能效等級(jí)
- 大數(shù)據(jù)專業(yè)英語(yǔ)教程 課件 Unit 1 B Applications of Big Data
- 五臟排毒課件
- 2024年系統(tǒng)分析師各章節(jié)重要考點(diǎn)及試題及答案
- T-CRACM 0005-2024 非醫(yī)療生殖健康保健機(jī)構(gòu)服務(wù)管理規(guī)范
- 2025年太原三模語(yǔ)文試題及答案
- 金融專業(yè)畢業(yè)論文范文
- 大模型在證券行業(yè)合規(guī)的應(yīng)用
評(píng)論
0/150
提交評(píng)論