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

下載本文檔

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

文檔簡(jiǎn)介

1、住在富人區(qū)的她2022年職業(yè)考證-軟考-軟件設(shè)計(jì)師考試名師押題精選卷I(帶答案詳解)(圖片可根據(jù)實(shí)際調(diào)整大?。╊}型12345總分得分一.綜合題(共50題)1.單選題根據(jù)計(jì)算機(jī)軟件保護(hù)條例的規(guī)定,對(duì)軟件著作權(quán)的保護(hù)不包括( )。問(wèn)題1選項(xiàng)A.目標(biāo)程序B.軟件文檔C.源程序D.開(kāi)發(fā)軟件所有的操作方法【答案】D【解析】計(jì)算機(jī)軟件保護(hù)條例保護(hù)的是軟件程序以及文檔,其中軟件程序包括源程序和目標(biāo)程序。開(kāi)發(fā)軟件所用的思想、處理過(guò)程、操作方法或者數(shù)學(xué)概念不受軟件著作權(quán)保護(hù)。本題選擇D選項(xiàng)。2.單選題在面向?qū)ο笤O(shè)計(jì)時(shí),如果重用了包中的一個(gè)類,那么就要重用包中的所有類,這屬于()原則。問(wèn)題1選項(xiàng)A.接口分離B.開(kāi)

2、放-封閉C.共同封閉D.共同重用【答案】D【解析】考查關(guān)于面向?qū)ο笤O(shè)計(jì)的幾大原則。接口分離原則:使用多個(gè)專門的接口要比使用單一的總接口要好。開(kāi)放-封閉原則:對(duì)擴(kuò)展開(kāi)放,對(duì)修改關(guān)閉。共同封閉原則:包中的所有類對(duì)于同一性質(zhì)的變化應(yīng)該是共同封閉的。一個(gè)變化若對(duì)一個(gè)包產(chǎn)生影響,則將對(duì)該包里的所有類產(chǎn)生影響,而對(duì)于其他的包不造成任何影響。共同重用原則:一個(gè)包里的所有類應(yīng)該是共同重用的。如果重用了包里的一個(gè)類,那么就要重用包中的所有類。3.單選題用pip安裝numpy模塊的命令為( )。問(wèn)題1選項(xiàng)A.pip numpyB.pip install numpyC.install numpyD.import n

3、um【答案】B【解析】本題考查的是命令相關(guān)內(nèi)容。只有B選項(xiàng)符合命令中安裝模塊的語(yǔ)法,本題選擇B選項(xiàng)。4.單選題A經(jīng)銷商擅自復(fù)制并銷售B公司開(kāi)發(fā)的OA軟件光盤已構(gòu)成侵權(quán),C企業(yè)在未知情形下從A處購(gòu)入100張并已安裝使用,在C企業(yè)知道了所使用的軟件為侵權(quán)復(fù)制的情形下,以下說(shuō)法正確的是( )。問(wèn)題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ù)制品持有人不知道也沒(méi)有合理理由

4、應(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)。5.單選題中斷向量提供( )。問(wèn)題1選項(xiàng)A.被選中設(shè)備的地址B.待傳送數(shù)據(jù)的起始地址C.中斷服務(wù)程序入口地址D.主程序的斷點(diǎn)地址【答案】C【解析】屬于輸入輸出技術(shù)的中斷方式:中斷向量表:中斷向量表用來(lái)

5、保存各個(gè)中斷源的中斷服務(wù)程序的入口地址。當(dāng)外設(shè)發(fā)出中斷請(qǐng)求信號(hào)以后,由中斷控制器確定其中斷號(hào),并根據(jù)中斷號(hào)查找中斷向量表來(lái)取得其中斷服務(wù)程序的入口地址,同時(shí)INTC把中斷請(qǐng)求信號(hào)提交給CPU。6.單選題甲、乙兩互聯(lián)網(wǎng)公司于2020年7月7日就各自開(kāi)發(fā)的庫(kù)存管理軟件分別申請(qǐng)“宏達(dá)”和“鴻達(dá)”商標(biāo)注冊(cè),兩個(gè)庫(kù)存管理軟件相似,甲第一次使用時(shí)間為2019年7月,乙第一次使用時(shí)間為2019年5月,此情景下,( )能獲準(zhǔn)注冊(cè)。問(wèn)題1選項(xiàng)A.“宏達(dá)”B.“宏達(dá)”和“鴻達(dá)”均C.由甲、乙協(xié)商哪個(gè)D.“鴻達(dá)”【答案】D【解析】本題考查的是商標(biāo)權(quán)確定知識(shí)產(chǎn)權(quán)人的過(guò)程。根據(jù)我國(guó)中華人民共和國(guó)商標(biāo)法第三十一條 兩個(gè)或

6、者兩個(gè)以上的商標(biāo)注冊(cè)申請(qǐng)人,在同一種商品或者類似商品上,以相同或者近似的商標(biāo)申請(qǐng)注冊(cè)的,初步審定并公告申請(qǐng)?jiān)谙鹊纳虡?biāo);同一天申請(qǐng)的,初步審定并公告使用在先的商標(biāo),駁回其他人的申請(qǐng),不予公告。即首先第一原則是,誰(shuí)先申請(qǐng)誰(shuí)獲得,本題中甲乙雙方于2020年7月7日申請(qǐng)注冊(cè),屬于同時(shí)申請(qǐng)。其次,同時(shí)申請(qǐng)時(shí),誰(shuí)先使用誰(shuí)獲得,根據(jù)題干甲于2019年7月使用,乙于2019年5月使用,乙先使用,因此最終成功注冊(cè)是乙的“鴻達(dá)”商標(biāo)。本題選擇D選項(xiàng)。如果無(wú)法區(qū)分誰(shuí)先使用,則協(xié)商歸屬,協(xié)商不成可以抽簽決定。7.單選題n個(gè)關(guān)鍵碼構(gòu)成的序列k1,k2, .Kn當(dāng)且僅當(dāng)滿足下列關(guān)系時(shí)稱其為堆。以下關(guān)鍵碼序列中,() 不是

