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

下載本文檔

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

文檔簡介

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

給定關(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選項

A.一個候選碼A

B.2個候選碼A、B

C.一個候選碼AC

D.兩個候選碼A、C

問題2選項

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選項。

第二空,本題A→B,B→DH,存在傳遞函數(shù)依賴A→DH,此時根據(jù)armstrong公理,可以分解得到A→D和A→H,此時F中A→H是冗余函數(shù)依賴。第二空選擇D選項。

2.單選題

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

問題1選項

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

B.圖中要表示出控制流

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

D.分解盡可能均勻

【答案】B

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

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

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

3.單選題

在TCP/IP協(xié)議棧中,遠程登錄采用的協(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é)議,都與遠程登錄無關(guān),只有B選項TELNET是遠程登錄服務(wù)的標準協(xié)議和主要方式。本題選擇B選項。

4.單選題

給定關(guān)系R(A,B,C,D)和關(guān)系S(A,D,E,F(xiàn)),若對這兩個關(guān)系進行自然連接運算R??S后的屬性列有()個;關(guān)系代數(shù)表達式σR.B>S.F(R??S)與()等價。

問題1選項

A.4

B.5

C.6

D.8

問題2選項

A.σ2>8(RxS)

B.π1,2,3,4,7,8(σ1=5∧2>8∧4=6(R×S)

C.σ”2">"8"(RxS)

D.π1,2,3,4,7,8(σ1=5∧"2">"8"∧4=6(RxS))

【答案】第1題:C

第2題:B

【解析】第1題:本題考查關(guān)系代數(shù)相關(guān)知識。

自然連接的屬性列數(shù)是二者之和減去重復列數(shù),本題R和S進行自然連接后,結(jié)果屬性列數(shù)為4+4-2=6,第一空選擇C選項。

第2題:判斷自然連接與笛卡爾積關(guān)系表達式是否等價時,需要注意需要同名屬性列取值相等才可以與自然連接等價,本題應(yīng)該選擇B選項,其他選項都不滿足S.A=R.AANDR.D=S.D。

5.單選題

)是對稀疏矩陣進行壓縮存儲的方式。

問題1選項

A.二維數(shù)組和雙向鏈表

B.三元組順序表和十字鏈表

C.鄰接矩陣和十字鏈表

D.索引順序表和雙向鏈表

【答案】B

【解析】存儲矩陣的一般方法是采用二維數(shù)組,其優(yōu)點是可以隨機地訪問每一個元素,因而能夠較容易地實現(xiàn)矩陣的各種運算。但對于稀疏矩陣而言,若用二維數(shù)組來表示,會重復存儲了很多個0了,浪費空間,而且要花費時間來進行零元素的無效計算。所以必須考慮對稀疏矩陣進行壓縮存儲。

稀疏矩陣的三元組表的順序存儲結(jié)構(gòu)稱為三元組順序表,常用的三元組表的鏈式存儲結(jié)構(gòu)是十字鏈表。

6.單選題

用戶在電子商務(wù)網(wǎng)站上使用網(wǎng)上銀行支付時,必須通過(

)在Internet與銀行專用網(wǎng)之間進行數(shù)據(jù)交換。

問題1選項

A.支付網(wǎng)關(guān)

B.防病毒網(wǎng)關(guān)

C.出口路由器

D.堡壘主機

【答案】A

【解析】本題計算機網(wǎng)絡(luò)相關(guān)交互協(xié)議。

用戶在電子商務(wù)網(wǎng)站上使用網(wǎng)上銀行支付時,必須通過支付網(wǎng)關(guān)才能在Internet與銀行專用網(wǎng)之間進行數(shù)據(jù)交換。

A、支付網(wǎng)關(guān):是銀行金融網(wǎng)絡(luò)系統(tǒng)和Internet網(wǎng)絡(luò)之間的接口,是由銀行操作的將Internet上傳輸?shù)臄?shù)據(jù)轉(zhuǎn)換為金融機構(gòu)內(nèi)部數(shù)據(jù)的一組服務(wù)器設(shè)備,或由指派的第三方處理商家支付信息和顧客的支付指令。

B、防病毒網(wǎng)關(guān):防病毒網(wǎng)關(guān)是一種網(wǎng)絡(luò)設(shè)備,用以保護網(wǎng)絡(luò)內(nèi)(一般是局域網(wǎng))進出數(shù)據(jù)的安全。主要體現(xiàn)在病毒殺除、關(guān)鍵字過濾(如色情、反動)、垃圾郵件阻止的功能,同時部分設(shè)備也具有一定防火墻(劃分Vlan)的功能。如果與互聯(lián)網(wǎng)相連,就需要網(wǎng)關(guān)的防病毒軟件。

C、出口路由器:一般指局域網(wǎng)出外網(wǎng)的路由器,或者指一個企業(yè)、小區(qū)、單位、城域網(wǎng)、省級網(wǎng)絡(luò)、國家網(wǎng)絡(luò)與外界網(wǎng)絡(luò)直接相連的那臺路由器。在網(wǎng)絡(luò)間起網(wǎng)關(guān)的作用,是讀取每一個數(shù)據(jù)包中的地址然后決定如何傳送的專用智能性的網(wǎng)絡(luò)設(shè)備。

D、堡壘主機:堡壘主機是一種被強化的可以防御進攻的計算機,作為進入內(nèi)部網(wǎng)絡(luò)的一個檢查點,以達到把整個網(wǎng)絡(luò)的安全問題集中在某個主機上解決,從而省時省力,不用考慮其它主機的安全的目的。

