2022年職業(yè)考證-軟考-軟件設(shè)計師考試名師押題精選卷I(帶答案詳解)試卷號90_第1頁
2022年職業(yè)考證-軟考-軟件設(shè)計師考試名師押題精選卷I(帶答案詳解)試卷號90_第2頁
2022年職業(yè)考證-軟考-軟件設(shè)計師考試名師押題精選卷I(帶答案詳解)試卷號90_第3頁
2022年職業(yè)考證-軟考-軟件設(shè)計師考試名師押題精選卷I(帶答案詳解)試卷號90_第4頁
2022年職業(yè)考證-軟考-軟件設(shè)計師考試名師押題精選卷I(帶答案詳解)試卷號90_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

住在富人區(qū)的她2022年職業(yè)考證-軟考-軟件設(shè)計師考試名師押題精選卷I(帶答案詳解)(圖片可根據(jù)實際調(diào)整大?。╊}型12345總分得分一.綜合題(共50題)1.單選題

在TCP/IP協(xié)議棧中,遠(yuǎn)程登錄采用的協(xié)議為()。

問題1選項

A.HTTP

B.TELNET

C.SMTP

D.FTP

【答案】B

【解析】本題考查TCP/IP協(xié)議簇相關(guān)知識。

HTTP是超文本傳輸協(xié)議,SMTP是郵件傳輸協(xié)議,F(xiàn)TP是文件傳輸協(xié)議,都與遠(yuǎn)程登錄無關(guān),只有B選項TELNET是遠(yuǎn)程登錄服務(wù)的標(biāo)準(zhǔn)協(xié)議和主要方式。本題選擇B選項。

2.單選題

中斷向量提供(

)。

問題1選項

A.被選中設(shè)備的地址

B.待傳送數(shù)據(jù)的起始地址

C.中斷服務(wù)程序入口地址

D.主程序的斷點地址

【答案】C

【解析】屬于輸入輸出技術(shù)的中斷方式:

中斷向量表:中斷向量表用來保存各個中斷源的中斷服務(wù)程序的入口地址。當(dāng)外設(shè)發(fā)出中斷請求信號以后,由中斷控制器確定其中斷號,并根據(jù)中斷號查找中斷向量表來取得其中斷服務(wù)程序的入口地址,同時INTC把中斷請求信號提交給CPU。

3.單選題

設(shè)用線性探查法解決沖突構(gòu)造哈希表,且哈希函數(shù)為H(key)=key%m,若在該哈希表中查找某關(guān)鍵字e是成功的且與多個關(guān)鍵字進(jìn)行了比較,則(

)。

問題1選項

A.這些關(guān)鍵字形成一個有序序列

B.這些關(guān)鍵字都不是e的同義詞

C.這些關(guān)鍵字都是e的同義詞

D.這些關(guān)鍵字的第一個可以不是e的同義詞

【答案】D

【解析】

本題是對哈希查找表的考查。

關(guān)鍵字e的同義詞,指的是其他關(guān)鍵字利用哈希函數(shù)進(jìn)行求值時,得到的函數(shù)結(jié)果與e是一致的,此時這些關(guān)鍵字就是e的同義詞。

在哈希表查找關(guān)鍵字e時成功且經(jīng)過多次比較,可以知道經(jīng)過計算e的位置,此時該位置存放的并不是關(guān)鍵字e,并且這些關(guān)鍵字的順序與原序列順序相關(guān),與大小無關(guān),A選項有序序列說法不正確。

由于本題采用的線性探測法解決哈希沖突,此時該位置對同義詞開放,對非同義詞也是開放的,也就是說,其他非同義關(guān)鍵字在使用線性探測法解決沖突時,也有可能直接占據(jù)該位置。所以對該位置進(jìn)行比較的關(guān)鍵字,可能是e的同義詞,也可能不是e的同義詞,B和C的說法太過絕對,相比而言D的說法更合適,本題選擇D選項。

4.單選題

在運行時將調(diào)用和響應(yīng)調(diào)用所需執(zhí)行的代碼加以結(jié)合的機(jī)制是()。

問題1選項

A.強(qiáng)類型

B.弱類型

C.靜態(tài)綁定

D.動態(tài)綁定

【答案】D

【解析】本題考查的是面向?qū)ο蠡靖拍睢?/p>

程序運行過程中,把函數(shù)(或過程)調(diào)用與響應(yīng)調(diào)用所需要的代碼相結(jié)合的過程稱為動態(tài)綁定。靜態(tài)綁定是指在程序編譯過程中,把函數(shù)(方法或者過程)調(diào)用與響應(yīng)調(diào)用所需的代碼結(jié)合的過程稱之為靜態(tài)綁定。本題描述的動態(tài)綁定,選擇D選項。

5.單選題

在設(shè)計某購物中心的收銀軟件系統(tǒng)時,要求能夠支持在不同時期推出打折、返利、滿減等不同促銷活動,則適合采用()模式。

問題1選項

A.策略(Strategy)

B.訪問者(Visitor)

C.觀察者(Observer)

D.中介者(Mediator)

【答案】A

【解析】在設(shè)計某購物中心的收銀軟件系統(tǒng)時,要求能夠支持在不同時期推出打折、返利、滿減等不同促銷活動,收銀軟件系統(tǒng)的計入規(guī)則有:打折、返利、滿減三種不同的策略,每種策略之間封裝起來,可以相互替換,使它們可以獨立的變換,屬于典型的策略模式。

6.單選題

采用三級模式結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)中,如果對一個表創(chuàng)建聚簇索引,那么改變的是數(shù)據(jù)庫的()。

問題1選項

A.外模式

B.模式

C.內(nèi)模式

D.用戶模式

【答案】C

【解析】本題考查數(shù)據(jù)庫三級模式兩級映射。

對于三級模式,分為外模式,模式和內(nèi)模式。其中外模式對應(yīng)視圖級別,是用戶與數(shù)據(jù)庫系統(tǒng)的接口,是用戶用到那部分?jǐn)?shù)據(jù)的描述,比如說:用戶視圖;對于模式而言,又叫概念模式,對于表級,是數(shù)據(jù)庫中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特質(zhì)的描述,由若干個概念記錄類型組成,只涉及類型的描述,不涉及具體的值;而對于內(nèi)模式而言,又叫存儲模式,對應(yīng)文件級,是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部表示的表示方法,定義所有內(nèi)部的記錄類型,索引和文件的組織方式,以及數(shù)據(jù)控制方面的細(xì)節(jié)。例如:B樹結(jié)構(gòu)存儲,Hash方法存儲,聚簇索引等等。

7.案例題

閱讀下列說明和Java代碼,將應(yīng)填入(n)處的字句寫在答題紙的對應(yīng)欄內(nèi)。

【說明】

在線支付是電子商務(wù)的一一個重要環(huán)節(jié),不同的電子商務(wù)平臺提供了不同的支付接口。現(xiàn)在需要整合不同電子商務(wù)平臺的支付接口,使得客戶在不同平臺上購物時,不需要關(guān)心具體的支付接口。擬采用中介者(Mediator)設(shè)計模式來實現(xiàn)該需求,所設(shè)計的類圖如圖6-1所示。

【Java代碼】

【答案】(1)voidbuy(doublemoney,WebServiceservice)

(2)WebServiceMediator

(3)abstractvoidbuyService(doublemoney)

(4)mediator.buy(money,this)

(5)mediator.buy(money,this)

【解析】(1)空是屬于接口WebServiceMeditor內(nèi)的方法,我們可以通過下文的實現(xiàn)類中找到ConcreteServiceMeditor可知缺少了一個buy()方法

故第一空填寫voidbuy(doublemoney,WebServiceservice);(2)空類WebService中屬性的參數(shù)類型,Colleague與Mediator之間的關(guān)聯(lián)關(guān)系由屬性meditor實現(xiàn),所以第2空應(yīng)該填寫WebServiceMediator;(3)空類WebService中的抽象方法,根據(jù)其具體子類可以看到缺少的是buyService方法,書寫成abstractvoidbuyService(doublemoney);(4)空和(5)空具體同事類Amazon、Ebay與中介者的通信,調(diào)用中介者之間的支付接口,所以空(4)和(5)都填寫mediator.buy(money,this)。

8.單選題

在CPU中,用(

)給出將要執(zhí)行的下一條指令在內(nèi)存中的地址。

問題1選項

A.程序計數(shù)器

B.指令寄存器

C.主存地址寄存器

D.狀態(tài)條件寄存器

【答案】A

【解析】A選項程序計數(shù)器PC:存儲下一條要執(zhí)行指令的地址。本題選擇A選項。

B選項指令寄存器IR:存儲即將執(zhí)行的指令。

C選項主存地址寄存器MAR:用來保存當(dāng)前CPU所訪問的內(nèi)存單元的地址。

D選項狀態(tài)條件寄存器PSW:存狀態(tài)標(biāo)志與控制標(biāo)志。

9.單選題

繪制分層數(shù)據(jù)流圖(DFD)時需要注意的問題中,不包括()。

問題1選項

A.給圖中的每個數(shù)據(jù)流、加工、數(shù)據(jù)存儲和外部實體命名

B.圖中要表示出控制流

C.一個加工不適合有過多的數(shù)據(jù)流

D.分解盡可能均勻

【答案】B

【解析】繪制分層數(shù)據(jù)流圖,應(yīng)該嚴(yán)格遵循父子圖平衡原則。這就規(guī)定了不能出現(xiàn)黑洞、灰洞和奇跡的三種狀況,分解子圖盡可能細(xì)致一些。

所以對于:給圖中的每個數(shù)據(jù)流、加工、數(shù)據(jù)存儲和外部實體命名、一個加工不適合有過多的數(shù)據(jù)流、分解盡可能均勻都是需要注意的。

僅有B選項表示圖中要表示出控制流不符合,在分層數(shù)據(jù)流圖并沒有強(qiáng)調(diào)過需要表示出控制流。

10.單選題

下圖所示為一個非確定有限自動機(jī)(NFA),S0為初態(tài),S3為終態(tài)。該NFA識別的字符串(

)。

問題1選項

A.不能包含連續(xù)的字符“0”

B.不能包含連續(xù)的字符“1”