7、堆。問(wèn)題1選項(xiàng)A.15,25,21,53,73, 65,33B.15,25,21,33,73,65,53C.73,65,25,21,15,53,33D.73,65,25,33,53,15,21【答案】C【解析】本題考查堆排序的算法問(wèn)題。堆分為大頂堆(根節(jié)點(diǎn)大于左孩子和右孩子節(jié)點(diǎn))和小頂堆(根節(jié)點(diǎn)小于左孩子節(jié)點(diǎn)和右孩子節(jié)點(diǎn))。根據(jù)選項(xiàng)來(lái)看,共7個(gè)節(jié)點(diǎn),應(yīng)該是3層的滿二叉樹(shù),符號(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作為左子樹(shù)的根節(jié)點(diǎn),大于了其左孩子節(jié)點(diǎn)21和右孩子節(jié)點(diǎn)15,

8、符合大頂堆的構(gòu)造;25作為右子樹(shù)的根節(jié)點(diǎn),卻小于了其左孩子節(jié)點(diǎn)53和右孩子節(jié)點(diǎn)33,不符合大頂堆的構(gòu)造了,故其不是堆。8.單選題異常是指令執(zhí)行過(guò)程中在處理器內(nèi)部發(fā)生的特殊事件,中斷是來(lái)自處理器外部的請(qǐng)求事件。以下關(guān)于中斷和異常的敘述中,正確的是( )。問(wèn)題1選項(xiàng)A.“DMA傳送結(jié)束”、“除運(yùn)算時(shí)除數(shù)為0”都為中斷B.“DMA傳送結(jié)束”為中斷,“除運(yùn)算時(shí)除數(shù)為0”為異常C.“DMA傳送結(jié)束”為異常、“除運(yùn)算時(shí)除數(shù)為0”為中斷D.“DMA傳送結(jié)束”、“除運(yùn)算時(shí)除數(shù)為0”都為異常【答案】B【解析】DMA處理過(guò)程由DMAC負(fù)責(zé),傳送后會(huì)給CPU發(fā)送通知,此時(shí)屬于處理器外部事件,因此屬于中斷。異常指當(dāng)前

9、運(yùn)行指令引起的中斷事件。包括錯(cuò)誤情況引起的故障,如除零算數(shù)錯(cuò)誤,缺頁(yè)異常;也包括不可恢復(fù)的致命錯(cuò)誤導(dǎo)致的終止,通常是一些硬件錯(cuò)誤。9.單選題采用面向?qū)ο蠓椒ㄟM(jìn)行系統(tǒng)設(shè)計(jì)時(shí),不應(yīng)該強(qiáng)迫客戶依賴于他們不用的方法,接口屬于客戶,不屬于它所在的類層次結(jié)構(gòu)。即:依賴于抽象,不要依賴于具體,同時(shí)在抽象級(jí)別不應(yīng)該有對(duì)于細(xì)節(jié)的依賴。這屬于( )。問(wèn)題1選項(xiàng)A.單一責(zé)任B.開(kāi)放-封閉C.接口分離D.里氏替換【答案】C【解析】單一職責(zé)原則:設(shè)計(jì)目的單一的類。開(kāi)放-封閉原則:對(duì)擴(kuò)展開(kāi)放,對(duì)修改封閉。里氏替換原則:子類可以替換父類。依賴倒置原則:要依賴于抽象,而不是具體實(shí)現(xiàn);針對(duì)接口編程,不要針對(duì)實(shí)現(xiàn)編程。接口隔離原

10、則:使用多個(gè)專門的接口比使用單一的總接口要好。不強(qiáng)迫客戶依賴于他們不用的方法,即:依賴于抽象,不要依賴于具體,同時(shí)在抽象級(jí)別不應(yīng)該有對(duì)于細(xì)節(jié)的依賴。本題題干看起來(lái)類似于依賴倒置原則,但依賴倒置不涉及強(qiáng)迫客戶依賴于他們不用的方法。本題描述的應(yīng)該是接口隔離原則。本題選擇C選項(xiàng)。 10.單選題若計(jì)算機(jī)系統(tǒng)的字長(zhǎng)為128位,磁盤的容量為2048GB,物理塊的大小為8MB,假設(shè)文件管理系統(tǒng)采用位示圖(bitmap)法記錄該計(jì)算機(jī)系統(tǒng)磁盤的使用情況,那么位示圖的大小需要( )個(gè)字問(wèn)題1選項(xiàng)A.1024B.2048C.4096D.8192【答案】B【解析】磁盤容量2048G,物理塊大小8MB,則磁盤共有20

11、48GB/8MB=256*210個(gè)物理塊。采用位示圖記錄磁盤使用情況,每個(gè)磁盤塊占據(jù)1bit,共需要256*210bit進(jìn)行記錄。每128個(gè)bit為為1個(gè)字,則共需要256*210/128個(gè)字,即2048個(gè)字。11.單選題下列關(guān)于風(fēng)險(xiǎn)的敘述中,不正確的是( )。問(wèn)題1選項(xiàng)A.風(fēng)險(xiǎn)是可能發(fā)生的事件B.如果能預(yù)測(cè)到風(fēng)險(xiǎn),則可以避免其發(fā)生C.風(fēng)險(xiǎn)是可能會(huì)帶來(lái)?yè)p失的事件D.對(duì)于風(fēng)險(xiǎn)進(jìn)行干預(yù),以期減少損失【答案】B【解析】風(fēng)險(xiǎn)是可能發(fā)生的事件,并且可能會(huì)帶來(lái)?yè)p失,預(yù)測(cè)到風(fēng)險(xiǎn)后,可以進(jìn)行干預(yù)以期減少損失,但是無(wú)法避免。B選項(xiàng)的描述是錯(cuò)誤的。12.單選題AES是一種()算法。問(wèn)題1選項(xiàng)A.公鑰加密B.流密碼

12、C.分組加密D.消息摘要【答案】C【解析】AES是一個(gè)迭代的、對(duì)稱密鑰分組的密碼,它可以使用128、192和256位密鑰。并且使用128位分組加密和解密數(shù)據(jù)。13.單選題在設(shè)計(jì)某購(gòu)物中心的收銀軟件系統(tǒng)時(shí),要求能夠支持在不同時(shí)期推出打折、返利、滿減等不同促銷活動(dòng),則適合采用()模式。問(wèn)題1選項(xiàng)A.策略(Strategy)B.訪問(wèn)者(Visitor)C.觀察者(Observer)D.中介者(Mediator)【答案】A【解析】在設(shè)計(jì)某購(gòu)物中心的收銀軟件系統(tǒng)時(shí),要求能夠支持在不同時(shí)期推出打折、返利、滿減等不同促銷活動(dòng),收銀軟件系統(tǒng)的計(jì)入規(guī)則有:打折、返利、滿減三種不同的策略,每種策略之間封裝起來(lái),可

13、以相互替換,使它們可以獨(dú)立的變換,屬于典型的策略模式。14.單選題以下對(duì)于路由協(xié)議的敘述中,錯(cuò)誤的是( )。問(wèn)題1選項(xiàng)A.路由協(xié)議是通過(guò)執(zhí)行一個(gè)算法來(lái)完成路由選擇的一種協(xié)議B.動(dòng)態(tài)路由協(xié)議可以分為距離向量路由協(xié)議和鏈路狀態(tài)路由協(xié)議C.路由協(xié)議是一種允許數(shù)據(jù)包在主機(jī)之間傳送信息的種協(xié)議D.路由器之間可以通過(guò)路由協(xié)議學(xué)習(xí)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)【答案】C【解析】本題考查計(jì)算機(jī)網(wǎng)絡(luò)路由協(xié)議。路由協(xié)議:是一種指定數(shù)據(jù)包轉(zhuǎn)送方式的網(wǎng)上協(xié)議。Internet網(wǎng)絡(luò)的主要節(jié)點(diǎn)設(shè)備是路由器,路由器通過(guò)路由表來(lái)轉(zhuǎn)發(fā)接收到的數(shù)據(jù)。轉(zhuǎn)發(fā)策略可以是人工指定的(通過(guò)靜態(tài)路由、策略路由等方法)。在具有較小規(guī)模的網(wǎng)絡(luò)中,人工指定轉(zhuǎn)發(fā)策

14、略沒(méi)有任何問(wèn)題。但是在具有較大規(guī)模的網(wǎng)絡(luò)中(如跨國(guó)企業(yè)網(wǎng)絡(luò)、ISP網(wǎng)絡(luò)),如果通過(guò)人工指定轉(zhuǎn)發(fā)策略,將會(huì)給網(wǎng)絡(luò)管理員帶來(lái)巨大的工作量,并且在管理、維護(hù)路由表上也變得十分困難。為了解決這個(gè)問(wèn)題,動(dòng)態(tài)路由協(xié)議應(yīng)運(yùn)而生。動(dòng)態(tài)路由協(xié)議可以讓路由器自動(dòng)學(xué)習(xí)到其他路由器的網(wǎng)絡(luò),并且網(wǎng)絡(luò)拓?fù)浒l(fā)生改變后自動(dòng)更新路由表。網(wǎng)絡(luò)管理員只需要配置動(dòng)態(tài)路由協(xié)議即可,相比人工指定轉(zhuǎn)發(fā)策略,工作量大大減少,其中動(dòng)態(tài)路由協(xié)議又分為距離向量路由協(xié)議和鏈路狀態(tài)路由協(xié)議。工作原理:路由協(xié)議通過(guò)在路由器之間共享路由信息來(lái)支持可路由協(xié)議。路由信息在相鄰路由器之間傳遞,確保所有路由器知道到其它路由器的路徑??傊?,路由協(xié)議創(chuàng)建了路由表,描