7.單選題

以下對于路由協(xié)議的敘述中,錯誤的是(

)。

問題1選項

A.路由協(xié)議是通過執(zhí)行一個算法來完成路由選擇的一種協(xié)議

B.動態(tài)路由協(xié)議可以分為距離向量路由協(xié)議和鏈路狀態(tài)路由協(xié)議

C.路由協(xié)議是一種允許數(shù)據(jù)包在主機之間傳送信息的種協(xié)議

D.路由器之間可以通過路由協(xié)議學習網(wǎng)絡(luò)的拓撲結(jié)構(gòu)

【答案】C

【解析】本題考查計算機網(wǎng)絡(luò)路由協(xié)議。

路由協(xié)議:是一種指定數(shù)據(jù)包轉(zhuǎn)送方式的網(wǎng)上協(xié)議。Internet網(wǎng)絡(luò)的主要節(jié)點設(shè)備是路由器,路由器通過路由表來轉(zhuǎn)發(fā)接收到的數(shù)據(jù)。轉(zhuǎn)發(fā)策略可以是人工指定的(通過靜態(tài)路由、策略路由等方法)。在具有較小規(guī)模的網(wǎng)絡(luò)中,人工指定轉(zhuǎn)發(fā)策略沒有任何問題。但是在具有較大規(guī)模的網(wǎng)絡(luò)中(如跨國企業(yè)網(wǎng)絡(luò)、ISP網(wǎng)絡(luò)),如果通過人工指定轉(zhuǎn)發(fā)策略,將會給網(wǎng)絡(luò)管理員帶來巨大的工作量,并且在管理、維護路由表上也變得十分困難。為了解決這個問題,動態(tài)路由協(xié)議應(yīng)運而生。動態(tài)路由協(xié)議可以讓路由器自動學習到其他路由器的網(wǎng)絡(luò),并且網(wǎng)絡(luò)拓撲發(fā)生改變后自動更新路由表。網(wǎng)絡(luò)管理員只需要配置動態(tài)路由協(xié)議即可,相比人工指定轉(zhuǎn)發(fā)策略,工作量大大減少,其中動態(tài)路由協(xié)議又分為距離向量路由協(xié)議和鏈路狀態(tài)路由協(xié)議。

工作原理:路由協(xié)議通過在路由器之間共享路由信息來支持可路由協(xié)議。路由信息在相鄰路由器之間傳遞,確保所有路由器知道到其它路由器的路徑??傊?,路由協(xié)議創(chuàng)建了路由表,描述了網(wǎng)絡(luò)拓撲結(jié)構(gòu);路由協(xié)議與路由器協(xié)同工作,執(zhí)行路由選擇和數(shù)據(jù)包轉(zhuǎn)發(fā)功能。

8.單選題

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

問題1選項

A.user1查詢語句

B.user1視圖定義

C.user1查詢結(jié)果

D.所引用的基本表的

【答案】B

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

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

9.單選題

以下關(guān)于SRAM和DRAM儲存器的敘述中正確的是()。

問題1選項

A.與DRAM相比,SRAM集成率低,功率大、不需要動態(tài)刷新

B.與DRAM相比,SRAM集成率高,功率小、需要動態(tài)刷新

C.與SRAM相比,DRAM集成率高,功率大、不需要動態(tài)刷新

D.與SRAM相比,DRAM集成率低,功率大、需要動態(tài)刷新

【答案】D

【解析】本題考查存儲器分類相關(guān)知識。

DRAM集成率相對較低,功耗相對較大,需要動態(tài)刷新。

SRAM集成率相對較高,功耗相對較小,不需要動態(tài)刷新。

本題D選項描述正確。

10.單選題

廣大公司(經(jīng)銷商)擅自復制并銷售恭大公司開發(fā)的OA軟件已構(gòu)成侵權(quán)。鴻達公司在不知情時從廣大公司(經(jīng)銷商)處購入該軟件并已安裝使用,在鴻達公司知道了所使用的軟件為侵權(quán)復制的情形下其使用行為()

問題1選項

A.侵權(quán),支付合理費用后可以繼續(xù)使用該軟件

B.侵權(quán),須承擔賠償責任

C.不侵權(quán),可繼續(xù)使用該軟件

D.不侵權(quán),不需承擔任何法律責任

【答案】A

【解析】本題考查知識產(chǎn)權(quán)。

我國計算機軟件保護條例第30條規(guī)定“軟件的復制品持有人不知道也沒有合理理由應(yīng)當知道該軟件是侵權(quán)復制品的,不承擔賠償責任;但是,應(yīng)當停止使用、銷毀該侵權(quán)復制品。如果停止使用并銷毀該侵權(quán)復制品將給復制品使用人造成重大損失的,復制品使用人可以在向軟件著作權(quán)人支付合理費用后繼續(xù)使用?!兵欉_公司在獲得軟件復制品的形式上是合法的(向經(jīng)銷商購買),但是由于其沒有得到真正軟件權(quán)利人的授權(quán),其取得的復制品仍是非法的,所以鴻達公司的使用行為屬于侵權(quán)行為。

鴻達公司應(yīng)當承擔的法律責任種類和劃分根據(jù)主觀狀態(tài)來確定。首先,法律確立了軟件著作權(quán)人的權(quán)利進行絕對的保護原則,即軟件復制品持有人不知道也沒有合理理由應(yīng)當知道該軟件是侵權(quán)復制品的,也必須承擔停止侵害的法律責任,只是在停止使用并銷毀該侵權(quán)復制品將給復制品使用人造成重大損失的情況下,軟件復制品使用人可繼續(xù)使用,但前提是必須向軟件著作權(quán)人支付合理費用。其次,如果軟件復制品持有人能夠證明自己確實不知道并且也沒有合理理由應(yīng)當知道該軟件是侵權(quán)復制品的,軟件復制品持有人除承擔停止侵害外,不承擔賠償責任。