C.必須以“101”開頭

D.必須以“101”結(jié)尾

【答案】D

【解析】本題考查NFA有限自動機(jī)相關(guān)問題。

針對這類問題,可以采取找出對應(yīng)反例的形式表示。

S0是初態(tài),S3是終態(tài),識別出從S0為初態(tài)到S3為終態(tài)的路徑。

可以看到無論如何到達(dá)S3終態(tài)都需要經(jīng)過S1-S2,即末尾必須存在”101“結(jié)尾的。

對于A和B選項不能包含連續(xù)字符的”0“和“1”,我們可以看到在S0初態(tài)中,有1個字符串0和1自循環(huán),是可以包含連續(xù)的”0“和”1“的,所以錯誤。

對于C選項必須以“101”開頭,說法錯誤,可以任意10的字符開頭。

11.單選題

在網(wǎng)絡(luò)系統(tǒng)設(shè)計時,不可能使所有設(shè)計目標(biāo)都能達(dá)到最優(yōu),下列措施中最為合理的是(

)。

問題1選項

A.盡量讓最低建設(shè)成本目標(biāo)達(dá)到最優(yōu)

B.盡讓最短的故障時間達(dá)到最優(yōu)

C.盡量讓最大的安全性目標(biāo)達(dá)到最優(yōu)

D.盡量讓優(yōu)先級較高的目標(biāo)達(dá)到最優(yōu)

【答案】B

【解析】暫無。

12.單選題

軟件可維護(hù)性是一個系統(tǒng)在特定的時間間隔內(nèi)可以正常進(jìn)行維護(hù)活動的概率。用MTTF和MTTR分別表示平均無故障時間和平均故障修復(fù)時間,則軟件可維護(hù)性計算公式為(

)。

問題1選項

A.MTTF/(1+MTTF)

B.1/(1+MTTF)

C.MTTR/(1+MTTR)

D.1/(1+MTTR)

【答案】D

【解析】在軟件外部,可以用MTTR來度量軟件的可維護(hù)性,它指出處理一個有錯誤的軟件需要花費的平均時間。如果用M表示可維護(hù)性指標(biāo),那么M=1/(1+MTTR)。本題選擇D選項。

A選項一般用來表示可靠性或可用性指標(biāo)。

13.案例題

閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。

[說明]

某公司的人事部門擁有一個地址簿(AddressBook)管理系統(tǒng)(AddressBookSystem),用于管理公司所有員工的地址記錄(PersonAddress)。員工的地址記錄包括:姓名、住址、城市、省份、郵政編碼以及聯(lián)系電話等信息。

管理員可以完成對地址簿中地址記錄的管理操作,包括:

(1)管理地址記錄。根據(jù)公司的人員變動情況,對地址記錄進(jìn)行添加、修改、刪除等操作。

(2)排序。按照員工姓氏的字典順序或郵政編碼對系統(tǒng)中的所有記錄進(jìn)行排序。

(3)打印地址記錄。以郵件標(biāo)簽的格式打印一個地址單獨的地址簿。

系統(tǒng)會對地址記錄進(jìn)行管理,為便于管理,管理員在系統(tǒng)中為公司的不同部門建立員工的地址簿的操作,包括:

(1)創(chuàng)建地址簿。新建一個地址簿并保存。

(2)打開地址簿。打開一個已有的地址簿。

(3)修改地址簿。對打開的地址簿進(jìn)行修改并保存。

系統(tǒng)將提供一個GUI(圖形用戶界面)實現(xiàn)對地址簿的各種操作。

現(xiàn)采用面向?qū)ο蠓椒ǚ治霾⒃O(shè)計該地址簿管理系統(tǒng),得到如圖3-1所示的用例圖和圖3-2所示的類圖。

圖3-2類圖

[問題1](6分)

根據(jù)說明中的描述,給出圖3-1中U1~U6所對應(yīng)的用例名。

[問題2](5分)

根據(jù)說明中的描述,給出圖3-2中類AddressBook的主要屬性和方法以及類PersonAddress的主要屬性(可以使用說明中的文字)。

[問題3](4分)

根據(jù)說明中的描述以及圖3-1所示的用例圖,請簡要說明extend和include關(guān)系的含義是什么?

【答案】

【問題1】

U1:按姓氏字典順序排序;U2:按郵政編碼排序(其中U1和U2可互換)

U3:修改地址簿

U4:創(chuàng)建地址簿

U5:打開地址簿

U6:保存地址簿

【問題2】

類PersonAddress的主要屬性包括:姓名、住址、城市、省份、郵政編碼以及聯(lián)系電話等。

類AddressBook的主要屬性包括:部門名/編號,姓名、住址、城市、省份、郵政編碼以及聯(lián)系電話等。

類AddressBook的需要包括創(chuàng)建地址簿、打開地址簿、修改地址簿。綜上,類AddressBook的方法包括:添加、修改、刪除、創(chuàng)建、打開、打印、排序等。

【問題3】

extend屬于用例圖的三種關(guān)系之一,表示的是擴(kuò)展關(guān)系。

描述為:如果一個用例明顯地混合了兩種或兩種以上的不同場景,即根據(jù)情況可能會發(fā)生多種分支,則可以將這個用例分為一個基本用例和一個或多個擴(kuò)展用例,關(guān)系圖示指向為擴(kuò)展用例指向基本用例。

如圖所示,創(chuàng)建和打開就是一對擴(kuò)展關(guān)系,創(chuàng)建成功之后可以直接保存關(guān)閉之后,如果想要進(jìn)行后續(xù)修改工作,就需要打開地址簿,由擴(kuò)展用例指向基本用例。

include屬于用例圖的三種關(guān)系之一,表示的是包含關(guān)系。

描述為:當(dāng)可以從兩個或兩個以上用例中提取公共行為的時候,應(yīng)該使用包含關(guān)系來表示它們。其中這個提取出來的公共用例稱之為抽象用例,而把原始用例稱為基本用例和擴(kuò)展用例。

如圖所示:創(chuàng)建、修改和保存就是一對包含關(guān)系,在創(chuàng)建和修改它們都有公共的行為保存,提取出來稱之為抽象用例,用包含關(guān)系表示它們。

【解析】

【問題1】

本題根據(jù)題干描述可以找到相應(yīng)的用例名稱有維護(hù)地址記錄、排序、打印地址記錄、創(chuàng)建地址簿、打開地址簿、修改地址簿,又根據(jù)圖示可知,U1、U2與排序有泛化關(guān)系,此時根據(jù)排序的用例描述“按照員工姓氏的字典順序或郵政編碼對系統(tǒng)中的所有記錄進(jìn)行排序”,排序有兩種方式,按姓氏字典順序排序或按郵政編碼排序,也就是對應(yīng)用例U1和U2。剩余用例由于題目信息不全,無法確定具體位置。

【問題2】

類PersonAddress也就是員工地址記錄,根據(jù)題干描述“員工的地址記錄包括:姓名、住址、城市、省份、郵政編碼以及聯(lián)系電話等信息”,因此類PersonAddress的主要屬性包括:姓名、住址、城市、省份、郵政編碼以及聯(lián)系電話等。

類AddressBook也就是地址簿用于管理公司所有員工的地址記錄,由于“管理員在系統(tǒng)中為公司的不同部門建立員工的地址簿”,因此類AddressBook的主要屬性除了員工地址記錄信息以外,還需要增加部門信息。此時類AddressBook的主要屬性包括:部門名/編號,姓名、住址、城市、省份、郵政編碼以及聯(lián)系電話等。

“管理地址記錄。根據(jù)公司的人員變動情況,對地址記錄進(jìn)行添加、修改、刪除等操作”,因此類AddressBook的需要包括添加、修改、刪除等操作。又因為“管理員在系統(tǒng)中為公司的不同部門建立員工的地址簿的操作,包括:(1)創(chuàng)建地址簿。(2)打開地址簿。(3)修改地址簿。”,因此類AddressBook的需要包括創(chuàng)建地址簿、打開地址簿、修改地址簿。綜上,類AddressBook的方法包括:添加、修改、刪除、創(chuàng)建、打開等。

【問題3】

extend屬于用例圖的三種關(guān)系之一,表示的是擴(kuò)展關(guān)系。

描述為:如果一個用例明顯地混合了兩種或兩種以上的不同場景,即根據(jù)情況可能會發(fā)生多種分支,則可以將這個用例分為一個基本用例和一個或多個擴(kuò)展用例,關(guān)系圖示指向為擴(kuò)展用例指向基本用例。

include屬于用例圖的三種關(guān)系之一,表示的是包含關(guān)系。

描述為:當(dāng)可以從兩個或兩個以上用例中提取公共行為的時候,應(yīng)該使用包含關(guān)系來表示它們。其中這個提取出來的公共用例稱之為抽象用例,而把原始用例稱為基本用例和擴(kuò)展用例。

還需結(jié)合用例圖說明擴(kuò)展用例、包含用例的應(yīng)用。此處題干說明不全,暫未確定。

14.單選題

數(shù)據(jù)庫中的視圖是一個虛擬表。若設(shè)計師為user表創(chuàng)建一個user1視圖,那數(shù)據(jù)字典中保存的是()。

問題1選項

A.user1查詢語句

B.user1視圖定義

C.user1查詢結(jié)果

D.所引用的基本表的

【答案】B

【解析】本題考查的是視圖相關(guān)概念。

視圖在數(shù)據(jù)字典中保存的是視圖定義。本題選擇B選項。

15.案例題

閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。

【說明】

某中醫(yī)醫(yī)院擬開發(fā)一套線上抓藥APP,允許患者憑借該醫(yī)院醫(yī)生開具的處方線上抓藥,并提供免費送藥上門服務(wù)。該系統(tǒng)的主要功能描述如下:

(1)注冊。患者掃描醫(yī)院提供的二維碼進(jìn)行注冊,注冊過程中,患者需提供其病歷號,系統(tǒng)根據(jù)病歷號自動獲取患者基本信息。

(2)登錄。已注冊的患者可以登錄系統(tǒng)進(jìn)行線上抓藥,未冊的患者系統(tǒng)拒絕其登陸。