15、述了網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu);路由協(xié)議與路由器協(xié)同工作,執(zhí)行路由選擇和數(shù)據(jù)包轉(zhuǎn)發(fā)功能。15.單選題采用三級(jí)模式結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)中,如果對(duì)一個(gè)表創(chuàng)建聚簇索引,那么改變的是數(shù)據(jù)庫(kù)的()。問(wèn)題1選項(xiàng)A.外模式B.模式C.內(nèi)模式D.用戶模式【答案】C【解析】本題考查數(shù)據(jù)庫(kù)三級(jí)模式兩級(jí)映射。對(duì)于三級(jí)模式,分為外模式,模式和內(nèi)模式。其中外模式對(duì)應(yīng)視圖級(jí)別,是用戶與數(shù)據(jù)庫(kù)系統(tǒng)的接口,是用戶用到那部分?jǐn)?shù)據(jù)的描述,比如說(shuō):用戶視圖;對(duì)于模式而言,又叫概念模式,對(duì)于表級(jí),是數(shù)據(jù)庫(kù)中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特質(zhì)的描述,由若干個(gè)概念記錄類型組成,只涉及類型的描述,不涉及具體的值;而對(duì)于內(nèi)模式而言,又叫存儲(chǔ)模式,對(duì)應(yīng)文件級(jí),是數(shù)據(jù)物理

16、結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部表示的表示方法,定義所有內(nèi)部的記錄類型,索引和文件的組織方式,以及數(shù)據(jù)控制方面的細(xì)節(jié)。例如:B樹(shù)結(jié)構(gòu)存儲(chǔ),Hash方法存儲(chǔ),聚簇索引等等。16.單選題采用循環(huán)隊(duì)列的優(yōu)點(diǎn)是()問(wèn)題1選項(xiàng)A.入隊(duì)和出隊(duì)可以在隊(duì)列的同端點(diǎn)進(jìn)行操作B.入隊(duì)和出隊(duì)操作都不需要移動(dòng)隊(duì)列中的其他元素C.避免出現(xiàn)隊(duì)列滿的情況D.避免出現(xiàn)隊(duì)列空的情況【答案】B【解析】本題考查數(shù)據(jù)結(jié)構(gòu)循環(huán)隊(duì)列的問(wèn)題。1、循環(huán)隊(duì)列的優(yōu)點(diǎn):可以有效的利用資源。用數(shù)組實(shí)現(xiàn)隊(duì)列時(shí),如果不移動(dòng),隨著數(shù)據(jù)的不斷讀寫,會(huì)出現(xiàn)假滿隊(duì)列的情況。即尾數(shù)組已滿但頭數(shù)組還是空的;循環(huán)隊(duì)列也是一種數(shù)組,只是它在邏輯上把數(shù)組的頭和尾

17、相連,形成循環(huán)隊(duì)列,當(dāng)數(shù)組尾滿的時(shí)候,要判斷數(shù)組頭是否為空,不為空繼續(xù)存放數(shù)據(jù)。2、循環(huán)隊(duì)列的缺點(diǎn):循環(huán)隊(duì)列中,由于入隊(duì)時(shí)尾指針向前追趕頭指針;出隊(duì)時(shí)頭指針向前追趕尾指針,造成隊(duì)空和隊(duì)滿時(shí)頭尾指針均相等。因此,無(wú)法通過(guò)條件front=rear來(lái)判別隊(duì)列是空是滿。3、拓展知識(shí):為充分利用向量空間,克服假溢出現(xiàn)象的方法是:將向量空間想象為一個(gè)首尾相接的圓環(huán),并稱這種向量為循環(huán)向量。存儲(chǔ)在其中的隊(duì)列稱為循環(huán)隊(duì)列。綜上所述,C,D都不屬于其優(yōu)點(diǎn),B選項(xiàng)是循環(huán)隊(duì)列的優(yōu)點(diǎn),A是對(duì)棧的描述。17.單選題系統(tǒng)可維護(hù)性是指維護(hù)人員理解、改正、改動(dòng)和改進(jìn)軟件系統(tǒng)的難易程度,其評(píng)價(jià)指標(biāo)不包括()。問(wèn)題1選項(xiàng)A.可理

18、解性B.可測(cè)試性C.可修改性D.一致性【答案】D【解析】本題考查軟件維護(hù)的問(wèn)題。注意區(qū)別這里面的軟件維護(hù)不是ISO/IEC軟件質(zhì)量保證的維護(hù)性,兩者需要進(jìn)行區(qū)別。在這里的軟件維護(hù)的可維護(hù)性應(yīng)該包括:可理解性,可測(cè)試性,可修改性。其中一致性屬于可移植性的范疇。18.單選題給定關(guān)系R (U,F),其中U=A,B,C,D,E,H,F(xiàn)=AB,BDH,AH,CE。關(guān)系有( ),F(xiàn)中( )。問(wèn)題1選項(xiàng)A.一個(gè)候選碼AB.2個(gè)候選碼A、BC.一個(gè)候選碼ACD.兩個(gè)候選碼A、C問(wèn)題2選項(xiàng)A.不存在傳遞依賴,但存在冗余函數(shù)依賴B.既不存在傳遞依賴,也不存在冗余函數(shù)依賴C.存在傳遞依賴AD和AH,但不存在冗余函數(shù)

19、依賴D.存在傳遞依賴AD和AH,并且還存在冗余函數(shù)依賴【答案】第1題:C第2題:D【解析】第一空關(guān)于候選鍵分析,其中A和C是入度為0的屬性,所以候選鍵集合必須包含AC組合鍵,本題選擇C選項(xiàng)。第二空,本題AB,BDH,存在傳遞函數(shù)依賴ADH,此時(shí)根據(jù)armstrong公理,可以分解得到AD和AH,此時(shí)F中AH是冗余函數(shù)依賴。第二空選擇D選項(xiàng)。19.單選題下列算法中屬于非對(duì)稱加密算法的是( )。問(wèn)題1選項(xiàng)A.DESB.RSAC.AESD.MD5【答案】B【解析】典型的對(duì)稱加密算法:DES,3DES,AES等。典型的非對(duì)稱加密算法:RSA,ECC等。本題選B選項(xiàng)。典型的摘要算法:SHA,MD5等。2

20、0.單選題在OSI參考模型中,( )在物理線路上提供可靠的數(shù)據(jù)傳輸。問(wèn)題1選項(xiàng)A.物理層B.數(shù)據(jù)鏈路層C.網(wǎng)絡(luò)層D.應(yīng)用層【答案】B21.單選題以下關(guān)于文檔的敘述中,不正確的是( )。問(wèn)題1選項(xiàng)A.文檔也是軟件產(chǎn)品的一部分,沒(méi)有文檔的軟件就不能稱之為軟件B.文檔只對(duì)軟件維護(hù)活動(dòng)有用,對(duì)開(kāi)發(fā)活動(dòng)意義不大C.軟件文檔的編制在軟件開(kāi)發(fā)工作中占有突出的地位和相當(dāng)大的工作量D.高質(zhì)量文檔對(duì)于發(fā)揮軟件產(chǎn)品的效益有著重要的意義【答案】B【解析】文檔是開(kāi)發(fā)中的重要工具,對(duì)開(kāi)發(fā)有較大意義,B選項(xiàng)的說(shuō)法是錯(cuò)誤的。其他A、C、D的說(shuō)法都是正確的。22.單選題廣大公司(經(jīng)銷商)擅自復(fù)制并銷售恭大公司開(kāi)發(fā)的OA軟件已構(gòu)