軟件復制品持有人一旦知道了所使用的軟件為侵權(quán)復制品時,應(yīng)當履行停止使用、銷毀該軟件的義務(wù)。不履行該義務(wù),軟件著作權(quán)人可以訴請法院判決停止使用并銷毀侵權(quán)軟件。如果軟件復制品持有人在知道所持有軟件是非法復制品后繼續(xù)使用給權(quán)利人造成損失的,應(yīng)該承擔賠償責任。

11.單選題

防火墻通常分為內(nèi)網(wǎng)、外網(wǎng)和DMZ三個區(qū)域,按照受保護程度,從低到高正確的排列次序為()

問題1選項

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)用級關(guān)于屏蔽子網(wǎng)的防火墻。

在一個用路由器連接的局域網(wǎng)中,我們可以將網(wǎng)絡(luò)劃分為三個區(qū)域:安全級別最高的LANArea(內(nèi)網(wǎng)),安全級別中等的DMZ區(qū)域和安全級別最低的Internet區(qū)域(外網(wǎng))。三個區(qū)域因擔負不同的任務(wù)而擁有不同的訪問策略。我們在配置一個擁有DMZ區(qū)的網(wǎng)絡(luò)的時候通常定義以下的訪問控制策略以實現(xiàn)DMZ區(qū)的屏障功能。

12.單選題

設(shè)關(guān)系模式R(U,F),U={A1,A2,A3,A4},函數(shù)依賴集F={A1→A2,A1→A3,A2→A4},關(guān)系R的候選碼是(

)。下列結(jié)論錯誤的是(

)。

問題1選項

A.A1

B.A2

C.A1A2

D.A1A3

問題2選項

A.A1→A2A3為F所蘊涵

B.A1->A4為F所蘊涵

C.A1A2→A4為F所蘊涵

D.A2→A3為F所蘊涵

【答案】第1題:A

第2題:D

【解析】本題考查候選鍵的求法和函數(shù)依賴的判斷問題。

第一問求候選鍵,采用圖示法,能夠遍歷所有屬性的即為候選鍵,首先應(yīng)該找出入度為0的節(jié)點,只有A1,如果入度為0的節(jié)點,遍歷不了所有節(jié)點,那么需要加入一些中間結(jié)點(既有入度又有出度)的結(jié)點進行遍歷,以它們的組合鍵作為候選鍵。

根據(jù)方法,找到入度為0的節(jié)點A1,可以發(fā)現(xiàn)第一步能夠通過A1決定所有屬性A2(A1→A2),A3(A1→A3),A4(A1→A2,A2→A4,傳遞律得A1→A4)

得出A1為候選鍵。

第二問考查AmStrong公理進行求解相關(guān):

A.A1→A2A3為F所蘊涵,通過A1→A2,A1→A3,得出A1→A2A3(合并規(guī)則)

B.A1->A4為F所蘊涵,通過A1→A2,A2→A4,得出A1→A4(傳遞律)

C.A1A2→A4為F所蘊涵,通過A2→A4,A1→A4(傳遞律),那么兩者的結(jié)合鍵為A1A2→A4自然能被F所蘊涵。

D.A2→A3為F所蘊涵,不能推導得出。

13.單選題

Python語言的特點不包括()。

問題1選項

A.跨平臺、開源

B.編譯型

C.支持面向?qū)ο蟪绦蛟O(shè)計

D.動態(tài)編程

【答案】B

【解析】本題考查python相關(guān)問題。

python語義的特點:

跨平臺、開源、簡單易學、面向?qū)ο?、可移植性、解釋性、開源、高級語言、可擴展性、豐富的庫、動態(tài)編程等等

綜上所述B選項錯誤,python不是編譯型語言,而是解釋型語言。

14.單選題

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

)。

問題1選項

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

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

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

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

【答案】D

【解析】

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

關(guān)鍵字e的同義詞,指的是其他關(guān)鍵字利用哈希函數(shù)進行求值時,得到的函數(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ù)該位置。所以對該位置進行比較的關(guān)鍵字,可能是e的同義詞,也可能不是e的同義詞,B和C的說法太過絕對,相比而言D的說法更合適,本題選擇D選項。

15.單選題

某電商系統(tǒng)在采用面向?qū)ο蠓椒ㄟM行設(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)系:描述了一組鏈,鏈是對象之間的連接。

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

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

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

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

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

16.單選題

給定學生關(guān)系S(學號,姓名,學院名,電話,家庭住址)、課程關(guān)系C(課程號,課程名,選修課程號)、選課關(guān)系SC(學號,課程號,成績)。查詢“張晉”選修了“市場營銷”課程的學號、學生名、學院名、成績的關(guān)系代數(shù)表達式為:π1,2,3,7(

π

1,2,3(

))∞(

)))。

問題1選項

A.σ2=張晉(S)

B.σ2='張晉'(S)

C.σ2=張晉(SC)

D.σ2='張晉'(SC)

問題2選項

A.π2,3(σ2='市場營銷'(C))∞SC

B.π2,3(σ2=市場營銷(SC))∞C

