




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
住在富人區(qū)的她2022年職業(yè)考證-軟考-軟件設(shè)計(jì)師考試名師押題精選卷I(帶答案詳解)(圖片可根據(jù)實(shí)際調(diào)整大小)題型12345總分得分一.綜合題(共50題)1.單選題
設(shè)用線性探查法解決沖突構(gòu)造哈希表,且哈希函數(shù)為H(key)=key%m,若在該哈希表中查找某關(guān)鍵字e是成功的且與多個(gè)關(guān)鍵字進(jìn)行了比較,則(
)。
問題1選項(xiàng)
A.這些關(guān)鍵字形成一個(gè)有序序列
B.這些關(guān)鍵字都不是e的同義詞
C.這些關(guān)鍵字都是e的同義詞
D.這些關(guān)鍵字的第一個(gè)可以不是e的同義詞
【答案】D
【解析】
本題是對(duì)哈希查找表的考查。
關(guān)鍵字e的同義詞,指的是其他關(guān)鍵字利用哈希函數(shù)進(jìn)行求值時(shí),得到的函數(shù)結(jié)果與e是一致的,此時(shí)這些關(guān)鍵字就是e的同義詞。
在哈希表查找關(guān)鍵字e時(shí)成功且經(jīng)過多次比較,可以知道經(jīng)過計(jì)算e的位置,此時(shí)該位置存放的并不是關(guān)鍵字e,并且這些關(guān)鍵字的順序與原序列順序相關(guān),與大小無關(guān),A選項(xiàng)有序序列說法不正確。
由于本題采用的線性探測(cè)法解決哈希沖突,此時(shí)該位置對(duì)同義詞開放,對(duì)非同義詞也是開放的,也就是說,其他非同義關(guān)鍵字在使用線性探測(cè)法解決沖突時(shí),也有可能直接占據(jù)該位置。所以對(duì)該位置進(jìn)行比較的關(guān)鍵字,可能是e的同義詞,也可能不是e的同義詞,B和C的說法太過絕對(duì),相比而言D的說法更合適,本題選擇D選項(xiàng)。
2.單選題
A經(jīng)銷商擅自復(fù)制并銷售B公司開發(fā)的OA軟件光盤已構(gòu)成侵權(quán),C企業(yè)在未知情形下從A處購(gòu)入100張并已安裝使用,在C企業(yè)知道了所使用的軟件為侵權(quán)復(fù)制的情形下,以下說法正確的是()。
問題1選項(xiàng)
A.C企業(yè)的使用行為侵權(quán),須承擔(dān)賠償責(zé)任
B.C企業(yè)的使用行為侵權(quán),支付合理費(fèi)用后可以繼續(xù)使用這100張軟件光盤
C.C企業(yè)的使用行為不侵權(quán),可以繼續(xù)使用這100張軟件光盤
D.C企業(yè)的使用行為不侵權(quán),不需承擔(dān)任何法律責(zé)任
【答案】B
【解析】根據(jù)《計(jì)算機(jī)軟件保護(hù)條例》第三十條軟件的復(fù)制品持有人不知道也沒有合理理由應(yīng)當(dāng)知道該軟件是侵權(quán)復(fù)制品的,不承擔(dān)賠償責(zé)任;但是,應(yīng)當(dāng)停止使用、銷毀該侵權(quán)復(fù)制品。如果停止使用并銷毀該侵權(quán)復(fù)制品將給復(fù)制品使用人造成重大損失的,復(fù)制品使用人可以在向軟件著作權(quán)人支付合理費(fèi)用后繼續(xù)使用。
本題中C企業(yè)已安裝使用,“如果停止使用并銷毀該侵權(quán)復(fù)制品將給復(fù)制品使用人造成重大損失的,復(fù)制品使用人可以在向軟件著作權(quán)人支付合理費(fèi)用后繼續(xù)使用?!保撔袨榍謾?quán),支付費(fèi)用后可繼續(xù)使用。本題選擇B選項(xiàng)。
3.單選題
某計(jì)算機(jī)系統(tǒng)構(gòu)成如下圖所示,假設(shè)每個(gè)軟件的千小時(shí)可靠度R為0.95,則該系統(tǒng)的千小時(shí)可靠度約為()。
問題1選項(xiàng)
A.0.95x(1-(1-0.95)2)×0.95
B.0.95×(1-0.95)2×0.95
C.0.95×2×(1-0.95)×0.95
D.0.954×(1-0.95)
【答案】A
【解析】本題考查的是混聯(lián)模型可靠性計(jì)算。
可以將圖示分解為3個(gè)部分R1、R2、R3串聯(lián),整個(gè)系統(tǒng)可靠度為R1*R2*R3。
其中R1、R3的可靠度都為R=0.95,R2的可靠度為1-(1-R)2=1-(1-0.95)2。代入表達(dá)式可得,系統(tǒng)最終的可靠度為0.95*(1-(1-0.95)2)*0.95,本題選擇A選項(xiàng)。
4.單選題
計(jì)算機(jī)指令系統(tǒng)采用多種尋址方式。立即尋址是指操作數(shù)包含在指令中,寄存器尋址是指操作數(shù)在寄存器中,直接尋址是指操作數(shù)的地址在指令中。這三種尋址方式操作數(shù)的速度(
)。
問題1選項(xiàng)
A.立即尋址最快,寄存器尋址次之,直接尋址最慢
B.寄存器尋址最快,立即尋址次之,直接尋址最慢
C.直接尋址最快,寄存器尋址次之,立即尋址最慢
D.寄存器尋址最快,直接尋址次之,立即尋址最慢
【答案】A
【解析】有關(guān)于尋址方式查詢速度:
立即尋址是操作數(shù)直接在指令中,速度是最快的;寄存器尋址是將操作數(shù)存放在寄存器中,速度中間;直接尋址方式是指令中存放操作數(shù)的地址,速度最慢。
5.單選題
在面向?qū)ο笤O(shè)計(jì)時(shí),如果重用了包中的一個(gè)類,那么就要重用包中的所有類,這屬于()原則。
問題1選項(xiàng)
A.接口分離
B.開放-封閉
C.共同封閉
D.共同重用
【答案】D
【解析】考查關(guān)于面向?qū)ο笤O(shè)計(jì)的幾大原則。
接口分離原則:使用多個(gè)專門的接口要比使用單一的總接口要好。
開放-封閉原則:對(duì)擴(kuò)展開放,對(duì)修改關(guān)閉。
共同封閉原則:包中的所有類對(duì)于同一性質(zhì)的變化應(yīng)該是共同封閉的。一個(gè)變化若對(duì)一個(gè)包產(chǎn)生影響,則將對(duì)該包里的所有類產(chǎn)生影響,而對(duì)于其他的包不造成任何影響。
共同重用原則:一個(gè)包里的所有類應(yīng)該是共同重用的。如果重用了包里的一個(gè)類,那么就要重用包中的所有類。
6.單選題
以下關(guān)于增量模型優(yōu)點(diǎn)的敘述中,不正確的是(
)。
問題1選項(xiàng)
A.強(qiáng)調(diào)開發(fā)階段性早期計(jì)劃
B.第一個(gè)可交付版本所需要的時(shí)間少和成本低
C.開發(fā)由增量表示的小系統(tǒng)所承擔(dān)的風(fēng)險(xiǎn)小
D.系統(tǒng)管理成本低、效率高、配置簡(jiǎn)單
【答案】D
【解析】增量模型作為瀑布模型的一個(gè)變體,具有瀑布模型的所有優(yōu)點(diǎn)。此外,它還具有以下優(yōu)點(diǎn):第一個(gè)可交付版本所需要的成本和時(shí)間很少;開發(fā)由增量表示的小系統(tǒng)所承擔(dān)的風(fēng)險(xiǎn)不大:由于很快發(fā)布了第一個(gè)版本,因此可以減少用戶需求的變更:運(yùn)行增量投資,即在項(xiàng)目開始時(shí),可以僅對(duì)一個(gè)或兩個(gè)增量進(jìn)行投資。
增量模型有以下不足之處:如果沒有對(duì)用戶變更的要求進(jìn)行規(guī)劃,那么產(chǎn)生的初始量可能會(huì)造成后來增量的不穩(wěn)定;如果需求不像早期思考的那樣穩(wěn)定和完整,那么一些增量就可能需要重新開發(fā),重新發(fā)布;管理發(fā)生的成本、進(jìn)度和配置的復(fù)雜性可能會(huì)超出組織的能力。
7.單選題
以下關(guān)于馮諾依曼計(jì)算機(jī)的敘述中,不正確的是()。
問題1選項(xiàng)
A.程序指令和數(shù)據(jù)都采用二進(jìn)制表示
B.程序指令總是存儲(chǔ)在主存中,而數(shù)據(jù)則存儲(chǔ)在高速緩存中
C.程序的功能都由中央處理器(CPU)執(zhí)行指令來實(shí)現(xiàn)
D.程序的執(zhí)行工作由指令進(jìn)行自動(dòng)控制
【答案】B
【解析】本題考查的是計(jì)算機(jī)體系結(jié)構(gòu)相關(guān)知識(shí)。
在馮諾依曼結(jié)構(gòu)中,程序指令和數(shù)據(jù)存在同一個(gè)存儲(chǔ)器中。B選項(xiàng)描述錯(cuò)誤。本題選擇B選項(xiàng),其他描述都是正確的。
8.案例題
閱讀下列說明和C++代碼,將應(yīng)填入(n)處的字句寫在答題紙的對(duì)應(yīng)欄內(nèi)。
【說明】
在線支付是電子商務(wù)的一個(gè)重要環(huán)節(jié),不同的電子商務(wù)平臺(tái)提供了不同的支付接口?,F(xiàn)在需要整合不同電子商務(wù)平臺(tái)的支付接口,使得客戶在不同平臺(tái)上購(gòu)物時(shí),不需要關(guān)心具體的支付接口。擬采用中介者(Mediator)設(shè)計(jì)模式來實(shí)現(xiàn)該需求,所設(shè)計(jì)的類圖如圖5-1所示。
【C++代碼】
【答案】(1)virtualvoidbuy(doublemoney,WebService*service)
(2)WebServiceMediator*
(3)virtualvoidbuyService(doublemoney)=0
(4)mediator->buy(money,this)
(5)mediator->buy(money,this)
【解析】(1)空是屬于接口WebServiceMeditor內(nèi)的方法,我們可以通過下文的實(shí)現(xiàn)類中找到ConcreteServiceMeditor可知缺少了一個(gè)buy()方法
故第一空填寫virtualvoidbuy(doublemoney,WebService*service)
;(2)空類WebService中屬性的參數(shù)類型,Colleague與Mediator之間的關(guān)聯(lián)關(guān)系由屬性meditor實(shí)現(xiàn),所以第2空應(yīng)該填寫WebServiceMediator*;(3)空類WebService中的virtual
方法,根據(jù)其具體子類可以看到缺少的是buyService方法,書寫成
virtualvoidbuyService(doublemoney)=0
;(4)空和(5)空具體同事類Amazon、Ebay與中介者的通信,調(diào)用中介者之間的支付接口,所以空(4)和(5)都填寫mediator->buy(money,this)
。
9.單選題
用戶在電子商務(wù)網(wǎng)站上使用網(wǎng)上銀行支付時(shí),必須通過(
)在Internet與銀行專用網(wǎng)之間進(jìn)行數(shù)據(jù)交換。
問題1選項(xiàng)
A.支付網(wǎng)關(guān)
B.防病毒網(wǎng)關(guān)
C.出口路由器
D.堡壘主機(jī)
【答案】A
【解析】本題計(jì)算機(jī)網(wǎng)絡(luò)相關(guān)交互協(xié)議。
用戶在電子商務(wù)網(wǎng)站上使用網(wǎng)上銀行支付時(shí),必須通過支付網(wǎng)關(guān)才能在Internet與銀行專用網(wǎng)之間進(jìn)行數(shù)據(jù)交換。
A、支付網(wǎng)關(guān):是銀行金融網(wǎng)絡(luò)系統(tǒng)和Internet網(wǎng)絡(luò)之間的接口,是由銀行操作的將Internet上傳輸?shù)臄?shù)據(jù)轉(zhuǎn)換為金融機(jī)構(gòu)內(nèi)部數(shù)據(jù)的一組服務(wù)器設(shè)備,或由指派的第三方處理商家支付信息和顧客的支付指令。
B、防病毒網(wǎng)關(guān):防病毒網(wǎng)關(guān)是一種網(wǎng)絡(luò)設(shè)備,用以保護(hù)網(wǎng)絡(luò)內(nèi)(一般是局域網(wǎng))進(jìn)出數(shù)據(jù)的安全。主要體現(xiàn)在病毒殺除、關(guān)鍵字過濾(如色情、反動(dòng))、垃圾郵件阻止的功能,同時(shí)部分設(shè)備也具有一定防火墻(劃分Vlan)的功能。如果與互聯(lián)網(wǎng)相連,就需要網(wǎng)關(guān)的防病毒軟件。
C、出口路由器:一般指局域網(wǎng)出外網(wǎng)的路由器,或者指一個(gè)企業(yè)、小區(qū)、單位、城域網(wǎng)、省級(jí)網(wǎng)絡(luò)、國(guó)家網(wǎng)絡(luò)與外界網(wǎng)絡(luò)直接相連的那臺(tái)路由器。在網(wǎng)絡(luò)間起網(wǎng)關(guān)的作用,是讀取每一個(gè)數(shù)據(jù)包中的地址然后決定如何傳送的專用智能性的網(wǎng)絡(luò)設(shè)備。
D、堡壘主機(jī):堡壘主機(jī)是一種被強(qiáng)化的可以防御進(jìn)攻的計(jì)算機(jī),作為進(jìn)入內(nèi)部網(wǎng)絡(luò)的一個(gè)檢查點(diǎn),以達(dá)到把整個(gè)網(wǎng)絡(luò)的安全問題集中在某個(gè)主機(jī)上解決,從而省時(shí)省力,不用考慮其它主機(jī)的安全的目的。
10.單選題
為了實(shí)現(xiàn)多級(jí)中斷,保存程序現(xiàn)場(chǎng)信息最有效的方法是使用()。
問題1選項(xiàng)
A.通用寄存器
B.累加器
C.堆棧
D.程序計(jì)數(shù)器
【答案】C
【解析】本題考查的是中斷相關(guān)概念。
在中斷過程中,程序現(xiàn)場(chǎng)信息保存在堆棧部分。本題選擇C選項(xiàng)。
通用寄存器、累加器、程序計(jì)數(shù)器都是屬于CPU內(nèi)部的子部件,與本題無關(guān)。
11.單選題
歸并排序算法在排序過程中,將待排序數(shù)組分為兩個(gè)大小相同的子數(shù)組,分別對(duì)兩個(gè)子數(shù)組采用歸并排序算法進(jìn)行排序,排好序的兩個(gè)子數(shù)組采用時(shí)間復(fù)雜度為0(n)的過程合并為一個(gè)大數(shù)組。根據(jù)上述描述,歸并排序算法采用了(
)算法設(shè)計(jì)策略。歸并排序算法的最好和最壞情況下的時(shí)間復(fù)雜度為(
)。
問題1選項(xiàng)
A.分治
B.動(dòng)態(tài)規(guī)劃
C.貪心
D.回溯
問題2選項(xiàng)
A.
B.
C.
D.
【答案】第1題:A
第2題:C
【解析】本題考查歸并排序相關(guān)算法。
歸并排序(MergeSort)是建立在歸并操作上的一種有效,穩(wěn)定的排序算法,該算法是采用分治法(DivideandConquer)的一個(gè)非常典型的應(yīng)用。將已有序的子序列合并,得到完全有序的序列;即先使每個(gè)子序列有序,再使子序列段間有序。若將兩個(gè)有序表合并成一個(gè)有序表,稱為二路歸并。歸并排序是運(yùn)用分治法相關(guān)策略,其時(shí)間復(fù)雜度是由外層的n循環(huán),與內(nèi)層的歸并過程log2n結(jié)合起來得到O(nlgn),歸并排序沒有所謂的最好和最壞排序算法,都為O(nlgn)
12.單選題
某搜索引擎在交付后,開發(fā)人員修改了其中的索引方法,使得用戶可以更快地得到搜索結(jié)果。這種修改屬于(
)維護(hù)
問題1選項(xiàng)
A.正確性
B.適應(yīng)性
C.完善性
D.預(yù)防性
【答案】C
【解析】在系統(tǒng)運(yùn)行過程中,軟件需要維護(hù)的原因是多樣的,根據(jù)維護(hù)的原因不同,可以將軟件維護(hù)分為以下四種:
(1)改正性維護(hù)。為了識(shí)別和糾正軟件錯(cuò)誤、改正軟件性能上的缺陷、排除實(shí)施中的誤使用,應(yīng)當(dāng)進(jìn)行的診斷和改正錯(cuò)誤的過程就稱為改正性維護(hù)。
(2)適應(yīng)性維護(hù)。在使用過程中,外部環(huán)境(新的硬、軟件配置)、數(shù)據(jù)環(huán)境(數(shù)據(jù)庫、數(shù)據(jù)格式、數(shù)據(jù)輸入/輸出方式、數(shù)據(jù)存儲(chǔ)介質(zhì))可能發(fā)生變化。為使軟件適應(yīng)這種變化,而去修改軟件的過程就稱為適應(yīng)性維護(hù)。
(3)完善性維護(hù)。在軟件的使用過程中,用戶往往會(huì)對(duì)軟件提出新的功能與性能要求。為了滿足這些要求,需要修改或再開發(fā)軟件,以擴(kuò)充軟件功能、增強(qiáng)軟件性能、改進(jìn)加工效率、提高軟件的可維護(hù)性。這種情況下進(jìn)行的維護(hù)活動(dòng)稱為完善性維護(hù)。更快地得到搜索結(jié)果,即提升了搜索引擎的性能,擴(kuò)充功能或提升性能是完善性維護(hù)的工作,本題選擇C選項(xiàng)。
(4)預(yù)防性維護(hù)。這是指預(yù)先提高軟件的可維護(hù)性、可靠性等,為以后進(jìn)一步改進(jìn)軟件打下良好基礎(chǔ)。通常,預(yù)防性維護(hù)可定義為“把今天的方法學(xué)用于昨天的系統(tǒng)以滿足明天的需要”。也就是說,采用先進(jìn)的軟件工程方法對(duì)需要維護(hù)的軟件或軟件中的某一部分(重新)進(jìn)行設(shè)計(jì)、編碼和測(cè)試。
13.單選題
根據(jù)《計(jì)算機(jī)軟件保護(hù)條例》的規(guī)定,對(duì)軟件著作權(quán)的保護(hù)不包括(
)。
問題1選項(xiàng)
A.目標(biāo)程序
B.軟件文檔
C.源程序
D.開發(fā)軟件所有的操作方法
【答案】D
【解析】《計(jì)算機(jī)軟件保護(hù)條例》保護(hù)的是軟件程序以及文檔,其中軟件程序包括源程序和目標(biāo)程序。
開發(fā)軟件所用的思想、處理過程、操作方法或者數(shù)學(xué)概念不受軟件著作權(quán)保護(hù)。本題選擇D選項(xiàng)。
14.單選題
以下關(guān)于殺毒軟件的描述中,錯(cuò)誤的是()。
問題1選項(xiàng)
A.應(yīng)當(dāng)為計(jì)算機(jī)安裝殺毒軟件并及時(shí)更新病毒庫信息
B.安裝殺毒軟件可以有效防止蠕蟲病毒
C.安裝殺毒軟件可以有效防止網(wǎng)站信息被篡改
D.服務(wù)器操作系統(tǒng)也需要安裝殺毒軟件
【答案】C
【解析】本題考查的是網(wǎng)絡(luò)安全管理相關(guān)內(nèi)容。
在殺毒軟件的使用過程中,我們應(yīng)該為個(gè)人計(jì)算機(jī)、服務(wù)器都安裝殺毒軟件,并且應(yīng)當(dāng)及時(shí)更新病毒庫信息,可以有效防止蠕蟲病毒等。ABD選項(xiàng)描述都是正確的。
殺毒軟件只能防病毒,不能有效防止網(wǎng)站信息被篡改,所以C選項(xiàng)描述錯(cuò)誤,本題選擇C選項(xiàng)。
15.單選題
在網(wǎng)絡(luò)系統(tǒng)設(shè)計(jì)時(shí),不可能使所有設(shè)計(jì)目標(biāo)都能達(dá)到最優(yōu),下列措施中最為合理的是(
)。
問題1選項(xiàng)
A.盡量讓最低建設(shè)成本目標(biāo)達(dá)到最優(yōu)
B.盡讓最短的故障時(shí)間達(dá)到最優(yōu)
C.盡量讓最大的安全性目標(biāo)達(dá)到最優(yōu)
D.盡量讓優(yōu)先級(jí)較高的目標(biāo)達(dá)到最優(yōu)
【答案】B
【解析】暫無。
16.單選題
(
)是一種需要通過周期性刷新來保持?jǐn)?shù)據(jù)的存儲(chǔ)器件。
問題1選項(xiàng)
A.SRAM
B.DRAM
C.FLASH
D.EEPROM
【答案】B
【解析】DRAM:動(dòng)態(tài)隨機(jī)存取器存儲(chǔ)器,又叫主存,是與CPU直接交換數(shù)據(jù)的內(nèi)部存儲(chǔ)器。它可以隨時(shí)讀寫(刷新時(shí)除外),而且速度很快,通常作為操作系統(tǒng)或其他正在運(yùn)行中的程序的臨時(shí)數(shù)據(jù)存儲(chǔ)媒介,通過周期性刷新來保持?jǐn)?shù)據(jù)的存儲(chǔ)器件,斷電丟失。
SRAM:靜態(tài)隨機(jī)存取器存儲(chǔ)器,靜態(tài)隨機(jī)存取存儲(chǔ)器是隨機(jī)存取存儲(chǔ)器的一種。所謂的“靜態(tài)”,是指這種存儲(chǔ)器只要保持通電,里面儲(chǔ)存的數(shù)據(jù)就可以恒常保持。
FLASH:閃存,特性介于EPROM和EEPROM之間,類似于EEPROM,也可以使用電信號(hào)進(jìn)行信息的擦除操作。整塊閃存可以在數(shù)秒內(nèi)刪除。
EEPROM:電擦除可編程的只讀存儲(chǔ)器,于EPROM相似,EEPROM中的內(nèi)容既可以讀出,也可以進(jìn)行改寫。
17.單選題
通常使用(
)為IP數(shù)據(jù)報(bào)文進(jìn)行加密。
問題1選項(xiàng)
A.IPSec
B.PP2P
C.HTTPS
D.TLS
【答案】A
【解析】A選項(xiàng):IPSec工作于網(wǎng)絡(luò)層,為IP數(shù)據(jù)報(bào)文進(jìn)行加密。
B選項(xiàng):PP2P工作于數(shù)據(jù)鏈路層,用于鏈路加密。
C選項(xiàng):HTTPS是HTTP與SSL的結(jié)合體,為傳輸層以上層次數(shù)據(jù)加密。
D選項(xiàng):TLS安全傳輸層協(xié)議用于在兩個(gè)通信應(yīng)用程序之間提供保密性和數(shù)據(jù)完整性。
18.單選題
某Python程序中定義了X=[1,2],那么X*2的值為()。
問題1選項(xiàng)
A.[1,2,1,2]
B.[1,1,2,2]
C.[2,4]
D.出錯(cuò)
【答案】A
【解析】本題考查的是Python基礎(chǔ)語法。
X=[1,2]表示List結(jié)構(gòu),*2表示重復(fù)2次,運(yùn)算結(jié)果為[1,2,1,2]。
19.單選題
用pip安裝numpy模塊的命令為()。
問題1選項(xiàng)
A.pipnumpy
B.pipinstallnumpy
C.installnumpy
D.importnum
【答案】B
【解析】本題考查的是命令相關(guān)內(nèi)容。
只有B選項(xiàng)符合命令中安裝模塊的語法,本題選擇B選項(xiàng)。
20.單選題
在TCP/IP協(xié)議棧中,遠(yuǎn)程登錄采用的協(xié)議為()。
問題1選項(xiàng)
A.HTTP
B.TELNET
C.SMTP
D.FTP
【答案】B
【解析】本題考查TCP/IP協(xié)議簇相關(guān)知識(shí)。
HTTP是超文本傳輸協(xié)議,SMTP是郵件傳輸協(xié)議,F(xiàn)TP是文件傳輸協(xié)議,都與遠(yuǎn)程登錄無關(guān),只有B選項(xiàng)TELNET是遠(yuǎn)程登錄服務(wù)的標(biāo)準(zhǔn)協(xié)議和主要方式。本題選擇B選項(xiàng)。
21.單選題
軟件可維護(hù)性是一個(gè)系統(tǒng)在特定的時(shí)間間隔內(nèi)可以正常進(jìn)行維護(hù)活動(dòng)的概率。用MTTF和MTTR分別表示平均無故障時(shí)間和平均故障修復(fù)時(shí)間,則軟件可維護(hù)性計(jì)算公式為(
)。
問題1選項(xiàng)
A.MTTF/(1+MTTF)
B.1/(1+MTTF)
C.MTTR/(1+MTTR)
D.1/(1+MTTR)
【答案】D
【解析】在軟件外部,可以用MTTR來度量軟件的可維護(hù)性,它指出處理一個(gè)有錯(cuò)誤的軟件需要花費(fèi)的平均時(shí)間。如果用M表示可維護(hù)性指標(biāo),那么M=1/(1+MTTR)。本題選擇D選項(xiàng)。
A選項(xiàng)一般用來表示可靠性或可用性指標(biāo)。
22.案例題
閱讀下列說明和C++代碼,將應(yīng)填入(n)處的字句寫在答題紙的對(duì)應(yīng)欄內(nèi)。
【說明】
享元(flyweight)模式主要用于減少創(chuàng)建對(duì)象的數(shù)量,以降低內(nèi)存占用,提高性能?,F(xiàn)要開發(fā)-一個(gè)網(wǎng)絡(luò)圍棋程序,允許多個(gè)玩家聯(lián)機(jī)下棋。由于只有一臺(tái)服務(wù)器,為節(jié)省內(nèi)存空間,采用享元模式實(shí)現(xiàn)該程序,得到如圖5-1所示的類圖。
圖5-1類圖
【C++代碼】
#include
#include
usingnamespacestd;
enumPieceColor{BLACK,WHITE};
//棋子顏色
classPiecePos{
//棋子位置
private:
intx;
inty;
public:
PiecePos(inta,intb):x(a),y(b){}
intgetX(){returnx;}
intgetY()(returny;)
};
classPiece{
//棋子定義
protected:
PieceColorm_color;
//顏色
【答案】(1)virtualvoidDraw()=0
(2)Piece*
(3)Piece*
(4)piece->Draw()
(5)piece->Draw()
23.單選題
在Python語言中,()是一種不可變的、有序的序列結(jié)構(gòu),其中元素可以重復(fù)。
問題1選項(xiàng)
A.tuple(元組)
B.dict(字典)
C.list(列表)
D.set(集合)
【答案】A
【解析】本題考查的是Pythson數(shù)據(jù)類型相關(guān)內(nèi)容。
不可變數(shù)據(jù)(3個(gè)):Number(數(shù)字)、String(字符串)、Tuple(元組)。
可變數(shù)據(jù)(3個(gè)):List(列表)、Dictionary(字典)、Set(集合)。
tuple(元組)類似于list列表,元組用()標(biāo)識(shí)。內(nèi)部元素用逗號(hào)隔開。但是元組不能二次賦值,相當(dāng)于只讀列表。
dict(字典)是除列表以外python之中最靈活的內(nèi)置數(shù)據(jù)結(jié)構(gòu)類型;列表是有序的對(duì)象集合,字典是無序的對(duì)象集合;字典用"{}"標(biāo)識(shí);字典由索引(key)和它對(duì)應(yīng)的值value組成。
list(列表)可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)。它支持字符,數(shù)字,字符串甚至可以包含列表(即嵌套或者叫多維列表,可以用來表示多維數(shù)組)。列表用[]標(biāo)識(shí),是python最通用的復(fù)合數(shù)據(jù)類型。
set(集合)是由一個(gè)或數(shù)個(gè)形態(tài)各異的大小整體組成的,構(gòu)成集合的事物或?qū)ο蠓Q作元素或是成員;基本功能是進(jìn)行成員關(guān)系測(cè)試和刪除重復(fù)元素;可以使用大括號(hào){}或者set()函數(shù)創(chuàng)建集合。
24.單選題
函數(shù)foo、hoo的含義如下所示,函數(shù)調(diào)用hoo(a,x)的兩個(gè)參數(shù)分別采用引用調(diào)用(callbyreference)和值調(diào)用(callbyvalue)方式傳遞,則函數(shù)調(diào)用foo(5)的輸出結(jié)果為(
)。
問題1選項(xiàng)
A.2,5
B.2,15
C.13,5
D.13,15
【答案】C
【解析】根據(jù)題干給出的信息,foo(5),在該函數(shù)中,初始情況x=5,a=2。
調(diào)用hoo(a,x)函數(shù),此時(shí)a=2傳給hoo函數(shù)中的x,并且由于是引用方式,此時(shí)x在hoo函數(shù)內(nèi)的修改會(huì)影響原a的值(注意區(qū)別,hoo函數(shù)的x與foo函數(shù)的x是不用的局部變量)。同時(shí)x=5傳給hoo函數(shù)中的y,并且是值調(diào)用方式,此時(shí)y在hoo函數(shù)內(nèi)的修改是不會(huì)影響原x的值。
接著分析hoo()函數(shù),x的初始值為2,y初始值為5。執(zhí)行y=y+10=15,執(zhí)行x=y-x=15-2=13,此時(shí)x的值會(huì)傳回原foo函數(shù)的a,即a=x=13。
返回foo函數(shù)進(jìn)行分析,輸出的a和x,取值分別為修改后的13和原數(shù)值5。
本題選擇C選項(xiàng)。
25.單選題
以下關(guān)于中斷方式與DMA方式的敘述中,正確的是(
)。
問題1選項(xiàng)
A.中斷方式與DMA方式都可實(shí)現(xiàn)外設(shè)與CPU之間的并行在工作
B.程序中斷方式和DMA方式在數(shù)據(jù)傳輸過程中都不需要CPU的干預(yù)
C.采用DMA方式傳輸數(shù)據(jù)的速度比程序中斷方式的速度慢
D.程序中斷方式和DMA方式都不需要CPU保護(hù)現(xiàn)場(chǎng)
【答案】A
【解析】輸入/輸出技術(shù)的三種方式:
直接查詢控制:有無條件傳送和程序查詢方式,都需要通過CPU執(zhí)行程序來查詢外設(shè)的狀態(tài),判斷外設(shè)是否準(zhǔn)備好接收數(shù)據(jù)或準(zhǔn)備好了向CPU輸入的數(shù)據(jù)。在這種情況下CPU不做別的事情,只是不停地對(duì)外設(shè)的狀態(tài)進(jìn)行查詢。
中斷方式:當(dāng)I/O系統(tǒng)與外設(shè)交換數(shù)據(jù)時(shí),CPU無須等待也不必查詢I/O的狀態(tài),而可以抽身來處理其他任務(wù)。當(dāng)I/O系統(tǒng)準(zhǔn)備好以后,則發(fā)出中斷請(qǐng)求信號(hào)通知CPU,CPU接到中斷請(qǐng)求信號(hào)后,保存正在執(zhí)行的程序的現(xiàn)場(chǎng),轉(zhuǎn)入I/O中斷服務(wù)程序的執(zhí)行,完成于I/O系統(tǒng)的數(shù)據(jù)交換,然后再返回被打斷的程序繼續(xù)執(zhí)行。與程序控制方式相比,中斷方式因?yàn)镃PU無需等待而提高了效率。
DMA:直接寄存器存取方式,是指數(shù)據(jù)在內(nèi)存與I/O設(shè)備間的直接成塊傳送,即在內(nèi)存與I/O設(shè)備間傳送一個(gè)數(shù)據(jù)塊的過程中,不需要CPU的任何干涉,只需要CPU正在過程開始啟動(dòng)與過程結(jié)束時(shí)的處理,實(shí)際操作由DMA硬件直接執(zhí)行完成。
26.案例題
【說明】
某房產(chǎn)公司,欲開發(fā)一個(gè)房產(chǎn)信息管理系統(tǒng),其主要功能描述如下:
1.公司銷售的房產(chǎn)(Property)分為住宅(House)和公寓(Cando)兩類。針對(duì)每套房產(chǎn),系統(tǒng)存儲(chǔ)房產(chǎn)證明、地址、建造年份、建筑面積、銷售報(bào)價(jià)、房產(chǎn)照片以及銷售狀態(tài)(在售、售出、停售)等信息。對(duì)于住宅,還需存儲(chǔ)樓層、公攤面積、是否有地下室等信息;對(duì)于公寓,還需存儲(chǔ)是否有陽臺(tái)等信息。
2.公司雇傭了多名房產(chǎn)經(jīng)紀(jì)(Agent)負(fù)責(zé)銷售房產(chǎn)。系統(tǒng)中需存儲(chǔ)房產(chǎn)經(jīng)紀(jì)的基本信息,包括:姓名、家庭住址、聯(lián)系電話、受雇的起止時(shí)間等。一套房產(chǎn)同一時(shí)段僅由一名房產(chǎn)經(jīng)紀(jì)負(fù)責(zé)銷售,系統(tǒng)中會(huì)記錄房產(chǎn)經(jīng)紀(jì)負(fù)責(zé)每套房產(chǎn)的起始時(shí)間和終止時(shí)間。
3.系統(tǒng)用戶(User)包括房產(chǎn)經(jīng)紀(jì)和系統(tǒng)管理員(Manager)。用戶需經(jīng)過系統(tǒng)身份驗(yàn)證之后才能登錄系統(tǒng)。房產(chǎn)經(jīng)紀(jì)登錄系統(tǒng)之后,可以錄入負(fù)責(zé)銷售的房產(chǎn)信息,也可以查詢所負(fù)責(zé)的房產(chǎn)信息。房產(chǎn)經(jīng)紀(jì)可以修改其負(fù)責(zé)的房產(chǎn)信息,但需要經(jīng)過系統(tǒng)管理員的審批授權(quán)。
4.系統(tǒng)管理員可以從系統(tǒng)中導(dǎo)出所有房產(chǎn)的信息報(bào)表。系統(tǒng)管理員定期將售出和停售的房產(chǎn)信息進(jìn)行歸檔。若公司確定不再銷售某套房產(chǎn),系統(tǒng)管理員將該房產(chǎn)信息從系統(tǒng)中刪除。
現(xiàn)采用面向?qū)ο蠓椒ㄩ_發(fā)該系統(tǒng),得到如圖3-1所示的用例圖和圖3-2所示的初始類圖。
圖3-1用例圖
圖3-2
類圖
【問題1】(7分)
(1)根據(jù)說明中的描述,分別給圖3-1中A1到A2所對(duì)應(yīng)的名稱以及U1~U3所對(duì)應(yīng)的用例名稱。
(2)
根據(jù)說明中的描述
,分別給圖3-1中(a)和(b)用例之間的關(guān)系。
【問題2】(6分)
根據(jù)說明中的描述
,分別給圖3-2中C1~C6所對(duì)應(yīng)的類名稱。
【問題3】(2分)
圖3-2中AgentList是一個(gè)英文名稱,用來進(jìn)一步闡述C1和C6之間的關(guān)系,根據(jù)說明中的描述,繪出AgentList的主要屬性。
【答案】【問題1】(7分)
A1:房產(chǎn)經(jīng)紀(jì);A2:系統(tǒng)管理員
U1:審批授權(quán);U2:修改房產(chǎn)信息;U3:刪除房產(chǎn)信息
(a):>;(b):>
【問題2】(6分)
C1:Property
C2:House
C3:
Cando
C4:User
C5:Manager
C6:Agent
【問題3】(2分)
AgentList的主要屬性有:房產(chǎn)經(jīng)紀(jì)負(fù)責(zé)該房產(chǎn)的起始時(shí)間和結(jié)束時(shí)間
【解析】問題1:
關(guān)于該用例圖中需要找出對(duì)應(yīng)的參與者與用例,參與者一般指人名詞表示,用例一般表示操作用動(dòng)名詞表示。
“房產(chǎn)經(jīng)紀(jì)登錄系統(tǒng)之后,可以錄入負(fù)責(zé)銷售的房產(chǎn)信息,也可以查詢所負(fù)責(zé)的房產(chǎn)信息。房產(chǎn)經(jīng)紀(jì)可以修改其負(fù)責(zé)的房產(chǎn)信息”可知A1是房產(chǎn)經(jīng)紀(jì),“系統(tǒng)管理員可以從系統(tǒng)中導(dǎo)出所有房產(chǎn)的信息報(bào)表。系統(tǒng)管理員定期將售出和停售的房產(chǎn)信息進(jìn)行歸檔”,可知A2是系統(tǒng)管理員。
根據(jù)描述“房產(chǎn)經(jīng)紀(jì)可以修改其負(fù)責(zé)的房產(chǎn)信息,但需要經(jīng)過系統(tǒng)管理員的審批授權(quán)?!焙汀跋到y(tǒng)管理員將該房產(chǎn)信息從系統(tǒng)中刪除?!笨芍猆1為審批授權(quán),U2為修改房產(chǎn)信息,U3為刪除房產(chǎn)信息。
a是U1和U2的關(guān)系,U2指向U1,先修改房產(chǎn)信息,再審批授權(quán),典型的包含關(guān)系,使用關(guān)鍵詞《include》
b是U3與歸檔的關(guān)系,正常進(jìn)行歸檔,對(duì)于不再銷售的房產(chǎn)信息進(jìn)行刪除,典型的擴(kuò)展關(guān)系,使用關(guān)鍵詞《extend》
問題2:
根據(jù)類圖對(duì)應(yīng)的描述,兩組泛化關(guān)系,C1與C2、C3以及C4與C5、C6,再根據(jù)C1與C6和C5有關(guān)系,以及題干典型的兩組泛化關(guān)系可得:
C1:Property
C2:House
C3:
Cando
C4:User
C5:Manager
C6:Agent
問題3:
AgentList的主要屬性有:房產(chǎn)經(jīng)紀(jì)負(fù)責(zé)該房產(chǎn)的起始時(shí)間和結(jié)束時(shí)間
27.單選題
在某系統(tǒng)中,不同組(GROUP)訪問數(shù)據(jù)的權(quán)限不同,每個(gè)用戶(User)可以是一個(gè)或多個(gè)組中的成員,每個(gè)組包含零個(gè)或多個(gè)用戶?,F(xiàn)要求在用戶和組之間設(shè)計(jì)映射,將用戶和組之間的關(guān)系由映射進(jìn)行維護(hù),得到如下所示的類圖。該設(shè)計(jì)采用(
)模式,用一個(gè)對(duì)象來封裝系列的對(duì)象交互;使用戶對(duì)象和組對(duì)象不需要顯式地相互引用,從而使其耦合松散,而且可以獨(dú)立地改變它們之間的交互。該模式屬于(
)模式,該模式適用(
)。
問題1選項(xiàng)
A.狀態(tài)(State)
B.策略(Strategy)
C.解釋器(Interpreter)
D.中介者(Mediator)
問題2選項(xiàng)
A.創(chuàng)建型類
B.創(chuàng)建型對(duì)象
C.行為型對(duì)象
D.行為型類
問題3選項(xiàng)
A.需要使用一個(gè)算法的不同變體
B.有一個(gè)語言需要解釋執(zhí)行,并且可將句子表示為一個(gè)抽象語法樹
C.一個(gè)對(duì)象的行為決定于其狀態(tài)且必須在運(yùn)行時(shí)刻根據(jù)狀態(tài)改變行為
D.一組對(duì)象以定義良好但是復(fù)雜的方式進(jìn)行通信,產(chǎn)生的相互依賴關(guān)系結(jié)構(gòu)混亂且難以理解
【答案】第1題:D
第2題:C
第3題:D
【解析】本題考查設(shè)計(jì)模式的問題。
針對(duì)于題干和圖示來看,不同組(GROUP)訪問數(shù)據(jù)的權(quán)限不同,每個(gè)用戶(User)可以是一個(gè)或多個(gè)組中的成員,每個(gè)組包含零個(gè)或多個(gè)用戶?,F(xiàn)要求在用戶和組之間設(shè)計(jì)映射,將用戶和組之間的關(guān)系由映射進(jìn)行維護(hù),在組和用戶之間用UserGroupMapper實(shí)現(xiàn)兩者的交互,兩者之間不直接交互,用一個(gè)對(duì)象來封裝系列的對(duì)象交互;使用戶對(duì)象和組對(duì)象不需要顯式地相互引用,從而使其耦合松散,而且可以獨(dú)立地改變它們之間的交互,是典型關(guān)于中介者模式的描述和應(yīng)用。
中介者模式屬于行為型對(duì)象模型,可以適用于一組對(duì)象以定義良好但是復(fù)雜的方式進(jìn)行通信,產(chǎn)生的相互依賴關(guān)系結(jié)構(gòu)混亂且難以理解。
其中以下場(chǎng)景中A選項(xiàng)是對(duì)策略模式的描述,B選項(xiàng)是對(duì)解釋器的描述,C選項(xiàng)是對(duì)狀態(tài)模式的描述。
綜上所述,本題選擇D,C,D
28.案例題
某工業(yè)制造企業(yè)欲開發(fā)一款智能缺陷檢測(cè)系統(tǒng),以有效提升檢測(cè)效率,節(jié)約人力資源,該系統(tǒng)的主要功能是:
(1)基礎(chǔ)信息管理。管理員對(duì)檢測(cè)質(zhì)量標(biāo)準(zhǔn)和監(jiān)控規(guī)則等基礎(chǔ)信息進(jìn)行設(shè)置。
(2)檢測(cè)模型部署。管理員對(duì)采用機(jī)器學(xué)習(xí)方法建立的檢測(cè)模型進(jìn)行部署。
(3)圖像采集。實(shí)時(shí)接收生產(chǎn)線上檢測(cè)設(shè)備拍攝的產(chǎn)品待檢信息進(jìn)行存儲(chǔ)和缺陷檢測(cè),待檢信息包括產(chǎn)品編號(hào)、生產(chǎn)時(shí)間、圖像序號(hào)和產(chǎn)品圖像。
(4)缺陷檢測(cè)。根據(jù)檢測(cè)模型和檢測(cè)質(zhì)量標(biāo)準(zhǔn)對(duì)圖像采集接收到的產(chǎn)品待檢信息中所有圖像進(jìn)行檢測(cè)。若所有圖像檢測(cè)合格,設(shè)置檢測(cè)結(jié)果信息為合格;若一個(gè)產(chǎn)品出現(xiàn)一張圖像檢測(cè)不合格,就表示該產(chǎn)品不合格。對(duì)不合格的產(chǎn)品,其檢測(cè)結(jié)果包括產(chǎn)品編號(hào)和不合格類型。給檢測(cè)設(shè)備發(fā)送檢測(cè)結(jié)果,檢測(cè)設(shè)備剔除掉不合格產(chǎn)品。
(5)質(zhì)量監(jiān)控。根據(jù)監(jiān)控規(guī)則對(duì)產(chǎn)品質(zhì)量進(jìn)行監(jiān)控,將檢測(cè)情況展示給檢測(cè)業(yè)務(wù)員,若滿足報(bào)警條件。向檢測(cè)業(yè)務(wù)員發(fā)送質(zhì)量報(bào)警,檢測(cè)業(yè)務(wù)員發(fā)起遠(yuǎn)程控制命令,系統(tǒng)給檢測(cè)設(shè)備發(fā)送控制指令進(jìn)行處理。
(6)模型監(jiān)控。在系統(tǒng)中部署的模型、產(chǎn)品的檢測(cè)信息結(jié)合基礎(chǔ)信息進(jìn)行監(jiān)測(cè)分析,將模型運(yùn)行情況發(fā)給監(jiān)控人員。
現(xiàn)采用結(jié)構(gòu)化方法對(duì)智能檢測(cè)系統(tǒng)進(jìn)行分析與設(shè)計(jì),獲得如圖1-1的上下文數(shù)據(jù)流圖和圖1-2所示的0層數(shù)據(jù)流圖。
圖1-1頂層圖
圖1-20層圖
【問題1】(4分)
使用說明中的語句,給出圖1-1中的實(shí)體E1~E4的名稱。
【問題2】(3分)
使用說明中的語句,給出圖1-2中的數(shù)據(jù)存儲(chǔ)D1~D3的名稱。
【問題3】(5分)
根據(jù)注明和圖中術(shù)語,補(bǔ)充圖1-2中缺失的數(shù)據(jù)及起點(diǎn)和終點(diǎn)。
【問題4】(3分)
根據(jù)說明,采用結(jié)構(gòu)化語言對(duì)“缺陷檢測(cè)”的加工邏輯進(jìn)行描述。
【答案】【問題1】(4分)
E1:檢測(cè)設(shè)備;E2:管理員;E3:檢測(cè)業(yè)務(wù)員;E4:監(jiān)控人員
【問題2】(3分)
D1:檢測(cè)模型文件;D2:產(chǎn)品檢測(cè)信息文件;D3:基礎(chǔ)信息文件
【問題3】(5分)
待檢信息,起點(diǎn):P2,終點(diǎn):P3
遠(yuǎn)程控制命令,起點(diǎn):E3,終點(diǎn):P5
監(jiān)控規(guī)則,起點(diǎn):D3,終點(diǎn):P5
檢測(cè)信息,起點(diǎn):D2,終點(diǎn):P5
基礎(chǔ)信息,起點(diǎn):D3,終點(diǎn):P6
【問題4】(3分)
根據(jù)說明,采用結(jié)構(gòu)化語言對(duì)缺陷檢測(cè)的加工邏輯進(jìn)行描述。
DO{
檢測(cè)所收到的所有圖像;
IF(出現(xiàn)一張圖像檢測(cè)不合格)
THEN{
設(shè)置檢測(cè)結(jié)果信息為不合格;
不合格產(chǎn)品檢測(cè)結(jié)果=產(chǎn)品星號(hào)+不合格類型;
}ELSE{
設(shè)置檢測(cè)結(jié)果信息為合格
}
ENDIF
給檢測(cè)設(shè)備發(fā)送檢測(cè)結(jié)果;
檢測(cè)設(shè)備剔除掉不合格產(chǎn)品;
}
ENDDO
【解析】本題是典型的數(shù)據(jù)流圖分析題型。
問題1:
對(duì)于這類型題型的分析,我們可以直接看到0層圖比較合適,找到對(duì)應(yīng)的實(shí)體與其所在加工名稱,并在題干描述找到關(guān)鍵信息。
根據(jù)“實(shí)時(shí)接收生產(chǎn)線上檢測(cè)設(shè)備拍攝的產(chǎn)品待檢信息進(jìn)行存儲(chǔ)和缺陷檢測(cè)”,”給檢測(cè)設(shè)備發(fā)送檢測(cè)結(jié)果”,“系統(tǒng)給檢測(cè)設(shè)備發(fā)送控制指令進(jìn)行處理”可知E1為檢測(cè)設(shè)備;根據(jù)“管理員對(duì)常用機(jī)器學(xué)習(xí)方法建立的檢測(cè)模型分布”,“管理員對(duì)檢測(cè)標(biāo)準(zhǔn)和檢測(cè)規(guī)則等基礎(chǔ)信息設(shè)置”可知E2為管理員;根據(jù)“根據(jù)監(jiān)控規(guī)則對(duì)產(chǎn)品質(zhì)量進(jìn)行監(jiān)控,將檢測(cè)情況展示給檢測(cè)業(yè)務(wù)員,若滿足報(bào)警條件。向檢測(cè)業(yè)務(wù)員發(fā)送質(zhì)量報(bào)警,檢測(cè)業(yè)務(wù)員發(fā)起遠(yuǎn)程控制命令”可知E3為業(yè)務(wù)員;根據(jù)“在系統(tǒng)中部署的模型、產(chǎn)品的檢測(cè)信息結(jié)合基礎(chǔ)信息進(jìn)行監(jiān)測(cè)分析,將模型運(yùn)行情況發(fā)給監(jiān)控人員?!笨芍狤4為監(jiān)控人員。
問題2:
由于題干中沒有對(duì)于這些存儲(chǔ)進(jìn)行介紹,所以我們根據(jù)關(guān)于該存儲(chǔ)的信息流來判斷該存儲(chǔ)存放的內(nèi)容,然后在其后附加文件、表、記錄的關(guān)鍵詞即可,表示數(shù)據(jù)存儲(chǔ),那D1、D2、D3可分別為:D1:檢測(cè)模型文件;D2:產(chǎn)品檢測(cè)信息文件;D3:基礎(chǔ)信息文件
問題3:
可根據(jù)數(shù)據(jù)流圖平衡原則得:0層圖缺少了一條由E3流向檢測(cè)系統(tǒng)的名為遠(yuǎn)程控制命令的數(shù)據(jù)流。根據(jù)(5)質(zhì)量監(jiān)控描述可得應(yīng)該補(bǔ)充一條由E3到P5的遠(yuǎn)程控制命令的數(shù)據(jù)流。其次再根據(jù)(5)質(zhì)量監(jiān)控的說明“根據(jù)監(jiān)控規(guī)則對(duì)產(chǎn)品質(zhì)量進(jìn)行監(jiān)控,將檢測(cè)情況展示給檢測(cè)業(yè)務(wù)員”說明加工“質(zhì)量監(jiān)控”需要D3“監(jiān)控規(guī)則
”中監(jiān)控規(guī)則,產(chǎn)品信息來源于產(chǎn)品圖像的D2“檢測(cè)信息”;這里沒有明確描述,但是需要補(bǔ)充(3)加工“圖像采集”相關(guān)輸出的數(shù)據(jù)流完整給出,缺少“產(chǎn)品待檢信息進(jìn)行缺陷檢測(cè)”,即P2為起點(diǎn)、P3為終點(diǎn)的待檢信息;說明(6)根據(jù)描述“對(duì)系統(tǒng)部署的模型、產(chǎn)品檢測(cè)信息結(jié)合基礎(chǔ)信息進(jìn)行監(jiān)測(cè)分析”可知需要從D3中讀取“基礎(chǔ)信息”。
問題4:
本問題采用結(jié)構(gòu)化有語言描述“缺陷檢測(cè)”加工邏輯。常用的加工邏輯描述方法有結(jié)構(gòu)化語言、判定表和判定樹。
根據(jù)規(guī)則說明:答案言之有理即可。
DO{
檢測(cè)所收到的所有圖像;
IF(出現(xiàn)一張圖像檢測(cè)不合格)
THEN{
設(shè)置檢測(cè)結(jié)果信息為不合格;
不合格產(chǎn)品檢測(cè)結(jié)果=產(chǎn)品星號(hào)+不合格類型;
}ELSE{
設(shè)置檢測(cè)結(jié)果信息為合格
}
ENDIF
給檢測(cè)設(shè)備發(fā)送檢測(cè)結(jié)果;
檢測(cè)設(shè)備剔除掉不合格產(chǎn)品;
}
ENDDO
29.單選題
使用電子郵件客戶端向服務(wù)器發(fā)送郵件的協(xié)議是(
)。
問題1選項(xiàng)
A.SMTP
B.POP3
C.IMAP4
D.MIME
【答案】A
【解析】A選項(xiàng)SMTP郵件傳輸協(xié)議。本題選擇A選項(xiàng)。
B選項(xiàng)POP3郵件收取協(xié)議。
C選項(xiàng)IMAP4協(xié)議與POP3協(xié)議一樣也是規(guī)定個(gè)人計(jì)算機(jī)如何訪問網(wǎng)上的郵件的服務(wù)器進(jìn)行收發(fā)郵件的協(xié)議,但是IMAP4協(xié)議同POP3協(xié)議相比更高級(jí)。
D選項(xiàng)MIME(MultipurposeInternetMailExtensions)多用途互聯(lián)網(wǎng)郵件擴(kuò)展類型。是設(shè)定某種擴(kuò)展名的文件用一種應(yīng)用程序來打開的方式類型,當(dāng)該擴(kuò)展名文件被訪問的時(shí)候,瀏覽器會(huì)自動(dòng)使用指定應(yīng)用程序來打開。
30.案例題
閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【說明】
某中醫(yī)醫(yī)院擬開發(fā)一套線上抓藥APP,允許患者憑借該醫(yī)院醫(yī)生開具的處方線上抓藥,并提供免費(fèi)送藥上門服務(wù)。該系統(tǒng)的主要功能描述如下:
(1)注冊(cè)?;颊邟呙栳t(yī)院提供的二維碼進(jìn)行注冊(cè),注冊(cè)過程中,患者需提供其病歷號(hào),系統(tǒng)根據(jù)病歷號(hào)自動(dòng)獲取患者基本信息。
(2)登錄。已注冊(cè)的患者可以登錄系統(tǒng)進(jìn)行線上抓藥,未冊(cè)的患者系統(tǒng)拒絕其登陸。
(3)確認(rèn)處方?;颊叩卿浐?,可以查看醫(yī)生開具的所有處方?;颊哌x擇需要抓藥的處方和數(shù)量(需要抓幾副藥),同時(shí)說明是否需要煎制。選擇取藥方式:自行到店取藥或者送藥上門,若選擇送藥上門,患者需要提供提供收貨人姓名、聯(lián)系方式和收貨地址。系統(tǒng)自動(dòng)計(jì)算本次抓藥的費(fèi)用,患者可以使用微信或支付寶等支付方式支付費(fèi)用。支付成功之后,處方被發(fā)送給藥師進(jìn)行藥品配制。
(4)處理處方。藥師根據(jù)處方配置好藥品,若患者要求煎制,藥師對(duì)配置好的藥品進(jìn)行煎制。煎制完成,藥師將對(duì)該處方設(shè)置已完成。若患者選擇的是自行取藥,取藥后確認(rèn)已取藥。
(5)藥品派送。處方完成后,對(duì)于選擇送藥上門的患者,系統(tǒng)將給快遞人員發(fā)送藥品的配置信息,等待快遞人員來取藥;并給患者發(fā)送收獲驗(yàn)證碼。
(6)送藥上門??爝f人員將配置好的藥品送到患者指定的收貨地址?;颊呤斋@時(shí),向快遞人員出示收獲驗(yàn)證碼,快遞人員使用該驗(yàn)證碼確認(rèn)藥品已送到。
【問題1】(7分)
根據(jù)說明中的描述,給出圖3-1中A1~A3所對(duì)應(yīng)的參與者名稱和U1~U4處所對(duì)應(yīng)的用例名稱。
【問題2】
(5分)
根據(jù)說明中的描述,給出圖3-2中C1~C5所對(duì)應(yīng)的類名。
【問題3】
(3分)
簡(jiǎn)要解釋用例之間的include、extend和generalize關(guān)系的內(nèi)涵。
【答案】[因題干部分信息不明確,答案可能存在異議,本答案僅供參考。]
【問題1】
A1:患者
A2:快遞員(學(xué)員反饋有相關(guān)描述,但當(dāng)前未給出)
A3:藥師
U1:確認(rèn)處方
U2:支付
U3:微信支付
U4:支付寶支付
U3和U4可互換。
【問題2】
C1:支付方式
C2;微信支付
C3:支付寶支付
C4:處方
C5:藥品
C2和C3可互換。
【問題3】
include(包含)包含關(guān)系:其中這個(gè)提取出來的公共用例稱為抽象用例,而把原始用例稱為基本用例或基礎(chǔ)用例系:當(dāng)可以從兩個(gè)或兩個(gè)以上的用例中提取公共行為時(shí),應(yīng)該使用包含關(guān)系來表示它們。
本系統(tǒng)中,確認(rèn)藥方過程中系統(tǒng)會(huì)自動(dòng)計(jì)算本次抓藥的費(fèi)用,患者可以使用微信或支付寶等支付方式支付費(fèi)用,所以確認(rèn)藥方包含支付過程。
extend(擴(kuò)展)擴(kuò)展關(guān)系:如果一個(gè)用例明顯地混合了兩種或兩種以上的不同場(chǎng)景,即根據(jù)情況可能發(fā)生多種分支,則可以將這個(gè)用例分為一個(gè)基本用例和一個(gè)或多個(gè)擴(kuò)展用例,這樣使描述可能更加清晰。
generalize(泛化)泛化關(guān)系:當(dāng)多個(gè)用例共同擁有一種類似的結(jié)構(gòu)和行為的時(shí)候,可以將它們的共性抽象成為父用例,其他的用例作為泛化關(guān)系中的子用例。在用例的泛化關(guān)系中,子用例是父用例的一種特殊形式,子用例繼承了父用例所有的結(jié)構(gòu)、行為和關(guān)系。
本系統(tǒng)中患者可以使用微信或支付寶等支付方式支付費(fèi)用,即支付可以有不同種方式,包括微信支付、支付寶支付等,所以微信支付和支付寶支付是支付的特殊化,支付是二者的泛化。
注:本題分值較少,寫明定義即可,可以不結(jié)合本題實(shí)例進(jìn)行說明。
【解析】本題是典型的用例圖和類圖結(jié)合考查題型。
因題干部分信息不明確,答案可能存在異議,本答案僅供參考。
【問題1】
根據(jù)題干描述,使用注冊(cè)、登錄功能的應(yīng)該是患者,因此參與者A1為患者。
根據(jù)題干描述,患者登錄以后,可以確認(rèn)藥方,本題U1的缺失,應(yīng)該患者使用的確認(rèn)藥方的用例,即U1為確認(rèn)藥方。
患者確認(rèn)支付后,“處方被發(fā)送給藥師進(jìn)行藥品配制”,因此使用處理藥方功能的應(yīng)該是藥師,即參與者A3為藥師。
其中藥方確認(rèn)的過程中,包括選擇處方和數(shù)量同時(shí)說明需要煎制,選擇取藥方式(自行到店取藥或者送藥上門),系統(tǒng)自動(dòng)計(jì)算費(fèi)用后患者進(jìn)行支付(微信或支付寶等支付方式)。此處圖示已有配送藥品用例,因此,這里不適合填寫選擇取藥方式--自行到店取藥--送藥上門這組泛化用例,應(yīng)該填寫支付--微信支付--支付寶支付,其中支付的泛化的父用例,微信支付和支付寶支付是其子用例,對(duì)應(yīng)圖示泛化關(guān)系U2-U3-U4,其中U2填寫支付,U3和U4分別填寫微信支付、支付寶支付,二者位置可以互換。
本題中A2線索不明確(學(xué)員反饋有“快遞員”相關(guān)描述,但當(dāng)前未給出),沒有提到其他參與者,這里A2填寫快遞員。
【問題2】
類圖分析中,與類名相關(guān)的一般是名詞形式,再根據(jù)圖示中的聯(lián)系確認(rèn)具體位置。
此處C1-C2-C3有一組典型的泛化關(guān)系。
根據(jù)上面的分析,圖示中的泛化關(guān)系為支付--微信支付--支付寶支付。結(jié)合用例圖,最終體現(xiàn)的泛化關(guān)系是支付,因此此處選擇支付方式、微信支付、支付寶支付更合適。其中C1為支付方式,C2和C3為微信支付和支付寶支付,二者位置可互換。
根據(jù)題干說明“支付成功之后,處方被發(fā)送給藥師進(jìn)行藥品配制”在藥師與支付方式中間,與二者相關(guān)的為處方,即C4為處方。C5與處方相關(guān),應(yīng)該填寫藥品。
【問題3】
include(包含)包含關(guān)系:其中這個(gè)提取出來的公共用例稱為抽象用例,而把原始用例稱為基本用例或基礎(chǔ)用例系:當(dāng)可以從兩個(gè)或兩個(gè)以上的用例中提取公共行為時(shí),應(yīng)該使用包含關(guān)系來表示它們。
本系統(tǒng)中,確認(rèn)藥方過程中系統(tǒng)會(huì)自動(dòng)計(jì)算本次抓藥的費(fèi)用,患者可以使用微信或支付寶等支付方式支付費(fèi)用,所以確認(rèn)藥方包含支付過程。
extend(擴(kuò)展)擴(kuò)展關(guān)系:如果一個(gè)用例明顯地混合了兩種或兩種以上的不同場(chǎng)景,即根據(jù)情況可能發(fā)生多種分支,則可以將這個(gè)用例分為一個(gè)基本用例和一個(gè)或多個(gè)擴(kuò)展用例,這樣使描述可能更加清晰。
generalize(泛化)泛化關(guān)系:當(dāng)多個(gè)用例共同擁有一種類似的結(jié)構(gòu)和行為的時(shí)候,可以將它們的共性抽象成為父用例,其他的用例作為泛化關(guān)系中的子用例。在用例的泛化關(guān)系中,子用例是父用例的一種特殊形式,子用例繼承了父用例所有的結(jié)構(gòu)、行為和關(guān)系。
本系統(tǒng)中患者可以使用微信或支付寶等支付方式支付費(fèi)用,即支付可以有不同種方式,包括微信支付、支付寶支付等,所以微信支付和支付寶支付是支付的特殊化,支付是二者的泛化。
注:本題分值較少,寫明定義即可,可以不結(jié)合本題實(shí)例進(jìn)行說明。
31.單選題
對(duì)高級(jí)程序語言進(jìn)行編譯的過程中,使用(
)來記錄源程序中各個(gè)符號(hào)的必要信息,以輔助語義的正確性檢查和代碼生成。
問題1選項(xiàng)
A.決策表
B.符號(hào)表
C.廣義表
D.索引表.
【答案】B
【解析】考查分析語義分析階段相關(guān)問題。
語義分析階段主要是分析各語法結(jié)構(gòu)的含義,檢查源程序是否包含靜態(tài)語義錯(cuò)誤,并收集類型信息提供后面的代碼生成階段使用。
在確認(rèn)源程序的語法和語義后,可以對(duì)其進(jìn)行翻譯并給出源程序的內(nèi)部表示。對(duì)于聲明語句,需要記錄所遇到的符號(hào)的信息,所以應(yīng)該進(jìn)行符號(hào)表的填查工作,用來記錄源程序中各個(gè)符號(hào)的必要信息,以輔助語義的正確性檢查和代碼生成。
至于決策表是用于測(cè)試的,廣義表是針對(duì)數(shù)據(jù)結(jié)構(gòu)的表示,索引表是數(shù)據(jù)庫中指示邏輯和物理記錄對(duì)應(yīng)的關(guān)系。
32.單選題
對(duì)長(zhǎng)度為n的有序順序進(jìn)行折半查找(即二分查找)的過程可用一棵判定樹表示,該判定樹的形態(tài)符合()的特點(diǎn)。
問題1選項(xiàng)
A.最優(yōu)二叉樹(即哈夫曼樹)
B.平衡二叉樹
C.完全二叉樹
D.最小生成樹
【答案】B
【解析】本題考查的是二分查找相關(guān)內(nèi)容。
二分查找是將序列均分,每一次都是平均分配后左右序列數(shù)相同,相當(dāng)于一棵二叉樹,左右結(jié)點(diǎn)都是相同個(gè)數(shù),最終形成的是平衡二叉樹的形態(tài)。本題選擇B選項(xiàng)。
33.單選題
系統(tǒng)可維護(hù)性是指維護(hù)人員理解、改正、改動(dòng)和改進(jìn)軟件系統(tǒng)的難易程度,其評(píng)價(jià)指標(biāo)不包括()。
問題1選項(xiàng)
A.可理解性
B.可測(cè)試性
C.可修改性
D.一致性
【答案】D
【解析】本題考查軟件維護(hù)的問題。
注意區(qū)別這里面的軟件維護(hù)不是ISO/IEC軟件質(zhì)量保證的維護(hù)性,兩者需要進(jìn)行區(qū)別。
在這里的軟件維護(hù)的可維護(hù)性應(yīng)該包括:可理解性,可測(cè)試性,可修改性。
其中一致性屬于可移植性的范疇。
34.單選題
在ISO/IEC軟件質(zhì)量模型中,可移植性是指與軟件可從某環(huán)境行移到另一環(huán)境的能力有關(guān)的一組屬性,其子特性不包括()。
問題1選項(xiàng)
A.適應(yīng)性
B.易測(cè)試性
C.易安裝性
D.易替換性
【答案】B
【解析】考查ISO/IEC的幾大質(zhì)量特性。
可移植性包括:適應(yīng)性、易安裝性、一致性、易替換性。
易測(cè)試性屬于可維護(hù)性的范疇。
35.單選題
在風(fēng)險(xiǎn)管理中,通常需要進(jìn)行風(fēng)險(xiǎn)監(jiān)測(cè),其目的不包括(
)。
問題1選項(xiàng)
A.消除風(fēng)險(xiǎn)
B.評(píng)估所預(yù)測(cè)的風(fēng)險(xiǎn)是否發(fā)生
C.保證正確實(shí)施了風(fēng)險(xiǎn)緩解步驟
D.收集用于后續(xù)進(jìn)行風(fēng)險(xiǎn)分析的信息
【答案】A
【解析】風(fēng)險(xiǎn)監(jiān)測(cè)主要是對(duì)風(fēng)險(xiǎn)進(jìn)行預(yù)測(cè),評(píng)估,收集相關(guān)的信息,用來防止風(fēng)險(xiǎn),從而做好相關(guān)的防范措施。
對(duì)于評(píng)估所預(yù)測(cè)的風(fēng)險(xiǎn)是否發(fā)生、保證正確實(shí)施了風(fēng)險(xiǎn)緩解步驟、收集用于后續(xù)進(jìn)行風(fēng)險(xiǎn)分析的信息都是風(fēng)險(xiǎn)監(jiān)測(cè)的目的
至于A選項(xiàng)消除風(fēng)險(xiǎn),風(fēng)險(xiǎn)是無法被消除掉的,只能盡量避免。
36.單選題
SQL注入是常見的web攻擊,以下不能夠有效防御SQL注入的手段是()。
問題1選項(xiàng)
A.對(duì)用戶輸入做關(guān)鍵字過濾
B.部署Web應(yīng)用防火墻進(jìn)行防護(hù)
C.部署入侵檢測(cè)系統(tǒng)阻斷攻擊
D.定期掃描系統(tǒng)漏洞并及時(shí)修復(fù)
【答案】C
【解析】本題考查的是SQL注入攻擊相關(guān)內(nèi)容。對(duì)用戶輸入做關(guān)鍵字過濾、Web應(yīng)用防火墻、定期掃描系統(tǒng)漏洞并及時(shí)修復(fù)都可以有效防御SQL注入攻擊,入侵檢測(cè)系統(tǒng)無法防御SQL注入。本題選擇C選項(xiàng)。
37.案例題
閱讀下列說明和C++代碼。將應(yīng)填入(n)處的字句寫在答題紙的對(duì)應(yīng)欄內(nèi)。
【說明】
在軟件系統(tǒng)中,通常不會(huì)給用戶提供取消、不確定或者錯(cuò)誤操作的選擇,允許將系統(tǒng)恢復(fù)到原先的狀態(tài)?,F(xiàn)使用備忘錄(Memento)模式實(shí)現(xiàn)該要求,得到如圖5-1所示的類圖。Memento包含了要被恢復(fù)的狀態(tài)。Originator創(chuàng)建并在Memento中存儲(chǔ)狀態(tài)。Caretaker負(fù)責(zé)從Memento中恢復(fù)狀態(tài)。
圖5-1類圖
【C++代碼】
#include
#include
#include
usingnamespacestd;
classMemento{
private:
stringstate;
public:
Memento(stringstate){this->state=state;}
stringgetState(){returnstate;}
}
classOriginator{
private:
stringstate;
public:
voidsetState(stringstate){this>sate=state;}
stringgetState(){returnstate;}
MementosaveStateToMemento(){return(1)}
voidgetStateFromMemento(MementoMemento){state(2)}
classCareTaker{
private:
vector
mementoList;
pubilc:
viod(3){mementoList.pushback(state)
(4);returnmementoList(index);}
intmian(){
Originator*originator=newOriginator();
CareTaker*careTaker=newCareTaker();
originator->setState("State#1");
originator->setState("State#2");
careTaker->add(_(5)_);
originator->setState("State#3");
careTaker->add((6));
originator->setState("State#4");
coutgetState()getStateFromMemento(careTaker->get(0);
coutgetStatee()getStateFromMemento(careTaker->get(1);
coutgetState()
【答案】本題代碼存在缺失,暫未給出答案。請(qǐng)參照J(rèn)AVA代碼題。
38.單選題
以下關(guān)于軟件設(shè)計(jì)原則的敘述中,不正確的是(
)。
問題1選項(xiàng)
A.將系統(tǒng)劃分為相對(duì)獨(dú)立的模塊
B.模塊之間的耦合盡可能小
C.模塊規(guī)模越小越好
D.模塊的扇入系數(shù)和扇出系數(shù)合理
【答案】C
【解析】考查關(guān)于軟件設(shè)計(jì)原則。
軟件設(shè)計(jì)原則始終強(qiáng)調(diào)高內(nèi)聚、低耦合的設(shè)計(jì)原則。
具體包括:
保持模塊的大小適中
盡可能減少調(diào)用的深度
多扇入,少扇出。
單入口,單出口
模塊的作用域應(yīng)該在模塊之內(nèi)
功能應(yīng)該是可以被預(yù)測(cè)的。
綜上所述,僅有C選項(xiàng)模塊規(guī)模越小越好是不符合設(shè)計(jì)原則的。
39.單選題
某種機(jī)器的浮點(diǎn)數(shù)表示格式如下(允許非規(guī)格化表示)。若階碼以補(bǔ)碼表示,尾數(shù)以原碼表示,則1000100000000001表示的浮點(diǎn)數(shù)是()
問題1選項(xiàng)
A.2-16×2-10
B.2-15×2-10
C.2-16×(1-2-10)
D.2-15×(1-2-10)
【答案】B
【解析】考查對(duì)于浮點(diǎn)數(shù)表示。
浮點(diǎn)數(shù)表示:N=尾數(shù)*基數(shù)^指數(shù)
其中尾數(shù)是用原碼表示,是一個(gè)小數(shù),通過表格和題干可知,00000000001是尾數(shù)部分,共計(jì)后11位,其中第1位為0表示正數(shù),展開得2-10
階碼部分是用補(bǔ)碼表示,是一個(gè)整數(shù),通過表格和題干可知,10001是整數(shù)部分,共計(jì)前5位,要計(jì)算其具體數(shù)值需要將其轉(zhuǎn)換成原碼,通過第1位符號(hào)位1可知其為負(fù)數(shù),補(bǔ)碼:10001
,反碼:10000
原碼:11111,數(shù)據(jù)為-15,基數(shù)在浮點(diǎn)數(shù)表示為2,可得2-15×2-10
40.單選題
對(duì)有向圖G進(jìn)行拓?fù)渑判虻玫降耐負(fù)湫蛄兄?,頂點(diǎn)Vi在頂點(diǎn)Vj之前,則說明G中()
問題1選項(xiàng)
A.一定存在有向弧
B.一定不存在有向弧
C.必定存在從Vi到Vj的路徑
D.必定存在從Vj到Vi的路徑
【答案】B
【解析】本題考查拓?fù)湫蛄械南嚓P(guān)問題。
對(duì)于拓?fù)湫蛄?,需要按照有向弧的指向,明確其先后順序,例如:存在一條Vi指向Vj的有向弧,那么在拓?fù)湫蛄兄蠽i需要寫出Vj前面,其次對(duì)于屬于同一層次或者毫無關(guān)聯(lián)的兩個(gè)結(jié)點(diǎn)可以不用在意先后順序。
根據(jù)題干描述,對(duì)有向圖G進(jìn)行拓?fù)渑判虻玫降耐負(fù)湫蛄兄校旤c(diǎn)Vi在頂點(diǎn)Vj之前,我們?cè)囍鴮?duì)以下選項(xiàng)進(jìn)行分析:
A、一定存在有向弧,說法錯(cuò)誤,不一定存在,Vi和Vj可以是并列的,并不一定要存在Vi到Vj的有向弧。
B、一定不存在有向弧,說法正確,如果存在有向弧,那么Vj是需要在頂點(diǎn)Vi之前的,則與題干相悖,所以必定不存在。
C、必定存在從Vi到Vj的路徑,說法錯(cuò)誤,不一定存在,Vi和Vj可以是兩個(gè)毫無關(guān)聯(lián)沒有指向的關(guān)系,不會(huì)存在相關(guān)的路徑。
D、必定存在從Vj到Vi的路徑,說法錯(cuò)誤,如果存在Vj到Vi的路徑,Vj就會(huì)出現(xiàn)在Vi前面
41.單選題
在軟件設(shè)計(jì)階段進(jìn)行模塊劃分時(shí),一個(gè)模塊的()。
問題1選項(xiàng)
A.控制范圍應(yīng)該在其作用范圍之內(nèi)
B.作用范圍應(yīng)該在其控制范圍之內(nèi)
C.作用范圍與控制范圍互不包含
D.作用范圍與控制范圍不受任何限制
【答案】B
【解析】本題是對(duì)模塊設(shè)計(jì)原則的考查。
模塊控制域:這個(gè)模塊本身以及所有直接或間接從屬于它的模塊的集合。
模塊作用域:指受該模塊內(nèi)一個(gè)判定所影響的所有模塊的集合。
模塊的作用域應(yīng)該在控制域范圍之內(nèi),本題選擇B選項(xiàng)。
42.單選題
n個(gè)關(guān)鍵碼構(gòu)成的序列{k1,k2,...Kn}當(dāng)且僅當(dāng)滿足下列關(guān)系時(shí)稱其為堆。
以下關(guān)鍵碼序列中,()不是堆。
問題1選項(xiàng)
A.15,25,21,53,73,65,33
B.15,25,21,33,73,65,53
C.73,65,25,21,15,53,33
D.73,65,25,33,53,15,21
【答案】C
【解析】本題考查堆排序的算法問題。
堆分為大頂堆(根節(jié)點(diǎn)大于左孩子和右孩子節(jié)點(diǎn))和小頂堆(根節(jié)點(diǎn)小于左孩子節(jié)點(diǎn)和右孩子節(jié)點(diǎn))。
根據(jù)選項(xiàng)來看,共7個(gè)節(jié)點(diǎn),應(yīng)該是3層的滿二叉樹,符號(hào)堆的有A,B,D三個(gè)選項(xiàng)。
僅有C選項(xiàng)73,65,25,21,15,53,33,73作為根節(jié)點(diǎn),根大于其左孩子節(jié)點(diǎn)65和右孩子節(jié)點(diǎn)25都,是大頂堆的構(gòu)造,第二層65作為左子樹的根節(jié)點(diǎn),大于了其左孩子節(jié)點(diǎn)21和右孩子節(jié)點(diǎn)15,符合大頂堆的構(gòu)造;25作為右子樹的根節(jié)點(diǎn),卻小于了其左孩子節(jié)點(diǎn)53和右孩子節(jié)點(diǎn)33,不符合大頂堆的構(gòu)造了,故其不是堆。
43.單選題
下列不能用于遠(yuǎn)程登錄或控制的是(
)。
問題1選項(xiàng)
A.IGMP
B.SSH
C.Telnet
D.RFB
【答案】A
【解析】IGMP:屬于網(wǎng)絡(luò)的組播協(xié)議,不能實(shí)現(xiàn)相關(guān)應(yīng)用層的遠(yuǎn)程登錄。
SSH:SSH為建立在應(yīng)用層基礎(chǔ)上的安全協(xié)議。SSH是較可靠,專為遠(yuǎn)程登錄會(huì)話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。
Telnet:Telnet協(xié)議是TCP/IP協(xié)議族中的一員,是Internet遠(yuǎn)程登錄服務(wù)的標(biāo)準(zhǔn)協(xié)議和主要方式。它為用戶提供了在本地計(jì)算機(jī)上完成遠(yuǎn)程主機(jī)工作的能力。在終端使用者的電腦上使用telnet程序,用它連接到服務(wù)器。
RFB:RFB(RemoteFrameBuffer遠(yuǎn)程幀緩沖)協(xié)議是一個(gè)用于遠(yuǎn)程訪問圖形用戶界面的簡(jiǎn)單協(xié)議。由于RFB協(xié)議工作在幀緩沖層,因此它適用于所有的窗口系統(tǒng)和應(yīng)用程序。
44.單選題
下列不屬于電子郵件收發(fā)協(xié)議的是()。
問題1選項(xiàng)
A.SMTP
B.POP3
C.IMAP
D.FTP
【答案】D
【解析】本題考查TCP/IP協(xié)議簇相關(guān)知識(shí)。
SMTP是郵件傳送協(xié)議,POP3是郵件收取協(xié)議,IMAP是交互郵件訪問協(xié)議,這3類協(xié)議都與電子郵件相關(guān)。
只有D選項(xiàng)FTP是文件傳輸協(xié)議,與電子郵件無關(guān),本題選擇D選項(xiàng)。
45.單選題
以下關(guān)于RISC和CISC的敘述中,不正確的是()。
問題1選項(xiàng)
A.RISC的大多指令在一個(gè)時(shí)鐘周期內(nèi)完成
B.RISC普遍采用微程序控制器,CISC則普遍采用硬布線控制器
C.RISC的指令種類和尋指方式相對(duì)于CISC更少
D.RISC和CISC都采用流水線技術(shù)
【答案】B
【解析】RISC采用硬布線邏輯控制,CISC采用微程序控制,B選項(xiàng)描述錯(cuò)誤,本題選擇B選項(xiàng)。
對(duì)于D選項(xiàng)RISC與CISC都可以采用流水線技術(shù),CISC更適合,所以D選項(xiàng)描述沒有問題。
46.單選題
數(shù)據(jù)庫中的視圖是一個(gè)虛擬表。若設(shè)計(jì)師為user表創(chuàng)建一個(gè)user1視圖,那數(shù)據(jù)字典中保存的是()。
問題1選項(xiàng)
A.user1查詢語句
B.user1視圖定義
C.user1查詢結(jié)果
D.所引用的基本表
【答案】B
【解析】本題考查的是視圖相關(guān)概念。
視圖在數(shù)據(jù)字典中保存的是視圖定義。本題選擇B選項(xiàng)。
47.單選題
給定關(guān)系R(U,F),其中U={A,B,C,D,E,H},F(xiàn)={A→B,B→DH,A→H,C→E}。關(guān)系有(
),F(xiàn)中(
)。
問題1選項(xiàng)
A.一個(gè)候選碼A
B.2個(gè)候選碼A、B
C.一個(gè)候選碼AC
D.兩個(gè)候選碼A、C
問題2選項(xiàng)
A.不存在傳遞依賴,但存在冗余函數(shù)依賴
B.既不存在傳遞依賴,也不存在冗余函數(shù)依賴
C.存在傳遞依賴A→D和A→H,但不存在冗余函數(shù)依賴
D.存在傳遞依賴A→D和A→H,并且還存在冗余函數(shù)依賴
【答案】第1題:C
第2題:D
【解析】第一空關(guān)于候選鍵分析,其中A和C是入度為0的屬性,所以候選鍵集合必須包含AC組合鍵,本題選擇C選項(xiàng)。
第二空,本題A→B,B→DH,存在傳遞函數(shù)依賴A→DH,此時(shí)根據(jù)armstrong公理,可以分解得到A→D和A→H,此時(shí)F中A→H是冗余函數(shù)依賴。第二空選擇D選項(xiàng)。
48.單選題
防火墻通常分為內(nèi)網(wǎng)、外網(wǎng)和DMZ三個(gè)區(qū)域,按照受保護(hù)程度,從低到高正確的排列次序?yàn)椋ǎ?/p>
問題1選項(xiàng)
A.內(nèi)網(wǎng)、外網(wǎng)和DMZ
B.外網(wǎng)、DMZ和內(nèi)網(wǎng)
C.DMZ、內(nèi)網(wǎng)和外網(wǎng)
D.內(nèi)網(wǎng)、DMZ和外網(wǎng)
【答案】B
【解析】考查應(yīng)用級(jí)關(guān)于屏蔽子網(wǎng)的防火墻。
在一個(gè)用路由器連接的局域網(wǎng)中,我們可以將網(wǎng)絡(luò)劃分為三個(gè)區(qū)域:安全級(jí)別最高的LANArea(內(nèi)網(wǎng)),安全級(jí)別中等的DMZ區(qū)域和安全級(jí)別最低的Internet區(qū)域(外網(wǎng))。三個(gè)區(qū)域因擔(dān)負(fù)不同的任務(wù)而擁有不同的訪問策略。我們?cè)谂渲靡粋€(gè)擁有DMZ區(qū)的網(wǎng)絡(luò)的時(shí)候通常定義以下的訪問控制策略以實(shí)現(xiàn)DMZ區(qū)的屏障功能。
49.案例題
閱讀下列說明和圖,回答問題1至問題4,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【說明】某現(xiàn)代農(nóng)業(yè)種植基地為進(jìn)一步提升農(nóng)作物種植過程的智能化,欲開發(fā)智慧農(nóng)業(yè)平臺(tái),集管理和銷售于一體,該平臺(tái)的主要功能有:
1.信息維護(hù)。農(nóng)業(yè)專家對(duì)農(nóng)作物、環(huán)境等監(jiān)測(cè)數(shù)據(jù)的監(jiān)控處理規(guī)則進(jìn)行維護(hù)。
2.數(shù)據(jù)采集。獲取傳感器上傳的農(nóng)作物長(zhǎng)勢(shì)、土壤墑情、氣候等連續(xù)監(jiān)測(cè)數(shù)據(jù),解析后將監(jiān)測(cè)信息進(jìn)行數(shù)據(jù)處理、可視化和存儲(chǔ)等操作。
3.數(shù)據(jù)處理。對(duì)實(shí)時(shí)監(jiān)測(cè)信息根據(jù)監(jiān)控處理規(guī)則進(jìn)行監(jiān)測(cè)分析,將分析結(jié)果進(jìn)行可視化并進(jìn)行存儲(chǔ)、遠(yuǎn)程控制對(duì)歷史監(jiān)測(cè)信息進(jìn)行綜合統(tǒng)計(jì)和預(yù)測(cè),將預(yù)測(cè)信息進(jìn)行可視化和存儲(chǔ)。
4.遠(yuǎn)程控制。根據(jù)監(jiān)控處理規(guī)則對(duì)分析結(jié)果進(jìn)行判定,依據(jù)判定結(jié)果自動(dòng)對(duì)控制器進(jìn)行遠(yuǎn)程控制。平臺(tái)也可以根據(jù)農(nóng)業(yè)人員提供的控制信息對(duì)控制器進(jìn)行遠(yuǎn)程控制。
5.可視化。實(shí)時(shí)向農(nóng)業(yè)人員展示監(jiān)測(cè)信息:實(shí)時(shí)給農(nóng)業(yè)專家展示統(tǒng)計(jì)分析結(jié)果和預(yù)測(cè)信息或根據(jù)農(nóng)業(yè)專家請(qǐng)求進(jìn)行展示。
現(xiàn)采用結(jié)構(gòu)化方法對(duì)智慧農(nóng)業(yè)平臺(tái)進(jìn)行分析與設(shè)計(jì),獲得如圖1-1所示的上下文數(shù)據(jù)流圖和圖1-2所示的0層數(shù)據(jù)流圖。
【問題1】(4分)
使用說明中的詞語,給出圖1-1中的實(shí)體E1~E4的名稱。
【問題2】(4分)
使用說明中的詞語,給出圖1-2中的數(shù)據(jù)存儲(chǔ)D1~D4的名稱。
【問題3】
(4分)
根據(jù)說明和圖中術(shù)語,補(bǔ)充圖1-2中缺失的數(shù)據(jù)流及其起點(diǎn)和終點(diǎn)。
【問題4】(3分)
根據(jù)說明,“數(shù)據(jù)處理”可以分解為哪些子加工?進(jìn)一步進(jìn)行分解時(shí),需要注意哪三種常見的錯(cuò)誤?
【答案】【問題1】(4分)
E1:傳感器;E2:農(nóng)業(yè)專家;E3:農(nóng)業(yè)人員;E4:控制器
【問題2】(4分)
D1:監(jiān)控處理規(guī)則文件D2:監(jiān)測(cè)信息文件D3:分析結(jié)果文件D4:預(yù)測(cè)信息文件
【問題3】
(4分)
起點(diǎn)D1,終點(diǎn)P4,監(jiān)控規(guī)則
起點(diǎn)P5,終點(diǎn)E2,根據(jù)請(qǐng)求進(jìn)行展示
起點(diǎn)P3,終點(diǎn)P5,分析結(jié)果
起點(diǎn)P3,終點(diǎn)P5,預(yù)測(cè)信息
【問題4】(3分)
數(shù)據(jù)處理加工分為數(shù)據(jù)分析,可視化與存儲(chǔ);
黑洞、奇跡、灰洞
【解析】問題1:補(bǔ)充實(shí)體名,找出題干給出的名詞形式。
可以通過下方0層圖對(duì)比,根據(jù)“農(nóng)業(yè)專家對(duì)農(nóng)作物、環(huán)境等監(jiān)測(cè)數(shù)據(jù)的監(jiān)控處理規(guī)則進(jìn)行維護(hù)?!泵枋觯覀兛芍狤2是農(nóng)業(yè)專家;根據(jù)“獲取傳感器上傳的農(nóng)作物長(zhǎng)勢(shì)、土壤墑情、氣候等連續(xù)監(jiān)測(cè)數(shù)據(jù)”得知E1是傳感器;根據(jù)“平臺(tái)也可以根據(jù)農(nóng)業(yè)人員提供的控制信息對(duì)控制器進(jìn)行遠(yuǎn)程控制”,得知E3是農(nóng)業(yè)人員;根據(jù)“
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 出租山林空地合同樣本
- 養(yǎng)牛廠合同樣本
- 農(nóng)民種菜合同樣本
- 興澤公司機(jī)械租賃合同樣本
- 出兌訂金合同樣本
- 公礦配件收購(gòu)合同樣本
- 關(guān)于公司買房合同標(biāo)準(zhǔn)文本
- 2025智能電網(wǎng)基礎(chǔ)設(shè)施建設(shè)合同管理與協(xié)調(diào)
- 推動(dòng)綠色環(huán)保項(xiàng)目實(shí)施計(jì)劃
- 買良田合同樣本
- 北京七年級(jí)下學(xué)期生物期中考試試卷
- 拖欠房租起訴書【5篇】
- 工序標(biāo)準(zhǔn)工時(shí)及產(chǎn)能計(jì)算表
- 護(hù)理人員儀容儀表及行為規(guī)范
- 汽車品牌馬自達(dá)課件
- 第六章廣播電視的傳播符號(hào)
- 儀器設(shè)備自校規(guī)程
- 鋼結(jié)構(gòu)安裝工程檢驗(yàn)批驗(yàn)收記錄表(共14頁)
- 蘇教版五下數(shù)學(xué)小數(shù)報(bào)全套高清晰含答案
- 電鍍污泥與粘土混合制磚重金屬浸出毒性實(shí)驗(yàn)
- 家庭《弟子規(guī)》力行表
評(píng)論
0/150
提交評(píng)論