(3)確認(rèn)處方?;颊叩卿浐螅梢圆榭瘁t(yī)生開具的所有處方。患者選擇需要抓藥的處方和數(shù)量(需要抓幾副藥),同時說明是否需要煎制。選擇取藥方式:自行到店取藥或者送藥上門,若選擇送藥上門,患者需要提供提供收貨人姓名、聯(lián)系方式和收貨地址。系統(tǒng)自動計算本次抓藥的費用,患者可以使用微信或支付寶等支付方式支付費用。支付成功之后,處方被發(fā)送給藥師進(jìn)行藥品配制。

(4)處理處方。藥師根據(jù)處方配置好藥品,若患者要求煎制,藥師對配置好的藥品進(jìn)行煎制。煎制完成,藥師將對該處方設(shè)置已完成。若患者選擇的是自行取藥,取藥后確認(rèn)已取藥。

(5)藥品派送。處方完成后,對于選擇送藥上門的患者,系統(tǒng)將給快遞人員發(fā)送藥品的配置信息,等待快遞人員來取藥;并給患者發(fā)送收獲驗證碼。

(6)送藥上門。快遞人員將配置好的藥品送到患者指定的收貨地址?;颊呤斋@時,向快遞人員出示收獲驗證碼,快遞人員使用該驗證碼確認(rèn)藥品已送到。

【問題1】(7分)

根據(jù)說明中的描述,給出圖3-1中A1~A3所對應(yīng)的參與者名稱和U1~U4處所對應(yīng)的用例名稱。

【問題2】

(5分)

根據(jù)說明中的描述,給出圖3-2中C1~C5所對應(yīng)的類名。

【問題3】

(3分)

簡要解釋用例之間的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)系:其中這個提取出來的公共用例稱為抽象用例,而把原始用例稱為基本用例或基礎(chǔ)用例系:當(dāng)可以從兩個或兩個以上的用例中提取公共行為時,應(yīng)該使用包含關(guān)系來表示它們。

本系統(tǒng)中,確認(rèn)藥方過程中系統(tǒng)會自動計算本次抓藥的費用,患者可以使用微信或支付寶等支付方式支付費用,所以確認(rèn)藥方包含支付過程。

extend(擴(kuò)展)擴(kuò)展關(guān)系:如果一個用例明顯地混合了兩種或兩種以上的不同場景,即根據(jù)情況可能發(fā)生多種分支,則可以將這個用例分為一個基本用例和一個或多個擴(kuò)展用例,這樣使描述可能更加清晰。

generalize(泛化)泛化關(guān)系:當(dāng)多個用例共同擁有一種類似的結(jié)構(gòu)和行為的時候,可以將它們的共性抽象成為父用例,其他的用例作為泛化關(guān)系中的子用例。在用例的泛化關(guān)系中,子用例是父用例的一種特殊形式,子用例繼承了父用例所有的結(jié)構(gòu)、行為和關(guān)系。

本系統(tǒng)中患者可以使用微信或支付寶等支付方式支付費用,即支付可以有不同種方式,包括微信支付、支付寶支付等,所以微信支付和支付寶支付是支付的特殊化,支付是二者的泛化。

注:本題分值較少,寫明定義即可,可以不結(jié)合本題實例進(jìn)行說明。

【解析】本題是典型的用例圖和類圖結(jié)合考查題型。

因題干部分信息不明確,答案可能存在異議,本答案僅供參考。

【問題1】

根據(jù)題干描述,使用注冊、登錄功能的應(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ù)量同時說明需要煎制,選擇取藥方式(自行到店取藥或者送藥上門),系統(tǒng)自動計算費用后患者進(jìn)行支付(微信或支付寶等支付方式)。此處圖示已有配送藥品用例,因此,這里不適合填寫選擇取藥方式--自行到店取藥--送藥上門這組泛化用例,應(yīng)該填寫支付--微信支付--支付寶支付,其中支付的泛化的父用例,微信支付和支付寶支付是其子用例,對應(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)系:其中這個提取出來的公共用例稱為抽象用例,而把原始用例稱為基本用例或基礎(chǔ)用例系:當(dāng)可以從兩個或兩個以上的用例中提取公共行為時,應(yīng)該使用包含關(guān)系來表示它們。

本系統(tǒng)中,確認(rèn)藥方過程中系統(tǒng)會自動計算本次抓藥的費用,患者可以使用微信或支付寶等支付方式支付費用,所以確認(rèn)藥方包含支付過程。

extend(擴(kuò)展)擴(kuò)展關(guān)系:如果一個用例明顯地混合了兩種或兩種以上的不同場景,即根據(jù)情況可能發(fā)生多種分支,則可以將這個用例分為一個基本用例和一個或多個擴(kuò)展用例,這樣使描述可能更加清晰。

generalize(泛化)泛化關(guān)系:當(dāng)多個用例共同擁有一種類似的結(jié)構(gòu)和行為的時候,可以將它們的共性抽象成為父用例,其他的用例作為泛化關(guān)系中的子用例。在用例的泛化關(guān)系中,子用例是父用例的一種特殊形式,子用例繼承了父用例所有的結(jié)構(gòu)、行為和關(guān)系。

本系統(tǒng)中患者可以使用微信或支付寶等支付方式支付費用,即支付可以有不同種方式,包括微信支付、支付寶支付等,所以微信支付和支付寶支付是支付的特殊化,支付是二者的泛化。

注:本題分值較少,寫明定義即可,可以不結(jié)合本題實例進(jìn)行說明。

16.單選題

以下Windows系統(tǒng)中用于清除本地DNS緩存的命令是(

)。

問題1選項

A.ipconfig/release

B.ipconfig/flushdns

C.ipconfig/displaydns

D.ipconfig/registerdns

【答案】B

【解析】A選項ipconfig/release:釋放IP地址租約。

B選項ipconfig/flushdns:清楚本地DNS緩存,本題選擇B選項。

C選項ipconfig/displaydns:顯示本地DNS內(nèi)容。

D選項ipconfig/registerdns:DNS客戶端手工向服務(wù)器進(jìn)行注冊。

其他:

ipconfig/all:顯示本機(jī)TCP/IP配置的詳細(xì)信息。

ipconfig/renew:DHCP客戶端手工向服務(wù)器刷新請求。

ipconfig/showclassid:顯示網(wǎng)絡(luò)適配器的DHCP類別信息。

ipconfig/setclassid:設(shè)置網(wǎng)絡(luò)適配器的DHCP類別。

ipconfig/renew“LocalAreaConnection”:更新“本地連接”適配器的由DHCP分配IP地址的配置。

ipconfig/showclassidLocal*:顯示名稱以Local開頭的所有適配器的DHCP類別ID。

ipconfig/setclassid“LocalAreaConnection”TEST:將“本地連接”適配器的DHCP類別ID設(shè)置為TEST。

17.單選題

在Python語言中,()是一種不可變的、有序的序列結(jié)構(gòu),其中元素可以重復(fù)。

問題1選項

A.tuple(元組)

B.dict(字典)

C.list(列表)

D.set(集合)

【答案】A

【解析】本題考查的是Pythson數(shù)據(jù)類型相關(guān)內(nèi)容。

不可變數(shù)據(jù)(3個):Number(數(shù)字)、String(字符串)、Tuple(元組)。

可變數(shù)據(jù)(3個):List(列表)、Dictionary(字典)、Set(集合)。

tuple(元組)類似于list列表,元組用()標(biāo)識。內(nèi)部元素用逗號隔開。但是元組不能二次賦值,相當(dāng)于只讀列表。

dict(字典)是除列表以外python之中最靈活的內(nèi)置數(shù)據(jù)結(jié)構(gòu)類型;列表是有序的對象集合,字典是無序的對象集合;字典用"{}"標(biāo)識;字典由索引(key)和它對應(yīng)的值value組成。

list(列表)可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實現(xiàn)。它支持字符,數(shù)字,字符串甚至可以包含列表(即嵌套或者叫多維列表,可以用來表示多維數(shù)組)。列表用[]標(biāo)識,是python最通用的復(fù)合數(shù)據(jù)類型。

set(集合)是由一個或數(shù)個形態(tài)各異的大小整體組成的,構(gòu)成集合的事物或?qū)ο蠓Q作元素或是成員;基本功能是進(jìn)行成員關(guān)系測試和刪除重復(fù)元素;可以使用大括號{}或者set()函數(shù)創(chuàng)建集合。

18.單選題

AES是一種()算法。

問題1選項

A.公鑰加密

B.流密碼

C.分組加密

D.消息摘要

【答案】C

【解析】AES是一個迭代的、對稱密鑰分組的密碼,它可以使用128、192和256位密鑰。并且使用128位分組加密和解密數(shù)據(jù)。

19.單選題

關(guān)于螺旋模型,下列陳述中不正確的是(

),(

)。

問題1選項

A.將風(fēng)險分析加入到瀑布模型中

B.將開發(fā)過程劃分為幾個螺旋周期,每個螺旋周期大致和瀑布模型相符

C.適合于大規(guī)模、復(fù)雜且具有高風(fēng)險的項目

D.可以快速的提供一個初始版本讓用戶測試

問題2選項

A.支持用戶需求的動態(tài)變化

B.要求開發(fā)人員具有風(fēng)險分析能力

C.基于該模型進(jìn)行軟件開發(fā),開發(fā)成本低

D.過多的迭代次數(shù)可能會增加開發(fā)成本,進(jìn)而延遲提交時間

【答案】第1題:D

第2題:C

【解析】第一空選項中,可以快速提供一個初始版本給用戶的是增量模型而不是瀑布模型。D選項描述錯誤。其他描述都是正確的。

第二空選項中,在螺旋模型中過多的迭代次數(shù)會增加開發(fā)成本,C選項開發(fā)成本低的描述是錯誤的。其他描述都是正確的。

20.案例題

回答問題1至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)

【說明】

某汽車維修公司為了便于管理車輛的維修情況,擬開發(fā)一套汽車維修管理系統(tǒng),請根據(jù)下述需求描述完成該系統(tǒng)的數(shù)據(jù)庫設(shè)計。

【需求描述】