C.π1,2(σ2='市場營銷'(C)∞SC

D.π1,2(σ2=市場營銷(SC))∞C

【答案】第1題:B

第2題:A

【解析】本題考查數(shù)據(jù)關(guān)系代數(shù)相關(guān)問題。

根據(jù)題干要求,查詢“張晉”選修了“市場營銷”課程的學號、學生名、學院名、成績的關(guān)系代數(shù)表達式

給出以下三個關(guān)系表:

學生關(guān)系S(學號,姓名,學院名,電話,家庭住址)

課程關(guān)系C(課程號,課程名選修課程號)

選課關(guān)系SC(學號,課程號,成績)

根據(jù)題干的描述和選項的結(jié)合來看,這個表達式應(yīng)該是由C和SC先進行自然連接,然后S再與C和SC先自然連接后的關(guān)系再進行自然連接。

針對與表達式π1,2,3,7(π

1,2,3(

))∞(

)))。

內(nèi)層表達式里面進行自然連接,對于第一空,

π

1,2,3,投影1,2,3列,應(yīng)該來源于題干描述的來著S學生關(guān)系的張晉,正確表達應(yīng)該是σ2='張晉'(S),人名字符串需要加引號。對于第二空來說,應(yīng)該是選秀課程號的“市場營銷”的C表與選課關(guān)的SC表進行自然連接,首先排除B、D,對于A,C的區(qū)別再于兩者的投影不同,A選項投影C表的2,3列即(課程名,選修課程號),而C選項投影C表的1,2列(課程號,課程名),針對與題干來看,市場營銷是選修課程,所以投影選修號比較合適一點。正確表達為π2,3(σ2='市場營銷'(C))∞SC。

最后兩層投影得到的表為A(學號,姓名,學院名,課程名,選修課程號,課程號,成績),對于外層的投影1,2,3,7列恰好是學號,姓名,學院名,成績

17.案例題

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

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

(2)檢測模型部署。管理員對采用機器學習方法建立的檢測模型進行部署。

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

(4)缺陷檢測。根據(jù)檢測模型和檢測質(zhì)量標準對圖像采集接收到的產(chǎ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ì)量進行監(jiān)控,將檢測情況展示給檢測業(yè)務(wù)員,若滿足報警條件。向檢測業(yè)務(wù)員發(fā)送質(zhì)量報警,檢測業(yè)務(wù)員發(fā)起遠程控制命令,系統(tǒng)給檢測設(shè)備發(fā)送控制指令進行處理。

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

現(xiàn)采用結(jié)構(gòu)化方法對智能檢測系統(tǒng)進行分析與設(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ù)語,補充圖1-2中缺失的數(shù)據(jù)及起點和終點。

【問題4】(3分)

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

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

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

【問題2】(3分)

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

【問題3】(5分)

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

遠程控制命令,起點:E3,終點:P5

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

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

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

【問題4】(3分)

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

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

問題2:

由于題干中沒有對于這些存儲進行介紹,所以我們根據(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)的名為遠程控制命令的數(shù)據(jù)流。根據(jù)(5)質(zhì)量監(jiān)控描述可得應(yīng)該補充一條由E3到P5的遠程控制命令的數(shù)據(jù)流。其次再根據(jù)(5)質(zhì)量監(jiān)控的說明“根據(jù)監(jiān)控規(guī)則對產(chǎn)品質(zhì)量進行監(jiān)控,將檢測情況展示給檢測業(yè)務(wù)員”說明加工“質(zhì)量監(jiān)控”需要D3“監(jiān)控規(guī)則

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

18.單選題

在面向?qū)ο笤O(shè)計時,如果重用了包中的一個類,那么就要重用包中的所有類,這屬于()原則。

問題1選項

A.接口分離

B.開放-封閉

C.共同封閉

D.共同重用

【答案】D

【解析】考查關(guān)于面向?qū)ο笤O(shè)計的幾大原則。

接口分離原則:使用多個專門的接口要比使用單一的總接口要好。

開放-封閉原則:對擴展開放,對修改關(guān)閉。

共同封閉原則:包中的所有類對于同一性質(zhì)的變化應(yīng)該是共同封閉的。一個變化若對一個包產(chǎn)生影響,則將對該包里的所有類產(chǎn)生影響,而對于其他的包不造成任何影響。

共同重用原則:一個包里的所有類應(yīng)該是共同重用的。如果重用了包里的一個類,那么就要重用包中的所有類。

19.單選題

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

)。

問題1選項

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

B.以塊為單位進行刪除操作

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

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

【答案】C

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

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

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

20.單選題

若計算機系統(tǒng)的字長為128位,磁盤的容量為2048GB,物理塊的大小為8MB,假設(shè)文件管理系統(tǒng)采用位示圖(bitmap)法記錄該計算機系統(tǒng)磁盤的使用情況,那么位示圖的大小需要(

)個字

問題1選項

A.1024

B.2048

C.4096

D.8192

【答案】B

【解析】磁盤容量2048G,物理塊大小8MB,則磁盤共有2048GB/8MB=256*2^10個物理塊。

采用位示圖記錄磁盤使用情況,每個磁盤塊占據(jù)1bit,共需要256*2^10bit進行記錄。

每128個bit為為1個字,則共需要256*2^10/128個字,即2048個字。

21.單選題

以下關(guān)于數(shù)據(jù)庫兩級映像的敘述中,正確的是(

)。

問題1選項

A.模式/內(nèi)模式映像實現(xiàn)了外模式到內(nèi)模式之間的相互轉(zhuǎn)換

B.模式/內(nèi)模式映像實現(xiàn)了概念模式到內(nèi)模式之間的相互轉(zhuǎn)換