21、成侵權(quán)。鴻達(dá)公司在不知情時(shí)從廣大公司(經(jīng)銷商)處購(gòu)入該軟件并已安裝使用,在鴻達(dá)公司知道了所使用的軟件為侵權(quán)復(fù)制的情形下其使用行為()問(wèn)題1選項(xiàng)A.侵權(quán), 支付合理費(fèi)用后可以繼續(xù)使用該軟件B.侵權(quán), 須承擔(dān)賠償責(zé)任C.不侵權(quán),可繼續(xù)使用該軟件D.不侵權(quán), 不需承擔(dān)任何法律責(zé)任【答案】A【解析】本題考查知識(shí)產(chǎn)權(quán)。我國(guó)計(jì)算機(jī)軟件保護(hù)條例第30條規(guī)定“軟件的復(fù)制品持有人不知道也沒(méi)有合理理由應(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ù)使用?!兵欉_(dá)公司在獲

22、得軟件復(fù)制品的形式上是合法的(向經(jīng)銷商購(gòu)買),但是由于其沒(méi)有得到真正軟件權(quán)利人的授權(quán),其取得的復(fù)制品仍是非法的,所以鴻達(dá)公司的使用行為屬于侵權(quán)行為。鴻達(dá)公司應(yīng)當(dāng)承擔(dān)的法律責(zé)任種類和劃分根據(jù)主觀狀態(tài)來(lái)確定。首先,法律確立了軟件著作權(quán)人的權(quán)利進(jìn)行絕對(duì)的保護(hù)原則,即軟件復(fù)制品持有人不知道也沒(méi)有合理理由應(yīng)當(dāng)知道該軟件是侵權(quán)復(fù)制品的,也必須承擔(dān)停止侵害的法律責(zé)任,只是在停止使用并銷毀該侵權(quán)復(fù)制品將給復(fù)制品使用人造成重大損失的情況下,軟件復(fù)制品使用人可繼續(xù)使用,但前提是必須向軟件著作權(quán)人支付合理費(fèi)用。其次,如果軟件復(fù)制品持有人能夠證明自己確實(shí)不知道并且也沒(méi)有合理理由應(yīng)當(dāng)知道該軟件是侵權(quán)復(fù)制品的,軟件復(fù)制品

23、持有人除承擔(dān)停止侵害外,不承擔(dān)賠償責(zé)任。軟件復(fù)制品持有人一旦知道了所使用的軟件為侵權(quán)復(fù)制品時(shí),應(yīng)當(dāng)履行停止使用、銷毀該軟件的義務(wù)。不履行該義務(wù),軟件著作權(quán)人可以訴請(qǐng)法院判決停止使用并銷毀侵權(quán)軟件。如果軟件復(fù)制品持有人在知道所持有軟件是非法復(fù)制品后繼續(xù)使用給權(quán)利人造成損失的,應(yīng)該承擔(dān)賠償責(zé)任。23.單選題包過(guò)濾防火墻對(duì)()的數(shù)據(jù)報(bào)文進(jìn)行檢查。問(wèn)題1選項(xiàng)A.應(yīng)用層B.物理層C.網(wǎng)絡(luò)層D.鏈路層【答案】C【解析】考查包過(guò)濾防火墻的工作原理。包過(guò)濾防火墻是最簡(jiǎn)單的一種防火墻,它在網(wǎng)絡(luò)層截獲網(wǎng)絡(luò)數(shù)據(jù)包,根據(jù)防火墻的規(guī)則表,來(lái)檢測(cè)攻擊行為。包過(guò)濾防火墻一般作用在網(wǎng)絡(luò)層(IP層),故也稱網(wǎng)絡(luò)層防火墻(Net

24、work Lev Firewall)或IP過(guò)濾器(IP filters)。數(shù)據(jù)包過(guò)濾(Packet Filtering)是指在網(wǎng)絡(luò)層對(duì)數(shù)據(jù)包進(jìn)行分析、選擇。通過(guò)檢查數(shù)據(jù)流中每一個(gè)數(shù)據(jù)包的源IP地址、目的IP地址、源端口號(hào)、目的端口號(hào)、協(xié)議類型等因素或它們的組合來(lái)確定是否允許該數(shù)據(jù)包通過(guò)。在網(wǎng)絡(luò)層提供較低級(jí)別的安全防護(hù)和控制。24.單選題進(jìn)程P1、 P2、P3、P4、P5和P6的前趨圖如下所示。用PV操作控制這6個(gè)進(jìn)程之間同步與互斥的程序如下,程序中的空和空處應(yīng)分別為( ) ,空和空處應(yīng)分別為( ) , 空和空處應(yīng)公別為( )問(wèn)題1選項(xiàng)A.V(S1)和P(S2)P(S3)B.V(S1)和V(S2

25、)V(S3)C.P(S1)和P(S2)V(S3)D.P(S1)和V(S2)V(S3)問(wèn)題2選項(xiàng)A.V(S3)和P(S3)B.V(S4)和P(S3)C.P(S3)和P(S4)D.V(S4)和P(S4)問(wèn)題3選項(xiàng)A.V(S6)和P(S5)B.V(S5)和P(S6)C.P(S5)和V(S6)D.P(S5)和V(S5)【答案】第1題:D第2題:B第3題:A【解析】本題考查P,V操作前驅(qū)圖相關(guān)問(wèn)題。對(duì)于這種問(wèn)題,根據(jù)箭頭的指向判斷相應(yīng)的PV操作,先理清楚前趨圖中的邏輯關(guān)系:P1沒(méi)有前驅(qū),P2的前驅(qū)是P1,P3的前驅(qū)是P2,P4的前驅(qū)是P2,P5的前驅(qū)是P3,P6的前驅(qū)是P4,P5。前驅(qū)就是指只有在前驅(qū)進(jìn)

26、程完成后,該進(jìn)程才能開(kāi)始執(zhí)行。由圖可知,這里進(jìn)程之間有6條有向弧,分別表示為P1P2,P2P3,P2P4,P3P5,P4P6,P5P6,各個(gè)進(jìn)程間的邏輯關(guān)系,那么我們需要設(shè)定6個(gè)信號(hào)量(S1、S2、S3、S4、S5、S6),利用PV操作來(lái)控制這些過(guò)程。對(duì)于進(jìn)程P1,完成之后,需要通知P2,所以在P1執(zhí)行了之后,實(shí)現(xiàn)了V(S1)操作。對(duì)于進(jìn)程P2,開(kāi)始之前需要申請(qǐng)資源S1,實(shí)現(xiàn)P(S1),P2執(zhí)行完成之后,需要通知P3和P4,實(shí)現(xiàn)兩個(gè)V操作,分別是V(S2)和V(S3)對(duì)于進(jìn)程P3,開(kāi)始之前需要申請(qǐng)資源S2,實(shí)現(xiàn)P(S2),P3執(zhí)行完成之后,需要通知P5,實(shí)現(xiàn)V操作,為V(S4)對(duì)于進(jìn)程P4,開(kāi)

27、始之前需要申請(qǐng)資源S3,實(shí)現(xiàn)P(S3),P4執(zhí)行完成之后,需要通知P6,實(shí)現(xiàn)V操作,為V(S5)對(duì)于進(jìn)程P5,開(kāi)始之前需要申請(qǐng)資源S4,實(shí)現(xiàn)P(S4),P5執(zhí)行完成之后,需要通知P6,實(shí)現(xiàn)V操作,為V(S6)對(duì)于進(jìn)程P6,開(kāi)始之前需要申請(qǐng)資源S5和S6,實(shí)現(xiàn)兩個(gè)P操作,分別為P(S5)和P(S6)25.案例題閱讀下列說(shuō)明和圖,回答問(wèn)題1至問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!菊f(shuō)明】某游戲公司欲開(kāi)發(fā)一款吃金幣游戲。游戲的背景為一種回廊式迷宮(Maze),在迷宮的不同位置上設(shè)置有墻。迷宮中有兩種類型的機(jī)器人(Robots):小精靈(PacMan)和幽靈(Ghost)。游戲的目的就是控制小精靈在迷宮

