- 中級軟件設計師真題 推薦度:
- 軟件設計師中級歷年真題 推薦度:
- 軟考中級軟件設計師真題 推薦度:
- 相關(guān)推薦
軟件設計師中級真題
親愛(ài)的考生們,歡迎來(lái)到軟件設計師中級真題的世界。這里的每一道題都是對你們專(zhuān)業(yè)能力的挑戰與檢驗。通過(guò)真題演練,提升技能、查漏補缺。讓我們一起在這場(chǎng)知識的較量中,展現軟件設計師的實(shí)力與風(fēng)采,為自己的職業(yè)發(fā)展添磚加瓦,開(kāi)啟成功的大門(mén)。
第 1 題:?jiǎn)芜x題(本題1分)
計算機指令系統采用多種尋址方式。立即尋址是指操作數包含在指令中,寄存器尋址是指操作數在寄存器中,直接尋址是指操作數的地址在指令中。這三種尋
址方式獲取操作數的速度 ( )。
A.立即尋址最快,寄存器尋址次之,直接尋址最慢
B.寄存器尋址最快,立即尋址次之,直接尋址最慢
C.直接尋址最快,寄存器尋址次之,立即尋址最慢
D.寄存器尋址最快,直接尋址次之,立即尋址最慢
【正確答案】:A
【試題解析】:
尋址方式是如何對指令中的地址字段進(jìn)行解釋?zhuān)垣@得操作數的方法或獲得程序轉移地址的方法。
第
2 題:?jiǎn)芜x題(本題1分)
以下關(guān)于PCI總線(xiàn)和SCSI總線(xiàn)的敘述中,正確的是( )。
A.PCI總線(xiàn)是串行外總線(xiàn),SCSI 總線(xiàn)是并行內總線(xiàn)
B.PCI總線(xiàn)是串行內總線(xiàn),SCSI 總線(xiàn)是串行外總線(xiàn)
C.PCI總線(xiàn)是并行內總線(xiàn),SCSI 總線(xiàn)是串行內總線(xiàn)
D.PCI總線(xiàn)是并行內總線(xiàn),SCSI 總線(xiàn)是并行外總線(xiàn)
【正確答案】:D
【試題解析】:
PCI總線(xiàn)是PC機常用總線(xiàn),SCSI是軟硬磁盤(pán)、光盤(pán)、掃描儀常用總線(xiàn)。他們都是并行總線(xiàn)。
第 3 題:?jiǎn)芜x題(本題1分)
以下關(guān)于中斷方式與DMA方式的敘述中,正確的是( )
A.中斷方式與DMA方式都可實(shí)現外設與CPU之間的并行工作
B.程序中斷方式和DMA方式在數據傳輸過(guò)程中都不需要CPU的干預
C.采用DMA方式傳輸數據的速度比程序中斷方式的速度慢
D.程序中斷方式和DMA方式都不需要CPU保護現場(chǎng)
【正確答案】:A
【試題解析】:
中斷方式與DMA方式都可實(shí)現外設與CPU之間的并行工作。
第
4 題:?jiǎn)芜x題(本題1分)
中斷向量提供( )。
A.被選中設備的地址
B.待傳送數據的起始地址
C.中斷服務(wù)程序入口地址
D.主程序的斷點(diǎn)地址
【正確答案】:C
【試題解析】:
中斷向量表用來(lái)保存各個(gè)中斷源的中斷服務(wù)程序的入口地址。當外設發(fā)出中斷請求信號(INTR)以后,由中斷控制器(INTC)確定其中
斷號,并根據中斷號查找中斷向量表來(lái)取得其中斷服務(wù)程序的入口地址,同時(shí)INTC把中斷請求信號提交給CPU。
第 5 題:?jiǎn)芜x題(本題1分)
( ) 是一種需要通過(guò)周期性刷新來(lái)保持數據的存儲器件。
A.SRAM
B.DRAM
C.FLASH
D.EEPROM
【正確答案】:B
第 6 題:?jiǎn)芜x題(本題1分)
某種機器的浮點(diǎn)數表示格式如下(允許非規格化表示)。若階碼以補碼表示,尾數以原碼表示,則1 0001 0 0000000001表示的浮點(diǎn)數是( ) 。
【正確答案】:B
【試題解析】:
題干尾數是原碼為:0000000001,數符是0,這表示該尾數是負數為2^-10 。階碼是0001是補碼,轉換成原碼是1111,是十進(jìn)制的15,這
里注意階符是1,這表示階碼是負數,因此該浮點(diǎn)數是2^-15 ×2^-10 。
第 7 題:?jiǎn)芜x題(本題1分)
以下可以有效防治計算機病毒的策略是( ) 。
A.部署防火墻
B.部署入侵檢測系統
C.安裝并及時(shí)升級防病毒軟件
D.定期備份數據文件
【正確答案】:C
【試題解析】:
防病毒軟件可以檢測、防護,并采取行動(dòng)來(lái)解除或刪除惡意軟件程序,如病毒和蠕蟲(chóng)。因此安裝并及時(shí)升級防病毒軟件可以有效防治計
算機病毒。
第 8 題:?jiǎn)芜x題(本題1分)
AES是一種( )算法。
A.公鑰加密
B.流密碼
C.分組加密
D.消息摘要
【正確答案】:C
【試題解析】:
高級加密標準(Advanced Encryption Standard,AES)是一種分組(對稱(chēng))加密算法,替代了原先的DES,是目前最流行的算法之一。
第 9 題:?jiǎn)芜x題(本題1分)
下列不能用于遠程登陸或控制的是( )
A.IGMP
B.SSH
C.Telnet
D.RFB
【正確答案】:A
【試題解析】:
Telnet協(xié)議是Internet遠程登錄服務(wù)的標準協(xié)議和主要方式。它為用戶(hù)提供了在本地計算機上完成遠程主機工作的能力。RFB ( Remote
Frame Buffer 遠程幀緩沖) 協(xié)議是一個(gè)用于遠程訪(fǎng)問(wèn)圖形用戶(hù)界面的簡(jiǎn)單協(xié)議。SSH協(xié)議是較可靠,專(zhuān)為遠程登錄會(huì )話(huà)和其他網(wǎng)絡(luò )服務(wù)
提供安全性的協(xié)議。利用 SSH 協(xié)議可以有效防止遠程管理過(guò)程中的信息泄露問(wèn)題。主機與本地路由器之間使用Internet組管理協(xié)議
。↖GMP,Internet Group Management Protocol)來(lái)進(jìn)行組播組成員信息的交互。
第 10 題:?jiǎn)芜x題(本題1分)
包過(guò)濾防火墻對( )的數據報文進(jìn)行檢查。
A.應用層
B.物理層
C.網(wǎng)絡(luò )層
D.鏈路層
【正確答案】:C
【試題解析】:
包過(guò)濾型防火墻是在網(wǎng)絡(luò )層對數據包進(jìn)行分析、選擇,選擇的依據是系統內設置的過(guò)濾規則(訪(fǎng)問(wèn)控制表)。通過(guò)檢查每個(gè)數據包的源
地址、目的地址、端口和協(xié)議狀態(tài)等因素,確定是否允許該數據包通過(guò)。
第 11 題:?jiǎn)芜x題(本題1分)
防火墻通常分為內網(wǎng)、外網(wǎng)和DMZ三個(gè)區域,按照受保護程度,從低到高正確的排列次序為( )。
A.內網(wǎng)、外網(wǎng)和DMZ
B.外網(wǎng)、DMZ和內網(wǎng)
C.DMZ、內網(wǎng)和外網(wǎng)
D.內網(wǎng)、DMZ和外網(wǎng)
【正確答案】:B
【試題解析】:
防火墻認為內部網(wǎng)絡(luò )是安全和可信賴(lài)的,而外部網(wǎng)絡(luò )是不安全和不可信賴(lài)的。因此受保護的程度外網(wǎng)是最低而內網(wǎng)是最高的。
第 12 題:?jiǎn)芜x題(本題1分)
( )是構成我國保護計算機軟件著(zhù)作權的兩個(gè)基本法律文件。
A.《計算機軟件保護條例》和《軟件法》
B.《中華人民共和國著(zhù)作權法》和《軟件法》
C.《中華人民共和國著(zhù)作權法》和《計算機軟件保護條例》
D.《中華人民共和國版權法》和《中華人民共和國著(zhù)作權法》
【正確答案】:C
【試題解析】:
《中華人民共和國著(zhù)作權法》和《計算機軟件保護條例》是構成我國保護計算機軟件著(zhù)作權的兩個(gè)基本法律文件。在具體實(shí)施時(shí),首先
按照《計算機軟件保護條例》適用條款執行,若是《計算機軟件保護條例》中沒(méi)有適用條款,再依據《中華人民共和國著(zhù)作權法》的有
關(guān)條款執行。
第 13 題:?jiǎn)芜x題(本題1分)
X 公司接受Y公司的委托開(kāi)發(fā)了一款應用軟件,雙方?jīng)]有訂立任何書(shū)面合同。在此情形下,( ) 享有該軟件的著(zhù)作權。
A.X、Y公司共同
B.X公司
C.Y公司
D.X、Y公司均不
【正確答案】:B
【試題解析】:
接受他人委托開(kāi)發(fā)的軟件,其著(zhù)作權的歸屬由委托人與受托人簽訂書(shū)面合同約定;無(wú)書(shū)面合同或者合同未作明確約定的,其著(zhù)作權由受
托人享有。
第 14 題:?jiǎn)芜x題(本題1分)
廣大公司(經(jīng)銷(xiāo)商)擅自復制并銷(xiāo)售恭大公司開(kāi)發(fā)的OA軟件已構成侵權。鴻達公司在不知情時(shí)從廣大公司(經(jīng)銷(xiāo)商)處購入該軟件并已安裝使用。在鴻達公司知道了
所使用的軟件為侵權復制的情形下,其使用行為( )。
A.侵權,支付合理費用后可以繼續使用該軟件
B.侵權,須承擔賠償責任
C.不侵權,可繼續使用該軟件
D.不侵權,不需承擔任何法律責任
【正確答案】:A
【試題解析】:
鴻達公司在知道所使用的軟件為侵權復制的情形下繼續使用的行為屬于侵權行為,但在支付合理費用后是可以繼續使用該軟件的。
第 15 題:?jiǎn)芜x題(本題1分)
繪制分層數據流圖 (DFD)時(shí)需要注意的問(wèn)題中,不包括( )。
A.給圖中的每個(gè)數據流、加工、數據存儲和外部實(shí)體命名
B.圖中要表示出控制流
C.一個(gè)加工不適合有過(guò)多的數據流
D.分解盡可能均勻
【正確答案】:B
【試題解析】:
數據流圖表現的是數據流而不是控制流。
第 16 題:?jiǎn)芜x題(本題1分)
以下關(guān)于軟件設計原則的敘述中,不正確的是出( )。
A.將系統劃分為相對獨立的模塊
B.模塊之間的耦合盡可能小
C.模塊規模越小越好
D.模塊的扇入系數和扇出系數合理
【正確答案】:C
【試題解析】:
模塊的規模要適當。過(guò)大的模塊會(huì )使系統分解得不充分而過(guò)小的模塊又有可能降低模塊的獨立性,造成系統接口的復雜性。
第 17 題:?jiǎn)芜x題(本題1分)
在風(fēng)險管理中,通常需要進(jìn)行風(fēng)險監測,其目的不包括( )。
A.消除風(fēng)險
B.評估所預測的風(fēng)險是否發(fā)生
C.保證正確實(shí)施了風(fēng)險緩解步驟
D.收集用于后續進(jìn)行風(fēng)險分析的信息
【正確答案】:A
【試題解析】:
風(fēng)險可以避免其發(fā)生或者盡量減少風(fēng)險發(fā)生后的影響,但是完全消除風(fēng)險是不可能的。
第 18 題:?jiǎn)芜x題(本題1分)
下圖是一個(gè)軟件項目的活動(dòng)圖,其中頂點(diǎn)表示項目里程碑,連接頂點(diǎn)的邊表示活動(dòng),邊上的權重表示完成該活動(dòng)所需要的時(shí)間(天),則活動(dòng)(作答此空) 不在關(guān)鍵
路徑上;顒(dòng)BI和EG的松弛時(shí)間分別是( )。
A.BD
B.BI
C.GH
D.KL
【正確答案】:B
【試題解析】:
關(guān)鍵路徑是AEGHKL、ABDIJL、ABDIJKL,工期20天。BI的松弛時(shí)間等于最遲開(kāi)始時(shí)間-最早開(kāi)始時(shí)間=4-3=1。EG在關(guān)鍵路徑上,松弛
時(shí)間是0。
第 19 題:?jiǎn)芜x題(本題1分)
下圖是一個(gè)軟件項目的活動(dòng)圖,其中頂點(diǎn)表示項目里程碑,連接頂點(diǎn)的邊表示活動(dòng),邊上的權重表示完成該活動(dòng)所需要的時(shí)間(天),則活動(dòng)( ) 不在關(guān)鍵路徑上。
活動(dòng)BI和EG的松弛時(shí)間分別是(作答此空)。
A.0和1
B.1和0
C.0和
2
D.2和0
【正確答案】:B
【試題解析】:
關(guān)鍵路徑是AEGHKL、ABDIJL、ABDIJKL,工期20天。BI的松弛時(shí)間等于最遲開(kāi)始時(shí)間-最早開(kāi)始時(shí)間=4-3=1。EG在關(guān)鍵路徑上,松弛
時(shí)間是0。
第 20 題:?jiǎn)芜x題(本題1分)
下圖所示的二叉樹(shù)表示的算術(shù)表達式是( )(其中的*,/,-,表示乘、除、減運算)。
A.a*b/c-D
B.a*b/(c-d)
C.a*(b/c-d)
D.a*(b-c/d)
【正確答案】:C
【試題解析】:
算術(shù)表達式采用中序遍歷(左、根、右)的方式,遍歷的結果是a*(b/c-d) 。
第 21 題:?jiǎn)芜x題(本題1分)
對高級程序語(yǔ)言進(jìn)行編譯的過(guò)程中,使用( )來(lái)記錄源程序中各個(gè)符號的必要信息,以輔助語(yǔ)義的正確性檢查和代碼生成。
A.決策表
B.符號表
C.廣義表
D.索引表
【正確答案】:B
【試題解析】:
符號表的作用是記錄源程序中各個(gè)符號的必要信息,以輔助語(yǔ)義的正確性檢查和代碼生成,在編譯過(guò)程中需要對符號表進(jìn)行快速有效地
查找、插入、修改和刪除等操作。符號表的建立可以始于詞法分析階段,也可以放到語(yǔ)法分析和語(yǔ)義分析階段,但符號表的使用有時(shí)會(huì )
延續到目標代碼的運行階段。
第 22 題:?jiǎn)芜x題(本題1分)
下圖所示為一個(gè)非確定有限自動(dòng)機(NFA),S0為初態(tài),S3為終態(tài)。該NFA識別的字符串分( )。
A.不能包含連續的字符“0”
B.不能包含連續的字符“1”
C.必須以“101”開(kāi)頭
D.必須以“101”結尾
【正確答案】:D
【試題解析】:
該自動(dòng)機可以識別的字符串有101、1*101、0*101、1*0*101、0*1*101,這些字符串的共同特點(diǎn)都是以101結尾。
第 23 題:?jiǎn)芜x題(本題1分)
在單處理機計算機系統中,有1臺打印機、1臺掃描儀,系統采用先來(lái)先服務(wù)調度算法。假設系統中有進(jìn)程P1、P2、P3、P4,其中P1為運行狀態(tài),P2為就緒狀
態(tài),P3等待打印機,P4等待掃描儀。此時(shí),若P1釋放了掃描儀,則進(jìn)程P1、P2、P3、P4的狀態(tài)分別為( )。
A.等待、運行、等待、就緒
B.運行、就緒、等待、就緒
C.就緒、就緒、等待、運行
D.就緒、運行、等待、就緒
【正確答案】:D
【試題解析】:
按照來(lái)先服務(wù)調度算法,P1運行狀態(tài)結束后,P2運行,P3繼續等待打印機,而P1釋放掃描儀后處于等待狀態(tài)的P4可以獲取掃描儀,只需
等待處理機調度即可運行,因此P4由等待狀態(tài)轉為就緒狀態(tài)。此時(shí),P1沒(méi)有等待發(fā)生的外部事件,它處于就緒狀態(tài)。
第 24 題:?jiǎn)芜x題(本題1分)
進(jìn)程P1、P2、P3、P4、P5和P6的前趨圖如下所示。用PV操作控制這6個(gè)進(jìn)程之間同步與互斥的程序如下,程序中的空①和空②處應分別為(作答此空),空③
和
空
、芴帒謩e為( ),空⑤
A.V(S1)和PS2)P(S3)
B.V(S1)和V(S2)V(S3)
C.P(S1)和P(S2)V(S3)
D.P(S1)和V(S2)V(S3)
【正確答案】:D
【試題解析】:
信號量的分配如下圖所示。
這里進(jìn)程P1和P6分別是第一個(gè)進(jìn)程和最后一個(gè)進(jìn)程,因此P1只有V操作,信號量是S2,即V(S2)。P6只有P操作,信號量是S5和S6,結
果為P(S5)、P(S6),中間進(jìn)程P2、P3、P4、P5既有P操作也有V操作 ,分別是P2:P(S1)、V(S2)、V(S3),P3:P(S2)、V
。⊿4),P4:P(S3)、V(S5),P5:P(S4)、V(S6)。
第 25 題:?jiǎn)芜x題(本題1分)
進(jìn)程P1、P2、P3、P4、P5和P6的前趨圖如下所示。用PV操作控制這6個(gè)進(jìn)程之間同步與互斥的程序如下,程序中的空①和空②處應分別為( ),空③和空④處應
分別為(作答此空),空⑤和空⑥處應分別為( )。
A.V(S3)和P(S3)
B.V(S4)和P(S3)
C.P(S3)和P(S4)
D.V(S4)和P(S4)
【正確答案】:B
【試題解析】:
信號量的分配如下圖所示。
{圖}
這里進(jìn)程P1和P6分別是第一個(gè)進(jìn)程和最后一個(gè)進(jìn)程,因此P1只有V操作,信號量是S2,即V(S2)。P6只有P操作,信號量是S5和S6,結
果為P(S5)、P(S6),中間進(jìn)程P2、P3、P4、P5既有P操作也有V操作 ,分別是P2:P(S1)、V(S2)、V(S3),P3:P(S2)、V
。⊿4),P4:P(S3)、V(S5),P5:P(S4)、V(S6)。
第 26 題:?jiǎn)芜x題(本題1分)
進(jìn)程P1、P2、P3、P4、P5和P6的前趨圖如下所示。用PV操作控制這6個(gè)進(jìn)程之間同步與互斥的程序如下,程序中的空①和空②處應分別為( ),空③和空④處應
分別為( ),空⑤和空⑥處應分別為(作答此空)。
A.V(S6)和P(S5)
B.V(S5)和P(S6)
C.P(S5)和V(S6)
D.P(S5)和V(S5)
【正確答案】:A
【試題解析】:
信號量的分配如下圖所示。
這里進(jìn)程P1和P6分別是第一個(gè)進(jìn)程和最后一個(gè)進(jìn)程,因此P1只有V操作,信號量是S2,即V(S2)。P6只有P操作,信號量是S5和S6,結
果為P(S5)、P(S6),中間進(jìn)程P2、P3、P4、P5既有P操作也有V操作 ,分別是P2:P(S1)、V(S2)、V(S3),P3:P(S2)、V
。⊿4),P4:P(S3)、V(S5),P5:P(S4)、V(S6)。
第 27 題:?jiǎn)芜x題(本題1分)
在磁盤(pán)上存儲數據的排列方式會(huì )影響IO服務(wù)的總時(shí)間。假設每個(gè)磁道被劃分成10個(gè)物理塊,每個(gè)物理塊存放1個(gè)邏輯記錄。邏輯記錄R1,R2,.....,R10存放在同一個(gè)
磁道上,記錄的排列順序如下表所示。
假定磁盤(pán)的旋轉速度為10ms/周,磁頭當前處在R1的開(kāi)始處。若系統順序處理這些記錄,使用單緩沖區,每個(gè)記錄處理時(shí)間為2ms,則處理這10個(gè)記錄的最長(cháng)時(shí)間
為(作答此空);若對存儲數據的排列順序進(jìn)行優(yōu)化,處理10個(gè)記錄的最少時(shí)間為( )。
A.30ms
B.60ms
C.94ms
D.102ms
【正確答案】:D
【試題解析】:
磁頭當前處于R1 處,讀取出R1的時(shí)間為10ms/10=1ms,然后的使用單緩沖區處理,花費2ms。R1處理完畢后磁頭此時(shí)已處于R4處,若是
順序讀和處理R2則需要再等待8ms,R2的讀取與處理時(shí)間與R1相同,當R2處理完畢再讀取 R3 仍然需要再等待8 ms......依次類(lèi)推,10個(gè)記
錄讀完處理完畢的時(shí)間一共是102ms。若對存儲數據的排列順序進(jìn)行優(yōu)化,即在原先存放R4處,存放R2,則十個(gè)記錄的處理時(shí)間會(huì )縮短
至30ms。
第 28 題:?jiǎn)芜x題(本題1分)
在磁盤(pán)上存儲數據的排列方式會(huì )影響IO服務(wù)的總時(shí)間。假設每個(gè)磁道被劃分成10個(gè)物理塊,每個(gè)物理塊存放1個(gè)邏輯記錄。邏輯記錄R1,R2,.....,R10存放在同一個(gè)
磁道上,記錄的排列順序如下表所示。
假定磁盤(pán)的旋轉速度為10ms/周,磁頭當前處在R1的開(kāi)始處。若系統順序處理這些記錄,使用單緩沖區,每個(gè)記錄處理時(shí)間為2ms,則處理這10個(gè)記錄的最長(cháng)時(shí)間
為( );若對存儲數據的排列順序進(jìn)行優(yōu)化,處理10個(gè)記錄的最少時(shí)間為(作答此空)。
A.30ms
B.60ms
C.94ms
D.102ms
【正確答案】:A
【試題解析】:
磁頭當前處于R1 處,讀取出R1的時(shí)間為10ms/10=1ms,然后的使用單緩沖區處理,花費2ms。R1處理完畢后磁頭此時(shí)已處于R4處,若是
順序讀和處理R2則需要再等待8ms,R2的讀取與處理時(shí)間與R1相同,當R2處理完畢再讀取 R3 仍然需要再等待8 ms......依次類(lèi)推,10個(gè)記
錄讀完處理完畢的時(shí)間一共是102ms。若對存儲數據的排列順序進(jìn)行優(yōu)化,即在原先存放R4處,存放R2,則十個(gè)記錄的處理時(shí)間會(huì )縮短
至30ms。
第 29 題:?jiǎn)芜x題(本題1分)
以下關(guān)于增量模型優(yōu)點(diǎn)的敘述中,不正確的是( )。
A.強調開(kāi)發(fā)的階段性早期計劃
B.第一個(gè)可交付版本所需要的時(shí)間少和成本低
C.開(kāi)發(fā)由增量表示的小系統所承擔的風(fēng)險小
D.系統管理成本低、效率高、配置簡(jiǎn)單
【正確答案】:D
【試題解析】:
增量模型的優(yōu)點(diǎn)有:①容易理解②管理成本低③強調開(kāi)發(fā)的階段性早期計劃及需求調查和產(chǎn)品測試④第一個(gè)可交付版本所需要的成本和
時(shí)間很少⑤開(kāi)發(fā)由增量表示的小系統所承擔的風(fēng)險不大⑥由于很快發(fā)布了第一個(gè)版本,因此可以減少用戶(hù)需求的變更⑦運行增量投資,
即在項目開(kāi)始時(shí),可以?xún)H對一個(gè)或兩個(gè)增量投資。
第 30 題:?jiǎn)芜x題(本題1分)
以下關(guān)于敏捷統一過(guò)程(AUP)的敘述中,不正確的是( )。
A.在大型任務(wù)上連續
B.在小型活動(dòng)上迭代
C.每一個(gè)不同的系統都需要一套不同的策略、約定和方法論
D.采用經(jīng)典的UP階段性活動(dòng),即初始、精化、構建和轉換
【正確答案】:C
【試題解析】:
敏捷統一過(guò)程(Agile Unified Process,AUP)采用"在大型上連續"以及在"在小型上迭代"的原理來(lái)構建軟件系統。采用經(jīng)典的UP階段性活
動(dòng)(初始、精化、構建和轉換),提供了一系列活動(dòng),能夠使團隊為軟件項目構想出一個(gè)全面的過(guò)程流。
第 31 題:?jiǎn)芜x題(本題1分)
在ISO/IEC軟件質(zhì)量模型中,可移植性是指與軟件可從某環(huán)境移到另一環(huán)境的能力有關(guān)的一組屬性,其子特性不包括( )。
A.適應性
B.易測試性
C.易安裝性
D.易替換性
【正確答案】:B
【試題解析】:
ISO/IEC軟件質(zhì)量模型規定的質(zhì)量特性有:
易測試性屬于可維護性指標。
第 32 題:?jiǎn)芜x題(本題1分)
在軟件開(kāi)發(fā)過(guò)程中,系統測試階段的測試目標來(lái)自于( )階段。
A.需求分析
B.概要設計
C.詳細設計
D.軟件實(shí)現
【正確答案】:A
【試題解析】:
軟設測試目標需要在需求分析階段就確認好。
第 33 題:?jiǎn)芜x題(本題1分)
信息系統的文檔是開(kāi)發(fā)人員與用戶(hù)交流的工具。在系統規劃和系統分析階段,用戶(hù)與系統分析人員交流所使用的文檔不包括( )。
A.可行性研究報告
B.總體規劃報告
C.項目開(kāi)發(fā)計劃
D.用戶(hù)使用手冊
【正確答案】:B
【試題解析】:
用戶(hù)使用手冊是概要設計階段產(chǎn)生的文檔,除此以外,概要設計階段產(chǎn)生的文檔還有概要設計說(shuō)明書(shū)、數據庫設計說(shuō)明書(shū)、修訂測試計
劃。
第 34 題:?jiǎn)芜x題(本題1分)
如下所示代碼(用縮進(jìn)表示程序塊),要實(shí)現語(yǔ)句覆蓋,至少需要(作答此空)個(gè)測試用例。采用McCabe度量法計算該代碼對應的程序流程圖的環(huán)路復雜性為
( )。
A.1
B.2
C.3
D.4
【正確答案】:A
【試題解析】:
該流程圖的作用是從小到大排列數組A
的
n個(gè)元素,例如排列數組元素3、2、1,只用一個(gè)測試用例即可實(shí)現。圖中有兩個(gè)循環(huán)形成兩個(gè)閉
環(huán),環(huán)路復雜度為閉環(huán)個(gè)數加1等于3個(gè)。
第 35 題:?jiǎn)芜x題(本題1分)
如下所示代碼(用縮進(jìn)表示程序塊),要實(shí)現語(yǔ)句覆蓋,至少需要( )個(gè)測試用例。采用McCabe度量法計算該代碼對應的程序流程圖的環(huán)路復雜性為(作答此
空)。
A.1
B.2
C.3
D.4
【正確答案】:C
【試題解析】:
該流程圖的作用是從小到大排列數組A
的
n個(gè)元素,例如排列數組元素3、2、1,只用一個(gè)測試用例即可實(shí)現。圖中有兩個(gè)循環(huán)形成兩個(gè)閉
環(huán),環(huán)路復雜度為閉環(huán)個(gè)數加1等于3個(gè)。
第 36 題:?jiǎn)芜x題(本題1分)
系統可維護性是指維護人員理解、改正、改動(dòng)和改進(jìn)軟件系統的難易程度,其評價(jià)指標不包括( )。
A.可理解性
B.可測試性
C.可修改性
D.一致性
【正確答案】:D
【試題解析】:
系統可維護性包括:可理解性、可測試性、可修改性。
第 37 題:?jiǎn)芜x題(本題1分)
面向對象設計時(shí)包含的主要活動(dòng)是( )。
A.認定對象、組織對象、描述對象間的相互作用、確定對象的操作
B.認定對象、定義屬性、組織對象、確定對象的操作
C.識別類(lèi)及對象、確定對象的操作、描述對象間的相互作用、識別關(guān)系
D.識別類(lèi)及對象、定義屬性、定義服務(wù)、識別關(guān)系、識別包
【正確答案】:D
【試題解析】:
面向對象設計時(shí)包含的主要活動(dòng)是識別類(lèi)及對象、定義屬性、定義服務(wù)、識別關(guān)系、識別包。
第 38 題:?jiǎn)芜x題(本題1分)
在面向對象設計時(shí),如果重用了包中的一個(gè)類(lèi),那么就要重用包中的所有類(lèi),這屬于( )原則。
A.接口分離
B.開(kāi)放-封閉
C.共同封閉
D.共同重用
【正確答案】:D
【試題解析】:
接口分離原則:不應該強迫客戶(hù)依賴(lài)于它們不用的方法。開(kāi)放-封閉原則:軟件實(shí)體(類(lèi)、模塊、函數等)應該是可以擴展的,即開(kāi)放的;
但是不可修改的,即封閉的。共同封閉原則:包中的所有類(lèi)對于同一類(lèi)性質(zhì)的變化應該是共同封閉的。一個(gè)變化若對一個(gè)包產(chǎn)生影響,
則將對該包中的所有類(lèi)產(chǎn)生影響,而對于其他的包不造成任何影響。共同重用原則:一個(gè)包中的所有類(lèi)應該是共同重用的。如果重用了
包中的一個(gè)類(lèi),那么就要重用包中的所有類(lèi)。
第 39 題:?jiǎn)芜x題(本題1分)
某電商系統在采用面向對象方法進(jìn)行設計時(shí),識別出網(wǎng)店、商品、購物車(chē)、訂單、買(mǎi)家、庫存、支付(微信、支付寶)等類(lèi)。其中,購物車(chē)與商品之間適合采用
(作答此空) 關(guān)系,網(wǎng)店與商品之間適合采用( ) 關(guān)系。
A.關(guān)聯(lián)
B.依賴(lài)
C.組合
D.聚合
【正確答案】:D
【試題解析】:
購物車(chē)與商品是整體與部分的關(guān)系,購物車(chē)包含了商品,但是商品可以脫離購物車(chē)獨立存在,這是一種聚合關(guān)系。網(wǎng)店與商品之間是一
種整體與部分的關(guān)系,商品是網(wǎng)店的一部分,如果網(wǎng)店不存在了,那么網(wǎng)店中的商品也不存在,它們之間是組合關(guān)系。
第 40 題:?jiǎn)芜x題(本題1分)
某電商系統在采用面向對象方法進(jìn)行設計時(shí),識別出網(wǎng)店、商品、購物車(chē)、訂單、買(mǎi)家、庫存、支付(微信、支付寶)等類(lèi)。其中,購物車(chē)與商品之間適合采用( )
關(guān)系,網(wǎng)店與商品之間適合采用(作答此空) 關(guān)系。
A.關(guān)聯(lián)
B.依賴(lài)
C.組合
D.聚合
【正確答案】:C
【試題解析】:
購物車(chē)與商品是整體與部分的關(guān)系,購物車(chē)包含了商品,但是商品可以脫離購物車(chē)獨立存在,這是一種聚合關(guān)系。網(wǎng)店與商品之間是一
種整體與部分的關(guān)系,商品是網(wǎng)店的一部分,如果網(wǎng)店不存在了,那么網(wǎng)店中的商品也不存在,它們之間是組合關(guān)系。
第 41 題:?jiǎn)芜x題(本題1分)
某軟件系統限定:用戶(hù)登錄失敗的次數不能超過(guò)3次。采用如所示的UML狀態(tài)圖對用戶(hù)登錄狀態(tài)進(jìn)行建模,假設活動(dòng)狀態(tài)是Logging in,那么當Valid Entrty發(fā)生
時(shí),(作答此空)。其中,[triesimage.png3]和tries++分別為( )和 ( )。
A.保持在Logging in狀態(tài)
B.若[triesimage.png3]為true,則Logged in變?yōu)橄乱粋(gè)活動(dòng)狀態(tài)
C.Logged in立刻變?yōu)橄乱粋(gè)活動(dòng)狀態(tài)
D.若tries=3為true,則Logging Denied變?yōu)橄乱粋(gè)活動(dòng)狀態(tài)
【正確答案】:B
【試題解析】:
根據狀態(tài)圖,事件Valid Entrty發(fā)生,同時(shí)當triesimage.png3時(shí),系統變?yōu)長(cháng)ogged in狀態(tài)。[triesimage.png3]是監護條件,是一種布爾表達
式,當結果為true時(shí),說(shuō)明轉換符合觸發(fā)條件。tries++屬于轉換,是兩個(gè)狀態(tài)之間的一種關(guān)系,轉換包括事件與動(dòng)作。轉換會(huì )引起系統
狀態(tài)的轉變。
第 42 題:?jiǎn)芜x題(本題1分)
某軟件系統限定:用戶(hù)登錄失敗的次數不能超過(guò)3次。采用如所示的UML狀態(tài)圖對用戶(hù)登錄狀態(tài)進(jìn)行建模,假設活動(dòng)狀態(tài)是Logging in,那么當Valid Entrty發(fā)生
時(shí),( )。其中,[triesimage.png3]和tries++分別為(作答此空)和 ( )。
A.狀態(tài)
B.轉換
C.監護條件
D.轉換后效果
【正確答案】:C
【試題解析】:
根據狀態(tài)圖,事件Valid Entrty發(fā)生,同時(shí)當triesimage.png3時(shí),系統變?yōu)長(cháng)ogged in狀態(tài)。[triesimage.png3]是監護條件,是一種布爾表達
式,當結果為true時(shí),說(shuō)明轉換符合觸發(fā)條件。tries++屬于轉換,是兩個(gè)狀態(tài)之間的一種關(guān)系,轉換包括事件與動(dòng)作。轉換會(huì )引起系統
狀態(tài)的轉變。
第 43 題:?jiǎn)芜x題(本題1分)
某軟件系統限定:用戶(hù)登錄失敗的次數不能超過(guò)3次。采用如所示的UML狀態(tài)圖對用戶(hù)登錄狀態(tài)進(jìn)行建模,假設活動(dòng)狀態(tài)是Logging in,那么當Valid Entrty發(fā)生
時(shí),( )。其中,[triesimage.png3]和tries++分別為( )和 (作答此空)。
A.狀態(tài)
B.轉換
C.監護條件
D.轉換后效果
【正確答案】:B
【試題解析】:
根據狀態(tài)圖,事件Valid Entrty發(fā)生,同時(shí)當triesimage.png3時(shí),系統變?yōu)長(cháng)ogged in狀態(tài)。[triesimage.png3]是監護條件,是一種布爾表達
式,當結果為true時(shí),說(shuō)明轉換符合觸發(fā)條件。tries++屬于轉換,是兩個(gè)狀態(tài)之間的一種關(guān)系,轉換包括事件與動(dòng)作。轉換會(huì )引起系統
狀態(tài)的轉變。
第 44 題:?jiǎn)芜x題(本題1分)
在某系統中,不同組(Group)訪(fǎng)問(wèn)數據的權限不同,每個(gè)用戶(hù)(User)可以是一個(gè)或多個(gè)組中的成員,每個(gè)組包含零個(gè)或多個(gè)用戶(hù),F要求在用戶(hù)和組之間設計映
射,將用戶(hù)和組之間的關(guān)系由映射進(jìn)行維護,得到如下所示的類(lèi)圖。該設計采用(作答此空) 模式,用一個(gè)對象來(lái)封裝系列的對象交互; 使用戶(hù)對象和組對象不
需要顯式地相互引用,從而使其耦合松散,而且可以獨立地改變它們之間的交互。該模式屬于( )模式,該模式適用于: ( )。
A.狀態(tài)(State)
B.策略(Strategy)
C.解釋器(Interpreter)
D.中介者(Mediator)
【正確答案】:D
【試題解析】:
中介者模式用一個(gè)中介對象來(lái)封裝一系列的對象交互,中介者使各對象不需要顯式地相互引用,從而使其耦合松散,而且可以獨立地改
變它們之間的交互。中介者模式屬于行為型對象模式,適應于下列情況:一組對象以定義良好但是復雜的方式進(jìn)行通信,產(chǎn)生的相互依
賴(lài)關(guān)系結構混亂且難以理解。一個(gè)對象引用其他很多對象并且直接與這些對象通信,導致難以復用該對象。想定制一個(gè)分布在多個(gè)類(lèi)中
的行為,而又不想生成太多的子類(lèi)。
第 45 題:?jiǎn)芜x題(本題1分)
在某系統中,不同組(Group)訪(fǎng)問(wèn)數據的權限不同,每個(gè)用戶(hù)(User)可以是一個(gè)或多個(gè)組中的成員,每個(gè)組包含零個(gè)或多個(gè)用戶(hù),F要求在用戶(hù)和組之間設計映
射,將用戶(hù)和組之間的關(guān)系由映射進(jìn)行維護,得到如下所示的類(lèi)圖。該設計采用( ) 模式,用一個(gè)對象來(lái)封裝系列的對象交互; 使用戶(hù)對象和組對象不需要顯式
地相互引用,從而使其耦合松散,而且可以獨立地改變它們之間的交互。該模式屬于(作答此空)模式,該模式適用于: ( )。
A.創(chuàng )建型類(lèi)
B.創(chuàng )建型對象
C.行為型對象
D.行為型類(lèi)
【正確答案】:C
【試題解析】:
中介者模式用一個(gè)中介對象來(lái)封裝一系列的對象交互,中介者使各對象不需要顯式地相互引用,從而使其耦合松散,而且可以獨立地改
變它們之間的交互。中介者模式屬于行為型對象模式,適應于下列情況:一組對象以定義良好但是復雜的方式進(jìn)行通信,產(chǎn)生的相互依
賴(lài)關(guān)系結構混亂且難以理解。一個(gè)對象引用其他很多對象并且直接與這些對象通信,導致難以復用該對象。想定制一個(gè)分布在多個(gè)類(lèi)中
的行為,而又不想生成太多的子類(lèi)。
第 46 題:?jiǎn)芜x題(本題1分)
在某系統中,不同組(Group)訪(fǎng)問(wèn)數據的權限不同,每個(gè)用戶(hù)(User)可以是一個(gè)或多個(gè)組中的成員,每個(gè)組包含零個(gè)或多個(gè)用戶(hù),F要求在用戶(hù)和組之間設計映
射,將用戶(hù)和組之間的關(guān)系由映射進(jìn)行維護,得到如下所示的類(lèi)圖。該設計采用( ) 模式,用一個(gè)對象來(lái)封裝系列的對象交互; 使用戶(hù)對象和組對象不需要顯式
地相互引用,從而使其耦合松散,而且可以獨立地改變它們之間的交互。該模式屬于( )模式,該模式適用于: (作答此空)。
A.需要使用一個(gè)算法的不同變體
B.有一個(gè)語(yǔ)言需要解釋執行,并且可將句子表示為一個(gè)抽象語(yǔ)法樹(shù)
C.一個(gè)對象的行為決定于其狀態(tài)且必須在運行時(shí)刻根據狀態(tài)改變行為
D.一組對象以定義良好但是復雜的方式進(jìn)行通信,產(chǎn)生的相互依賴(lài)關(guān)系結構混亂且難以理解
【正確答案】:D
【試題解析】:
中介者模式用一個(gè)中介對象來(lái)封裝一系列的對象交互,中介者使各對象不需要顯式地相互引用,從而使其耦合松散,而且可以獨立地改
變它們之間的交互。中介者模式屬于行為型對象模式,適應于下列情況:一組對象以定義良好但是復雜的方式進(jìn)行通信,產(chǎn)生的相互依
賴(lài)關(guān)系結構混亂且難以理解。一個(gè)對象引用其他很多對象并且直接與這些對象通信,導致難以復用該對象。想定制一個(gè)分布在多個(gè)類(lèi)中
的行為,而又不想生成太多的子類(lèi)。
第 47 題:?jiǎn)芜x題(本題1分)
在設計某購物中心的收銀軟件系統時(shí),要求能夠支持在不同時(shí)期推出打折、返利、滿(mǎn)減等不同促銷(xiāo)活動(dòng),則適合采用( )模式。
A.策略(Strategy)
B.訪(fǎng)問(wèn)者(Visitor)
C.觀(guān)察者(Observer)
D.中介者(Mediator)
【正確答案】:A
【試題解析】:
使用策略模式可以將不同時(shí)期的促銷(xiāo)活動(dòng)定義為一個(gè)個(gè)算法,進(jìn)行封裝,它們彼此可以互相替換,也能獨立于使用它們的客戶(hù)而變化。
客戶(hù)也不必知道算法使用的數據,避免暴露相關(guān)的數據結構。
第 48 題:?jiǎn)芜x題(本題1分)
Python 語(yǔ)言的特點(diǎn)不包括( )。
A.跨平臺、開(kāi)源
B.編譯型
C.支持面向對象程序設計
D.動(dòng)態(tài)編程
【正確答案】:B
【試題解析】:
Python屬于解釋型而非編譯型程序設計語(yǔ)言。
第 49 題:?jiǎn)芜x題(本題1分)
在 Python語(yǔ)言中,( )是一種可變的、有序的序列結構,其中元素可以重復。
A.元組(tuple)
B.字符串(str)
C.列表(list)
D.集合(set)
【正確答案】:C
【試題解析】:
列表是個(gè)有序的數據集合,可以隨時(shí)添加或者刪除元素。元組與列表類(lèi)似,但元組里面的元素不可變。集合里面的元素是無(wú)序的。字符
串是由獨立的字符組成,字符類(lèi)型不可變。
第 50 題:?jiǎn)芜x題(本題1分)
以下Python語(yǔ)言的模塊中,( )不支持深度學(xué)習模型。
A.TensorFlow
B.MatplotliB
C.PyTorch
D.Keras
【正確答案】:B
【試題解析】:
Matplotlib是Python的繪圖庫,可以繪制直方圖、條形圖、散點(diǎn)圖等圖形。
第 51 題:?jiǎn)芜x題(本題1分)
采用三級模式結構的數據庫系統中,如果對一個(gè)表創(chuàng )建聚簇索引,那么改變的是數據庫的 ( ) 。
A.外模式
B.模式
C.內模式
D.用戶(hù)模式
【正確答案】:C
【試題解析】:
數據庫的三級模式分別是:
第 52 題:?jiǎn)芜x題(本題1分)
設關(guān)系模式R(U,F), U={A1,A2,A3,A4},函數依賴(lài)集F={A1→A2,A1→A3 ,A2→A4},關(guān)系R的候選碼是(作答此空)。下列結論錯誤的是( )。
A.A1
B.A2
C.A1A2
D.A1A3
【正確答案】:A
【試題解析】:
通過(guò)A1可以得到A2、A3,通過(guò)A2又可以得到A4,因此A1屬于候選碼。A3只能由A1得到,A2無(wú)法得到A3。
第 53 題:?jiǎn)芜x題(本題1分)
設關(guān)系模式R(U,F), U={A1,A2,A3,A4},函數依賴(lài)集F={A1→A2,A1→A3 ,A2→A4},關(guān)系R的候選碼是( )。下列結論錯誤的是(作答此空)。
A.A1→A2A3為
F所蘊涵
B.A1→ A4為
F所蘊涵
C.A1A2→ A4為
F所蘊涵
D.A2→ A3為
F所蘊涵
【正確答案】:D
【試題解析】:
通過(guò)A1可以得到A2、A3,通過(guò)A2又可以得到A4,因此A1屬于候選碼。A3只能由A1得到,A2無(wú)法得到A3。
第 54 題:?jiǎn)芜x題(本題1分)
給定學(xué)生關(guān)系S(學(xué)號,姓名,學(xué)院名,電話(huà),家庭住址)、課程關(guān)系C(課程號,課程名,選修課程號)、選課關(guān)系SC(學(xué)號,課程號,成績(jì))。查詢(xún)“張晉”選修了“市場(chǎng)營(yíng)
銷(xiāo)”課程的學(xué)號、學(xué)生名、學(xué)院名、成績(jì)的關(guān)系代數表達式為: π1,2,3,7(π1,2,3(作答此空) ) ( ))) 。
A.σ2=張晉(S)
B.σ2=‘張晉’(S)
C.σ2=張晉(SC)
D.σ2=‘張晉’(SC)
【正確答案】:B
【試題解析】:
第 55 題:?jiǎn)芜x題(本題1分)
給定學(xué)生關(guān)系S(學(xué)號,姓名,學(xué)院名,電話(huà),家庭住址)、課程關(guān)系C(課程號,課程名,選修課程號)、選課關(guān)系SC(學(xué)號,課程號,成績(jì))。查詢(xún)“張晉”選修了“市場(chǎng)營(yíng)
銷(xiāo)”課程的學(xué)號、學(xué)生名、學(xué)院名、成績(jì)的關(guān)系代數表達式為: π1,2,3,7(π1,2,3( ) ) (作答此空))) 。
A.π2,3(σ2=‘市場(chǎng)營(yíng)銷(xiāo)’(C))SC
B.π2,3(σ2=市場(chǎng)營(yíng)銷(xiāo)(SC)) C
C.π1,2(σ2=‘市場(chǎng)營(yíng)銷(xiāo)’(C))SC
D.π1,2(σ2=市場(chǎng)營(yíng)銷(xiāo)(SC))C
【正確答案】:C
【試題解析】:
第 56 題:?jiǎn)芜x題(本題1分)
數據庫的安全機制中,通過(guò)提供( )供第三方開(kāi)發(fā)人員調用進(jìn)行數據更新,從而保證數據庫的關(guān)系模式不被第三方所獲取。
A.觸發(fā)器
B.存儲過(guò)程
C.視圖
D.索引
【正確答案】:B
【試題解析】:
存儲過(guò)程(Stored Procedure)是在大型數據庫系統中,一組為了完成特定功能的SQL語(yǔ)句集,它存儲在數據庫中,一次編譯后永久有效,
用戶(hù)通過(guò)指定存儲過(guò)程的名字并給出參數(如果該存儲過(guò)程帶有參數)來(lái)執行它。存儲過(guò)程是數據庫所提供的一種數據庫對象,通過(guò)存
儲過(guò)程定 義一段代碼,提供給應用程序調用來(lái)執行。 從安全性的角度考慮,更新數據時(shí),通過(guò)提供存儲過(guò)程讓第三方調用,將需要更
新的數據傳入存儲過(guò)程,而在存儲過(guò)程內部用代碼分別對需要的多個(gè)表進(jìn)行更新,從而避免了向第三方提供系統的表結構,保證了系統
的數據安全。
第 57 題:?jiǎn)芜x題(本題1分)
若棧采用順序存儲方式,現有兩棧共享空間V[1..n],,top[i]代表i( i=1,2)個(gè)棧的棧頂(兩個(gè)棧都空時(shí)top[1]= 1、top[2]= n),棧1的底在V[1],棧
2的底在V[n], 則棧滿(mǎn)(即
n
個(gè)元素暫存在這兩個(gè)棧)的條件是( )。
A.top[1]= top[2]
B.top[1]+ top[2]==1
C.top[1]+ top[2]==n
D.top[1]- top[2]== 1
【正確答案】:D
【試題解析】:
最后一個(gè)棧元素的位置加1為棧滿(mǎn)的情況,因此判斷的條件就是top[1]- top[2]== 1,選擇D。
第 58 題:?jiǎn)芜x題(本題1分)
采用循環(huán)隊列的優(yōu)點(diǎn)是( )。
A.入隊和出隊可以在隊列的同端點(diǎn)進(jìn)行操作
B.入隊和出隊操作都不需要移動(dòng)隊列中的其他元素
C.避免出現隊列滿(mǎn)的情況
D.避免出現隊列空的情況
【正確答案】:B
【試題解析】:
循環(huán)隊列是將順序隊列形成一個(gè)環(huán)狀結構,元素入隊時(shí)修改尾指針,元素出隊時(shí)修改頭指針,入隊和出隊操作都不需要移動(dòng)隊列中的其
他元素。
第 59 題:?jiǎn)芜x題(本題1分)
二叉樹(shù)的高度是指其層數,空二叉樹(shù)的高度為0,僅有根結點(diǎn)的二叉樹(shù)高度為1。若某二叉樹(shù)中共有1024個(gè)結點(diǎn),則該二叉樹(shù)的高度是整數區間( )中的任一值。
A.(10, 1024)
B.[10, 1024]
C.(11, 1024)
D.[11, 1024]
【正確答案】:D
【試題解析】:
本題分三種情況,第一種1024個(gè)結點(diǎn)排列成單枝樹(shù),即非葉子結點(diǎn)只有一個(gè)孩子的樹(shù)。該二叉樹(shù)的高度為1024。第二種情況是完全二叉
樹(shù)的情況,根據二叉樹(shù)特性:具有n個(gè)結點(diǎn)的完全二叉樹(shù)的深度為?log2n?+1,可得二叉樹(shù)深度為11。第三種情況是非完全二叉樹(shù),層數在
12-1023之間。綜上所述,該二叉樹(shù)的層數是整數區間 [11, 1024]中的任一值。
第 60 題:?jiǎn)芜x題(本題1分)
n個(gè)關(guān)鍵碼構成的序列{k1,k2, ...kn,}當且僅當滿(mǎn)足下列關(guān)系時(shí)稱(chēng)其為堆。 以下關(guān)鍵碼序列中,( ) 不是堆。
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
【試題解析】:
將一個(gè)一維數組看成是一棵完全二叉樹(shù),如果該完全二叉樹(shù)中所有非終端結點(diǎn)的值均不小于其左、右孩子結點(diǎn)的值,則稱(chēng)之為大頂
。ǜ┒。如果該完全二叉樹(shù)中所有非終端結點(diǎn)的值均不大于其左、右孩子結點(diǎn)的值,則稱(chēng)之為小頂(根)堆。將選項C的數組構造成完
全二叉樹(shù),顯然是不滿(mǎn)足堆的條件的。如下圖所示。
第 61 題:?jiǎn)芜x題(本題1分)
對有向圖G進(jìn)行拓撲排序得到的拓撲序列中,頂點(diǎn)Vi在頂點(diǎn)Vj之前,則說(shuō)明G中( )。
A.一定存在有向弧image.pngVi, Vj>
B.一定不存在有向弧image.pngVj, Vi>
C.可能存在從Vi到Vj的路徑
D.必定存在從Vj到Vi的路徑
【正確答案】:C
【試題解析】:
如下圖所示有向圖,頂點(diǎn)V0在頂點(diǎn)V3之前,且并無(wú)有向弧image.pngV0,V2>,image.pngV2,V3>的路徑。左圖V1到V2并無(wú)路徑,右圖
V2到V1沒(méi)有路徑。
第 62 題:?jiǎn)芜x題(本題1分)
歸并排序算法在排序過(guò)程中,將待排序數組分為兩個(gè)大小相同的子數組,分別對兩個(gè)子數組采用歸并排序算法進(jìn)行排序,排好序的兩個(gè)子數組采用時(shí)間復雜度
為O(n)的過(guò)程合并為一個(gè)大數組。根據上述描述,歸并排序算法采用了(作答此空)算法設計策略。歸并排序算法的最好和最壞情況下的時(shí)間復雜度為( )。
A.分治
B.動(dòng)態(tài)規劃
C.貪心
D.回溯
【正確答案】:A
【試題解析】:
歸并排序將問(wèn)題先分解、再處理、再合并的方式采用了分治法的思想。
第 63 題:?jiǎn)芜x題(本題1分)
歸并排序算法在排序過(guò)程中,將待排序數組分為兩個(gè)大小相同的子數組,分別對兩個(gè)子數組采用歸并排序算法進(jìn)行排序,排好序的兩個(gè)子數組采用時(shí)間復雜度
為O(n)的過(guò)程合并為一個(gè)大數組。根據上述描述,歸并排序算法采用了( )算法設計策略。歸并排序算法的最好和最壞情況下的時(shí)間復雜度為(作答此空)。
【正確答案】:C
【試題解析】:
歸并排序將問(wèn)題先分解、再處理、再合并的方式采用了分治法的思想。
第 64 題:?jiǎn)芜x題(本題1分)
已知一個(gè)文件中出現的各字符及其對應的頻率如下表所示。采用Huffman 編碼,則該文件中字符a和c的碼長(cháng)分別為 (作答此空)。若采用Huffman編碼,則字符序
列110001001101”的編碼應為 ( )。
A.1和3
B.1和
4
C.3和3
D.3和
4
【正確答案】:A
【試題解析】:
根據題意構造哈夫曼樹(shù)如下。6個(gè)字符的編碼分別是:a:0,b:101 ,c:100 ,d:111, e:1101,f:1100
第 65 題:?jiǎn)芜x題(本題1分)
已知一個(gè)文件中出現的各字符及其對應的頻率如下表所示。采用Huffman 編碼,則該文件中字符a和c的碼長(cháng)分別為 ( )。若采用Huffman編碼,則字符序列
110001001101”的編碼應為 (作答此空)。
A.face
B.bace
C.acde
D.fade
【正確答案】:A
【試題解析】:
根據題意構造哈夫曼樹(shù)如下。6個(gè)字符的編碼分別是:a:0,b:101 ,c:100 ,d:111, e:1101,f:1100
第 66 題:?jiǎn)芜x題(本題1分)
用戶(hù)在電子商務(wù)網(wǎng)站上使用網(wǎng)上銀行支付時(shí),必須通過(guò)( )在Internet與銀行專(zhuān)用網(wǎng)之間進(jìn)行數據交換。
A.支付網(wǎng)關(guān)
B.防病毒網(wǎng)關(guān)
C.出口路由器
D.堡壘主機
【正確答案】:A
【試題解析】:
支付網(wǎng)關(guān)可以將Internet上傳輸的數據轉換為銀行專(zhuān)用網(wǎng)數據,是金融網(wǎng)絡(luò )系統與Internet網(wǎng)絡(luò )之間的接口。
第 67 題:?jiǎn)芜x題(本題1分)
ARP 報文分為ARP Request和ARP Response,其中ARP Request采用(作答此空)進(jìn)行傳送,ARP Response采用( ) 進(jìn)行傳送。
A.廣播
B.組播
C.多播
D.單播
【正確答案】:A
【試題解析】:
ARP request報文用來(lái)獲取目的主機的MAC地址,ARP request報文采用廣播的方式在網(wǎng)絡(luò )上傳送,該網(wǎng)絡(luò )中所有主機包括網(wǎng)關(guān)都會(huì )接受到
此ARP request 報文。接收到報文的目的主機會(huì )返回一個(gè)ARP Response報文來(lái)響應,ARP Response報文是以單播的方式傳送的。
第 68 題:?jiǎn)芜x題(本題1分)
ARP 報文分為ARP Request和ARP Response,其中ARP Request采用( )進(jìn)行傳送,ARP Response采用(作答此空) 進(jìn)行傳送。
A.廣播
B.組播
C.多播
D.單播
【正確答案】:D
【試題解析】:
ARP request報文用來(lái)獲取目的主機的MAC地址,ARP request報文采用廣播的方式在網(wǎng)絡(luò )上傳送,該網(wǎng)絡(luò )中所有主機包括網(wǎng)關(guān)都會(huì )接受到
此ARP request 報文。接收到報文的目的主機會(huì )返回一個(gè)ARP Response報文來(lái)響應,ARP Response報文是以單播的方式傳送的。
第 69 題:?jiǎn)芜x題(本題1分)
下面的標記對中人 ( )用于表示網(wǎng)頁(yè)代碼的起始和終止。
A.image.pnghtml>image.png/html>
B.image.pnghead>image.png/head>
C.image.pngbody>image.png/body>
D.image.pngmeta> image.png/meta>
【正確答案】:A
【試題解析】:
image.pnghead>image.png/head>表示文檔的頭部標簽。如文檔的標題,以及、腳本、樣式、meta 信息以及其他更多的信息。
image.pngbody>image.png/body>表示文檔的內容,比如文本、超鏈接、圖像、表格和列表等等。image.pngmeta> image.png/meta>表示
HTML 文檔的元數據,主要包括網(wǎng)頁(yè)的描述,關(guān)鍵詞,文件的最后修改時(shí)間,作者及其他元數據。image.pnghtml>image.png/html>用于表
示網(wǎng)頁(yè)代碼的起始和終止。
第 70 題:?jiǎn)芜x題(本題1分)
以下對于路由協(xié)議的敘述中,錯誤的是( )。
A.路由協(xié)議是通過(guò)執行一個(gè)算法來(lái)完成路由選擇的一種協(xié)議
B.動(dòng)態(tài)路由協(xié)議可以分為距離向量路由協(xié)議和鏈路狀態(tài)路由協(xié)議
C.路由協(xié)議是一種允讓許數據包在主機之間傳送信息的一種協(xié)議
D.路由器之間可以通過(guò)路由協(xié)議學(xué)習網(wǎng)絡(luò )的拓撲結構
【正確答案】:C
【試題解析】:
選項C 路由協(xié)議是一種允讓許數據包在路由器之間傳送信息的一種協(xié)議。
第 71 題:?jiǎn)芜x題(本題1分)
DerOps is a continuous simplification process of maintaining a delicate balance among functionality, usability and security of a software both in terms of its development and
oprations. Software engineering is the application of diverse engineering approaches towards the development of software.The roles and responsibilities of DevOps and
software development overlap in many arcas.so it is easier to get confused between the two.Lets look at this comparison in term of work roles.One is that of a software
engineer and the other 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 cloudwhile the
software is continually ( ) .A software engineer creates computer programs for people to use based upon their security and functionality needs. A DevOps engineer also works
on computer applications, but manages the building, deployment and operation as a( ) autormated process. Software 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 upgrades are necessary or if more
serious improvements are needed. DevOps engineers work with the operational side of a business and manage the workflow to ( ) software tosmoothly function with
automated processes. Both professions require knowledge of computer programming languages.
A.focus
B.process
C.goal
D.function
【正確答案】:A
第 72 題:?jiǎn)芜x題(本題1分)
DerOps is a continuous simplification process of maintaining a delicate balance among functionality, usability and security of a software both in terms of its development and
oprations. Software engineering is the application of diverse engineering approaches towards the development of software.The roles and responsibilities of DevOps and
software development overlap in many arcas.so it is easier to get confused between the two.Lets look at this comparison in term of work roles.One is that of a software
engineer and the other 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 cloudwhile the
software is continually ( ) .A software engineer creates computer programs for people to use based upon their security and functionality needs. A DevOps engineer also works
on computer applications, but manages the building, deployment and operation as a( ) autormated process. Software 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 upgrades are necessary or if more
serious improvements are needed. DevOps engineers work with the operational side of a business and manage the workflow to ( ) software tosmoothly function with
automated processes. Both professions require knowledge of computer programming languages.
A.developing
B.deploying
C.training
D.operational
【正確答案】:D
第 73 題:?jiǎn)芜x題(本題1分)
DerOps is a continuous simplification process of maintaining a delicate balance among functionality, usability and security of a software both in terms of its development and
oprations. Software engineering is the application of diverse engineering approaches towards the development of software.The roles and responsibilities of DevOps and
software development overlap in many arcas.so it is easier to get confused between the two.Lets look at this comparison in term of work roles.One is that of a software
engineer and the other 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 cloudwhile the software is
continually (作答此空) .A software engineer creates computer programs for people to use based upon their security and functionality needs. A DevOps engineer also works
on computer applications, but manages the building, deployment and operation as a( ) autormated process. Software 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 upgrades are necessary or if more
serious improvements are needed. DevOps engineers work with the operational side of a business and manage the workflow to ( ) software tosmoothly function with
automated processes. Both professions require knowledge of computer programming languages.
A.developeD.
B.functional
C.constructeD.
D.secure
【正確答案】:B
第 74 題:?jiǎn)芜x題(本題1分)
DerOps is a continuous simplification process of maintaining a delicate balance among functionality, usability and security of a software both in terms of its development and
oprations. Software engineering is the application of diverse engineering approaches towards the development of software.The roles and responsibilities of DevOps and
software development overlap in many arcas.so it is easier to get confused between the two.Lets look at this comparison in term of work roles.One is that of a software
engineer and the other 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 cloudwhile the software is
continually ( ) .A software engineer creates computer programs for people to use based upon their security and functionality needs. A DevOps engineer also works on
computer applications, but manages the building, deployment and operation as a(作答此空) autormated process. Software engineers often work separately from the
o
perations side of a business. They create the software a business client needs and then monitor the performance of their software products to determine if upgrades are
necessary or if more serious improvements are needed. DevOps engineers work with the operational side of a business and manage the workflow to ( ) software tosmoothly
function with automated processes. Both professions require knowledge of computer programming languages.
A.single
B.whole
C.continuous
D.independent
【正確答案】:C
第 75 題:?jiǎn)芜x題(本題1分)
DerOps is a continuous simplification process of maintaining a delicate balance among functionality, usability and security of a software both in terms of its development and
oprations. Software engineering is the application of diverse engineering approaches towards the development of software.The roles and responsibilities of DevOps and
software development overlap in many arcas.so it is easier to get confused between the two.Lets look at this comparison in term of work roles.One is that of a software
engineer and the other 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 cloudwhile the software is
continually ( ) .A software engineer creates computer programs for people to use based upon their security and functionality needs. A DevOps engineer also works on
computer applications, but manages the building, deployment and operation as a( ) autormated process. Software 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 upgrades are necessary or if more
serious improvements are needed. DevOps engineers work with the operational side of a business and manage the workflow to (作答此空) software tosmoothly function with
automated processes. Both professions require knowledge of computer programming languages.
A.develop
B.integrate
C.analyse
D.maintain
【正確答案】:B
【軟件設計師中級真題】相關(guān)文章:
中級軟件設計師真題10-24
軟件設計師中級歷年真題10-24
軟考中級軟件設計師真題10-24
軟件設計師真題10-24
軟件設計師歷年真題10-24
軟考軟件設計師歷年真題及答案10-24
翻譯考試中級口譯模擬真題10-09
翻譯考試中級口譯模擬真題答案09-26
翻譯考試中級口譯模擬真題及答案09-25
中級出版資格考試模擬真題及答案10-04