C.外模式/模式的映像實現(xiàn)了概念模式到內(nèi)模式之間的相互轉(zhuǎn)換

D.外模式/內(nèi)模式的映像實現(xiàn)了外模式到內(nèi)模式之間的相互轉(zhuǎn)換

【答案】B

【解析】本題考查數(shù)據(jù)庫的基本概念。

數(shù)據(jù)庫系統(tǒng)在三級模式之間提供了兩級映像:模式/內(nèi)模式映像、外模式/模式映像。正因為這兩級映像保證了數(shù)據(jù)庫中的數(shù)據(jù)具有較高的邏輯獨立性和物理獨立性。

(1)模式/內(nèi)模式的映像。存在于概念級和內(nèi)部級之間,實現(xiàn)了概念模式到內(nèi)模式之間的相互轉(zhuǎn)換。

(2)外模式/模式的映像。存在于外部級和概念級之間,實現(xiàn)了外模式到概念模式之間的相互轉(zhuǎn)換。

22.單選題

下列關(guān)于結(jié)構(gòu)化分析方法的數(shù)據(jù)字典中加工邏輯的敘述中,不正確的是()。

問題1選項

A.對每一個基本加工,應(yīng)該有一個加工邏輯

B.加工邏輯描述輸入數(shù)據(jù)流變換為輸出數(shù)據(jù)的加工規(guī)則

C.加工邏輯必須描述實現(xiàn)加工的數(shù)據(jù)結(jié)構(gòu)和算法

D.結(jié)構(gòu)化語言,判定樹和判定表可以用來表示加工邏輯

【答案】C

【解析】本題是對數(shù)據(jù)字典中加工邏輯相關(guān)概念的考查。

數(shù)據(jù)字典包含4類條目:數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)存儲和基本加工。

其中基本加工條目是用來說明DFD中基本加工的處理邏輯的,由于下層的基本加工是由上層加工分解而來,只要有了基本加工的說明就可理解其他加工。對每一個基本加工,都應(yīng)該有一個加工邏輯來說明。A選項描述正確。

加工描述了輸入數(shù)據(jù)流到輸出數(shù)據(jù)流之間的編號,也就是輸入數(shù)據(jù)流經(jīng)過什么處理后變成了輸出數(shù)據(jù)流。加工邏輯對其進行說明,也就是描述了改過程的加工規(guī)則,B選項描述正確。

加工邏輯是位于需求分析階段,此時具體的數(shù)據(jù)結(jié)構(gòu)和算法并沒有進行設(shè)計,C選項描述錯誤。本題選擇C選項。

常用的加工邏輯描述方法有結(jié)構(gòu)化語言、判定表和判定樹三種,D選項描述正確。

23.單選題

信息系統(tǒng)的文檔是開發(fā)人員與用戶交流的工具。在系統(tǒng)規(guī)劃和系統(tǒng)分析階段,用戶與系統(tǒng)分析人員交流所使用的文檔不包括(

)。

問題1選項

A.可行性研究報告

B.總體規(guī)劃報告

C.項目開發(fā)計劃

D.用戶使用手冊

【答案】D

【解析】本題考查軟件開發(fā)工程需求分析相關(guān)問題。

用戶與系統(tǒng)分析人員交流所使用的文檔可以包括以下:

可行性研究報告:可行性研究報告是從事一種經(jīng)濟活動(投資)之前,雙方要從經(jīng)濟、技術(shù)、生產(chǎn)、供銷直到社會各種環(huán)境、法律等各種因素進行具體調(diào)查、研究、分析,確定有利和不利的因素、項目是否可行,估計成功率大小、經(jīng)濟效益和社會效果程度,為決策者和主管機關(guān)審批的上報文件。是需求分析和客戶人員之間交流所使用或參考的文檔。

總體規(guī)劃報告:至少市場/客戶、新產(chǎn)品、人(引進、培養(yǎng))、設(shè)備、成本等方面包括,也是需求分析和客戶人員之間交流所使用或參考的文檔。

項目開發(fā)計劃:是指通過使用項目其他專項計劃過程所生成的結(jié)果(即項目的各種專項計劃),運用整合和綜合平衡的方法,制定出用于指導項目實施和管理的整合性、綜合性、全局性、協(xié)調(diào)統(tǒng)一的整合計劃文件。是對需求分析和客戶人員交流所必要的文檔。

至于D選項的用戶使用手冊是詳細描述軟件的功能、性能和用戶界面,使用戶了解到如何使用該軟件的說明書。一般是開發(fā)完成之后交付給客戶的。

24.單選題

最大尺寸和問題描述為,在n個整數(shù)(包含負數(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ù)劃分問題,直至最后求出最大子段和,該算法的時間復雜度為(

)。

問題1選項

A.O(nlgn)

B.O(n2)

C.O(n2lgn)

D.O(n3)

【答案】A

【解析】

本題中將數(shù)組不斷進行二分,這個過程的時間復雜度為O(log2n),劃分后求解問題需要2個并列的for循環(huán)對劃分后的數(shù)組進行求和比較,此時時間復雜度為O(n),劃分和求和過程應(yīng)該是嵌套的,所以時間復雜度綜合為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,center);

intrightsum=MaxSubSum(Array,center+1,right);

/*計算包含center的最大值,判斷是情形1(前半段)--Array[1...n]的最大子段和與Array[1...n/2]的最大子段和相同、情形2(后半段)--Array[1...n]的最大子段和與Array[n/2+1...n]的最大子段和、還是情形3(跨越中間元素)--Array[1...n]的最大子段和為Array[i...j]的最大子段和,且1≤i≤n/2,n/2+1≤j≤n。*/