(1)客戶信息包括:客戶號、客戶名、客戶性質(zhì)、折扣率、聯(lián)系人、聯(lián)系電話??蛻粜再|(zhì)有個人或單位。客戶號唯一標(biāo)識客戶關(guān)系中的每一個元組。

(2)車輛信息包括:車牌號、車型、顏色和車輛類別。一個客戶至少有一輛車,一輛車只屬于一個客戶。

(3)員工信息包括:員工號、員工名、崗位、電話、家庭住址。其中,員工號唯一標(biāo)識員工關(guān)系中的每一個元組。崗位有業(yè)務(wù)員、維修工、主管。業(yè)務(wù)員根據(jù)車輛的故障情況填寫維修單。

(4)部門信息包括:部門號、名稱、主管和電話,其中部門號唯一確定部門關(guān)系的每一個元組。每個部門只有一名主管,但每個部門有多名員工,每名員工只屬于一個部門。

(5)維修單信息包括:維修單號、車牌號、維修內(nèi)容、工時。維修單號唯一標(biāo)識維修單關(guān)系中的每一個元組。一個維修工可接多張維修單,但一張維修單只對應(yīng)一個維修工。

【概念模型設(shè)計】根據(jù)需求階段收集的信息,設(shè)計的實體聯(lián)系圖(不完整)如圖2-1所示

【邏輯結(jié)構(gòu)設(shè)計】

根據(jù)概念模型設(shè)計階段完成的實體聯(lián)系圖,得出如下關(guān)系模式(不完整):

客戶(客戶號,客戶名,(a),折扣率,聯(lián)系人,聯(lián)系電話)

車輛(車牌號,(b),車型,顏色,車輛類別)

員工(員工號,員工名,崗位,(c),電話,家庭住址)

部門(部門號,名稱,主管,電話)

維修單(維修單號,(d),維修內(nèi)容,工時)

【問題1】(6分)

根據(jù)問題描述,補(bǔ)充3個聯(lián)系,完善圖2-1的實體聯(lián)系圖。聯(lián)系名可用聯(lián)系1、聯(lián)系2和聯(lián)系3代替,聯(lián)系的類型為1:1、1:n和m:n(或1:1、1:*和*.*)。

【問題2】(4分)

根據(jù)題意,將關(guān)系模式中的空(a)~(d)的屬性補(bǔ)充完整,并填入答題紙對應(yīng)的位置上。

【問題3】(2分)

分別給出車輛關(guān)系和維修單關(guān)系的主鍵與外鍵。

【問題4】(3分)

如果一張維修單涉及多項維修內(nèi)容,需要多個維修工來處理,那么哪個聯(lián)系類型會發(fā)生何種變化?你認(rèn)為應(yīng)該如何解決這一問題?

【答案】【問題1】(6分)

聯(lián)系1:客戶和車輛:1:n

聯(lián)系2:部門和員工:1:n

聯(lián)系3:維修工和維修單:1:n

【問題2】(4分)

a:客戶性質(zhì)b:客戶號c:部門號d:車牌號,員工號

【問題3】(2分)

車輛關(guān)系的主鍵:車牌號

外鍵:客戶號

維修單關(guān)系的主鍵:維修單號

外鍵:車牌號,員工號

【問題4】(3分)

維修工和維修單之間的聯(lián)系類型會發(fā)生變化,從1:n變成m:n。

對應(yīng)的需要增加維修關(guān)系,m:n需要不能歸并,需要將其單獨加入一個聯(lián)系中,將維修單的屬性員工號(維修工)刪掉,新建一個關(guān)系模式維修。

維修(員工號(維修工),維修單號,維修地點,維修時間)

【解析】問題1:補(bǔ)充實體聯(lián)系圖,根據(jù)題干描述,進(jìn)行補(bǔ)充。

根據(jù)題干描述:“一個客戶至少有一輛車,一輛車只屬于一個客戶”,可知客戶與車輛的聯(lián)系為客戶和車輛:1:n;根據(jù)“但每個部門有多名員工,每名員工只屬于一個部門。”得知部門與員工的聯(lián)系為部門和員工:1:n;根據(jù)“一個維修工可接多張維修單,但一張維修單只對應(yīng)一個維修工。”維修工與維修單的聯(lián)系為維修工和維修單:1:n。

問題2:補(bǔ)充相關(guān)關(guān)系的屬性。結(jié)合E-R轉(zhuǎn)換為關(guān)系模式的三種原則和題干補(bǔ)充關(guān)系屬性。

a空,根據(jù)題干描述“客戶信息包括:客戶號、客戶名、客戶性質(zhì)、折扣率、聯(lián)系人、聯(lián)系電話?!保芍笔傩钥蛻粜再|(zhì),由于其與車輛為1:n,沒有相對應(yīng)的歸并過程,應(yīng)該將1端的主鍵客戶號加入到車輛關(guān)系中。所以a空填寫客戶性質(zhì);

b空,根據(jù)題干描述“車輛信息包括:車牌號、車型、顏色和車輛類別”,與關(guān)系模式對比,沒有缺少,缺失的應(yīng)該是上方提到的將1端的主鍵客戶號加入到車輛關(guān)系中,所以b空應(yīng)該填寫車輛號;

c空,根據(jù)題干描述“員工信息包括:員工號、員工名、崗位、電話、家庭住址?!迸c關(guān)系模式相比,沒有缺失,根據(jù)第一問得知,存在部門與員工的1:n關(guān)系,應(yīng)該將部門的主鍵部門號歸并到員工信息中,故c空應(yīng)該填寫部門號;

d空,根據(jù)題干描述“維修單信息包括:維修單號、車牌號、維修內(nèi)容、工時。”對比發(fā)現(xiàn)缺失車牌號屬性,其次在問題1中提到維修工和維修單存在1:n的聯(lián)系,應(yīng)該將維修工的主鍵歸并到維修單信息中,可以填寫維修工,員工號,或維修員工號都可以。d空填寫車牌號,員工號。

問題3:找出對應(yīng)的主外鍵,結(jié)合E-R轉(zhuǎn)換為關(guān)系模式的三種原則和題干給出的信息找出主、外鍵。

對于車輛關(guān)系而言,主鍵應(yīng)該應(yīng)該為多端車牌號,車牌號唯一標(biāo)識主鍵。外鍵為歸并過來的客戶主鍵客戶號。

對于維修單關(guān)系而言,主鍵應(yīng)該為唯一標(biāo)識的維修單號,外鍵為歸并過來的車牌號和員工號。

問題4:如果一張維修單涉及多項維修內(nèi)容,需要多個維修工來處理,應(yīng)該將前面維修單與維修工的比值1:n變成m:n,對應(yīng)的需要增加維修關(guān)系,m:n需要不能歸并,需要將其單獨加入一個聯(lián)系中,將維修單的屬性員工號(維修工)刪掉,新建一個關(guān)系模式維修。

維修(員工號(維修工),維修單號,維修地點,維修時間)

21.單選題

n個關(guān)鍵碼構(gòu)成的序列{k1,k2,...Kn}當(dāng)且僅當(dāng)滿足下列關(guān)系時稱其為堆。

以下關(guān)鍵碼序列中,()不是堆。

問題1選項

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é)點大于左孩子和右孩子節(jié)點)和小頂堆(根節(jié)點小于左孩子節(jié)點和右孩子節(jié)點)。

根據(jù)選項來看,共7個節(jié)點,應(yīng)該是3層的滿二叉樹,符號堆的有A,B,D三個選項。

僅有C選項73,65,25,21,15,53,33,73作為根節(jié)點,根大于其左孩子節(jié)點65和右孩子節(jié)點25都,是大頂堆的構(gòu)造,第二層65作為左子樹的根節(jié)點,大于了其左孩子節(jié)點21和右孩子節(jié)點15,符合大頂堆的構(gòu)造;25作為右子樹的根節(jié)點,卻小于了其左孩子節(jié)點53和右孩子節(jié)點33,不符合大頂堆的構(gòu)造了,故其不是堆。

22.單選題