28、內(nèi)游走,吞吃迷宮路徑上的金幣,且不能被幽靈抓到。幽靈在迷宮中游走,并會(huì)吃掉遇到的小精靈。機(jī)器人游走時(shí),以單位距離的倍數(shù)計(jì)算游走路徑的長(zhǎng)度。當(dāng)迷宮中至少存在一個(gè)小精靈和一個(gè)幽靈時(shí),游戲開(kāi)始。機(jī)器人上有兩種傳感器,使機(jī)器人具有一定的感知能力。這兩種傳感器分別是:(1)前向傳感器(FrontSensor),探測(cè)在機(jī)器人當(dāng)前位置的左邊、右邊和前方是否有墻(機(jī)器人遇到墻時(shí),必須改變游走方向)。機(jī)器人根據(jù)前向傳感器的探測(cè)結(jié)果,決定朝哪個(gè)方向運(yùn)動(dòng)。(2)近距離傳感器(ProxiSesor),探測(cè)在機(jī)器人的視線范圍內(nèi)(正前方)是否存在隱藏的金幣或幽靈。近距離傳感器并不報(bào)告探測(cè)到的對(duì)象是否正在移動(dòng)以及朝哪個(gè)方向

29、移動(dòng)。但是如果近距離傳感器的連續(xù)兩次探測(cè)結(jié)果表明被探測(cè)對(duì)象處于不同的位置,則可以推導(dǎo)出該對(duì)象在移動(dòng)。另外,每個(gè)機(jī)器人都設(shè)置有一個(gè)計(jì)時(shí)器(Timer),用于支持執(zhí)行預(yù)先定義好的定時(shí)事件。機(jī)器人的動(dòng)作包括:原地向左或向右旋轉(zhuǎn)90;向前或向后移動(dòng)。建立迷宮:用戶可以使用編輯器(Editor) 編寫迷宮文件,建立用戶自定義的迷宮。將迷宮文件導(dǎo)入游戲系統(tǒng)建立用戶自定義的迷宮現(xiàn)采用面對(duì)對(duì)象分析與設(shè)計(jì)方法開(kāi)發(fā)該游戲,得到如圖3-1所示的用例圖以及圖3-2所示的初始類圖?!締?wèn)題1】(3分)根據(jù)說(shuō)明中的描述,給出圖3-1中U1U3所對(duì)應(yīng)的用例名。【問(wèn)題2】(4分)圖3-1中用例U1U3分別與哪個(gè)(哪些)用例之間

30、有關(guān)系,是何種關(guān)系?【問(wèn)題3】(8分)根據(jù)說(shuō)明中的描述,給出圖3-2中C1C8所對(duì)應(yīng)的類名?!敬鸢浮俊締?wèn)題1】(3分)U1 編寫迷宮文件; U2導(dǎo)入迷宮文件;U3 設(shè)置計(jì)時(shí)器【問(wèn)題2】(4分)U1和U2與建立迷宮用例是泛化關(guān)系;U3與操作機(jī)器人是包含關(guān)系【問(wèn)題3】(8分)C1 機(jī)器人(Robots);C2 計(jì)時(shí)器(Timer);C3小精靈(PacMan); C4幽靈(Ghost) C5 傳感器(Sensor) C6 前向傳感器(FrontSensor) C7 近距離傳感器(ProxiSesor) C8 迷宮(Maze)其中C3與C4可換;C6與C7可換【解析】問(wèn)題1:補(bǔ)充對(duì)應(yīng)的用例。用例的組成

31、應(yīng)該是動(dòng)詞+名詞的形式。根據(jù)題干的描述和對(duì)應(yīng)的用例的指向,可知U1是與建立迷宮有關(guān)系的用例,U3是與操縱機(jī)器人有關(guān)系的用例,U2是介于兩者之間的用例。用例圖描述的是對(duì)于用例的所有操作。對(duì)于整個(gè)吃金幣的游戲而言,首先要建立相應(yīng)的迷宮,以供機(jī)器人(小精靈和幽靈)進(jìn)入,其次操縱機(jī)器人走對(duì)應(yīng)的線路;再結(jié)合題干而言,屬于該游戲內(nèi)部的操作應(yīng)該還有:設(shè)置有一個(gè)計(jì)時(shí)器(Timer),用來(lái)定時(shí)機(jī)器人;用戶可以使用編輯器(Editor) 編寫迷宮文件,用來(lái)構(gòu)造出迷宮;然后將迷宮文件導(dǎo)入游戲,系統(tǒng)建立用戶自定義的迷宮,用來(lái)自定義迷宮。對(duì)于U1而言與迷宮有關(guān)的用例,應(yīng)該是構(gòu)造迷宮的,編輯器編寫迷宮文件用例;對(duì)于U2則

32、是導(dǎo)入迷宮文件的過(guò)程。而對(duì)于U3與操作機(jī)器人有關(guān)的用例,應(yīng)該是定時(shí)機(jī)器人的設(shè)置計(jì)時(shí)器用例。問(wèn)題2:根據(jù)對(duì)應(yīng)的用例圖,判斷其關(guān)系,結(jié)合上文給出的用例,可知:U1與U2建立迷宮是泛化關(guān)系,也可以根據(jù)題干描述,在建立迷宮里面包含這些操作;U3與操作機(jī)器人是包含關(guān)系,在開(kāi)始操作機(jī)器人之間應(yīng)該先設(shè)置定時(shí)器。問(wèn)題3:補(bǔ)充對(duì)應(yīng)類圖的類,類的組成應(yīng)該是名詞形式,用英文進(jìn)行表示。找出題干中的名詞,然后結(jié)合對(duì)應(yīng)的關(guān)系,可以看到C1與C3、C4是泛化關(guān)系,C5與C6、C7是泛化關(guān)系,其中C5又與C1是組合關(guān)系,C1是整體,C5是部分,生命周期相同??傻肅1機(jī)器人(Robos),C5是傳感器,C3、C4是小精靈(Pa

33、cMan)和幽靈(Ghost),可以互換順序;C6和C7是 前向傳感器(FrontSensor)和 近距離傳感器(ProxiSesor),可以互換順序。C8是跟C1機(jī)器人有聚合關(guān)系的,C8是整體,C1是部分,生命周期不同,并且與編輯器(Editor) 有關(guān),得出C8應(yīng)該為迷宮(Maze);C2也與C1為組合關(guān)系,C1是整體,C2是部分,生命周期相同。得出C2應(yīng)該是計(jì)時(shí)器(Timer)26.單選題面向?qū)ο笤O(shè)計(jì)時(shí)包含的主要活動(dòng)是( )。問(wèn)題1選項(xiàng)A.認(rèn)定對(duì)象、組織對(duì)象、描述對(duì)象間的相互作用、確定對(duì)象的操作B.認(rèn)定對(duì)象、定義屬性、組織對(duì)象、確定對(duì)象的操作C.識(shí)別類及對(duì)象、確定對(duì)象的操作、描述對(duì)象間的