ints1=0;

intlefts=0;

for(i=center;i>=left;i--){

lefts+=Array[i];

if(leftss1=lefts;

}/*for*/

ints2=0;

intrights=0;

for(i=center+1;irights+=Array[i];

if(rights>s2)

s2=rights;

}/*for*/

sum=s1+s2;

/*情形1*/

if(sumsuml=leftsum;

/*情形2*/

if(sumsuml=rightsum;

}/*else*/

returnsum;

}

25.單選題

對有向圖G進行拓撲排序得到的拓撲序列中,頂點Vi在頂點Vj之前,則說明G中()

問題1選項

A.一定存在有向弧

B.一定不存在有向弧

C.必定存在從Vi到Vj的路徑

D.必定存在從Vj到Vi的路徑

【答案】B

【解析】本題考查拓撲序列的相關(guān)問題。

對于拓撲序列,需要按照有向弧的指向,明確其先后順序,例如:存在一條Vi指向Vj的有向弧,那么在拓撲序列中Vi需要寫出Vj前面,其次對于屬于同一層次或者毫無關(guān)聯(lián)的兩個結(jié)點可以不用在意先后順序。

根據(jù)題干描述,對有向圖G進行拓撲排序得到的拓撲序列中,頂點Vi在頂點Vj之前,我們試著對以下選項進行分析:

A、一定存在有向弧,說法錯誤,不一定存在,Vi和Vj可以是并列的,并不一定要存在Vi到Vj的有向弧。

B、一定不存在有向弧,說法正確,如果存在有向弧,那么Vj是需要在頂點Vi之前的,則與題干相悖,所以必定不存在。

C、必定存在從Vi到Vj的路徑,說法錯誤,不一定存在,Vi和Vj可以是兩個毫無關(guān)聯(lián)沒有指向的關(guān)系,不會存在相關(guān)的路徑。

D、必定存在從Vj到Vi的路徑,說法錯誤,如果存在Vj到Vi的路徑,Vj就會出現(xiàn)在Vi前面

26.單選題

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

),(

)。

問題1選項

A.將風險分析加入到瀑布模型中

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

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

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

問題2選項

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

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

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

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

【答案】第1題:D

第2題:C

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

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

27.單選題

通常使用(

)為IP數(shù)據(jù)報文進行加密。

問題1選項

A.IPSec

B.PP2P

C.HTTPS

D.TLS

【答案】A

【解析】A選項:IPSec工作于網(wǎng)絡(luò)層,為IP數(shù)據(jù)報文進行加密。

B選項:PP2P工作于數(shù)據(jù)鏈路層,用于鏈路加密。

C選項:HTTPS是HTTP與SSL的結(jié)合體,為傳輸層以上層次數(shù)據(jù)加密。

D選項:TLS安全傳輸層協(xié)議用于在兩個通信應(yīng)用程序之間提供保密性和數(shù)據(jù)完整性。

28.單選題

在ISO/IEC軟件質(zhì)量模型中,可移植性是指與軟件可從某環(huán)境行移到另一環(huán)境的能力有關(guān)的一組屬性,其子特性不包括()。

問題1選項

A.適應(yīng)性

B.易測試性

C.易安裝性

D.易替換性

【答案】B

【解析】考查ISO/IEC的幾大質(zhì)量特性。

可移植性包括:適應(yīng)性、易安裝性、一致性、易替換性。

易測試性屬于可維護性的范疇。

29.案例題

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

【說明】