某軟件系統(tǒng)限定:用戶登錄失敗的次數(shù)不能超過3次。采用如所示的UML狀態(tài)圖對用戶登錄狀態(tài)進(jìn)行建模,假設(shè)活動狀態(tài)是Loggingin,那么當(dāng)ValidEntry發(fā)生時,(

)。其中,[tries

問題1選項

A.保持在Loggingin狀態(tài)

B.若[tries

問題2選項

A.狀態(tài)

B.轉(zhuǎn)換

C.監(jiān)護(hù)條件

D.轉(zhuǎn)換后效果

問題3選項

A.狀態(tài)

B.轉(zhuǎn)換

C.轉(zhuǎn)換后效果

D.監(jiān)護(hù)條件

【答案】第1題:B

第2題:C

第3題:B

【解析】本題考查UML狀態(tài)圖的問題。

通過狀態(tài)圖圖示可知,假設(shè)活動狀態(tài)是Loggingin,那么當(dāng)ValidEntry發(fā)生時,當(dāng)限制條件【tries=3】會到達(dá)Logging

Denied狀態(tài),當(dāng)限制條件【tries<3】Logged

in狀態(tài)。針對于第一問的描述,僅有B符合狀態(tài)圖的表示。

[tries<3]和tries++分別表示監(jiān)護(hù)條件和轉(zhuǎn)換,帶有【】表示限制條件,沒帶【】的具體操作表示一個狀態(tài)到另外一個狀態(tài)的轉(zhuǎn)換。

23.單選題

二叉樹的高度是指其層數(shù),空二叉樹的高度為0,僅有根結(jié)點的二叉樹高度為1,若某二叉樹中共有1024個結(jié)點,則該二叉樹的高度是整數(shù)區(qū)間(

)中的任一值。

問題1選項

A.(10,1024)

B.[10,1024]

C.(11,1024)

D.[11,1024]

【答案】D

【解析】本題考查關(guān)于二叉樹的構(gòu)造問題。

根據(jù)題干描述,空二叉樹的高度為0,僅有根結(jié)點的二叉樹高度為1,當(dāng)若某二叉樹中共有1024個結(jié)點,求其取值范圍?

我們不妨求出取值范圍的極限值,當(dāng)1024個結(jié)點都為根結(jié)點的時候,表示1024個二叉樹高度為1,高度累計為1024,區(qū)間能夠取到1024,屬于閉區(qū)間,排除A,C

再求出其最小值的情況,最小值應(yīng)該是按照滿二叉樹進(jìn)行排列,對于二叉樹的規(guī)律如下:第一層的結(jié)點樹2^0=1,第二層2^1=2,第3層2^2=4,依次類推。

對于1024而言,2^10=1024,所以我們不能取到11層,應(yīng)該先到第10層2^9=512,此時10層共累計的節(jié)點有:2^0+2^1+...+2^9=1023,共有1024還缺少1個結(jié)點,只能存放到第11層,第11層僅有1個結(jié)點,但是它的層次已經(jīng)到了11層,所以能取到11,屬于閉區(qū)間,排除B選項,故表達(dá)式取值范圍應(yīng)該是[11,1024]。

24.案例題

閱讀下列說明和圖,回答問題1至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)。

【說明】某現(xiàn)代農(nóng)業(yè)種植基地為進(jìn)一步提升農(nóng)作物種植過程的智能化,欲開發(fā)智慧農(nóng)業(yè)平臺,集管理和銷售于一體,該平臺的主要功能有:

1.信息維護(hù)。農(nóng)業(yè)專家對農(nóng)作物、環(huán)境等監(jiān)測數(shù)據(jù)的監(jiān)控處理規(guī)則進(jìn)行維護(hù)。

2.數(shù)據(jù)采集。獲取傳感器上傳的農(nóng)作物長勢、土壤墑情、氣候等連續(xù)監(jiān)測數(shù)據(jù),解析后將監(jiān)測信息進(jìn)行數(shù)據(jù)處理、可視化和存儲等操作。

3.數(shù)據(jù)處理。對實時監(jiān)測信息根據(jù)監(jiān)控處理規(guī)則進(jìn)行監(jiān)測分析,將分析結(jié)果進(jìn)行可視化并進(jìn)行存儲、遠(yuǎn)程控制對歷史監(jiān)測信息進(jìn)行綜合統(tǒng)計和預(yù)測,將預(yù)測信息進(jìn)行可視化和存儲。

4.遠(yuǎn)程控制。根據(jù)監(jiān)控處理規(guī)則對分析結(jié)果進(jìn)行判定,依據(jù)判定結(jié)果自動對控制器進(jìn)行遠(yuǎn)程控制。平臺也可以根據(jù)農(nóng)業(yè)人員提供的控制信息對控制器進(jìn)行遠(yuǎn)程控制。

5.可視化。實時向農(nóng)業(yè)人員展示監(jiān)測信息:實時給農(nóng)業(yè)專家展示統(tǒng)計分析結(jié)果和預(yù)測信息或根據(jù)農(nóng)業(yè)專家請求進(jìn)行展示。

現(xiàn)采用結(jié)構(gòu)化方法對智慧農(nóng)業(yè)平臺進(jìn)行分析與設(shè)計,獲得如圖1-1所示的上下文數(shù)據(jù)流圖和圖1-2所示的0層數(shù)據(jù)流圖。

【問題1】(4分)

使用說明中的詞語,給出圖1-1中的實體E1~E4的名稱。

【問題2】(4分)

使用說明中的詞語,給出圖1-2中的數(shù)據(jù)存儲D1~D4的名稱。

【問題3】

(4分)

根據(jù)說明和圖中術(shù)語,補(bǔ)充圖1-2中缺失的數(shù)據(jù)流及其起點和終點。

【問題4】(3分)

根據(jù)說明,“數(shù)據(jù)處理”可以分解為哪些子加工?進(jìn)一步進(jìn)行分解時,需要注意哪三種常見的錯誤?

【答案】【問題1】(4分)

E1:傳感器;E2:農(nóng)業(yè)專家;E3:農(nóng)業(yè)人員;E4:控制器

【問題2】(4分)

D1:監(jiān)控處理規(guī)則文件D2:監(jiān)測信息文件D3:分析結(jié)果文件D4:預(yù)測信息文件

【問題3】

(4分)

起點D1,終點P4,監(jiān)控規(guī)則

起點P5,終點E2,根據(jù)請求進(jìn)行展示

起點P3,終點P5,分析結(jié)果

起點P3,終點P5,預(yù)測信息

【問題4】(3分)

數(shù)據(jù)處理加工分為數(shù)據(jù)分析,可視化與存儲;

黑洞、奇跡、灰洞

【解析】問題1:補(bǔ)充實體名,找出題干給出的名詞形式。

可以通過下方0層圖對比,根據(jù)“農(nóng)業(yè)專家對農(nóng)作物、環(huán)境等監(jiān)測數(shù)據(jù)的監(jiān)控處理規(guī)則進(jìn)行維護(hù)?!泵枋觯覀兛芍狤2是農(nóng)業(yè)專家;根據(jù)“獲取傳感器上傳的農(nóng)作物長勢、土壤墑情、氣候等連續(xù)監(jiān)測數(shù)據(jù)”得知E1是傳感器;根據(jù)“平臺也可以根據(jù)農(nóng)業(yè)人員提供的控制信息對控制器進(jìn)行遠(yuǎn)程控制”,得知E3是農(nóng)業(yè)人員;根據(jù)“根據(jù)監(jiān)控處理規(guī)則對分析結(jié)果進(jìn)行判定,依據(jù)判定結(jié)果自動對控制器進(jìn)行遠(yuǎn)程控制。”,得知E4是控制器。

問題2:補(bǔ)充數(shù)據(jù)存儲,給出題干關(guān)鍵信息,文件,數(shù)據(jù)、表、信息等名詞。

通過下文0層圖信息得知,根據(jù)“農(nóng)業(yè)專家對農(nóng)作物、環(huán)境等監(jiān)測數(shù)據(jù)的監(jiān)控處理規(guī)則進(jìn)行維護(hù)。”,可知D1是存儲相關(guān)監(jiān)控處理規(guī)則文件;根據(jù)“解析后將監(jiān)測信息進(jìn)行數(shù)據(jù)處理、可視化和存儲等操作?!钡弥狣2是監(jiān)測信息文件;根據(jù)“對實時監(jiān)測信息根據(jù)監(jiān)控處理規(guī)則進(jìn)行監(jiān)測分析,將分析結(jié)果進(jìn)行可視化并進(jìn)行存儲”,D3和D4分別是分析結(jié)果文件和預(yù)測信息文件。

問題3:補(bǔ)充數(shù)據(jù)流,根據(jù)平衡原則和題干的提示。

首先根據(jù)數(shù)據(jù)流圖平衡原則可知,父子圖不平衡,對于父圖中的由加工指向?qū)嶓wE2的一條數(shù)據(jù)流的名稱為”統(tǒng)計分析數(shù)據(jù)“與子圖中加工P5指向?qū)嶓w的E2的一條數(shù)據(jù)流”統(tǒng)計分析結(jié)果“表示不同,根據(jù)題干說明要求從1-2子圖補(bǔ)充,說明父圖的統(tǒng)計分析數(shù)據(jù)=子圖的分析結(jié)果+缺失的數(shù)據(jù)流構(gòu)成,根據(jù)題干信息”實時給農(nóng)業(yè)專家展示統(tǒng)計分析結(jié)果和預(yù)測信息或根據(jù)農(nóng)業(yè)專家請求進(jìn)行展示。“得知由P5-E2的根據(jù)請求進(jìn)行展示數(shù)據(jù)流。

其余的三條需要根據(jù)題干描述,對于加工和數(shù)據(jù)存儲或加工與加工之間的數(shù)據(jù)流。

根據(jù)題干”根據(jù)監(jiān)控處理規(guī)則對分析結(jié)果進(jìn)行判定”得知存在一條有D1-P4監(jiān)控規(guī)則;

根據(jù)題干“實時給農(nóng)業(yè)專家展示統(tǒng)計分析結(jié)果和預(yù)測信息”得知存在P3-P5的分析結(jié)果和P4-P5的預(yù)測結(jié)果。

問題4:數(shù)據(jù)處理根據(jù)題干描述“對實時監(jiān)測信息根據(jù)監(jiān)控處理規(guī)則進(jìn)行監(jiān)測分析,將分析結(jié)果進(jìn)行可視化并進(jìn)行存儲、遠(yuǎn)程控制對歷史監(jiān)測信息進(jìn)行綜合統(tǒng)計和預(yù)測,將預(yù)測信息進(jìn)行可視化和存儲?!笨煞譃閿?shù)據(jù)分析,可視化和存儲三個步驟。需要注意哪三種常見的錯誤:黑洞、奇跡、灰洞。

25.單選題

下列不屬于計算機(jī)病毒的是()。

問題1選項

A.永恒之藍(lán)

B.蠕蟲

C.特洛伊木馬

D.DDOS

【答案】D

【解析】本題考查的是網(wǎng)絡(luò)威脅相關(guān)內(nèi)容。

在本題中將木馬也歸于病毒一類了。

DDoS指的是分布式拒絕服務(wù)攻擊,不屬于計算機(jī)病毒與木馬,其他選項都屬于計算機(jī)病毒或木馬,本題選擇D選項。

26.單選題

()是構(gòu)成我國保護(hù)計算機(jī)軟件著作權(quán)的兩個基本法律文件。

問題1選項

A.《計算機(jī)軟件保護(hù)條例》和《軟件法》

B.《中華人民共和國著作權(quán)法》和《軟件法》

C.《中華人民共和國著作權(quán)法》和《計算機(jī)軟件保護(hù)條例》

D.《中華人民共和國版權(quán)法》和《中華人民共和國著作權(quán)法》

【答案】C

【解析】考查知識產(chǎn)權(quán)的保護(hù)范圍和對象。

對于軟件著作權(quán)和軟件作品受到《中華人民共和國著作權(quán)法》和《計算機(jī)軟件保護(hù)條例》兩個文件的保護(hù)

27.單選題

以下關(guān)于閃存(FlashMemory)的敘述中,錯誤的是(

)。

問題1選項

A.掉電后信息不會丟失,屬于非易失性存儲器

B.以塊為單位進(jìn)行刪除操作

C.采用隨機(jī)訪問方式,常用來代替主存

D.在嵌入式系統(tǒng)中可以用Flash來代替ROM存儲器