34、相互作用、識(shí)別關(guān)系D.識(shí)別類及對(duì)象、定義屬性、定義服務(wù)、識(shí)別關(guān)系、識(shí)別包【答案】D【解析】考查關(guān)于面向?qū)ο蟮拈_(kāi)發(fā)階段。面向?qū)ο蠓治鲭A段:認(rèn)定對(duì)象,組織對(duì)象,對(duì)象間的相互作用,基于對(duì)象的操作。面向?qū)ο笤O(shè)計(jì)階段:識(shí)別類及對(duì)象、定義屬性、定義服務(wù)、識(shí)別關(guān)系、識(shí)別包。面向?qū)ο蟪绦蛟O(shè)計(jì):程序設(shè)計(jì)范型、選擇一種OOPL。面向?qū)ο鬁y(cè)試:算法層、類層、模板層、系統(tǒng)層。27.單選題以下關(guān)于散列表(哈希表),及其查找特點(diǎn)的敘述中,正確的是( )。問(wèn)題1選項(xiàng)A.在散列表中進(jìn)行查找時(shí),只需要與待查找關(guān)鍵字及其同義詞進(jìn)行比較B.只要散列表的裝填因子不大于1/2,就能避免沖突C.用線性探測(cè)法解決沖突容易產(chǎn)生聚集問(wèn)題D.用

35、鏈地址法解決沖突可確保平均查找長(zhǎng)度為1【答案】C28.單選題以下關(guān)于RISC和CISC的敘述中,不正確的是( )。問(wèn)題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)描述沒(méi)有問(wèn)題。29.單選題二叉樹(shù)的高度是指其層數(shù), 空二叉樹(shù)的高度為0,僅有根結(jié)點(diǎn)的二叉樹(shù)高度為1,若某

36、二叉樹(shù)中共有1024個(gè)結(jié)點(diǎn),則該二叉樹(shù)的高度是整數(shù)區(qū)間( )中的任一值。問(wèn)題1選項(xiàng)A.(10, 1024)B.10, 1024C.(11, 1024)D.11, 1024【答案】D【解析】本題考查關(guān)于二叉樹(shù)的構(gòu)造問(wèn)題。根據(jù)題干描述, 空二叉樹(shù)的高度為0,僅有根結(jié)點(diǎn)的二叉樹(shù)高度為1,當(dāng)若某二叉樹(shù)中共有1024個(gè)結(jié)點(diǎn),求其取值范圍?我們不妨求出取值范圍的極限值,當(dāng)1024個(gè)結(jié)點(diǎn)都為根結(jié)點(diǎn)的時(shí)候,表示1024個(gè)二叉樹(shù)高度為1,高度累計(jì)為1024,區(qū)間能夠取到1024,屬于閉區(qū)間,排除A,C再求出其最小值的情況,最小值應(yīng)該是按照滿二叉樹(shù)進(jìn)行排列,對(duì)于二叉樹(shù)的規(guī)律如下:第一層的結(jié)點(diǎn)樹(shù)20=1,第二層21

37、=2,第3層22=4,依次類推。對(duì)于1024而言,210=1024,所以我們不能取到11層,應(yīng)該先到第10層29=512,此時(shí)10層共累計(jì)的節(jié)點(diǎn)有:20+21+.+29=1023,共有1024還缺少1個(gè)結(jié)點(diǎn),只能存放到第11層,第11層僅有1個(gè)結(jié)點(diǎn),但是它的層次已經(jīng)到了11層,所以能取到11,屬于閉區(qū)間,排除B選項(xiàng),故表達(dá)式取值范圍應(yīng)該是11, 1024。30.案例題【說(shuō)明】希爾排序算法又稱最小增量排序算法,其基本思想是:步驟1:構(gòu)造一個(gè)步長(zhǎng)序列delta1、delta2、deltak,其中delta1=n/2,后面的每個(gè)delta是前一個(gè)的1/2 , deltak=1;步驟2:根據(jù)步長(zhǎng)序列、

38、進(jìn)行k趟排序;步驟3:對(duì)第i趟排序,根據(jù)對(duì)應(yīng)的步長(zhǎng)delta,將等步長(zhǎng)位置元素分組,對(duì)同一組內(nèi)元素在原位置上進(jìn)行直接插入排序?!綜代碼】下面是算法的C語(yǔ)言實(shí)現(xiàn)。(1)常量和變量說(shuō)明data:待排序數(shù)組data,長(zhǎng)度為n,待排序數(shù)據(jù)記錄在data0、data1、datan-1中。n:數(shù)組a中的元素個(gè)數(shù)。delta:步長(zhǎng)數(shù)組。(2)C程序#includevoid shellsort(int data , int n) int *delta,k,i,t,dk,j; k=n; delta=(int *)nalloc(sizeof(int)*(n/2); if(i=0) do ( 1 ) ; delta

39、i+=k; while ( 2 ) ; i=0; while(dk=deltai)0) for(k=deltai;k=0&t 【問(wèn)題1】(8分)根據(jù)說(shuō)明和c代碼,填充c代碼中的空(1) (4)?!締?wèn)題2】(4分)根據(jù)說(shuō)明和c代碼,該算法的時(shí)間復(fù)雜度(5)O(n2) (小于、等于或大于)。該算法是否穩(wěn)定(6)(是或否)。【問(wèn)題3】(3分)對(duì)數(shù)組(15、9、7、8、20、-1、 4)用希爾排序方法進(jìn)行排序,經(jīng)過(guò)第一趟排序后得到的數(shù)組為(7)?!敬鸢浮俊締?wèn)題1】(8分)(1)k=k/2(2)k1(3)datak【問(wèn)題3】(3分)(7)(4,9,-1,8,20,7,15)【解析】問(wèn)題1:希爾排序是一種

40、經(jīng)典的高效插入類排序算法。不穩(wěn)定的排序算法,將每個(gè)步長(zhǎng)劃分為多個(gè)不連續(xù)的子序列,對(duì)每個(gè)子序列再次采用直接插入排序算法。如對(duì)某數(shù)組A=(a1,a2,a3.a10),在某趟排序時(shí),若delta=3,則將A分成三個(gè)子序列,A1=(a1,a4,a7,a10),A2=(a2,a5,a8),A3=(a3,a6,a9),然后分別在原位置上對(duì)A1、A2和A3進(jìn)行直接插入排序處理。最后一趟排序中,delta=1,這樣可以確保輸出序列是有序的。delta 序列是希爾排序算法在具體實(shí)現(xiàn)的過(guò)程中定義的,本題在題干中已經(jīng)給出,delta1 = n / 2 , 后面的每個(gè)delta是前面的1/2,最后一個(gè)deltak=1