享元(flyweight)模式主要用于減少創(chuàng)建對象的數(shù)量,以降低內(nèi)存占用,提高性能?,F(xiàn)要開發(fā)-一個網(wǎng)絡(luò)圍棋程序,允許多個玩家聯(lián)機下棋。由于只有一臺服務(wù)器,為節(jié)省內(nèi)存空間,采用享元模式實現(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()

30.單選題

()的保護期是可以延長的。

問題1選項

A.著作權(quán)

B.專利權(quán)

C.商標權(quán)

D.商業(yè)秘密權(quán)

【答案】C

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

知識產(chǎn)權(quán)中,軟件著作權(quán)的署名權(quán)、修改權(quán),以及普通著作權(quán)作品的署名權(quán)、修改權(quán)、保護作品完整權(quán),都可以永久保護。其他著作權(quán)的保護期限是作者終身及其死后50年。特殊的保護期限中,商標權(quán)可以續(xù)注延長,商業(yè)秘密權(quán)保密期限不確定。

本題描述的是C選項。

31.單選題

頁面的標記對中(

)用于表示網(wǎng)頁代碼的起始和終止。

問題1選項

A.

B.

C.

D.

【答案】A

【解析】考查關(guān)于html相關(guān)知識。

標簽限定了文檔的開始點和結(jié)束點,在它們之間是文檔的頭部和主體。

標簽就是我們常說的頭部標簽,在與之間是用來存放一個文檔的頭部元素的

主體標簽,body元素定義文檔的主體。

標簽位于文檔的頭部,不包含任何內(nèi)容。標簽的屬性定義了與文檔相關(guān)聯(lián)的名稱/值對。

32.單選題

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

問題1選項

A.《計算機軟件保護條例》和《軟件法》

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

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

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

【答案】C

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

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

33.單選題

SQL是一種數(shù)據(jù)庫結(jié)構(gòu)化查詢語言,SQL注入攻擊的首要目標是(

)。

問題1選項

A.破壞Web服務(wù)

B.竊取用戶口令等機密信息

C.攻擊用戶瀏覽器,以獲得訪問權(quán)限

D.獲得數(shù)據(jù)庫的權(quán)限

【答案】D

【解析】SQL注入攻擊,就是通過把SQL命令插入到Web表單提交或輸入域名或頁面請求的查詢字符串,最終達到欺騙服務(wù)器執(zhí)行惡意的SQL命令。其首要目的是獲取數(shù)據(jù)庫訪問權(quán)限。

34.案例題

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

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

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

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

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

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

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

現(xiàn)采用結(jié)構(gòu)化方法對智慧農(nóng)業(yè)平臺進行分析與設(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ù)語,補充圖1-2中缺失的數(shù)據(jù)流及其起點和終點。

【問題4】(3分)

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

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

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

【問題2】(4分)

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

【問題3】

(4分)

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

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

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

起點P3,終點P5,預測信息

【問題4】(3分)

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

黑洞、奇跡、灰洞

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

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

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

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

問題3:補充數(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子圖補充,說明父圖的統(tǒng)計分析數(shù)據(jù)=子圖的分析結(jié)果+缺失的數(shù)據(jù)流構(gòu)成,根據(jù)題干信息”實時給農(nóng)業(yè)專家展示統(tǒng)計分析結(jié)果和預測信息或根據(jù)農(nóng)業(yè)專家請求進行展示?!暗弥蒔5-E2的根據(jù)請求進行展示數(shù)據(jù)流。

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

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

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

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

35.單選題

SQL注入是常見的web攻擊,以下不能夠有效防御SQL注入的手段是()。

問題1選項

A.對用戶輸入做關(guān)鍵字過濾

B.部署Web應(yīng)用防火墻進行防護

C.部署入侵檢測系統(tǒng)阻斷攻擊

D.定期掃描系統(tǒng)漏洞并及時修復

【答案】C

【解析】本題考查的是SQL注入攻擊相關(guān)內(nèi)容。對用戶輸入做關(guān)鍵字過濾、Web應(yīng)用防火墻、定期掃描系統(tǒng)漏洞并及時修復都可以有效防御SQL注入攻擊,入侵檢測系統(tǒng)無法防御SQL注入。本題選擇C選項。

36.單選題

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

問題1選項

A.可理解性

B.可測試性

C.可修改性

D.一致性

【答案】D

【解析】本題考查軟件維護的問題。

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

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

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

37.單選題

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

)。

問題1選項

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

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

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

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

【答案】D

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

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

38.單選題

給定關(guān)系R(A,B,C,D)和關(guān)系S(A,D,E,F(xiàn)),若對這兩個關(guān)系進行自然連接運算R??S后的屬性列有()個;關(guān)系代數(shù)表達式σR.B>S.F(R??S)與()等價。

問題1選項

A.4

B.5

C.6

D.8

問題2選項

A.σ2>8(RxS)

B.π1,2,3,4,7,8(o1=5^2>8^4=6(R×S)

C.σ"2">"8"(RxS)

D.π11,2,3,4,7,8(σ1=5^"2">"8"^4=6(RxS))

【答案】第1題:C

第2題:B

【解析】第1題:本題考查關(guān)系代數(shù)相關(guān)知識。

自然連接的屬性列數(shù)是二者之和減去重復列數(shù),本題R和S進行自然連接后,結(jié)果屬性列數(shù)為4+4-2=6,第一空選擇C選項。

第2題:判斷自然連接與笛卡爾積關(guān)系表達式是否等價時,需要注意需要同名屬性列取值相等才可以與自然連接等價,本題應(yīng)該選擇B選項,其他選項都不滿足S.A=R.AANDR.D=S.D。

39.單選題

用pip安裝numpy模塊的命令為()。

問題1選項

A.pipnumpy

B.pipinstallnumpy

C.installnumpy

D.importnum

【答案】B

【解析】本題考查的是命令相關(guān)內(nèi)容。

只有B選項符合命令中安裝模塊的語法,本題選擇B選項。

40.單選題

以下關(guān)于敏捷統(tǒng)一過程(AUP)的敘述中,不正確的是(

)。

問題1選項

A.在大型任務(wù)上連續(xù)

B.在小型活動上迭代

C.每一個不同的系統(tǒng)都需要一套不同的策略、約定和方法論

D.采用經(jīng)典的UP階段性活動,即初始、精化、構(gòu)建和轉(zhuǎn)換

【答案】C

【解析】本題考查的是敏捷統(tǒng)一過程(AUP)

敏捷統(tǒng)一過程(AUP)采用“在大型上連續(xù)”以及在“小型上迭代”的原理來構(gòu)建軟件系統(tǒng)。采用經(jīng)典的UP階段性活動(初始、精化、構(gòu)建和轉(zhuǎn)換),提供了一系列活動,能夠使團隊為軟件項目構(gòu)想出一個全面的過程流。在每個活動里,一個團隊迭代了使用敏捷,并將有意義的軟件增量盡可能快地交付給最終用戶。

在每一個不同地系統(tǒng)都需要一套不同地策略、約定和方法論是屬于敏捷方法-----水晶法的描述。

注意區(qū)別這里面是考查敏捷統(tǒng)一過程,而非敏捷方法,兩者之間有區(qū)別。

41.單選題

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

)。

問題1選項

A.消除風險

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

C.保證正確實施了風險緩解步驟

D.收集用于后續(xù)進行風險分析的信息

【答案】A

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

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

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

42.單選題

下列不能用于遠程登錄或控制的是(

)。

問題1選項

A.IGMP

B.SSH

C.Telnet

D.RFB

【答案】A

【解析】IGMP:屬于網(wǎng)絡(luò)的組播協(xié)議,不能實現(xiàn)相關(guān)應(yīng)用層的遠程登錄。

SSH:SSH為建立在應(yīng)用層基礎(chǔ)上的安全協(xié)議。SSH是較可靠,專為遠程登錄會話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。

Telnet:Telnet協(xié)議是TCP/IP協(xié)議族中的一員,是Internet遠程登錄服務(wù)的標準協(xié)議和主要方式。它為用戶提供了在本地計算機上完成遠程主機工作的能力。在終端使用者的電腦上使用telnet程序,用它連接到服務(wù)器。

RFB:RFB(RemoteFrameBuffer遠程幀緩沖)協(xié)議是一個用于遠程訪問圖形用戶界面的簡單協(xié)議。由于RFB協(xié)議工作在幀緩沖層,因此它適用于所有的窗口系統(tǒng)和應(yīng)用程序。

43.單選題

為了實現(xiàn)多級中斷,保存程序現(xiàn)場信息最有效的方法是使用()。

問題1選項

A.通用寄存器

B.累加器

C.堆棧

D.程序計數(shù)器

【答案】C

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

在中斷過程中,程序現(xiàn)場信息保存在堆棧部分。本題選擇C選項。

通用寄存器、累加器、程序計數(shù)器都是屬于CPU內(nèi)部的子部件,與本題無關(guān)。

44.單選題

關(guān)于以下UML類圖的敘述中,錯誤的是(

)。

問題1選項

A.一個A1的對象可能與一個A2的對象關(guān)聯(lián)

B.一個A的非直接對象可能與一個A1的對象關(guān)聯(lián)

C.類B1的對象可能通過A2與C1的對象關(guān)聯(lián)

D.有可能A的直接對象與B1的對象關(guān)聯(lián)

【答案】D

【解析】本題考查面向?qū)ο蟮闹R。