【答案】C

【解析】閃存(FlashMemory)是一種長壽命的非易失性(在斷電情況下仍能保持所存儲的數(shù)據(jù)信息)的存儲器,數(shù)據(jù)刪除不是以單個的字節(jié)為單位而是以固定的區(qū)塊為單位,區(qū)塊大小一般為256KB到20MB。

閃存是電子可擦除只讀存儲器(EEPROM)的變種,EEPROM與閃存不同的是,它能在字節(jié)水平上進(jìn)行刪除和重寫而不是整個芯片擦寫,這樣閃存就比EEPROM的更新速度快。由于其斷電時仍能保存數(shù)據(jù),閃存通常被用來保存設(shè)置信息。

閃存不像RAM(隨機(jī)存取存儲器)一樣以字節(jié)為單位改寫數(shù)據(jù),因此不能取代RAM,也不能替換主存,因此C選項錯誤。但是在嵌入式中,可以用閃存代替ROM存儲器。

28.單選題

下圖所示的二叉樹表示的算術(shù)表達(dá)式是(

)(其中的*、/、一表示乘、除、減運算)。

問題1選項

A.a*b/c-d

B.a*b/(c-d)

C.a*(b/c-d)

D.a*(b-c/d)

【答案】C

【解析】本題考查算術(shù)表達(dá)式相關(guān)問題。

算術(shù)表達(dá)式與樹的中綴表達(dá)式類似,按照左根右的順序,其中在算術(shù)表達(dá)式中符號位表示根。

根據(jù)該二叉樹的表示,我們可以得知*為該樹的總根,將左子樹和右子樹分隔開來。左邊部分是a,右邊部分是以-作為右子樹的總根,左邊是b/c,右邊是d

綜合得出算術(shù)表達(dá)式應(yīng)該為a*(b/c-d)

29.單選題

某計算機(jī)系統(tǒng)構(gòu)成如下圖所示,假設(shè)每個軟件的千小時可靠度R為0.95,則該系統(tǒng)的千小時可靠度約為()。

問題1選項

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)模型可靠性計算。

可以將圖示分解為3個部分R1、R2、R3串聯(lián),整個系統(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選項。

30.單選題

以下關(guān)于散列表(哈希表),及其查找特點的敘述中,正確的是()。

問題1選項

A.在散列表中進(jìn)行查找時,只需要與待查找關(guān)鍵字及其同義詞進(jìn)行比較

B.只要散列表的裝填因子不大于1/2,就能避免沖突

C.用線性探測法解決沖突容易產(chǎn)生聚集問題

D.用鏈地址法解決沖突可確保平均查找長度為1

【答案】C

31.單選題

某電商系統(tǒng)在采用面向?qū)ο蠓椒ㄟM(jìn)行設(shè)計時,識別出網(wǎng)店、商品、購物車、訂單買家、庫存、支付(微信、支付寶)等類。其中,購物車與商品之間適合采用(

)關(guān)系,網(wǎng)店與商品之間適合采用(

)關(guān)系。

問題1選項

A.關(guān)聯(lián)

B.依賴

C.組合

D.聚合

問題2選項

A.依賴

B.關(guān)聯(lián)

C.組合

D.聚合

【答案】第1題:D

第2題:C

【解析】本題考查UML類圖的幾種關(guān)系。

關(guān)聯(lián)關(guān)系:描述了一組鏈,鏈?zhǔn)菍ο笾g的連接。

依賴關(guān)系:一件事物發(fā)生改變影響到另一個事務(wù)。

聚合關(guān)系:整體與部分生命周期不同的關(guān)系。

組合關(guān)系:整體與部分生命周期相同的關(guān)系。

對于購物車和商品而言,網(wǎng)上商店的購物車要能過跟蹤顧客所選的的商品,記錄下所選商品,還要能隨時更新,可以支付購買,能給顧客提供很大的方便。購物車用于存放商品,購物車是整體,商品是部分,他們之間生命周期不同。屬于聚合關(guān)系。

對于網(wǎng)店和商品而言,網(wǎng)點里面包含商品,屬于整體和部分生命周期相同的情況,屬于組合關(guān)系。

32.單選題

某銷售公司員工關(guān)系E(工號、姓名、部門名、電話、住址),商品關(guān)系C(商品號、商品名、庫存數(shù))和銷售關(guān)系EC(工號、商品號、銷售數(shù)、銷售日期)。查詢“銷售部1”在2020年11月11日銷售“HUWEIMate40”商品的員工工號、姓名、部門名及其銷售的商品名,銷售數(shù)的關(guān)系代數(shù)表達(dá)式為

π1,2,3,7,8((

)

?((

)?(

)))

問題1選項

A.σ3=銷售部1(E)

B.σ3=銷售部1(C)

C.σ3=‘銷售部1’(E)

D.σ3=‘銷售部1’(C)

問題2選項

A.π2,3(σ2=‘HUWEIMate40’(C))

B.π1,2(σ2=‘HUWEIMate40’(C))

C.π2,3(σ2=‘HUWEIMate40’(EC))

D.π1,2(σ2=‘HUWEIMate40’(EC))

問題3選項

A.σ4=‘2020年11月11日’(C)

B.σ3=‘2020年11月11日’(C)

C.σ4=‘2020年11月11日’(EC)

D.σ3=‘2020年11月11日’(EC)

【答案】第1題:C

第2題:B

第3題:C

【解析】本題考查的是關(guān)系代數(shù)相關(guān)知識內(nèi)容。

本題看起來邏輯非常復(fù)雜,涉及到了3個關(guān)系表的聯(lián)合使用,但結(jié)合選項來看,可以快速找到正確答案。

首先對于第一空,選擇的對象一定是表E或表C,而此時C是沒有部門名的,因此篩選對象一定是表E,其次判斷某個列的取值,需要用引號標(biāo)注,排除錯誤格式A,本題選擇的應(yīng)該是C選項。

接著對于第二空,選擇的對象一定是表C或表EC,而此時EC是沒有商品名的,因此篩選對象一定是表C,并且投影需要保留商品號和商品名,因此投影的列號是1和2,本題選擇的應(yīng)該是B選項。

接著對于第二空,選擇的對象一定是表C或表EC,而此時C是沒有銷售日期的,因此篩選對象一定是表EC,并且位于EC的第4列即列號為4,本題選擇的應(yīng)該是C選項。

33.單選題

Java語言符合的特征有(

)和自動的垃圾回收處理

①采用即時編譯

②采用靜態(tài)優(yōu)化編譯

③對象在堆空間分配

④對象在??臻g分配

問題1選項

A.①③

B.①④

C.②③

D.②④

【答案】A

【解析】JAVA是解釋型語言,可以生成中間代碼后再邊解釋為目標(biāo)代碼邊執(zhí)行,也就是即時編譯,可以根據(jù)運行機(jī)器優(yōu)化代碼,采用的是動態(tài)優(yōu)化編譯。所以①的說法正確,②的說法錯誤。

Java程序最初都是通過解釋器(Interpreter)進(jìn)行解釋執(zhí)行的,當(dāng)虛擬機(jī)發(fā)現(xiàn)某個方法或代碼塊的運行特別頻繁,就會把這些代碼認(rèn)定為“熱點代碼”(HotSpotCode),為了提高熱點代碼的執(zhí)行效率,在運行時,虛擬機(jī)將會把這些代碼編譯成本地機(jī)器碼,并以各種手段盡可能地進(jìn)行代碼優(yōu)化,這個過程就叫即時編譯,運行時完成這個任務(wù)的后端編譯器被稱為即時編譯器。

JAVA的??臻g只存放基本類型、引用類型變量和方法,而堆中存儲實例對象。③的說法正確,④的說法錯誤。

本題綜合選擇A選項。

34.單選題

以下可以有效防治計算機(jī)病毒的策略是(

)。

問題1選項

A.部署防火墻

B.部署入侵檢測系統(tǒng)

C.安裝并及時升級防病毒軟件

D.定期備份數(shù)據(jù)文件

【答案】C

【解析】部署防火墻:防火墻技術(shù)是通過有機(jī)結(jié)合各類用于安全管理與篩選的軟件和硬件設(shè)備,幫助計算機(jī)網(wǎng)絡(luò)于其內(nèi)、外網(wǎng)之間構(gòu)建一道相對隔絕的保護(hù)屏障,以保護(hù)用戶資料與信息安全性的一種技術(shù),并不能有效的防范病毒。

部署入侵檢測系統(tǒng):入侵檢測系統(tǒng)(intrusiondetectionsystem,簡稱“IDS”)是一種對網(wǎng)絡(luò)傳輸進(jìn)行即時監(jiān)視,在發(fā)現(xiàn)可疑傳輸時發(fā)出警報或者采取主動反應(yīng)措施的網(wǎng)絡(luò)安全設(shè)備。是對一種網(wǎng)絡(luò)傳輸?shù)谋O(jiān)視技術(shù),并不能有效的防范病毒。

安裝并及時升級防病毒軟件:針對于防病毒軟件本身就是防范病毒最有效最直接的方式。

定期備份數(shù)據(jù)文件:數(shù)據(jù)備份是容災(zāi)的基礎(chǔ),是指為防止系統(tǒng)出現(xiàn)操作失誤或系統(tǒng)故障導(dǎo)致數(shù)據(jù)丟失,而將全部或部分?jǐn)?shù)據(jù)集合從應(yīng)用主機(jī)的硬盤或陣列復(fù)制到其它的存儲介質(zhì)的過程。是為了防止系統(tǒng)數(shù)據(jù)流失,不能有效的防范病毒。

35.案例題

某工業(yè)制造企業(yè)欲開發(fā)一款智能缺陷檢測系統(tǒng),以有效提升檢測效率,節(jié)約人力資源,該系統(tǒng)的主要功能是:

(1)基礎(chǔ)信息管理。管理員對檢測質(zhì)量標(biāo)準(zhǔn)和監(jiān)控規(guī)則等基礎(chǔ)信息進(jìn)行設(shè)置。

(2)檢測模型部署。管理員對采用機(jī)器學(xué)習(xí)方法建立的檢測模型進(jìn)行部署。