41、。根據(jù)題干,很容易得到空(1)為k=k/2,空(2)填k1。接下來(lái)的代碼段是根據(jù)delta 值進(jìn)行每一趟的排序,每趟排序是對(duì)不連續(xù)的每個(gè)子序列進(jìn)行插入排序,因此,空(3)填datak問(wèn)題2:希爾排序算法是一種不穩(wěn)定的排序算法,時(shí)間復(fù)雜度約在O(n1.3)。問(wèn)題3:對(duì)于數(shù)組(15、9、7、8、20、-1、 4)用希爾排序方法進(jìn)行排序,n=7,根據(jù)題干說(shuō)明delta=n/2=3,A1(15,8,4),A2(9,20),A3(7,-1),每個(gè)子序列排序后得到A1(4,8,15),A2(9,20),A3(-1,7),還原得到(4,9,-1,8,20,7,15)31.單選題某銷售公司員工關(guān)系E(工號(hào)、姓

42、名、部門名、電話、住址),商品關(guān)系C(商品號(hào)、商品名、庫(kù)存數(shù))和銷售關(guān)系EC(工號(hào)、商品號(hào)、銷售數(shù)、銷售日期)。查詢“銷售部1”在2020年11月11日銷售“HUWEI Mate40”商品的員工工號(hào)、姓名、部門名及其銷售的商品名,銷售數(shù)的關(guān)系代數(shù)表達(dá)式為1,2,3,7,8( ( ) ( ( ) ( ) ) )問(wèn)題1選項(xiàng)A.3=銷售部1(E)B.3=銷售部1(C)C.3=銷售部1(E)D.3=銷售部1(C)問(wèn)題2選項(xiàng)A.2,3(2=HUWEI Mate40 (C)B.1,2(2= HUWEI Mate40 (C)C.2,3(2=HUWEI Mate40 (EC)D.1,2(2=HUWEI Mat

43、e40 (EC)問(wèn)題3選項(xiàng)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)知識(shí)內(nèi)容。本題看起來(lái)邏輯非常復(fù)雜,涉及到了3個(gè)關(guān)系表的聯(lián)合使用,但結(jié)合選項(xiàng)來(lái)看,可以快速找到正確答案。首先對(duì)于第一空,選擇的對(duì)象一定是表E或表C,而此時(shí)C是沒(méi)有部門名的,因此篩選對(duì)象一定是表E,其次判斷某個(gè)列的取值,需要用引號(hào)標(biāo)注,排除錯(cuò)誤格式A,本題選擇的應(yīng)該是C選項(xiàng)。接著對(duì)于第二空,選擇的對(duì)象一定是表C或表EC,而此時(shí)EC是沒(méi)有商品名的,因此篩選對(duì)象

44、一定是表C,并且投影需要保留商品號(hào)和商品名,因此投影的列號(hào)是1和2,本題選擇的應(yīng)該是B選項(xiàng)。接著對(duì)于第二空,選擇的對(duì)象一定是表C或表EC,而此時(shí)C是沒(méi)有銷售日期的,因此篩選對(duì)象一定是表EC,并且位于EC的第4列即列號(hào)為4,本題選擇的應(yīng)該是C選項(xiàng)。32.單選題()的保護(hù)期是可以延長(zhǎng)的。問(wèn)題1選項(xiàng)A.著作權(quán)B.專利權(quán)C.商標(biāo)權(quán)D.商業(yè)秘密權(quán)【答案】C【解析】本題考查的是知識(shí)產(chǎn)權(quán)保護(hù)期限相關(guān)內(nèi)容。知識(shí)產(chǎn)權(quán)中,軟件著作權(quán)的署名權(quán)、修改權(quán),以及普通著作權(quán)作品的署名權(quán)、修改權(quán)、保護(hù)作品完整權(quán),都可以永久保護(hù)。其他著作權(quán)的保護(hù)期限是作者終身及其死后50年。特殊的保護(hù)期限中,商標(biāo)權(quán)可以續(xù)注延長(zhǎng),商業(yè)秘密權(quán)保密

45、期限不確定。本題描述的是C選項(xiàng)。33.單選題設(shè)用線性探查法解決沖突構(gòu)造哈希表,且哈希函數(shù)為H(key)=key%m,若在該哈希表中查找某關(guān)鍵字e是成功的且與多個(gè)關(guān)鍵字進(jìn)行了比較,則( )。問(wè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)過(guò)多次比較,可以知道經(jīng)過(guò)計(jì)算e的位置,此時(shí)該位置存放的并不是關(guān)鍵字e,并且這些關(guān)鍵字

46、的順序與原序列順序相關(guān),與大小無(wú)關(guān),A選項(xiàng)有序序列說(shuō)法不正確。由于本題采用的線性探測(cè)法解決哈希沖突,此時(shí)該位置對(duì)同義詞開(kāi)放,對(duì)非同義詞也是開(kāi)放的,也就是說(shuō),其他非同義關(guān)鍵字在使用線性探測(cè)法解決沖突時(shí),也有可能直接占據(jù)該位置。所以對(duì)該位置進(jìn)行比較的關(guān)鍵字,可能是e的同義詞,也可能不是e的同義詞,B和C的說(shuō)法太過(guò)絕對(duì),相比而言D的說(shuō)法更合適,本題選擇D選項(xiàng)。34.案例題閱讀下列說(shuō)明和C+代碼,將應(yīng)填入(n)處的字句寫在答題紙的對(duì)應(yīng)欄內(nèi)?!菊f(shuō)明】享元(flyweight)模式主要用于減少創(chuàng)建對(duì)象的數(shù)量,以降低內(nèi)存占用,提高性能。現(xiàn)要開(kāi)發(fā)-一個(gè)網(wǎng)絡(luò)圍棋程序,允許多個(gè)玩家聯(lián)機(jī)下棋。由于只有一臺(tái)服務(wù)器 ,

47、為節(jié)省內(nèi)存空間,采用享元模式實(shí)現(xiàn)該程序,得到如圖5-1所示的類圖。圖5-1 類圖【C+代碼】#include#includeusing namespace std;enum PieceColor BLACK, WHITE; /棋子顏色class PiecePos /棋子位置private: int x; int y;public:PiecePos(int a, int b): x(a), y(b)int getX() return x;int getY()( return y;);class Piece /棋子定義protected:PieceColor m_color; /顏色【答案】(1)

48、 virtual void Draw() =0(2) Piece*(3) Piece *(4) piece-Draw()(5) piece-Draw()35.單選題通過(guò)在出口防火墻上配置( )功能可以阻止外部未授權(quán)用戶訪問(wèn)內(nèi)部網(wǎng)絡(luò)。問(wèn)題1選項(xiàng)A.ACLB.SNATC.入侵檢測(cè)D.防病毒【答案】A【解析】本題考查的是網(wǎng)絡(luò)防護(hù)相關(guān)概念。ACL一般指訪問(wèn)控制列表。訪問(wèn)控制列表(ACL)是一種基于包過(guò)濾的訪問(wèn)控制技術(shù),它可以根據(jù)設(shè)定的條件對(duì)接口上的數(shù)據(jù)包進(jìn)行過(guò)濾,允許其通過(guò)或丟棄。本題描述的是ACL,其他選項(xiàng)與本題描述不符,選擇A選項(xiàng)。36.單選題在ISO/IEC軟件質(zhì)量模型中,可移植性是指與軟件可從

49、某環(huán)境行移到另一環(huán)境的能力有關(guān)的一組屬性,其子特性不包括()。問(wèn)題1選項(xiàng)A.適應(yīng)性B.易測(cè)試性C.易安裝性D.易替換性【答案】B【解析】考查ISO/IEC的幾大質(zhì)量特性。可移植性包括:適應(yīng)性、易安裝性、一致性、易替換性。易測(cè)試性屬于可維護(hù)性的范疇。37.單選題函數(shù)foo、hoo的含義如下所示,函數(shù)調(diào)用hoo(a,x)的兩個(gè)參數(shù)分別采用引用調(diào)用(call by reference)和值調(diào)用(call by value)方式傳遞,則函數(shù)調(diào)用foo(5)的輸出結(jié)果為( )。問(wèn)題1選項(xiàng)A.2,5B.2,15C.13,5D.13,15【答案】C【解析】根據(jù)題干給出的信息,foo(5),在該函數(shù)中,初始情

50、況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)。38.單選題數(shù)據(jù)庫(kù)中的視圖是一個(gè)虛擬表。若設(shè)計(jì)師為user

51、表創(chuàng)建一個(gè)user1視圖,那數(shù)據(jù)字典中保存的是( )。問(wèn)題1選項(xiàng)A.user1查詢語(yǔ)句B.user1視圖定義C.user1查詢結(jié)果D.所引用的基本表【答案】B【解析】本題考查的是視圖相關(guān)概念。視圖在數(shù)據(jù)字典中保存的是視圖定義。本題選擇B選項(xiàng)。39.單選題以下關(guān)于增量模型優(yōu)點(diǎn)的敘述中,不正確的是( )。問(wèn)題1選項(xiàng)A.強(qiáng)調(diào)開(kāi)發(fā)階段性早期計(jì)劃B.第一個(gè)可交付版本所需要的時(shí)間少和成本低C.開(kāi)發(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í)間很少;開(kāi)發(fā)由

52、增量表示的小系統(tǒng)所承擔(dān)的風(fēng)險(xiǎn)不大:由于很快發(fā)布了第一個(gè)版本,因此可以減少用戶需求的變更:運(yùn)行增量投資,即在項(xiàng)目開(kāi)始時(shí),可以僅對(duì)一個(gè)或兩個(gè)增量進(jìn)行投資。增量模型有以下不足之處:如果沒(méi)有對(duì)用戶變更的要求進(jìn)行規(guī)劃,那么產(chǎn)生的初始量可能會(huì)造成后來(lái)增量的不穩(wěn)定;如果需求不像早期思考的那樣穩(wěn)定和完整,那么一些增量就可能需要重新開(kāi)發(fā),重新發(fā)布;管理發(fā)生的成本、進(jìn)度和配置的復(fù)雜性可能會(huì)超出組織的能力。40.單選題某搜索引擎在交付后,開(kāi)發(fā)人員修改了其中的索引方法,使得用戶可以更快地得到搜索結(jié)果。這種修改屬于( )維護(hù)問(wèn)題1選項(xiàng)A.正確性B.適應(yīng)性C.完善性D.預(yù)防性【答案】C【解析】在系統(tǒng)運(yùn)行過(guò)程中,軟件需要維

53、護(hù)的原因是多樣的,根據(jù)維護(hù)的原因不同,可以將軟件維護(hù)分為以下四種:(1)改正性維護(hù)。為了識(shí)別和糾正軟件錯(cuò)誤、改正軟件性能上的缺陷、排除實(shí)施中的誤使用,應(yīng)當(dāng)進(jìn)行的診斷和改正錯(cuò)誤的過(guò)程就稱為改正性維護(hù)。(2)適應(yīng)性維護(hù)。在使用過(guò)程中,外部環(huán)境(新的硬、軟件配置)、數(shù)據(jù)環(huán)境(數(shù)據(jù)庫(kù)、數(shù)據(jù)格式、數(shù)據(jù)輸入/輸出方式、數(shù)據(jù)存儲(chǔ)介質(zhì))可能發(fā)生變化。為使軟件適應(yīng)這種變化,而去修改軟件的過(guò)程就稱為適應(yīng)性維護(hù)。(3)完善性維護(hù)。在軟件的使用過(guò)程中,用戶往往會(huì)對(duì)軟件提出新的功能與性能要求。為了滿足這些要求,需要修改或再開(kāi)發(fā)軟件,以擴(kuò)充軟件功能、增強(qiáng)軟件性能、改進(jìn)加工效率、提高軟件的可維護(hù)性。這種情況下進(jìn)行的維護(hù)活動(dòng)

54、稱為完善性維護(hù)。更快地得到搜索結(jié)果,即提升了搜索引擎的性能,擴(kuò)充功能或提升性能是完善性維護(hù)的工作,本題選擇C選項(xiàng)。(4)預(yù)防性維護(hù)。這是指預(yù)先提高軟件的可維護(hù)性、可靠性等,為以后進(jìn)一步改進(jìn)軟件打下良好基礎(chǔ)。通常,預(yù)防性維護(hù)可定義為“把今天的方法學(xué)用于昨天的系統(tǒng)以滿足明天的需要”。也就是說(shuō),采用先進(jìn)的軟件工程方法對(duì)需要維護(hù)的軟件或軟件中的某一部分(重新)進(jìn)行設(shè)計(jì)、編碼和測(cè)試。41.單選題軟件詳細(xì)設(shè)計(jì)階段的主要任務(wù)不包括( )。問(wèn)題1選項(xiàng)A.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)B.算法設(shè)計(jì)C.模塊之間的接口設(shè)計(jì)D.數(shù)據(jù)庫(kù)的物理設(shè)計(jì)【答案】C【解析】軟件詳細(xì)設(shè)計(jì)階段的主要任務(wù)包括:對(duì)模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計(jì);對(duì)數(shù)據(jù)庫(kù)進(jìn)行物

55、理設(shè)計(jì);對(duì)每個(gè)模塊進(jìn)行詳細(xì)的算法設(shè)計(jì);代碼設(shè)計(jì)、輸入/輸出設(shè)計(jì)、用戶界面設(shè)計(jì)等其他設(shè)計(jì)。軟件概要設(shè)計(jì)階段的主要任務(wù)包括(1) 軟件系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì),將系統(tǒng)劃分成模塊;確定每個(gè)模塊的功能;確定模塊之間的調(diào)用關(guān)系;確定模塊之間的接口,即模塊之間傳遞的信息;評(píng)價(jià)模塊結(jié)構(gòu)的質(zhì)量。(2) 數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫(kù)設(shè)計(jì)。本題A、B、D屬于詳細(xì)設(shè)計(jì)階段的任務(wù),C選項(xiàng)屬于概要設(shè)計(jì)階段的任務(wù),本題選擇C選項(xiàng)。42.單選題下列不能用于遠(yuǎn)程登錄或控制的是( )。問(wèn)題1選項(xiàng)A.IGMPB.SSHC.TelnetD.RFB【答案】A【解析】IGMP:屬于網(wǎng)絡(luò)的組播協(xié)議,不能實(shí)現(xiàn)相關(guān)應(yīng)用層的遠(yuǎn)程登錄。SSH:SSH 為建立在應(yīng)用