本題圖中B1與A類的繼承層次關(guān)系有關(guān)聯(lián)關(guān)系,1個A的對象可以與多個B1的對象關(guān)聯(lián),1個B1對象可以與2到多個A的對象關(guān)聯(lián);1個A的對象可以與多個A的對象關(guān)聯(lián);1個A2的對象與多個C1類的對象關(guān)聯(lián),1個C1的對象與多個A2的對象關(guān)聯(lián);那么1個B1對象可以通過A2與C1的對象關(guān)聯(lián)。因為A標識為{abstract},即抽象類,抽象類不能直接進行實例化,即沒有直接對象,只能有非直接對象,即子類的對象,因此,所有A的對象都是其子類的對象。

故本題選擇D選項。

45.單選題

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

問題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列表,元組用()標識。內(nèi)部元素用逗號隔開。但是元組不能二次賦值,相當于只讀列表。

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

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

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

46.案例題

【說明】

某房產(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)紀(Agent)負責銷售房產(chǎn)。系統(tǒng)中需存儲房產(chǎn)經(jīng)紀的基本信息,包括:姓名、家庭住址、聯(lián)系電話、受雇的起止時間等。一套房產(chǎn)同一時段僅由一名房產(chǎn)經(jīng)紀負責銷售,系統(tǒng)中會記錄房產(chǎn)經(jīng)紀負責每套房產(chǎn)的起始時間和終止時間。

3.系統(tǒng)用戶(User)包括房產(chǎn)經(jīng)紀和系統(tǒng)管理員(Manager)。用戶需經(jīng)過系統(tǒng)身份驗證之后才能登錄系統(tǒng)。房產(chǎn)經(jīng)紀登錄系統(tǒng)之后,可以錄入負責銷售的房產(chǎn)信息,也可以查詢所負責的房產(chǎn)信息。房產(chǎn)經(jīng)紀可以修改其負責的房產(chǎn)信息,但需要經(jīng)過系統(tǒng)管理員的審批授權(quán)。

4.系統(tǒng)管理員可以從系統(tǒng)中導出所有房產(chǎn)的信息報表。系統(tǒng)管理員定期將售出和停售的房產(chǎ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是一個英文名稱,用來進一步闡述C1和C6之間的關(guān)系,根據(jù)說明中的描述,繪出AgentList的主要屬性。

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

A1:房產(chǎn)經(jīng)紀;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)紀負責該房產(chǎn)的起始時間和結(jié)束時間

【解析】問題1:

關(guān)于該用例圖中需要找出對應(yīng)的參與者與用例,參與者一般指人名詞表示,用例一般表示操作用動名詞表示。

“房產(chǎn)經(jīng)紀登錄系統(tǒng)之后,可以錄入負責銷售的房產(chǎn)信息,也可以查詢所負責的房產(chǎn)信息。房產(chǎn)經(jīng)紀可以修改其負責的房產(chǎn)信息”可知A1是房產(chǎn)經(jīng)紀,“系統(tǒng)管理員可以從系統(tǒng)中導出所有房產(chǎn)的信息報表。系統(tǒng)管理員定期將售出和停售的房產(chǎn)信息進行歸檔”,可知A2是系統(tǒng)管理員。

根據(jù)描述“房產(chǎn)經(jīng)紀可以修改其負責的房產(chǎn)信息,但需要經(jīng)過系統(tǒng)管理員的審批授權(quán)。”和“系統(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)系,正常進行歸檔,對于不再銷售的房產(chǎn)信息進行刪除,典型的擴展關(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

溫馨提示

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

評論

0/150

提交評論