(3)圖像采集。實時接收生產(chǎn)線上檢測設(shè)備拍攝的產(chǎn)品待檢信息進(jìn)行存儲和缺陷檢測,待檢信息包括產(chǎn)品編號、生產(chǎn)時間、圖像序號和產(chǎn)品圖像。

(4)缺陷檢測。根據(jù)檢測模型和檢測質(zhì)量標(biāo)準(zhǔn)對圖像采集接收到的產(chǎn)品待檢信息中所有圖像進(jìn)行檢測。若所有圖像檢測合格,設(shè)置檢測結(jié)果信息為合格;若一個產(chǎn)品出現(xiàn)一張圖像檢測不合格,就表示該產(chǎn)品不合格。對不合格的產(chǎn)品,其檢測結(jié)果包括產(chǎn)品編號和不合格類型。給檢測設(shè)備發(fā)送檢測結(jié)果,檢測設(shè)備剔除掉不合格產(chǎn)品。

(5)質(zhì)量監(jiān)控。根據(jù)監(jiān)控規(guī)則對產(chǎn)品質(zhì)量進(jìn)行監(jiān)控,將檢測情況展示給檢測業(yè)務(wù)員,若滿足報警條件。向檢測業(yè)務(wù)員發(fā)送質(zhì)量報警,檢測業(yè)務(wù)員發(fā)起遠(yuǎn)程控制命令,系統(tǒng)給檢測設(shè)備發(fā)送控制指令進(jìn)行處理。

(6)模型監(jiān)控。在系統(tǒng)中部署的模型、產(chǎn)品的檢測信息結(jié)合基礎(chǔ)信息進(jìn)行監(jiān)測分析,將模型運行情況發(fā)給監(jiān)控人員。

現(xiàn)采用結(jié)構(gòu)化方法對智能檢測系統(tǒng)進(jìn)行分析與設(shè)計,獲得如圖1-1的上下文數(shù)據(jù)流圖和圖1-2所示的0層數(shù)據(jù)流圖。

圖1-1頂層圖

圖1-20層圖

【問題1】(4分)

使用說明中的語句,給出圖1-1中的實體E1~E4的名稱。

【問題2】(3分)

使用說明中的語句,給出圖1-2中的數(shù)據(jù)存儲D1~D3的名稱。

【問題3】(5分)

根據(jù)注明和圖中術(shù)語,補(bǔ)充圖1-2中缺失的數(shù)據(jù)及起點和終點。

【問題4】(3分)

根據(jù)說明,采用結(jié)構(gòu)化語言對“缺陷檢測”的加工邏輯進(jìn)行描述。

【答案】【問題1】(4分)

E1:檢測設(shè)備;E2:管理員;E3:檢測業(yè)務(wù)員;E4:監(jiān)控人員

【問題2】(3分)

D1:檢測模型文件;D2:產(chǎn)品檢測信息文件;D3:基礎(chǔ)信息文件

【問題3】(5分)

待檢信息,起點:P2,終點:P3

遠(yuǎn)程控制命令,起點:E3,終點:P5

監(jiān)控規(guī)則,起點:D3,終點:P5

檢測信息,起點:D2,終點:P5

基礎(chǔ)信息,起點:D3,終點:P6

【問題4】(3分)

根據(jù)說明,采用結(jié)構(gòu)化語言對缺陷檢測的加工邏輯進(jìn)行描述。

DO{

檢測所收到的所有圖像;

IF(出現(xiàn)一張圖像檢測不合格)

THEN{

設(shè)置檢測結(jié)果信息為不合格;

不合格產(chǎn)品檢測結(jié)果=產(chǎn)品星號+不合格類型;

}ELSE{

設(shè)置檢測結(jié)果信息為合格

}

ENDIF

給檢測設(shè)備發(fā)送檢測結(jié)果;

檢測設(shè)備剔除掉不合格產(chǎn)品;

}

ENDDO

【解析】本題是典型的數(shù)據(jù)流圖分析題型。

問題1:

對于這類型題型的分析,我們可以直接看到0層圖比較合適,找到對應(yīng)的實體與其所在加工名稱,并在題干描述找到關(guān)鍵信息。

根據(jù)“實時接收生產(chǎn)線上檢測設(shè)備拍攝的產(chǎn)品待檢信息進(jìn)行存儲和缺陷檢測”,”給檢測設(shè)備發(fā)送檢測結(jié)果”,“系統(tǒng)給檢測設(shè)備發(fā)送控制指令進(jìn)行處理”可知E1為檢測設(shè)備;根據(jù)“管理員對常用機(jī)器學(xué)習(xí)方法建立的檢測模型分布”,“管理員對檢測標(biāo)準(zhǔn)和檢測規(guī)則等基礎(chǔ)信息設(shè)置”可知E2為管理員;根據(jù)“根據(jù)監(jiān)控規(guī)則對產(chǎn)品質(zhì)量進(jìn)行監(jiān)控,將檢測情況展示給檢測業(yè)務(wù)員,若滿足報警條件。向檢測業(yè)務(wù)員發(fā)送質(zhì)量報警,檢測業(yè)務(wù)員發(fā)起遠(yuǎn)程控制命令”可知E3為業(yè)務(wù)員;根據(jù)“在系統(tǒng)中部署的模型、產(chǎn)品的檢測信息結(jié)合基礎(chǔ)信息進(jìn)行監(jiān)測分析,將模型運行情況發(fā)給監(jiān)控人員。”可知E4為監(jiān)控人員。

問題2:

由于題干中沒有對于這些存儲進(jìn)行介紹,所以我們根據(jù)關(guān)于該存儲的信息流來判斷該存儲存放的內(nèi)容,然后在其后附加文件、表、記錄的關(guān)鍵詞即可,表示數(shù)據(jù)存儲,那D1、D2、D3可分別為:D1:檢測模型文件;D2:產(chǎn)品檢測信息文件;D3:基礎(chǔ)信息文件

問題3:

可根據(jù)數(shù)據(jù)流圖平衡原則得:0層圖缺少了一條由E3流向檢測系統(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ī)則對產(chǎn)品質(zhì)量進(jìn)行監(jiān)控,將檢測情況展示給檢測業(yè)務(wù)員”說明加工“質(zhì)量監(jiān)控”需要D3“監(jiān)控規(guī)則

”中監(jiān)控規(guī)則,產(chǎn)品信息來源于產(chǎn)品圖像的D2“檢測信息”;這里沒有明確描述,但是需要補(bǔ)充(3)加工“圖像采集”相關(guān)輸出的數(shù)據(jù)流完整給出,缺少“產(chǎn)品待檢信息進(jìn)行缺陷檢測”,即P2為起點、P3為終點的待檢信息;說明(6)根據(jù)描述“對系統(tǒng)部署的模型、產(chǎn)品檢測信息結(jié)合基礎(chǔ)信息進(jìn)行監(jiān)測分析”可知需要從D3中讀取“基礎(chǔ)信息”。

問題4:

本問題采用結(jié)構(gòu)化有語言描述“缺陷檢測”加工邏輯。常用的加工邏輯描述方法有結(jié)構(gòu)化語言、判定表和判定樹。

根據(jù)規(guī)則說明:答案言之有理即可。

DO{

檢測所收到的所有圖像;

IF(出現(xiàn)一張圖像檢測不合格)

THEN{

設(shè)置檢測結(jié)果信息為不合格;

不合格產(chǎn)品檢測結(jié)果=產(chǎn)品星號+不合格類型;

}ELSE{

設(shè)置檢測結(jié)果信息為合格

}

ENDIF

給檢測設(shè)備發(fā)送檢測結(jié)果;

檢測設(shè)備剔除掉不合格產(chǎn)品;

}

ENDDO

36.單選題

計算機(jī)指令系統(tǒng)采用多種尋址方式。立即尋址是指操作數(shù)包含在指令中,寄存器尋址是指操作數(shù)在寄存器中,直接尋址是指操作數(shù)的地址在指令中。這三種尋址方式操作數(shù)的速度(

)。

問題1選項

A.立即尋址最快,寄存器尋址次之,直接尋址最慢

B.寄存器尋址最快,立即尋址次之,直接尋址最慢

C.直接尋址最快,寄存器尋址次之,立即尋址最慢

D.寄存器尋址最快,直接尋址次之,立即尋址最慢

【答案】A

【解析】有關(guān)于尋址方式查詢速度:

立即尋址是操作數(shù)直接在指令中,速度是最快的;寄存器尋址是將操作數(shù)存放在寄存器中,速度中間;直接尋址方式是指令中存放操作數(shù)的地址,速度最慢。

37.單選題

系統(tǒng)可維護(hù)性是指維護(hù)人員理解、改正、改動和改進(jìn)軟件系統(tǒng)的難易程度,其評價指標(biāo)不包括()。

問題1選項

A.可理解性

B.可測試性

C.可修改性

D.一致性

【答案】D

【解析】本題考查軟件維護(hù)的問題。

注意區(qū)別這里面的軟件維護(hù)不是ISO/IEC軟件質(zhì)量保證的維護(hù)性,兩者需要進(jìn)行區(qū)別。

在這里的軟件維護(hù)的可維護(hù)性應(yīng)該包括:可理解性,可測試性,可修改性。

其中一致性屬于可移植性的范疇。

38.單選題

面向?qū)ο蠓治鰰r,執(zhí)行的活動順序通常是(

)。

問題1選項

A.認(rèn)定對象、組織對象、描述對象的相互作用、確定對象的操作

B.認(rèn)定對象、定義屬性、組織對象、確定對象的操作

C.認(rèn)定對象、描述對象間的相互作用、確定對象的操作、識別包

D.識別類及對象、識別關(guān)系、定義屬性、確定對象的操作

【答案】A

【解析】本題考查面向?qū)ο蠓治龅幕靖拍睢?/p>

面向?qū)ο蠓治霭?個活動:認(rèn)定對象、組織對象、描述對象間的相互作用、定義對象的操作、定義對象的內(nèi)部信息。

