- 相關(guān)推薦
軟件設(shè)計(jì)師真題
親愛的考生們,歡迎來到軟件設(shè)計(jì)師真題的世界。這里的每一道題都是知識與智慧的結(jié)晶,將檢驗(yàn)?zāi)阍谲浖O(shè)計(jì)領(lǐng)域的專業(yè)能力。認(rèn)真作答,挑戰(zhàn)自我,讓真題成為你提升技能、邁向成功的階梯。相信自己,你定能在這場知識的考驗(yàn)中展現(xiàn)出卓越的實(shí)力,開啟軟件設(shè)計(jì)新征程。
第 1 題(單選題):
在計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議 5 層體系結(jié)構(gòu)中,()工作在數(shù)據(jù)鏈路層。
A.路由器
B.以太網(wǎng)交換機(jī)
C.防火墻
D.集線器
參考答案:B
參考解析:本題考查計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)。網(wǎng)絡(luò)層:路由器、防火墻數(shù)據(jù)鏈路層:交換機(jī)、網(wǎng)
橋物理層:中繼器、集線器
第 2 題(單選題):
軟件交付之后,由于軟硬件環(huán)境發(fā)生變化而對軟件進(jìn)行修改的行為屬于( )維護(hù)。
A. 改善性
B. 適應(yīng)性
C. 預(yù)防性
D. 改正性
參考答案:B
參考解析:本題考查軟件維護(hù)的內(nèi)容。
改正性維護(hù)。指為了識別和糾正軟件錯(cuò)誤、改正軟件性能上的缺陷、排除實(shí)施中的錯(cuò)誤,
應(yīng)當(dāng)進(jìn)行的診斷和改正錯(cuò)誤的過程。
適應(yīng)性維護(hù)。指使應(yīng)用軟件適應(yīng)信息技術(shù)變化和管理需求變化而進(jìn)行的修改。企業(yè)的外部
市場環(huán)境和管理需求的不斷變化也使得各級管理人員不斷提出新的信息需求。
預(yù)防性維護(hù)。系統(tǒng)維護(hù)工作不應(yīng)總是被動(dòng)地等待用戶提出要求后才進(jìn)行,應(yīng)進(jìn)行主動(dòng)的預(yù)
防性維護(hù),通過預(yù)防性維護(hù)為未來的修改與調(diào)整奠定更好的基礎(chǔ)。
完善性維護(hù)。擴(kuò)充功能和改善性能而進(jìn)行的修改。對已有的軟件系統(tǒng)增加一些在系統(tǒng)分析
和設(shè)計(jì)階段中沒有規(guī)定的功能與性能特征。
第 3 題(單選題)
以下不屬于函數(shù)依賴的 Armstrong 公理系統(tǒng)的是()。
A. 自反規(guī)則
B. 傳遞規(guī)則
C. 合并規(guī)則
D. 增廣規(guī)律
參考答案:C
參考解析:
第 4 題(單選題):
結(jié)構(gòu)化分析方法的基本思想是( )。
A.自底向上逐步分解
B.自頂向下逐步分解
C.自底向上逐步抽象
D.自頂向下逐步抽象
參考答案:B
參考解析:本題考查軟件工程開發(fā)方法。
結(jié)構(gòu)化開發(fā)方法主要特征包含:自頂向下、逐步分解求精、嚴(yán)格區(qū)分階段、階段產(chǎn)生標(biāo)準(zhǔn)
化。
第 5 題(單選題):
執(zhí)行以下 Python 語句之后,列表 y 為( )。
x=[1,2,3]
y=x+[4,5,6]
A. 出錯(cuò)
Β. [1,2,3,4,5,6]
B. [5,7,9]
C. [1,2,3,[4,5,6]]
參考答案:B
參考解析:本題考查 python 語言基礎(chǔ)。
在 python 語言中,+屬于拼接,對于 y=[1,2,3]+[4,5,6]兩者的拼接情況為一
個(gè)列表[1,2,3,4,5,6]。
第 6 題(單選題):
對于一棵樹,每個(gè)結(jié)點(diǎn)的孩子結(jié)點(diǎn)個(gè)數(shù)稱為結(jié)點(diǎn)的度,結(jié)點(diǎn)度數(shù)的最大值稱為樹的度。某
樹 T 的度為 4,其中有 5 個(gè)度為 4 的結(jié)點(diǎn),8 個(gè)度為 3 的結(jié)點(diǎn),6 個(gè)度為 2 的結(jié)點(diǎn),10 個(gè)度
為 1 的結(jié)點(diǎn),則 T 中的葉子結(jié)點(diǎn)個(gè)數(shù)為()。
A.38
B.29
C.66
D.57
參考答案:A
參考解析:本題考查樹的性質(zhì)。在樹的性質(zhì)中永遠(yuǎn)存在,邊+1=結(jié)點(diǎn) 根據(jù)題目描述設(shè)葉子
節(jié)點(diǎn)個(gè)數(shù)為 x,則可得出下方等式 5*4+8*3+6*2+10*1+1=5+8+6+10+x 得出 x=38
第 7 題(單選題):
下圖是一個(gè)軟件項(xiàng)目的活動(dòng)圖,其中頂點(diǎn)表示項(xiàng)目里程碑,連接頂點(diǎn)的邊表示包含的活動(dòng),
則一共有()條關(guān)鍵路徑,關(guān)鍵路徑長度為()。
問題 1
A.2
C.3
D.1
B.4
問題 2
A.48
B.55
C.30
D.46
問題 1:
參考答案:B
問題 2:
參考答案:B
參考解析
本題考查項(xiàng)目管理關(guān)鍵路徑。
通過圖示可以發(fā)現(xiàn),找出最長的一條線路即為關(guān)鍵路徑。
分別有 4 條這樣的關(guān)鍵路徑為:
ABEHJK,ABEFIJK,ACEHJK,ACEFIJK 總長度為 55
第 8 題(單選題):
對于定點(diǎn)純小數(shù)的數(shù)據(jù)編碼,下述說法正確的是()。
A.僅原碼能表示-1
B.僅反碼能表示-1
C.原碼和反碼均能表示-1
D.僅補(bǔ)碼能表示-1
參考答案:D
參考解析:本題考查計(jì)算機(jī)基礎(chǔ)碼制相關(guān)內(nèi)容。
對于定點(diǎn)小數(shù)表示的范圍如下表所示:
第 9 題(單選題):
軟件測試過程中的系統(tǒng)測試主要是為了發(fā)現(xiàn)()階段的問題。
A.軟件實(shí)現(xiàn)
B.概要設(shè)計(jì)
C.詳細(xì)設(shè)計(jì)
D.需求分析
參考答案:D
參考解析:本題考查軟件測試的內(nèi)容。根據(jù) V 模型的圖示展開如下:
系統(tǒng)測試和驗(yàn)收測試都是針對于需求分析階段進(jìn)行測試的。
第 10 題(單選題):
www 服務(wù)器與客戶機(jī)之間主要采用()安全協(xié)議進(jìn)行網(wǎng)頁的發(fā)送和接收。
Α.HΤΤP
B.HTTPS
C.HTML
D.SMTP
參考答案:B
參考解析:超文本傳輸協(xié)議。HTTP 本身不是安全的,因?yàn)樗趥鬏斶^程中不對
數(shù)據(jù)進(jìn)行加密。
HTTPS:安全的超文本傳輸協(xié)議,它通過在 HTTP 和 TCP 之間添加一個(gè)加密層
。ㄍǔJ SSL/TLS)來提供加密通信和身份驗(yàn)證。HTTPS 確保在服務(wù)器和客戶
機(jī)之間傳輸?shù)臄?shù)據(jù)是安全的,并且服務(wù)器是真實(shí)的。
HTML:這是超文本標(biāo)記語言(HyperText Markup Language)的縮寫,用于創(chuàng)建
網(wǎng)頁內(nèi)容。
SMTP:郵件發(fā)送發(fā)送協(xié)議,它與 WWW 服務(wù)器和客戶機(jī)之間的網(wǎng)頁傳輸不直接
相關(guān)。
第 11 題(單選題):
瀑布模型的主要特點(diǎn)是()。
A.用戶容易參與到開發(fā)活動(dòng)中
B.易于處理可變需求
C.缺乏靈活性
D.用戶與開發(fā)者溝通容易
參考答案:C
參考解析:
本題考查開發(fā)模型,瀑布模型是一種線性順序的軟件開發(fā)生命周期模型,其中每
個(gè)階段都必須在前一個(gè)階段完成后才能開始。它按照需求分析、設(shè)計(jì)、編碼、測
試和交付的順序進(jìn)行,且每個(gè)階段都有明確的任務(wù)和輸出。
A 選項(xiàng),瀑布模型的一個(gè)特點(diǎn)是線性,這限制了用戶的參與。在瀑布模型中,用
戶主要在需求分析階段參與,而在后續(xù)階段中參與度較低。
B 選項(xiàng),瀑布模型不善于處理需求變更。由于它的線性特性,如果在項(xiàng)目后期發(fā)
生需求變更,那么可能需要回溯到之前的階段,重新進(jìn)行設(shè)計(jì)、編碼和測試,這
會導(dǎo)致成本和時(shí)間上的巨大開銷。
C 選項(xiàng),這正是瀑布模型的一個(gè)主要特點(diǎn)。由于其嚴(yán)格的線性結(jié)構(gòu)和階段之間的
依賴性,瀑布模型在處理需求變更、技術(shù)挑戰(zhàn)或項(xiàng)目進(jìn)度變化時(shí)缺乏靈活性。
D 選項(xiàng),在瀑布模型中,由于開發(fā)過程的高度結(jié)構(gòu)化和線性化,用戶與開發(fā)者之
間的溝通并不總是容易的。特別是在項(xiàng)目后期,當(dāng)用戶看到實(shí)際的產(chǎn)品并開始提
出反饋時(shí),可能需要進(jìn)行大量的溝通和協(xié)調(diào)工作。
第 12 題(單選題):
TCP 序號單位是()
A.赫茲
B.字節(jié)
C.比特
D.報(bào)文
參考答案:B
參考解析:
本題考查 TCP 傳輸協(xié)議。
TCP(Transmission Control Protocol,傳輸控制協(xié)議)使用序列號來確保數(shù)據(jù)的
可靠傳輸。當(dāng) TCP 發(fā)送數(shù)據(jù)段
。╯egments)時(shí),它會為每個(gè)數(shù)據(jù)段分配一個(gè)唯一的序列號。這個(gè)序列號是基于
字節(jié)的,而不是比特、赫茲或報(bào)文。TCP 使用序列號來確保數(shù)據(jù)段的順序,并
允許接收端在檢測到丟失或亂序的數(shù)據(jù)段時(shí)請求重傳。
赫茲(Hz)是頻率的單位,與 TCP 的序列號無關(guān)。
比特(bit)是信息量的基本單位,但 TCP 的序列號是基于字節(jié)的。
報(bào)文(message)是 TCP/IP 網(wǎng)絡(luò)中傳輸?shù)男畔挝,?TCP 的序列號是基于每
個(gè)數(shù)據(jù)段中的字節(jié)的,而不是整個(gè)報(bào)文。
第 13 題(單選題):
采用簡單選擇排序算法對序列(49,38,65,97,76,13,27,49)進(jìn)行非降序
排序,兩趟后的序列為()。
A.(13,27,65,97,76,49,38,49)
B.(38,49,65,76,13,27,49,97)
C.(13,38,65,97,76,49,27,49)
D.(38,49,65,13,27,49,76,97)
參考答案:A
參考解析:
本題考查選擇排序類算法。
工作原理是:首先在未排序序列中找到最。ɑ蜃畲螅┰,存放到排序序列的
起始位置,然后,再從剩余未排序元素中繼續(xù)尋找最。ɑ蜃畲螅┰兀缓蠓
到已排序序列的末尾。以此類推,直到所有元素均排序完畢。
采用非降序(即升序排列)第一趟排序,找到最小的數(shù)據(jù) 13,將其與第一位數(shù)
交換位置,故整體情況為:
。13,38,65,97,76,49,27,49)
第二趟排序,找到第二小的數(shù)據(jù) 27,將其與第二位數(shù)交換位,故整體情況為:
。13,27,65,97,76,49,38,49)
第 14 題(單選題):
在計(jì)算機(jī)系統(tǒng)中,CPU 中跟蹤后繼指令地址的寄存器是()。
A.指令寄存器
B.狀態(tài)條件寄存器
C.程序計(jì)數(shù)器
D.主存地址寄存器
參考答案:C
參考解析:本題考查 CPU 組成。指令寄存器:存儲即將執(zhí)行的指令。
狀態(tài)條件寄存器:存狀態(tài)標(biāo)志與控制標(biāo)志。程序計(jì)數(shù)器:存儲下一條要執(zhí)行指令
的地址。
主存地址寄存器:保存當(dāng)前 CPU 訪問內(nèi)存單元的地址。
第 15 題(單選題):
硬盤所屬的存儲類別是()。
A.寄存器
B.緩存
C.主存
D.輔存
參考答案:D
參考解析:本題考查層次化存儲體系結(jié)構(gòu)。
CPU 對應(yīng)的存儲類別:寄存器
Cache 對應(yīng)的存儲類別:
緩存主存對應(yīng)的存儲類別:DRAM
輔存對應(yīng)的存儲類別:硬盤、光盤等
第 16 題(單選題):
UML 類圖在軟件建模時(shí),給出軟件系統(tǒng)的一種靜態(tài)設(shè)計(jì)視圖,用()關(guān)系可明
確表示兩類事物之間存在的特殊/一般關(guān)系。
A.聚合
B.依賴
C.泛化
D.實(shí)現(xiàn)
參考答案:C
參考解析:本題考查 UML 關(guān)系。
依賴關(guān)系:一個(gè)事物發(fā)生變化影響另一個(gè)事物。
實(shí)現(xiàn)關(guān)系:接口與類之間的關(guān)系。
泛化關(guān)系:特殊/一般關(guān)系。
聚合關(guān)系:整體與部分生命周期不同。屬于關(guān)聯(lián)關(guān)系。
第 17 題(單選題):
在 29 個(gè)元素構(gòu)成的查找表中查找任意一個(gè)元素時(shí),可保證最多與表中 5 個(gè)元素
進(jìn)行比較即可確定查找結(jié)果,則采用的查找表及查找方法是()。
A.二叉排序樹上的查找
B.順序表上的順序查找
C.有序順序表上的二分查找
D.散列表上的哈希查找
參考答案:C
參考解析:本題考查查找算法相關(guān)內(nèi)容。
二叉排序樹上的查找:在二叉排序樹上查找一個(gè)元素時(shí),平均查找長度通常與樹
的深度有關(guān)。然而,題目沒有給出二叉排序樹的具體結(jié)構(gòu),所以我們不能確定它
的深度是否滿足“最多與 5 個(gè)元素進(jìn)行比較"的條件。此外,對于最壞情況(即樹
非常不平衡),比較的次數(shù)可能會遠(yuǎn)超過 5 次。因此,A 選項(xiàng)不能確定。
順序表上的查找:會從頭到尾(或從尾到頭)遍歷整個(gè)列表,直到找到目標(biāo)元素
或遍歷完整個(gè)列表。對于 29 個(gè)元素的列表,順序查找最多需要比較 29 次。因此,
B 選項(xiàng)顯然不滿足“最多與 5 個(gè)元素進(jìn)行比較”的條件。二分查找:每次比較都會
排除一半的元素。對于一個(gè)包含 29 個(gè)元素的有序順序表,二分查找的決策樹深
度為項(xiàng)滿足題目要求。
[log2(29)]=5(向上取整)。這意味著在最壞的情況下,二分查找需要進(jìn)行 5
次比較來確定查找結(jié)果。因此,C 選散列表的哈希查找:哈希查找的性能主要取
決于哈希函數(shù)的設(shè)計(jì)以及哈希表的填充因子。理想情況下,哈希查找可以在常數(shù)
時(shí)間內(nèi)完成,但最壞情況下可能會退化為線性查找(如果哈希函數(shù)設(shè)計(jì)不當(dāng)或哈
希表過于擁擠)。題目沒有提供關(guān)于哈希函數(shù)或哈希表的具體信息,因此我們不
能確定哈希查找是否滿足"最多與 5 個(gè)元素進(jìn)行比較"的條件。
第 18 題(單選題):
算術(shù)表達(dá)式 b*(a+c)-d 的后綴式是()(+、-、*表示算術(shù)的加、減、乘運(yùn)算,
運(yùn)算符的優(yōu)先級和結(jié)合性遵循慣例)。
A.ba+cd*- B.bacd+*- C.ba*c+d*- D.bac+*d- 參考答案:D
參考解析:本題考查程序設(shè)計(jì)語言后綴式。
后綴式(逆波蘭式)根據(jù)左右根的順序遍歷,依次是 bac+*d-,答案選 D。
第 19 題(單選題):
面向?qū)ο筌浖䦶牟煌瑢哟芜M(jìn)行測試。()層測試類中定義的每個(gè)方法,相當(dāng)于傳
統(tǒng)軟件測試中的單元測試。
A.模板
B.系統(tǒng)
C.類
D.算法
參考答案:D
參考解析:本題考查面向?qū)ο笤O(shè)計(jì)過程。
面向?qū)ο鬁y試分為四個(gè)層次執(zhí)行:
算法層:測試類中定義的每個(gè)方法,基本相當(dāng)于傳統(tǒng)軟件測試的單元測試。
類層:測試封裝在同一個(gè)類中的所有方法與屬性之間的相互作用?梢哉J(rèn)為是面
向?qū)ο鬁y試中特有的模塊測試。
模板層:測試一組協(xié)調(diào)工作的類之間的相互作用。大體上相當(dāng)于傳統(tǒng)軟件測試中
的集成測試。
系統(tǒng)層:把各個(gè)子系統(tǒng)組裝成完整的面向?qū)ο筌浖到y(tǒng)。
第 20 題(單選題):
循環(huán)冗余校驗(yàn)碼(CRC)利用生成多項(xiàng)式進(jìn)行編碼。設(shè)數(shù)據(jù)位為 n 位,校驗(yàn)位為
k 位,則 CRC 碼的格式為()。
A.k 個(gè)校驗(yàn)位按照指定間隔位與 n 個(gè)數(shù)據(jù)位混淆
B.k 個(gè)校驗(yàn)位之后跟 n 個(gè)數(shù)據(jù)位
C.n 個(gè)數(shù)據(jù)位之后跟 k 個(gè)校驗(yàn)位
D.k 個(gè)校驗(yàn)位等間隔地放入 n 個(gè)數(shù)據(jù)位中
參考答案:C
參考解析:本題考查校驗(yàn)碼基礎(chǔ)知識。
奇偶校驗(yàn)碼編碼方法:由若干位有效信息(如一個(gè)字節(jié)),再加上一個(gè)二進(jìn)制位
。ㄐr(yàn)位)組成校驗(yàn)碼。這個(gè)校驗(yàn)位可以加在最前面也可以是最后面。
CRC 的編碼方法是:在 k 位信息位之后拼接 r 位校驗(yàn)位。
海明校驗(yàn)碼編碼方法:在有效信息位中加入幾個(gè)校驗(yàn)位形成海明碼,使碼距比較
均勻地拉大,并把海明碼的每個(gè)二進(jìn)制位分配到幾個(gè)奇偶校驗(yàn)組中。
第 21 題(單選題):
以下關(guān)于通過解釋器運(yùn)行程序的敘述中,錯(cuò)誤的是()。
A.可以由解釋器直接分析并執(zhí)行高級語言源程序代碼
B.與直接運(yùn)行編譯后的機(jī)器碼相比,通過解釋器運(yùn)行程序的速度更慢
C.解釋器運(yùn)行程序比運(yùn)行編譯和鏈接方式產(chǎn)生的機(jī)器代碼效率更高
D.可以先將高級語言程序轉(zhuǎn)換為字節(jié)碼,再由解釋器運(yùn)行字節(jié)碼
參考答案:C
參考解析:本題考查解釋器程序。
解釋器是一種計(jì)算機(jī)程序,它可以直接讀取、分析并執(zhí)行以高級編程語言(如
Python,Ruby,JavaScript 等)編寫的源代碼,而無需預(yù)先將其轉(zhuǎn)換為機(jī)器代碼。
編譯型語言(如 C、C++、Java 等)的源代碼首先會被編譯成機(jī)器代碼(或字節(jié)
碼),然后這些代碼可以直接在硬件上執(zhí)行。而解釋型語言(如 Python,Ruby
等)的源代碼則需要解釋器一行一行地讀取、分析和執(zhí)行,這通常會比直接執(zhí)行
機(jī)器代碼慢。
有些解釋型語言(如 Java)采用了一種中間步驟,即將源代碼編譯成字節(jié)碼
。╞ytecode),然后由解釋器(或稱為虛擬機(jī))在運(yùn)行時(shí)解釋執(zhí)行這些字節(jié)碼。
這種方式結(jié)合了編譯型語言和解釋型語言的特點(diǎn),既可以在一定程度上提高執(zhí)行
效率,又保留了跨平臺的能力。
第 22 題(單選題):
進(jìn)行面向?qū)ο笙到y(tǒng)設(shè)計(jì)時(shí),若存在包 A 依賴于包 B,包 B 依賴于包 C,包 C 依
賴于包 A,則此設(shè)計(jì)違反了()原則
A.穩(wěn)定抽象
B.穩(wěn)定依賴
C.依賴倒置
D.無環(huán)依賴
參考答案:D
參考解析:本題考查面向?qū)ο笤O(shè)計(jì)原則。
穩(wěn)定抽象原則:此原則強(qiáng)調(diào)的是包的抽象程度與其穩(wěn)定程度一致。
穩(wěn)定依賴原則:此原則要求包之間的依賴關(guān)系都應(yīng)該是穩(wěn)定方向依賴的,即包要
依賴的包要比自己更具有穩(wěn)定性。
依賴倒置原則:此原則強(qiáng)調(diào)的是程序應(yīng)該依賴于抽象接口,而不是具體的實(shí)現(xiàn),
從而降低客戶與實(shí)現(xiàn)模塊間的耦合無環(huán)依賴:這個(gè)原則明確指出,在組件的依賴
關(guān)系圖中不允許存在環(huán)。從給出的設(shè)計(jì)描述中,包 A、包 B、包 C 之間的依賴關(guān)
系形成了一個(gè)環(huán),這直接違反了無環(huán)依賴原則。
第 23 題(單選題):
下列算法屬于 Hash 算法的是()。
A.SHA
B.DES
C.IDEA
D.RSA
參考答案:A
參考解析:本題考查計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)。
常用的消息摘要算法有 MD5,SHA 等,市場上廣泛使用的 MD5,SHA 算法的
散列值分別為 128 和 160 位,由于 SHA 通常采用的密鑰長度較長,因此安全性
高于 MD5。其中 DES 和 IDEA 都屬于對稱加密算法,RSA 屬于非對稱加密算法。
第 24 題(單選題):
在關(guān)系表中選出若干屬性列組成新的關(guān)系表,可以使用()操作實(shí)現(xiàn)。
A.投影
B.笛卡兒積
C.選擇
D.差
參考答案:A
參考解析:本題考查數(shù)據(jù)庫基礎(chǔ) SQL 語言。
投影:投影出某屬性列。
笛卡爾積:兩表之間的乘積,組成新的表之后,新表的屬性列為兩表之和,元組
數(shù)為兩表之乘積。
選擇:選擇某條件下的一條/多條元組記錄。
差:兩表之間的差集是指在該表中減去兩者之間重復(fù)的元組。
第 25 題(單選題):
在撰寫學(xué)術(shù)論文時(shí),通常需要引用某些文獻(xiàn)資料。以下敘述中,()是不正確的。
A.既可引用發(fā)表的作品,也可引用未發(fā)表的作品
B.不必征得原作者的同意,不需要向他支付報(bào)酬
C.只能限于介紹、評論作品
D.只要不構(gòu)成自己作品的主要部分,可適當(dāng)引用資料
參考答案:A
參考解析:本題考查知識產(chǎn)權(quán)與標(biāo)準(zhǔn)化內(nèi)容。
關(guān)于侵權(quán)和不侵權(quán)評定情況如下表所示:
合理使用不侵權(quán),不需要通知作者、不需要付費(fèi),但仍然受著作權(quán)法保護(hù)。
第 26 題(單選題):
進(jìn)行面向?qū)ο笤O(shè)計(jì)時(shí),以下()不能作為繼承的類型。
A.多重繼承
B.分布式繼承
C.單重繼承
D.層次繼承
參考答案:B
參考解析:本題考查面向?qū)ο蠡A(chǔ)。
對于面向?qū)ο蟮脑O(shè)計(jì),支持多重繼承和單重繼承(多個(gè)父類和一個(gè)父類)
同時(shí)也支持層次繼承(一般會同時(shí)實(shí)現(xiàn)繼承類實(shí)現(xiàn)接口)
對于分布式繼承不是面向?qū)ο篌w現(xiàn)的繼承類型
第 27 題(單選題):
在采用定點(diǎn)二進(jìn)制的運(yùn)算器中,減法運(yùn)算一般是通過()來實(shí)現(xiàn)的。
A.補(bǔ)碼運(yùn)算的二進(jìn)制加法器
B.原碼運(yùn)算的二進(jìn)制加法器
C.補(bǔ)碼運(yùn)算的二進(jìn)制減法器
D.原碼運(yùn)算的二進(jìn)制減法器
參考答案:A
參考解析:本題考查計(jì)算機(jī)基礎(chǔ)。
在運(yùn)算中,CPU 分為控制器和運(yùn)算器,執(zhí)行算術(shù)邏輯運(yùn)算的是算術(shù)邏輯運(yùn)算單元,
然后將其結(jié)果放到加法器執(zhí)行。
其次在運(yùn)算過程中,補(bǔ)碼是正確的適合加減運(yùn)算的,這個(gè)結(jié)果是符合要求的。
第 28 題(單選題):
用于收回 SQL 訪問控制權(quán)限的操作是()。
A.GRANT
B.DELETE
C.REVOKE
D.DROP
參考答案:C
參考解析:本題考查數(shù)據(jù)庫基礎(chǔ) SQL 語言部分。
GRANT:表示授權(quán)
DELETE:表示刪除表結(jié)構(gòu)
REVOKE:表示銷權(quán)
DROP:表示刪除表內(nèi)部數(shù)據(jù)
第 29 題(單選題):
某系統(tǒng)由下圖所示的冗余部件構(gòu)成。若每個(gè)部件的千小時(shí)可靠度都為 R,則該系
統(tǒng)的千小時(shí)可靠度為()。
A.(1-(1-R)
2) (1-R)
B.(1-R)
2 (1-R2)
C.R(1-R
2)R
D.R(1-(1-R)
2)R
參考答案:D
參考解析:本題考查計(jì)算機(jī)基礎(chǔ)。
根據(jù)每個(gè)部件干小時(shí)可靠度都為 R 可得知道,該部件是有三個(gè)部分整體進(jìn)行串聯(lián)
而得:只不過中間整體區(qū)域又是并聯(lián),故先用逆向思維求出這個(gè)整體的可靠度為
多少。又先求出不可靠性,即(1-R)
2,再用 1-(1-R)
2為該整體的可靠度。
三者之間進(jìn)行串聯(lián),故需要相乘,結(jié)果即為:R(1-(1-R)
2)R
第 30 題(單選題):
已知二維數(shù)組 A 按行優(yōu)先方式存儲,每個(gè)元素占用 2 個(gè)存儲單元,第一個(gè)元素
A[0][0]的地址為 100,元素 A[3][3]的存儲地址是 220,則元素 A[5][5]的地址
是()。
A.300
B.310
C.306
D.296
參考答案:A
參考解析:本題考查數(shù)據(jù)結(jié)構(gòu)矩陣與數(shù)組。
已知題目說明二維數(shù)組 A 按行進(jìn)行存儲,且每個(gè)元素占用 2 個(gè)存儲單元,
第一個(gè)元素 A[0][0]的地址為 100,A[3][3]的地址為 220。
我們先設(shè)每行有 X 個(gè)元素,從而推到出 A[0][0]距離 A[3][3]應(yīng)該為
X-1+2X+4=3X+3 間隔地址數(shù)為 220-100=120,已知每個(gè)地址為 2 個(gè)存儲單元,
則有:2(3X+3)=120,得出 X=19,可知該二維矩陣的列為 19。故 A[5][5]的地
址應(yīng)該為 220+2(15+19+6)=300
【軟件設(shè)計(jì)師真題】相關(guān)文章:
中興公司軟件工程筆試真題(含答案)03-17
職稱英語歷年真題《綜合A》詞匯選項(xiàng)真題09-24
英語閱讀真題09-26
歷年自考真題10-09
深圳MTK公司嵌入式軟件工程師筆試真題02-28
SAT寫作真題集錦03-30
ACT真題編寫的過程03-04
雅思真題作文范文10-11
雅思真題作文模板07-15
托?谡Z真題范文10-12