56、層基礎(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 ( Remote Frame Buffer 遠(yuǎn)程幀緩沖) 協(xié)議是一個(gè)用于遠(yuǎn)程訪問(wèn)圖形用戶界面的簡(jiǎn)單協(xié)議。由于 RFB 協(xié)議工作在幀緩沖層,因此它適用于所有的窗口系統(tǒng)和應(yīng)用程序。43.單選題以下關(guān)于馮諾依曼計(jì)算機(jī)的敘述中,不正確的是()。問(wèn)題1選項(xiàng)A.程序指令和數(shù)據(jù)都采用二進(jìn)

57、制表示B.程序指令總是存儲(chǔ)在主存中,而數(shù)據(jù)則存儲(chǔ)在高速緩存中C.程序的功能都由中央處理器(CPU)執(zhí)行指令來(lái)實(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),其他描述都是正確的。44.案例題閱讀下列說(shuō)明和Java代碼,將應(yīng)填入(n)處的字句寫在答題紙的對(duì)應(yīng)欄內(nèi)?!菊f(shuō)明】在軟件系統(tǒng)中,通常都會(huì)給用戶提供取消、不確定或者錯(cuò)誤操作的選擇,允許將系統(tǒng)恢復(fù)到原先的狀態(tài)?,F(xiàn)使用備忘錄(Memento)模式實(shí)現(xiàn)該要求,得到如圖6-1所示的類圖。Memento包含了要被恢復(fù)的狀態(tài)。O

58、riginator創(chuàng)建并在Memento中存儲(chǔ)狀態(tài)。Caretaker負(fù)責(zé)從Memento中恢復(fù)狀態(tài)。圖6-1 類圖【Java代碼】import java.util.*;class Memento private String state;public Memento(String state)this.state=state;public String getState()return state;class Originatorprivate String state;public void setState(String state)this.state=state;public Str

59、ing getState() retum state;public Memento saveStateToMemento( )return (1);public void getStateFromMemento(Memento Memento)state =(2);class CareTakerprivate List mementoList= new ArrayList();public(3)mementoList.add(state);public (4)return memensoList.get(index);class MementoPaneDemspublic static voi

60、d main(String args) Originator originator =new Originator();CareTaker careTaker=new careTaker();originator.setState(State #1);originator.setState(State #2);careTaker.add( (5) );originator.setState(State #3);careTaker.add( (6) );originator.setState(State #4);System.out.println(Current State+originato

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論