認(rèn)定對象是指:在應(yīng)用領(lǐng)域中,按自然存在的實體確立對象。在定義域中,首先將自然存在的“名詞”作為一個對象,這通常是研究問題定義域?qū)嶓w的良好開始。通過實體間的關(guān)系尋找對象常常沒有問題,而困難在于尋找(選擇)系統(tǒng)關(guān)心的實質(zhì)性對象。實質(zhì)性對象是系統(tǒng)穩(wěn)定性的基礎(chǔ)。例如在銀行應(yīng)用系統(tǒng)中,實質(zhì)性對象應(yīng)包含客戶賬務(wù)、清算等,而門衛(wèi)值班表不是實質(zhì)性對象,甚至可不包含在該系統(tǒng)中。

組織對象含義是:分析對象間的關(guān)系,將相關(guān)對象抽象成類,其目的是為了簡化關(guān)聯(lián)對象,利用類的繼承性建立具有繼承性層次的類結(jié)構(gòu)。抽象類時可從對象間的操作或一個對象是另一個對象的一部分來考慮;如房子由門和窗構(gòu)成,門和窗是房子類的子類。由對象抽象類,通過相關(guān)類的繼承構(gòu)造類層次,所以說系統(tǒng)的行為和信息間的分析過程是一種迭代表征過程。

描述對象間的相互作用是:描述出各對象在應(yīng)用系統(tǒng)中的關(guān)系。如一個對象是另一個對象的一部分,一個對象與其他對象間的通信關(guān)系等。這樣可以完整地描述每個對象的環(huán)境,由一個對象解釋另一個對象,以及一個對象如何生成另一個對象,最后得到對象的界面描述。

最后定義對象的操作和內(nèi)部信息。

本題選擇A選項。

39.單選題

下列不屬于電子郵件收發(fā)協(xié)議的是()。

問題1選項

A.SMTP

B.POP3

C.IMAP

D.FTP

【答案】D

【解析】本題考查TCP/IP協(xié)議簇相關(guān)知識。

SMTP是郵件傳送協(xié)議,POP3是郵件收取協(xié)議,IMAP是交互郵件訪問協(xié)議,這3類協(xié)議都與電子郵件相關(guān)。

只有D選項FTP是文件傳輸協(xié)議,與電子郵件無關(guān),本題選擇D選項。

40.單選題

甲乙丙三者分別就相同內(nèi)容的發(fā)明創(chuàng)造,先后向?qū)@芾聿块T提出申清,()可以獲得專利申請權(quán)。

問題1選項

A.甲乙丙均

B.先申請者

C.先試用者

D.先發(fā)明者

【答案】B

【解析】本題考查的是知識產(chǎn)權(quán)人確定的相關(guān)內(nèi)容。

對于專利權(quán),誰先申請就給誰;同時申請則協(xié)商。

41.單選題

數(shù)據(jù)庫的安全機(jī)制中,通過提供()供第三方開發(fā)人員調(diào)用進(jìn)行數(shù)據(jù)更新,從而保證數(shù)據(jù)庫的關(guān)系模式不被第三方所獲取。

問題1選項

A.觸發(fā)器

B.存儲過程

C.視圖

D.索引

【答案】B

【解析】本題考查的是數(shù)據(jù)庫基礎(chǔ)知識。

索引是數(shù)據(jù)庫中提高查詢效率的一種機(jī)制,不能進(jìn)行數(shù)據(jù)更新。

視圖一般是提供查詢數(shù)據(jù)的,具有一定安全機(jī)制,但是不能進(jìn)行數(shù)據(jù)更新。

觸發(fā)器可以作為更新機(jī)制,但是無法避免數(shù)據(jù)庫的關(guān)系模式被第三方所獲取,并不安全。

存儲過程方式,可以定義一段代碼,從而提供給用戶程序來調(diào)用,具體更新過程通過代碼調(diào)用,避免了向第三方提供系統(tǒng)表結(jié)構(gòu)的過程,體現(xiàn)了數(shù)據(jù)庫的安全機(jī)制。所以本題選擇B選項。

42.案例題

【說明】

某房產(chǎn)公司,欲開發(fā)一個房產(chǎn)信息管理系統(tǒng),其主要功能描述如下:

1.公司銷售的房產(chǎn)(Property)分為住宅(House)和公寓(Cando)兩類。針對每套房產(chǎn),系統(tǒng)存儲房產(chǎn)證明、地址、建造年份、建筑面積、銷售報價、房產(chǎn)照片以及銷售狀態(tài)(在售、售出、停售)等信息。對于住宅,還需存儲樓層、公攤面積、是否有地下室等信息;對于公寓,還需存儲是否有陽臺等信息。

2.公司雇傭了多名房產(chǎn)經(jīng)紀(jì)(Agent)負(fù)責(zé)銷售房產(chǎn)。系統(tǒng)中需存儲房產(chǎn)經(jīng)紀(jì)的基本信息,包括:姓名、家庭住址、聯(lián)系電話、受雇的起止時間等。一套房產(chǎn)同一時段僅由一名房產(chǎn)經(jīng)紀(jì)負(fù)責(zé)銷售,系統(tǒng)中會記錄房產(chǎn)經(jīng)紀(jì)負(fù)責(zé)每套房產(chǎn)的起始時間和終止時間。

3.系統(tǒng)用戶(User)包括房產(chǎn)經(jīng)紀(jì)和系統(tǒng)管理員(Manager)。用戶需經(jīng)過系統(tǒng)身份驗證之后才能登錄系統(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)的信息報表。系統(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所對應(yīng)的名稱以及U1~U3所對應(yīng)的用例名稱。

(2)

根據(jù)說明中的描述

,分別給圖3-1中(a)和(b)用例之間的關(guān)系。

【問題2】(6分)

根據(jù)說明中的描述

,分別給圖3-2中C1~C6所對應(yīng)的類名稱。

【問題3】(2分)

圖3-2中AgentList是一個英文名稱,用來進(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)的起始時間和結(jié)束時間

【解析】問題1:

關(guān)于該用例圖中需要找出對應(yī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)的信息報表。系統(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)。”和“系統(tǒng)管理員將該房產(chǎn)信息從系統(tǒng)中刪除。”可知U1為審批授權(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)行歸檔,對于不再銷售的房產(chǎn)信息進(jìn)行刪除,典型的擴(kuò)展關(guān)系,使用關(guān)鍵詞《extend》

問題2:

根據(jù)類圖對應(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)的起始時間和結(jié)束時間

43.單選題

在風(fēng)險管理中,通常需要進(jìn)行風(fēng)險監(jiān)測,其目的不包括(

)。

問題1選項

A.消除風(fēng)險

B.評估所預(yù)測的風(fēng)險是否發(fā)生

C.保證正確實施了風(fēng)險緩解步驟

D.收集用于后續(xù)進(jìn)行風(fēng)險分析的信息

【答案】A

【解析】風(fēng)險監(jiān)測主要是對風(fēng)險進(jìn)行預(yù)測,評估,收集相關(guān)的信息,用來防止風(fēng)險,從而做好相關(guān)的防范措施。

對于評估所預(yù)測的風(fēng)險是否發(fā)生、保證正確實施了風(fēng)險緩解步驟、收集用于后續(xù)進(jìn)行風(fēng)險分析的信息都是風(fēng)險監(jiān)測的目的

至于A選項消除風(fēng)險,風(fēng)險是無法被消除掉的,只能盡量避免。

44.單選題

以下關(guān)于增量模型優(yōu)點的敘述中,不正確的是(

)。

問題1選項

A.強(qiáng)調(diào)開發(fā)階段性早期計劃

B.第一個可交付版本所需要的時間少和成本低

C.開發(fā)由增量表示的小系統(tǒng)所承擔(dān)的風(fēng)險小

D.系統(tǒng)管理成本低、效率高、配置簡單

【答案】D

【解析】增量模型作為瀑布模型的一個變體,具有瀑布模型的所有優(yōu)點。此外,它還具有以下優(yōu)點:第一個可交付版本所需要的成本和時間很少;開發(fā)由增量表示的小系統(tǒng)所承擔(dān)的風(fēng)險不大:由于很快發(fā)布了第一個版本,因此可以減少用戶需求的變更:運行增量投資,即在項目開始時,可以僅對一個或兩個增量進(jìn)行投資。

增量模型有以下不足之處:如果沒有對用戶變更的要求進(jìn)行規(guī)劃,那么產(chǎn)生的初始量可能會造成后來增量的不穩(wěn)定;如果需求不像早期思考的那樣穩(wěn)定和完整,那么一些增量就可能需要重新開發(fā),重新發(fā)布;管理發(fā)生的成本、進(jìn)度和配置的復(fù)雜性可能會超出組織的能力。

45.單選題

最大尺寸和問題描述為,在n個整數(shù)(包含負(fù)數(shù))的數(shù)組A中,求之和最大的非空連續(xù)子數(shù)組,如數(shù)組A=(-2,11,-4,13,-5,-2),其中子數(shù)組B=(11,-4,13)具有最大子段和20(11-4+13=20)。求解該問題時,可以將數(shù)組分為兩個n/2個整數(shù)的子數(shù)組最大子段或或者在前半段,或者在后半段,或者跨越中間元素,通過該方法繼續(xù)劃分問題,直至最后求出最大子段和,該算法的時間復(fù)雜度為(

)。

問題1選項

A.O(nlgn)

B.O(n2)

C.O(n2lgn)

D.O(n3)

【答案】A

【解析】

本題中將數(shù)組不斷進(jìn)行二分,這個過程的時間復(fù)雜度為O(log2n),劃分后求解問題需要2個并列的for循環(huán)對劃分后的數(shù)組進(jìn)行求和比較,此時時間復(fù)雜度為O(n),劃分和求和過程應(yīng)該是嵌套的,所以時間復(fù)雜度綜合為O(nlgn),本題應(yīng)該選擇A選項。

其算法過程可以設(shè)計如下:

intMaxSubSum(int*Array,intleft,intright){

intsum=0;

inti;

if(left==right){/*分解到單個整數(shù),不可繼續(xù)分解*/

if(Array[left]>0)

sum=Array[left];

else

sum=0;//和小于等于0時,最大和記作0

}/*if*/

else{

/*從left和right的中間分解數(shù)組*/

intcenter=(left+right)/2;/*劃分位置*/

intleftsum=MaxSubSum(Array,left,ce

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論