




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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.單選題在Python語(yǔ)言中,( )是一種不可變的、有序的序列結(jié)構(gòu),其中元素可以重復(fù)。問題1選項(xiàng)A.tuple(元組)B.dict(字典)C.list(列表)D.set(集合)【答案】A【解析】本題考查的是Pythson數(shù)據(jù)類型相關(guān)內(nèi)容。不可變數(shù)據(jù)(3 個(gè)):Number(數(shù)字)、String(字符串)、Tuple(元組)??勺償?shù)據(jù)(3 個(gè)):List(列表)、Dictionary(字典)、Set(集合)。tuple(元組)類似于list列
2、表,元組用 () 標(biāo)識(shí)。內(nèi)部元素用逗號(hào)隔開。但是元組不能二次賦值,相當(dāng)于只讀列表。dict(字典)是除列表以外python之中最靈活的內(nèi)置數(shù)據(jù)結(jié)構(gòu)類型;列表是有序的對(duì)象集合,字典是無序的對(duì)象集合;字典用 標(biāo)識(shí);字典由索引(key)和它對(duì)應(yīng)的值value組成。list(列表)可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)。它支持字符,數(shù)字,字符串甚至可以包含列表(即嵌套或者叫多維列表,可以用來表示多維數(shù)組)。列表用 標(biāo)識(shí),是 python 最通用的復(fù)合數(shù)據(jù)類型。set(集合)是由一個(gè)或數(shù)個(gè)形態(tài)各異的大小整體組成的,構(gòu)成集合的事物或?qū)ο蠓Q作元素或是成員;基本功能是進(jìn)行成員關(guān)系測(cè)試和刪除重復(fù)元素;可以使用大括號(hào)
3、 或者 set() 函數(shù)創(chuàng)建集合。2.單選題下列不屬于電子郵件收發(fā)協(xié)議的是( )。問題1選項(xiàng)A.SMTPB.POP3C.IMAPD.FTP【答案】D【解析】本題考查TCP/IP協(xié)議簇相關(guān)知識(shí)。SMTP是郵件傳送協(xié)議,POP3是郵件收取協(xié)議,IMAP是交互郵件訪問協(xié)議,這3類協(xié)議都與電子郵件相關(guān)。只有D選項(xiàng)FTP是文件傳輸協(xié)議,與電子郵件無關(guān),本題選擇D選項(xiàng)。3.單選題進(jìn)程P1、 P2、P3、P4、P5和P6的前趨圖如下所示。用PV操作控制這6個(gè)進(jìn)程之間同步與互斥的程序如下,程序中的空和空處應(yīng)分別為( ) ,空和空處應(yīng)分別為( ) , 空和空處應(yīng)公別為( )問題1選項(xiàng)A.V(S1)和P(S2)P
4、(S3)B.V(S1)和V(S2)V(S3)C.P(S1)和P(S2)V(S3)D.P(S1)和V(S2)V(S3)問題2選項(xiàng)A.V(S3)和P(S3)B.V(S4)和P(S3)C.P(S3)和P(S4)D.V(S4)和P(S4)問題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)問題。對(duì)于這種問題,根據(jù)箭頭的指向判斷相應(yīng)的PV操作,先理清楚前趨圖中的邏輯關(guān)系:P1沒有前驅(qū),P2的前驅(qū)是P1,P3的前驅(qū)是P2,P4的前驅(qū)是P2,P5的前驅(qū)是P3,P6的前驅(qū)是P
5、4,P5。前驅(qū)就是指只有在前驅(qū)進(jìn)程完成后,該進(jìn)程才能開始執(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操作來控制這些過程。對(duì)于進(jìn)程P1,完成之后,需要通知P2,所以在P1執(zhí)行了之后,實(shí)現(xiàn)了V(S1)操作。對(duì)于進(jìn)程P2,開始之前需要申請(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,開始之前需要申請(qǐng)資源S2,實(shí)現(xiàn)P(S2),P3執(zhí)行完成之后,需要通知P5,實(shí)現(xiàn)V操
6、作,為V(S4)對(duì)于進(jìn)程P4,開始之前需要申請(qǐng)資源S3,實(shí)現(xiàn)P(S3),P4執(zhí)行完成之后,需要通知P6,實(shí)現(xiàn)V操作,為V(S5)對(duì)于進(jìn)程P5,開始之前需要申請(qǐng)資源S4,實(shí)現(xiàn)P(S4),P5執(zhí)行完成之后,需要通知P6,實(shí)現(xiàn)V操作,為V(S6)對(duì)于進(jìn)程P6,開始之前需要申請(qǐng)資源S5和S6,實(shí)現(xiàn)兩個(gè)P操作,分別為P(S5)和P(S6)4.案例題閱讀下列說明和C+代碼,將應(yīng)填入(n)處的字句寫在答題紙的對(duì)應(yīng)欄內(nèi)。【說明】在線支付是電子商務(wù)的一個(gè)重要環(huán)節(jié),不同的電子商務(wù)平臺(tái)提供了不同的支付接口。現(xiàn)在需要整合不同電子商務(wù)平臺(tái)的支付接口,使得客戶在不同平臺(tái)上購(gòu)物時(shí),不需要關(guān)心具體的支付接口。擬采用中介者(M
7、ediator) 設(shè)計(jì)模式來實(shí)現(xiàn)該需求,所設(shè)計(jì)的類圖如圖5-1所示。【C+代碼】【答案】(1) virtual void buy(double money, WebService *service)(2) WebServiceMediator *(3) virtual void buyService(double money)= 0(4) mediator-buy(money, this)(5) mediator-buy(money, this)【解析】(1)空是屬于接口WebServiceMeditor內(nèi)的方法,我們可以通過下文的實(shí)現(xiàn)類中找到ConcreteServiceMeditor可知缺
8、少了一個(gè)buy()方法故第一空填寫virtual void buy(double money, WebService *service) ;(2)空類WebService中屬性的參數(shù)類型,Colleague與Mediator之間的關(guān)聯(lián)關(guān)系由屬性meditor實(shí)現(xiàn),所以第2空應(yīng)該填寫WebServiceMediator*;(3)空類WebService中的virtual方法,根據(jù)其具體子類可以看到缺少的是buyService方法,書寫成virtual void buyService(double money)= 0 ;(4)空和(5)空具體同事類Amazon、Ebay與中介者的通信,調(diào)用中介者之
9、間的支付接口,所以空(4)和(5)都填寫mediator-buy(money, this) 。5.單選題對(duì)有向圖G進(jìn)行拓?fù)渑判虻玫降耐負(fù)湫蛄兄?,頂點(diǎn)Vi在頂點(diǎn)Vj之前,則說明G中()問題1選項(xiàng)A.一定存在有向弧B.一定不存在有向弧C.必定存在從Vi到Vj的路徑D.必定存在從Vj到Vi的路徑【答案】B【解析】本題考查拓?fù)湫蛄械南嚓P(guān)問題。對(duì)于拓?fù)湫蛄?,需要按照有向弧的指向,明確其先后順序,例如:存在一條Vi指向Vj的有向弧,那么在拓?fù)湫蛄兄蠽i需要寫出Vj前面,其次對(duì)于屬于同一層次或者毫無關(guān)聯(lián)的兩個(gè)結(jié)點(diǎn)可以不用在意先后順序。根據(jù)題干描述,對(duì)有向圖G進(jìn)行拓?fù)渑判虻玫降耐負(fù)湫蛄兄校旤c(diǎn)Vi在頂點(diǎn)Vj之
10、前,我們?cè)囍鴮?duì)以下選項(xiàng)進(jìn)行分析:A、一定存在有向弧,說法錯(cuò)誤,不一定存在,Vi和Vj可以是并列的,并不一定要存在Vi到Vj的有向弧。B、一定不存在有向弧,說法正確,如果存在有向弧,那么Vj是需要在頂點(diǎn)Vi之前的,則與題干相悖,所以必定不存在。C、必定存在從Vi到Vj的路徑,說法錯(cuò)誤,不一定存在,Vi和Vj可以是兩個(gè)毫無關(guān)聯(lián)沒有指向的關(guān)系,不會(huì)存在相關(guān)的路徑。D、必定存在從Vj到Vi的路徑,說法錯(cuò)誤,如果存在Vj到Vi的路徑,Vj就會(huì)出現(xiàn)在Vi前面6.單選題面向?qū)ο笤O(shè)計(jì)時(shí)包含的主要活動(dòng)是( )。問題1選項(xiàng)A.認(rèn)定對(duì)象、組織對(duì)象、描述對(duì)象間的相互作用、確定對(duì)象的操作B.認(rèn)定對(duì)象、定義屬性、組織對(duì)象
11、、確定對(duì)象的操作C.識(shí)別類及對(duì)象、確定對(duì)象的操作、描述對(duì)象間的相互作用、識(shí)別關(guān)系D.識(shí)別類及對(duì)象、定義屬性、定義服務(wù)、識(shí)別關(guān)系、識(shí)別包【答案】D【解析】考查關(guān)于面向?qū)ο蟮拈_發(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)層。7.單選題以下關(guān)于中斷方式與DMA方式的敘述中,正確的是( )。問題1選項(xiàng)A.中斷方式與DMA方式都可實(shí)現(xiàn)外設(shè)與CPU之間的并行在工作B.程序中斷方式和DMA方式在數(shù)據(jù)傳輸過程中都不需
12、要CPU的干預(yù)C.采用DMA方式傳輸數(shù)據(jù)的速度比程序中斷方式的速度慢D.程序中斷方式和DMA方式都不需要CPU保護(hù)現(xiàn)場(chǎng)【答案】A【解析】輸入/輸出技術(shù)的三種方式:直接查詢控制:有無條件傳送和程序查詢方式,都需要通過CPU執(zhí)行程序來查詢外設(shè)的狀態(tài),判斷外設(shè)是否準(zhǔn)備好接收數(shù)據(jù)或準(zhǔn)備好了向CPU輸入的數(shù)據(jù)。在這種情況下CPU不做別的事情,只是不停地對(duì)外設(shè)的狀態(tài)進(jìn)行查詢。中斷方式:當(dāng)I/O系統(tǒng)與外設(shè)交換數(shù)據(jù)時(shí),CPU無須等待也不必查詢I/O的狀態(tài),而可以抽身來處理其他任務(wù)。當(dāng)I/O系統(tǒng)準(zhǔn)備好以后,則發(fā)出中斷請(qǐng)求信號(hào)通知CPU,CPU接到中斷請(qǐng)求信號(hào)后,保存正在執(zhí)行的程序的現(xiàn)場(chǎng),轉(zhuǎn)入I/O中斷服務(wù)程序的
13、執(zhí)行,完成于I/O系統(tǒng)的數(shù)據(jù)交換,然后再返回被打斷的程序繼續(xù)執(zhí)行。與程序控制方式相比,中斷方式因?yàn)镃PU無需等待而提高了效率。DMA:直接寄存器存取方式,是指數(shù)據(jù)在內(nèi)存與I/O設(shè)備間的直接成塊傳送,即在內(nèi)存與I/O設(shè)備間傳送一個(gè)數(shù)據(jù)塊的過程中,不需要CPU的任何干涉,只需要CPU正在過程開始啟動(dòng)與過程結(jié)束時(shí)的處理,實(shí)際操作由DMA硬件直接執(zhí)行完成。8.單選題X公司接受Y公司的委托開發(fā)了一款應(yīng)用軟件,雙方?jīng)]有訂立任何書面合同。在此情形下,()享有該軟件的著作權(quán)。問題1選項(xiàng)A.X、Y公司共同B.X公司C.Y公司D.X、Y公司均不【答案】B【解析】考查委托開發(fā)的情況。有合同約定,著作權(quán)歸委托方,那么
14、就歸屬委托方;而在合同中未約定著作權(quán)歸屬,歸創(chuàng)作方。對(duì)于題干描述說明未簽訂書面合同,則該著作權(quán)歸創(chuàng)作方,(X公司接受Y公司的委托),即創(chuàng)作方X公司。9.單選題數(shù)據(jù)庫(kù)的安全機(jī)制中,通過提供()供第三方開發(fā)人員調(diào)用進(jìn)行數(shù)據(jù)更新,從而保證數(shù)據(jù)庫(kù)的關(guān)系模式不被第三方所獲取。問題1選項(xiàng)A.觸發(fā)器B.存儲(chǔ)過程C.視圖D.索引【答案】B【解析】本題考查的是數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)。索引是數(shù)據(jù)庫(kù)中提高查詢效率的一種機(jī)制,不能進(jìn)行數(shù)據(jù)更新。視圖一般是提供查詢數(shù)據(jù)的,具有一定安全機(jī)制,但是不能進(jìn)行數(shù)據(jù)更新。觸發(fā)器可以作為更新機(jī)制,但是無法避免數(shù)據(jù)庫(kù)的關(guān)系模式被第三方所獲取,并不安全。存儲(chǔ)過程方式,可以定義一段代碼,從而提供
15、給用戶程序來調(diào)用,具體更新過程通過代碼調(diào)用,避免了向第三方提供系統(tǒng)表結(jié)構(gòu)的過程,體現(xiàn)了數(shù)據(jù)庫(kù)的安全機(jī)制。所以本題選擇B選項(xiàng)。10.案例題【說明】希爾排序算法又稱最小增量排序算法,其基本思想是:步驟1:構(gòu)造一個(gè)步長(zhǎng)序列delta1、delta2、deltak,其中delta1=n/2,后面的每個(gè)delta是前一個(gè)的1/2 , deltak=1;步驟2:根據(jù)步長(zhǎng)序列、進(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)常量和變量說明data:待排序數(shù)組data,長(zhǎng)度為n,待排序數(shù)據(jù)記錄
16、在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 ) ; deltai+=k; while ( 2 ) ; i=0; while(dk=deltai)0) for(k=deltai;k=0&t 【問題1】(8分)根據(jù)說明和c代碼,填充c代碼中的空(1) (4)。【問題2】(4分)根據(jù)說明和c代碼,該算
17、法的時(shí)間復(fù)雜度(5)O(n2) (小于、等于或大于)。該算法是否穩(wěn)定(6)(是或否)?!締栴}3】(3分)對(duì)數(shù)組(15、9、7、8、20、-1、 4)用希爾排序方法進(jìn)行排序,經(jīng)過第一趟排序后得到的數(shù)組為(7)。【答案】【問題1】(8分)(1)k=k/2(2)k1(3)datak【問題3】(3分)(7)(4,9,-1,8,20,7,15)【解析】問題1:希爾排序是一種經(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
18、,a7,a10),A2=(a2,a5,a8),A3=(a3,a6,a9),然后分別在原位置上對(duì)A1、A2和A3進(jìn)行直接插入排序處理。最后一趟排序中,delta=1,這樣可以確保輸出序列是有序的。delta 序列是希爾排序算法在具體實(shí)現(xiàn)的過程中定義的,本題在題干中已經(jīng)給出,delta1 = n / 2 , 后面的每個(gè)delta是前面的1/2,最后一個(gè)deltak=1。根據(jù)題干,很容易得到空(1)為k=k/2,空(2)填k1。接下來的代碼段是根據(jù)delta 值進(jìn)行每一趟的排序,每趟排序是對(duì)不連續(xù)的每個(gè)子序列進(jìn)行插入排序,因此,空(3)填datak問題2:希爾排序算法是一種不穩(wěn)定的排序算法,時(shí)間復(fù)雜
19、度約在O(n1.3)。問題3:對(duì)于數(shù)組(15、9、7、8、20、-1、 4)用希爾排序方法進(jìn)行排序,n=7,根據(jù)題干說明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)11.單選題在單處理機(jī)計(jì)算機(jī)系統(tǒng)中有1臺(tái)打印機(jī)、1臺(tái)掃描儀,系統(tǒng)采用先來先服務(wù)調(diào)度算法。假設(shè)系統(tǒng)中有進(jìn)程P1、P2、P3、P4,其中P1為運(yùn)行狀態(tài),P2為就緒狀態(tài),P3等待打印機(jī),P4等待掃描儀。此時(shí),若P1釋放了掃描儀,則進(jìn)程P1、P2、P3、P4的狀態(tài)分別為()。問題1選
20、項(xiàng)A.等待、 運(yùn)行、等待、就緒B.運(yùn)行、就緒、等待、就緒C.就緒、就緒、等待、運(yùn)行D.就緒、運(yùn)行、等待、就緒【答案】B【解析】考查三態(tài)模型相關(guān)問題。在題干提示有相關(guān)進(jìn)程P1,P2,P3,P4,兩個(gè)資源打印機(jī)和掃描儀,三個(gè)狀態(tài):運(yùn)行,就緒,等待。首先題干已經(jīng)明確說明P1處于運(yùn)行態(tài),釋放了掃描儀,此時(shí)P1還有打印機(jī)沒有運(yùn)行完成,應(yīng)該仍處于運(yùn)行狀態(tài)。對(duì)于P2而言,單處理機(jī)計(jì)算機(jī)系統(tǒng)只允許擁有1個(gè)運(yùn)行狀態(tài),P1此時(shí)還未運(yùn)行完成,未分配對(duì)應(yīng)的CPU,仍處于就緒態(tài)。對(duì)于P3而言,等待打印機(jī),處于等待狀態(tài),此時(shí)沒有關(guān)于打印機(jī)的資源釋放,仍處于等待狀態(tài)。對(duì)于P4而言,等待掃描儀,處于等待狀態(tài),有相關(guān)的掃描儀資
21、源釋放,應(yīng)該得到相應(yīng)的資源發(fā)生,從等待狀態(tài)變成了就緒狀態(tài)。12.單選題Designing object -oriented software is hard,and designing( )object -oriented software is even harder.You must find pertinent(相關(guān)的)objects,factor them into class at the right granularity,define class interfaces and inheritances,and establish key relationships among t
22、hem.You design should be specific to the problem at hand but also( )enough to address future problems and requirements.You also want to avoid redesign,or at least minimize it.Experienced object -oriented designers will tell you that a reusable and flexible design is difficult if not impossible to ge
23、t right the first time.Before a design is finished,they usually try to reuse it several times,modifying it each time.Yet experienced object-oriented designers do make good designs.Meanwhile new designers are( )by the options available and tend to fall back on non-object-oriented techniques theyve us
24、ed before.lt takes a long time for novices to learn what good object-oriented design is all about.Experienced designers evidently know something inexperienced ones dont.What is it?One thing expert designers know not to do is solve every problem from first principles.Rather, they reuse solutions that
25、 have worked for them in the past.When they find a good( ).They use it again and again.Such experience is part of what makes them experts.Consequently,youll find( )patterns of classes and communicating objects in many object-oriented systems.問題1選項(xiàng)A.runnableB.rightC.reusableD.pertinent問題2選項(xiàng)A.clearB.g
26、eneralC.personalizedD.customized問題3選項(xiàng)A.excitedB.shockenC.surprisedD.overwhelmed問題4選項(xiàng)A.toolB.componentC.systemD.solution問題5選項(xiàng)A.recurringB.rightC.experiencedD.past【答案】第1題:C第2題:B第3題:D第4題:D第5題:A【解析】設(shè)計(jì)面向?qū)ο蟮能浖茈y,而設(shè)計(jì)(可復(fù)用的)面向?qū)ο筌浖透y了。你必須找到合適的(相關(guān)的)對(duì)象,以適當(dāng)?shù)牧6葘⑺鼈儎澐譃轭?,定義類接口和繼承,并在它們之間建立關(guān)鍵關(guān)系。你的設(shè)計(jì)應(yīng)該針對(duì)眼前的問題,但(一般 )足以
27、解決未來的問題和要求。你也要避免重新設(shè)計(jì),或者至少最小化它。有經(jīng)驗(yàn)的面向?qū)ο笤O(shè)計(jì)師會(huì)告訴你,一個(gè)可重用和靈活的設(shè)計(jì)是很難第一次就“正確”的。在設(shè)計(jì)完成之前,他們通常會(huì)嘗試多次重復(fù)使用,每次都是這樣。然而,有經(jīng)驗(yàn)的面向?qū)ο笤O(shè)計(jì)師確實(shí)能做出好的設(shè)計(jì)。同時(shí),新的設(shè)計(jì)師們對(duì)可用的選項(xiàng)感到不安(第三題選項(xiàng)不知所措的意思),他們傾向于使用以前使用的非面向?qū)ο蠹夹g(shù)。電影要花很長(zhǎng)時(shí)間才能了解好的面向?qū)ο蟮脑O(shè)計(jì)。經(jīng)驗(yàn)豐富的設(shè)計(jì)師顯然知道一些缺乏經(jīng)驗(yàn)的東西。它是什么?有一件事專家設(shè)計(jì)師知道不能做的就是從第一原理解決每一個(gè)問題。相反,他們選擇了過去對(duì)他們有效的解決方案。當(dāng)他們找到一個(gè)好的(解決方案)。他們一次又一次
28、地使用它。這樣的經(jīng)驗(yàn)是他們成為專家的部分原因。因此,您將在許多面向?qū)ο笙到y(tǒng)中找到第五題個(gè)類和通信對(duì)象的模式。A. runnable可運(yùn)行的B.right對(duì)的C. reusable可復(fù)用的D. pertinent中肯的,相關(guān)的A. clear清除B. general總則C. personalized個(gè)性化D.customized定制A. excited興奮B. shocken 震驚C. surprised驚訝于D. overwhelmed不知所措A.tool工具B. component組成部分C. system系統(tǒng)D. solution解決方案A.recurring循環(huán)B.right是嗎C.ex
29、perienced經(jīng)驗(yàn)豐富D.past過去13.單選題在ISO/IEC軟件質(zhì)量模型中,可移植性是指與軟件可從某環(huán)境行移到另一環(huán)境的能力有關(guān)的一組屬性,其子特性不包括()。問題1選項(xiàng)A.適應(yīng)性B.易測(cè)試性C.易安裝性D.易替換性【答案】B【解析】考查ISO/IEC的幾大質(zhì)量特性。可移植性包括:適應(yīng)性、易安裝性、一致性、易替換性。易測(cè)試性屬于可維護(hù)性的范疇。14.單選題系統(tǒng)可維護(hù)性是指維護(hù)人員理解、改正、改動(dòng)和改進(jìn)軟件系統(tǒng)的難易程度,其評(píng)價(jià)指標(biāo)不包括()。問題1選項(xiàng)A.可理解性B.可測(cè)試性C.可修改性D.一致性【答案】D【解析】本題考查軟件維護(hù)的問題。注意區(qū)別這里面的軟件維護(hù)不是ISO/IEC軟件
30、質(zhì)量保證的維護(hù)性,兩者需要進(jìn)行區(qū)別。在這里的軟件維護(hù)的可維護(hù)性應(yīng)該包括:可理解性,可測(cè)試性,可修改性。其中一致性屬于可移植性的范疇。15.案例題回答問題1至問題4,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)【說明】某汽車維修公司為了便于管理車輛的維修情況,擬開發(fā)一套汽車維修管理系統(tǒng),請(qǐng)根據(jù)下述需求描述完成該系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)?!拘枨竺枋觥?1)客戶信息包括:客戶號(hào)、客戶名、客戶性質(zhì)、折扣率、聯(lián)系人、聯(lián)系電話。客戶性質(zhì)有個(gè)人或單位??蛻籼?hào)唯一標(biāo)識(shí)客戶關(guān)系中的每一個(gè)元組。(2)車輛信息包括:車牌號(hào)、車型、顏色和車輛類別。一個(gè)客戶至少有一輛車,一輛車只屬于一個(gè)客戶。(3)員工信息包括:員工號(hào)、員工名、崗位、電話、家庭
31、住址。其中,員工號(hào)唯一標(biāo)識(shí)員工關(guān)系中的每一個(gè)元組。崗位有業(yè)務(wù)員、維修工、主管。業(yè)務(wù)員根據(jù)車輛的故障情況填寫維修單。(4)部門信息包括:部門號(hào)、名稱、主管和電話,其中部門號(hào)唯一確定部門關(guān)系的每一個(gè)元組。每個(gè)部門只有一名主管,但每個(gè)部門有多名員工,每名員工只屬于一個(gè)部門。(5)維修單信息包括:維修單號(hào)、車牌號(hào)、維修內(nèi)容、工時(shí)。維修單號(hào)唯一標(biāo)識(shí)維修單關(guān)系中的每一個(gè)元組。一個(gè)維修工可接多張維修單,但一張維修單只對(duì)應(yīng)一個(gè)維修工?!靖拍钅P驮O(shè)計(jì)】根據(jù)需求階段收集的信息,設(shè)計(jì)的實(shí)體聯(lián)系圖(不完整)如圖2-1所示【邏輯結(jié)構(gòu)設(shè)計(jì)】根據(jù)概念模型設(shè)計(jì)階段完成的實(shí)體聯(lián)系圖,得出如下關(guān)系模式(不完整):客戶(客戶號(hào),客
32、戶名,(a),折扣率,聯(lián)系人,聯(lián)系電話)車輛(車牌號(hào),(b),車型,顏色,車輛類別)員工(員工號(hào),員工名,崗位,(c),電話,家庭住址)部門(部門號(hào),名稱,主管,電話)維修單(維修單號(hào),(d),維修內(nèi)容,工時(shí))【問題1】(6分)根據(jù)問題描述,補(bǔ)充3個(gè)聯(lián)系,完善圖2-1的實(shí)體聯(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ǔ)充完整,并填入答題紙對(duì)應(yīng)的位置上?!締栴}3】(2分)分別給出車輛關(guān)系和維修單關(guān)系的主鍵與外鍵。【問題4】(3分)如果一張維修單涉及多項(xiàng)維修內(nèi)容,需要多個(gè)
33、維修工來處理,那么哪個(gè)聯(lián)系類型會(huì)發(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:客戶號(hào)c:部門號(hào)d:車牌號(hào),員工號(hào)【問題3】(2分)車輛關(guān)系的主鍵:車牌號(hào) 外鍵:客戶號(hào)維修單關(guān)系的主鍵:維修單號(hào) 外鍵:車牌號(hào),員工號(hào)【問題4】(3分)維修工和維修單之間的聯(lián)系類型會(huì)發(fā)生變化,從1:n變成m:n。對(duì)應(yīng)的需要增加維修關(guān)系,m:n需要不能歸并,需要將其單獨(dú)加入一個(gè)聯(lián)系中,將維修單的屬性員工號(hào)(維修工)刪掉,新建一個(gè)關(guān)系模式維修。維修(員工號(hào)(維修工),維修單號(hào),維修
34、地點(diǎn),維修時(shí)間)【解析】問題1:補(bǔ)充實(shí)體聯(lián)系圖,根據(jù)題干描述,進(jìn)行補(bǔ)充。根據(jù)題干描述:“一個(gè)客戶至少有一輛車,一輛車只屬于一個(gè)客戶”,可知客戶與車輛的聯(lián)系為客戶和車輛:1:n;根據(jù)“但每個(gè)部門有多名員工,每名員工只屬于一個(gè)部門?!钡弥块T與員工的聯(lián)系為部門和員工:1:n;根據(jù)“一個(gè)維修工可接多張維修單,但一張維修單只對(duì)應(yīng)一個(gè)維修工。”維修工與維修單的聯(lián)系為維修工和維修單:1:n。問題2:補(bǔ)充相關(guān)關(guān)系的屬性。結(jié)合E-R轉(zhuǎn)換為關(guān)系模式的三種原則和題干補(bǔ)充關(guān)系屬性。a空,根據(jù)題干描述“客戶信息包括:客戶號(hào)、客戶名、客戶性質(zhì)、折扣率、聯(lián)系人、聯(lián)系電話?!?,可知缺失屬性客戶性質(zhì),由于其與車輛為1:n,沒
35、有相對(duì)應(yīng)的歸并過程,應(yīng)該將1端的主鍵客戶號(hào)加入到車輛關(guān)系中。所以a空填寫客戶性質(zhì);b空,根據(jù)題干描述“車輛信息包括:車牌號(hào)、車型、顏色和車輛類別”,與關(guān)系模式對(duì)比,沒有缺少,缺失的應(yīng)該是上方提到的將1端的主鍵客戶號(hào)加入到車輛關(guān)系中,所以b空應(yīng)該填寫車輛號(hào);c空,根據(jù)題干描述“員工信息包括:員工號(hào)、員工名、崗位、電話、家庭住址。”與關(guān)系模式相比,沒有缺失,根據(jù)第一問得知,存在部門與員工的1:n關(guān)系,應(yīng)該將部門的主鍵部門號(hào)歸并到員工信息中,故c空應(yīng)該填寫部門號(hào);d空,根據(jù)題干描述“維修單信息包括:維修單號(hào)、車牌號(hào)、維修內(nèi)容、工時(shí)?!睂?duì)比發(fā)現(xiàn)缺失車牌號(hào)屬性,其次在問題1中提到維修工和維修單存在1:n
36、的聯(lián)系,應(yīng)該將維修工的主鍵歸并到維修單信息中,可以填寫維修工,員工號(hào),或維修員工號(hào)都可以。d空填寫車牌號(hào),員工號(hào)。問題3:找出對(duì)應(yīng)的主外鍵,結(jié)合E-R轉(zhuǎn)換為關(guān)系模式的三種原則和題干給出的信息找出主、外鍵。對(duì)于車輛關(guān)系而言,主鍵應(yīng)該應(yīng)該為多端車牌號(hào),車牌號(hào)唯一標(biāo)識(shí)主鍵。外鍵為歸并過來的客戶主鍵客戶號(hào)。對(duì)于維修單關(guān)系而言,主鍵應(yīng)該為唯一標(biāo)識(shí)的維修單號(hào),外鍵為歸并過來的車牌號(hào)和員工號(hào)。問題4:如果一張維修單涉及多項(xiàng)維修內(nèi)容,需要多個(gè)維修工來處理,應(yīng)該將前面維修單與維修工的比值1:n變成m:n,對(duì)應(yīng)的需要增加維修關(guān)系,m:n需要不能歸并,需要將其單獨(dú)加入一個(gè)聯(lián)系中,將維修單的屬性員工號(hào)(維修工)刪掉,
37、新建一個(gè)關(guān)系模式維修。維修(員工號(hào)(維修工),維修單號(hào),維修地點(diǎn),維修時(shí)間)16.單選題異常是指令執(zhí)行過程中在處理器內(nèi)部發(fā)生的特殊事件,中斷是來自處理器外部的請(qǐng)求事件。以下關(guā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”都為異?!敬鸢浮緽【解析】DMA處理過程由DMAC負(fù)責(zé),傳送后會(huì)給CPU發(fā)送通知,此時(shí)屬于處理器外部事件,因此屬于中斷。異常指當(dāng)前運(yùn)行指令引起的中斷事件。包括錯(cuò)誤情況引起
38、的故障,如除零算數(shù)錯(cuò)誤,缺頁(yè)異常;也包括不可恢復(fù)的致命錯(cuò)誤導(dǎo)致的終止,通常是一些硬件錯(cuò)誤。17.單選題給定關(guān)系R(A,B,C,D)和關(guān)系S(A,D,E,F(xiàn)),若對(duì)這兩個(gè)關(guān)系進(jìn)行自然連接運(yùn)算RS后的屬性列有( )個(gè);關(guān)系代數(shù)表達(dá)式R.BS.F(RS)與( )等價(jià)。問題1選項(xiàng)A.4B.5C.6D.8問題2選項(xiàng)A.28(RxS)B.1,2,3,4,7,8(1=5284=6(RS)C.”28(RxS)D.1,2,3,4,7,8(1=5284=6(RxS)【答案】第1題:C第2題:B【解析】第1題:本題考查關(guān)系代數(shù)相關(guān)知識(shí)。自然連接的屬性列數(shù)是二者之和減去重復(fù)列數(shù),本題R和S進(jìn)行自然連接后,結(jié)果屬性列數(shù)
39、為4+4-2=6,第一空選擇C選項(xiàng)。第2題:判斷自然連接與笛卡爾積關(guān)系表達(dá)式是否等價(jià)時(shí),需要注意需要同名屬性列取值相等才可以與自然連接等價(jià),本題應(yīng)該選擇B選項(xiàng),其他選項(xiàng)都不滿足S.A=R.A AND R.D=S.D。18.單選題以下關(guān)于馮諾依曼計(jì)算機(jī)的敘述中,不正確的是()。問題1選項(xiàng)A.程序指令和數(shù)據(jù)都采用二進(jìn)制表示B.程序指令總是存儲(chǔ)在主存中,而數(shù)據(jù)則存儲(chǔ)在高速緩存中C.程序的功能都由中央處理器(CPU)執(zhí)行指令來實(shí)現(xiàn)D.程序的執(zhí)行工作由指令進(jìn)行自動(dòng)控制【答案】B【解析】本題考查的是計(jì)算機(jī)體系結(jié)構(gòu)相關(guān)知識(shí)。在馮諾依曼結(jié)構(gòu)中,程序指令和數(shù)據(jù)存在同一個(gè)存儲(chǔ)器中。B選項(xiàng)描述錯(cuò)誤。本題選擇B選項(xiàng),
40、其他描述都是正確的。19.單選題以下關(guān)于PCI總線和SCSI總線的敘述中,正確的是( )。問題1選項(xiàng)A.PCI總線是串行外總線,SCSI 總線是并行內(nèi)總線B.PCI總線是串行內(nèi)總線,SCSI總線是串行外總線C.PCI總線 是并行內(nèi)總線,SCSI 總線是串行內(nèi)總線D.PCI總線是并行內(nèi)總線, SCSI 總線是并行外總線【答案】D【解析】屬于常見總線的分類:PCI總線:是目前微型機(jī)上廣泛采用的內(nèi)總線,采用并行傳輸方式。SCSI總線:小型計(jì)算機(jī)系統(tǒng)接口時(shí)一條并行外總線,廣泛用于連接軟硬磁盤、光盤、掃描儀等。20.單選題針對(duì)月收入小于等于3500元免征個(gè)人所得稅的需求,現(xiàn)分別輸入3499,3500和3
41、501進(jìn)行測(cè)試,則采用的測(cè)試方法( )。問題1選項(xiàng)A.判定覆蓋B.邊界值分析C.路徑覆蓋D.因果圖【答案】B【解析】本題考查的是邊界值覆蓋的相關(guān)應(yīng)用。常見黑盒測(cè)試方法包括因果圖、有效等價(jià)類和邊界值分析等。白盒測(cè)試包括語(yǔ)句覆蓋、判斷覆蓋、條件覆蓋、路徑覆蓋等。判斷覆蓋和路徑覆蓋都需要了解模塊內(nèi)部執(zhí)行過程,與本題不符。因果圖(又名因果圖、石川圖、魚骨圖),指的是一種發(fā)現(xiàn)問題“根本原因”的分析方法,常用在項(xiàng)目管理中,黑盒測(cè)試也可以使用該方法。21.單選題關(guān)于螺旋模型,下列陳述中不正確的是( ),( )。問題1選項(xiàng)A.將風(fēng)險(xiǎn)分析加入到瀑布模型中B.將開發(fā)過程劃分為幾個(gè)螺旋周期,每個(gè)螺旋周期大致和瀑布模
42、型相符C.適合于大規(guī)模、復(fù)雜且具有高風(fēng)險(xiǎn)的項(xiàng)目D.可以快速的提供一個(gè)初始版本讓用戶測(cè)試問題2選項(xiàng)A.支持用戶需求的動(dòng)態(tài)變化B.要求開發(fā)人員具有風(fēng)險(xiǎn)分析能力C.基于該模型進(jìn)行軟件開發(fā),開發(fā)成本低D.過多的迭代次數(shù)可能會(huì)增加開發(fā)成本,進(jìn)而延遲提交時(shí)間【答案】第1題:D第2題:C【解析】第一空選項(xiàng)中,可以快速提供一個(gè)初始版本給用戶的是增量模型而不是瀑布模型。D選項(xiàng)描述錯(cuò)誤。其他描述都是正確的。第二空選項(xiàng)中,在螺旋模型中過多的迭代次數(shù)會(huì)增加開發(fā)成本,C選項(xiàng)開發(fā)成本低的描述是錯(cuò)誤的。其他描述都是正確的。22.單選題在面向?qū)ο笤O(shè)計(jì)時(shí),如果重用了包中的一個(gè)類,那么就要重用包中的所有類,這屬于()原則。問題1
43、選項(xiàng)A.接口分離B.開放-封閉C.共同封閉D.共同重用【答案】D【解析】考查關(guān)于面向?qū)ο笤O(shè)計(jì)的幾大原則。接口分離原則:使用多個(gè)專門的接口要比使用單一的總接口要好。開放-封閉原則:對(duì)擴(kuò)展開放,對(duì)修改關(guān)閉。共同封閉原則:包中的所有類對(duì)于同一性質(zhì)的變化應(yīng)該是共同封閉的。一個(gè)變化若對(duì)一個(gè)包產(chǎn)生影響,則將對(duì)該包里的所有類產(chǎn)生影響,而對(duì)于其他的包不造成任何影響。共同重用原則:一個(gè)包里的所有類應(yīng)該是共同重用的。如果重用了包里的一個(gè)類,那么就要重用包中的所有類。23.單選題廣大公司(經(jīng)銷商)擅自復(fù)制并銷售恭大公司開發(fā)的OA軟件已構(gòu)成侵權(quán)。鴻達(dá)公司在不知情時(shí)從廣大公司(經(jīng)銷商)處購(gòu)入該軟件并已安裝使用,在鴻達(dá)公
44、司知道了所使用的軟件為侵權(quán)復(fù)制的情形下其使用行為()問題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ù)制品持有人不知道也沒有合理理由應(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á)公司在獲得軟件復(fù)制品的形式上是合法的(向經(jīng)銷商購(gòu)買),但是由于其沒有得到真正軟件權(quán)利人的
45、授權(quán),其取得的復(fù)制品仍是非法的,所以鴻達(dá)公司的使用行為屬于侵權(quán)行為。鴻達(dá)公司應(yīng)當(dāng)承擔(dān)的法律責(zé)任種類和劃分根據(jù)主觀狀態(tài)來確定。首先,法律確立了軟件著作權(quán)人的權(quán)利進(jìn)行絕對(duì)的保護(hù)原則,即軟件復(fù)制品持有人不知道也沒有合理理由應(yīng)當(dāng)知道該軟件是侵權(quán)復(fù)制品的,也必須承擔(dān)停止侵害的法律責(zé)任,只是在停止使用并銷毀該侵權(quán)復(fù)制品將給復(fù)制品使用人造成重大損失的情況下,軟件復(fù)制品使用人可繼續(xù)使用,但前提是必須向軟件著作權(quán)人支付合理費(fèi)用。其次,如果軟件復(fù)制品持有人能夠證明自己確實(shí)不知道并且也沒有合理理由應(yīng)當(dāng)知道該軟件是侵權(quán)復(fù)制品的,軟件復(fù)制品持有人除承擔(dān)停止侵害外,不承擔(dān)賠償責(zé)任。軟件復(fù)制品持有人一旦知道了所使用的軟件為
46、侵權(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é)任。24.案例題生物學(xué)上通常采用編輯距離來定義兩個(gè)物種DNA序列的相似性,從而刻畫物種之間的進(jìn)化關(guān)系。具體來說,編輯距離是指將一個(gè)字符串變換為另一個(gè)字符串所需要的最小操作次數(shù)。操作有三種,分別為:插入一個(gè)字符、刪除一個(gè)字符以及將一個(gè)字符修改為另一個(gè)字符。用字符數(shù)組str1和str2分別表示長(zhǎng)度分別為len1和len2的字符串,定義二維數(shù)組d記錄求解編輯距離的子問題最優(yōu)解,則該二維數(shù)組可以遞
47、歸定義為:【C代碼】下面是算法的C語(yǔ)言實(shí)現(xiàn)。(1)常量和變量說明A,B:兩個(gè)字符數(shù)組d:二維數(shù)組i,j:循環(huán)變量temp:臨時(shí)變量(2)C程序#include#define N 100char AN=CTGA;char BN=ACGCTA;int dNN;int min(int a, int b)return a (1) ;for(i=1;i (2) )dij=di-1j-1; else temp=min(di-1j+1, dij-1+1);dij=min(temp, (3) ); return (4) ;【問題1】(8分)根據(jù)說明和C代碼,填充C代碼中的空(1)(4)?!締栴}2】(4分)根據(jù)
48、說明和C代碼,算法采用了(5)設(shè)計(jì)策略,時(shí)間復(fù)雜度為(6)(用O符號(hào)表示,兩個(gè)字符串的長(zhǎng)度分別用m和n表示)?!締栴}3】(3分)已知兩個(gè)字符串A=CTGA和B=ACGCTA,根據(jù)說明和C代碼,可得出這兩個(gè)字符串的編輯距離為(7)?!敬鸢浮繂栴}1:(1) d0j=j (2)str1i-1=str2j-1 (3)di-1j-1 +1 (4) dlen1len2問題2:(5)動(dòng)態(tài)規(guī)劃法 (6)O(mn)問題3:(7)425.單選題SQL是一種數(shù)據(jù)庫(kù)結(jié)構(gòu)化查詢語(yǔ)言,SQL注入攻擊的首要目標(biāo)是( )。問題1選項(xiàng)A.破壞Web服務(wù)B.竊取用戶口令等機(jī)密信息C.攻擊用戶瀏覽器,以獲得訪問權(quán)限D(zhuǎn).獲得數(shù)據(jù)庫(kù)的
49、權(quán)限【答案】D【解析】SQL注入攻擊,就是通過把SQL命令插入到 Web表單提交或輸入域名或頁(yè)面請(qǐng)求的查詢字符串,最終達(dá)到欺騙服務(wù)器執(zhí)行惡意的SQL命令。其首要目的是獲取數(shù)據(jù)庫(kù)訪問權(quán)限。26.單選題在網(wǎng)絡(luò)系統(tǒng)設(shè)計(jì)時(shí),不可能使所有設(shè)計(jì)目標(biāo)都能達(dá)到最優(yōu),下列措施中最為合理的是( )。問題1選項(xiàng)A.盡量讓最低建設(shè)成本目標(biāo)達(dá)到最優(yōu)B.盡讓最短的故障時(shí)間達(dá)到最優(yōu)C.盡量讓最大的安全性目標(biāo)達(dá)到最優(yōu)D.盡量讓優(yōu)先級(jí)較高的目標(biāo)達(dá)到最優(yōu)【答案】B【解析】暫無。27.單選題面向?qū)ο蠓治鰰r(shí),執(zhí)行的活動(dòng)順序通常是( )。問題1選項(xiàng)A.認(rèn)定對(duì)象、組織對(duì)象、描述對(duì)象的相互作用、確定對(duì)象的操作B.認(rèn)定對(duì)象、定義屬性、組織對(duì)
50、象、確定對(duì)象的操作C.認(rèn)定對(duì)象、描述對(duì)象間的相互作用、確定對(duì)象的操作、識(shí)別包D.識(shí)別類及對(duì)象、識(shí)別關(guān)系、定義屬性、確定對(duì)象的操作【答案】A【解析】本題考查面向?qū)ο蠓治龅幕靖拍?。面向?qū)ο蠓治霭?個(gè)活動(dòng):認(rèn)定對(duì)象、組織對(duì)象、描述對(duì)象間的相互作用、定義對(duì)象的操作、定義對(duì)象的內(nèi)部信息。認(rèn)定對(duì)象是指:在應(yīng)用領(lǐng)域中,按自然存在的實(shí)體確立對(duì)象。在定義域中,首先將自然存在的“名詞”作為一個(gè)對(duì)象,這通常是研究問題定義域?qū)嶓w的良好開始。通過實(shí)體間的關(guān)系尋找對(duì)象常常沒有問題,而困難在于尋找(選擇)系統(tǒng)關(guān)心的實(shí)質(zhì)性對(duì)象。實(shí)質(zhì)性對(duì)象是系統(tǒng)穩(wěn)定性的基礎(chǔ)。例如在銀行應(yīng)用系統(tǒng)中,實(shí)質(zhì)性對(duì)象應(yīng)包含客戶賬務(wù)、清算等,而門衛(wèi)值
51、班表不是實(shí)質(zhì)性對(duì)象,甚至可不包含在該系統(tǒng)中。組織對(duì)象含義是:分析對(duì)象間的關(guān)系,將相關(guān)對(duì)象抽象成類,其目的是為了簡(jiǎn)化關(guān)聯(lián)對(duì)象,利用類的繼承性建立具有繼承性層次的類結(jié)構(gòu)。抽象類時(shí)可從對(duì)象間的操作或一個(gè)對(duì)象是另一個(gè)對(duì)象的一部分來考慮;如房子由門和窗構(gòu)成,門和窗是房子類的子類。由對(duì)象抽象類,通過相關(guān)類的繼承構(gòu)造類層次,所以說系統(tǒng)的行為和信息間的分析過程是一種迭代表征過程。描述對(duì)象間的相互作用是:描述出各對(duì)象在應(yīng)用系統(tǒng)中的關(guān)系。如一個(gè)對(duì)象是另一個(gè)對(duì)象的一部分,一個(gè)對(duì)象與其他對(duì)象間的通信關(guān)系等。這樣可以完整地描述每個(gè)對(duì)象的環(huán)境,由一個(gè)對(duì)象解釋另一個(gè)對(duì)象,以及一個(gè)對(duì)象如何生成另一個(gè)對(duì)象,最后得到對(duì)象的界面描
52、述。最后定義對(duì)象的操作和內(nèi)部信息。本題選擇A選項(xiàng)。28.單選題二叉樹的高度是指其層數(shù), 空二叉樹的高度為0,僅有根結(jié)點(diǎn)的二叉樹高度為1,若某二叉樹中共有1024個(gè)結(jié)點(diǎn),則該二叉樹的高度是整數(shù)區(qū)間( )中的任一值。問題1選項(xiàng)A.(10, 1024)B.10, 1024C.(11, 1024)D.11, 1024【答案】D【解析】本題考查關(guān)于二叉樹的構(gòu)造問題。根據(jù)題干描述, 空二叉樹的高度為0,僅有根結(jié)點(diǎn)的二叉樹高度為1,當(dāng)若某二叉樹中共有1024個(gè)結(jié)點(diǎn),求其取值范圍?我們不妨求出取值范圍的極限值,當(dāng)1024個(gè)結(jié)點(diǎn)都為根結(jié)點(diǎn)的時(shí)候,表示1024個(gè)二叉樹高度為1,高度累計(jì)為1024,區(qū)間能夠取到10
53、24,屬于閉區(qū)間,排除A,C再求出其最小值的情況,最小值應(yīng)該是按照滿二叉樹進(jìn)行排列,對(duì)于二叉樹的規(guī)律如下:第一層的結(jié)點(diǎn)樹20=1,第二層21=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。29.單選題One is that of a software engineer and the ot
54、her is a DevOps engineer. The biggest different is in their ( ). Software engineers focus on how well the computer software fits the needs of the client while a DevOps engineer has a broader focus that includes software development, how the software is deployed and providing ( ) support through the
55、cloud while the software is continually ( ).A software engineer creates computer programs for people to use based upon their security and function ability needs. A DevOps engineer also works on computer applications, but manages the building, deployment and operation as a( ) autormated process. Soft
56、ware engineers often work separately from the operations side of a business. They create the software a business client needs and then monitor the performance of their software products to determine if up grades are necessary or if more serious improvements are needed. DevOps engineers work with the
57、 operational side of a business and manage the workflow to ( ) software to smoothly function with automated processes. Both professions require knowledge of Computer programming languages.問題1選項(xiàng)A.focusB.processC.goalD.function問題2選項(xiàng)A.developingB.deployingC.trainingD.operational問題3選項(xiàng)A.developedB.functi
58、onalC.constructedD.secure問題4選項(xiàng)A.singleB.wholeC.continuousD.independent問題5選項(xiàng)A.developB.integrateC.analyseD.maintain【答案】第1題:A第2題:D第3題:B第4題:C第5題:B【解析】本題考查英語(yǔ)專業(yè)知識(shí)。譯文:一個(gè)是軟件工程師,另一個(gè)是DevOps工程師。最大的不同在于他們的關(guān)注點(diǎn)。軟件工程師關(guān)注計(jì)算機(jī)軟件如何滿足客戶的需求,而DevOps工程師關(guān)注的范圍更廣,包括軟件開發(fā)、軟件如何部署以及在軟件持續(xù)運(yùn)行時(shí)通過云提供操作支持。軟件工程師根據(jù)人們的安全性和功能需求創(chuàng)建計(jì)算機(jī)程序供人們使
59、用。DevOps工程師也處理計(jì)算機(jī)應(yīng)用程序,但將構(gòu)建、部署和操作作為一個(gè)連續(xù)的自動(dòng)匹配過程進(jìn)行管理。軟件工程師通常與企業(yè)的運(yùn)營(yíng)部門分開工作。他們創(chuàng)建業(yè)務(wù)客戶所需的軟件,然后監(jiān)控其軟件產(chǎn)品的性能,以確定是否需要升級(jí)或是否需要更大的改進(jìn)。DevOps工程師與業(yè)務(wù)的運(yùn)營(yíng)部門合作,并管理工作流,以集成軟件,使其與自動(dòng)化流程順利運(yùn)行。這兩種職業(yè)都需要計(jì)算機(jī)編程語(yǔ)言的知識(shí)。選項(xiàng)翻譯:A、focus 關(guān)注點(diǎn) B、process 過程 C、goal 目標(biāo) D、function作用A、developing發(fā)展中的 B、deploying 使展開,部署 C、training 訓(xùn)練、培養(yǎng) D、operational
60、 操作的A、developed 先進(jìn)的,發(fā)達(dá)的 B、functional 功能的 C、constructed 構(gòu)件 D、secure 保護(hù)A、 single 單一的 B、 whole 完整的,全部的 C、continuous 連續(xù)的 D、independent 自主的,不相干的A、develop 發(fā)展 B、integrate 整合 C、analyse 分析 D、maintain 維持30.單選題下列不能用于遠(yuǎ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)用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 共同奮斗共鑄輝煌計(jì)劃
- 名著導(dǎo)讀《駱駝祥子》《海底兩萬(wàn)里》《西游記》超全考點(diǎn)梳理(附題目)
- 班級(jí)游戲活動(dòng)的策劃與總結(jié)計(jì)劃
- 跨班級(jí)交流與合作計(jì)劃
- 金融行業(yè)財(cái)務(wù)管理證券投資與風(fēng)險(xiǎn)控制
- 山東2025年01月青島膠東臨空經(jīng)濟(jì)示范區(qū)管理委員會(huì)2025年公開選聘10名工作人員筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 金融市場(chǎng)中的風(fēng)險(xiǎn)評(píng)估與對(duì)策制定
- 財(cái)務(wù)管理軟件在稅務(wù)管理中的應(yīng)用
- 足球賽事中的數(shù)據(jù)分析與決策支持
- 初中語(yǔ)文生活美文黃梅時(shí)節(jié)家家雨
- 中醫(yī)子午流注十二時(shí)辰養(yǎng)生法
- 養(yǎng)老院風(fēng)險(xiǎn)管控手冊(cè)
- 標(biāo)準(zhǔn)田字格帶拼音模板空白A4直接打印
- 小學(xué)語(yǔ)文 部編版 六年級(jí)下冊(cè) 第二單元 習(xí)作《寫作品梗概》
- 4.7 數(shù)學(xué)建?;顒?dòng):生長(zhǎng)規(guī)律的描述教學(xué)設(shè)計(jì)
- 余杭區(qū)住宅房屋裝修備案申請(qǐng)表
- 住宅建筑工程施工重點(diǎn)與難點(diǎn)應(yīng)對(duì)措施方案
- 中醫(yī)婦科病證診斷療效標(biāo)準(zhǔn)
- 護(hù)士職業(yè)素養(yǎng)課件
- 專業(yè)醫(yī)院lovo常用文件產(chǎn)品介紹customer presentation
- 叉車日常使用狀況點(diǎn)檢記錄表(日常檢查記錄)
評(píng)論
0/150
提交評(píng)論