版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
2023年5月軟考中級軟件設(shè)計師上午真題(總分:71.80,做題時間:120分鐘)一、單項選擇題(總題數(shù):71,分?jǐn)?shù):71.00)1.計算機(jī)中,系統(tǒng)總線用于()連接。
(分?jǐn)?shù):1.00)
A.接口和外設(shè)
B.運(yùn)算器,控制器和寄存器
C.主存及外設(shè)部件
√
D.DMA控制器和中斷控制器解析:按連接部件不同,總線可分為:片內(nèi)總線、系統(tǒng)總線、通信總線。片內(nèi)總線是芯片內(nèi)部的總線,如CPU內(nèi)部的總線。系統(tǒng)總線是CPU、主存、I/O設(shè)備各大部件之間的信息傳輸線。通訊總線用于計算機(jī)系統(tǒng)之間或與其他系統(tǒng)之間的通信。2.在數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程中,開發(fā)人員需要通過視圖層、邏輯個層次上的抽象來對用戶屏蔽系統(tǒng)的復(fù)雜性,簡化用戶與系統(tǒng)的交互過程錯誤的是
(
)
。
(分?jǐn)?shù):1.00)
A.視圖層是最高層次的抽象
B.邏輯層是比視圖層更低一層的抽象
C.物理層是最低層次的抽象
D.物理層是比邏輯層更高一層的抽象
√解析:一個可用的數(shù)據(jù)庫系統(tǒng)必須能夠高效地檢索數(shù)據(jù)。這種高效性的需求促使數(shù)據(jù)庫設(shè)計者使用復(fù)雜的數(shù)據(jù)結(jié)構(gòu)來表示數(shù)據(jù)。由于大多數(shù)數(shù)據(jù)庫系統(tǒng)用戶并未受過計算機(jī)的專業(yè)訓(xùn)練,因此系統(tǒng)開發(fā)人員需要通過視圖層、邏輯層和物理層三個層次上的抽象來對用戶屏蔽系統(tǒng)的復(fù)雜性,簡化用戶與系統(tǒng)的交互。視圖層(viewlevel)是最高層次的抽象,描述整個數(shù)據(jù)庫的某個部分。因為數(shù)據(jù)庫系統(tǒng)的很多用戶并不關(guān)心數(shù)據(jù)庫中的所有信息,而只關(guān)心所需要的那部分?jǐn)?shù)據(jù)。某些問題可以通過構(gòu)建視圖層實現(xiàn),這樣做除了使用戶與系統(tǒng)交互簡化,而且還可以保證數(shù)據(jù)的保密性和安全性。邏輯層(logicallevel)是比物理層更高一層的抽象,描述數(shù)據(jù)庫中存儲什么數(shù)據(jù)以及這些數(shù)據(jù)間存在什么關(guān)系。邏輯層通過相對簡單的結(jié)構(gòu)描述了整個數(shù)據(jù)庫。盡管邏輯層的簡單結(jié)構(gòu)的實現(xiàn)涉及了復(fù)雜的物理層結(jié)構(gòu),但邏輯層的用戶不必知道這些復(fù)雜性。因為,邏輯層抽象是數(shù)據(jù)庫管理員的職責(zé),由管理員確定數(shù)據(jù)庫應(yīng)保存哪些信息。物理層(physicallevel)是最低層次的抽象,描述數(shù)據(jù)在存儲器是如何存儲的。物理層詳細(xì)地描述復(fù)雜的底層結(jié)構(gòu)。3.給定關(guān)系模式R(U,F),其中U為屬性集,F(xiàn)是U上的一組函數(shù),則根據(jù)Armstrong公理,合并規(guī)則是指
(
)
。
(分?jǐn)?shù):1.00)
A.若Y∈X∈U,則X->Y為F所蘊(yùn)含
B.若X->Y,Y->Z,則X->Y為F所蘊(yùn)含
C.若X->Y,Z∈Y,則X->Z為F所蘊(yùn)含
D.若X->Y,X->Z,則X->YZ為F所蘊(yùn)含
√解析:Armstrong公理的定義是從已知的一些函數(shù)依賴,可以推導(dǎo)出另外一些函數(shù)依賴,這就需要一系列推理規(guī)則,這些規(guī)則常被稱作“Armstrong公理”。設(shè)關(guān)系式R(U,F(xiàn)),U是關(guān)系模式R的屬性集,F(xiàn)是U上一組函數(shù)依賴,則有以下三條推理規(guī)則:l
A1自反律:若Y?X?U,則X→Y為F所蘊(yùn)含;l
A2增廣律:若X→Y為F所蘊(yùn)含,且Z?U,則XZ→YZ為F所蘊(yùn)含;l
A3傳遞律:若X→Y,Y→Z為F所蘊(yùn)含,則X→Z為F所蘊(yùn)含。根據(jù)上面三條推理規(guī)則,又可推出下面三條推理規(guī)則:l
合并規(guī)則:若X→Y,X→Z,則X→YZ為F所蘊(yùn)含;l
偽傳遞規(guī)則:若X→Y,WY→Z,則XW→Z為F所蘊(yùn)含;l
分解規(guī)則:若X→Y,Z?Y,則X→Z為F所蘊(yùn)含。4.給定關(guān)系模式R(U,F),U={A,B,C,D),函數(shù)依賴集F={AB->C,CD->B)。關(guān)系模式R
(1)
,主屬性和非主屬性的個數(shù)分別為
(2)。問題1
(分?jǐn)?shù):1.00)
A.只有1個候選關(guān)鍵字ACB
B.只有1個候選關(guān)鍵字BCD
C.有2個候選關(guān)鍵字ABD和ACD
√
D.有2個候選關(guān)鍵字ACB和BCD解析:根據(jù)函數(shù)依賴定義,可知ACD→U,ABD→U,所以ACD和ABD均為候選關(guān)鍵字。5.給定關(guān)系模式R(U,F),U={A,B,C,D),函數(shù)依賴集F={AB->C,CD->B)。關(guān)系模式R
(1)
,主屬性和非主屬性的個數(shù)分別為
(2)。問題2
(分?jǐn)?shù):1.00)
A.4和0
√
B.3和1
C.2和2
D.1和3解析:候選鍵里的屬性為主屬性,其余為非主屬性。6.如果將Students表的插入權(quán)限賦予用戶User1,并允許其將該權(quán)限授予他人,那么正確的SQL語句如下:GRANT
(1)
TABLEStudentsTOUser1
(2)
。問題1
(分?jǐn)?shù):1.00)
A.INSERT
B.INSERTON
√
C.UPDATE
D.UPDATEON解析:Students表的插入權(quán)限賦予用戶使用的語句是“GRANTINSERTONTABLEStudentsTOUser1WITHGRANTOPTION”。授權(quán)語句的完整格式為:GRANT[]..[ON]TO[,]…
[WITHGRANTOPTION]7.如果將Students表的插入權(quán)限賦予用戶User1,并允許其將該權(quán)限授予他人,那么正確的SQL語句如下:GRANT
(1)
TABLEStudentsTOUser1
(
2)
。問題2
(分?jǐn)?shù):1.00)
A.FORALL
B.PUBLIC
C.WITHGRANTOPTION
√
D.WITHCHECKOPTION解析:參考上題解析。8.利用棧對算術(shù)表達(dá)式10*(40-30/5)+20求值時,存放操作數(shù)的棧(初始為空)的容量至少為
(
)
,才能滿足暫存該表達(dá)式中的運(yùn)算數(shù)或運(yùn)算結(jié)果的要求。
(分?jǐn)?shù):1.00)
A.2
B.3
C.4
√
D.5解析:1、先將題干的算數(shù)(中綴)表達(dá)式轉(zhuǎn)換為后綴表達(dá)式。具體方式是:從左往右,先把每個算數(shù)表達(dá)式都加上括號,再依次把運(yùn)算符移動到本層次的括號后面,最后去掉全部括號。如:10*(40-30/5)+20→((10*(40-(30/5)))+20)→((10(40(305)/)-)*20)+→1040305/-*20+2、初始化兩個棧,操作數(shù)棧和運(yùn)算符棧,從左往右掃描,若掃描到操作數(shù),壓入操作數(shù)棧,掃描到運(yùn)算符或者界限符,壓入運(yùn)算符棧。具體方式:①從左往右掃描每一個元素,直到處理完所有元素。②若掃描到操作數(shù),則壓入棧,并回到①,否則執(zhí)行③。③若掃描到運(yùn)算符,則彈出兩個棧頂元素,執(zhí)行相應(yīng)的運(yùn)算,運(yùn)算結(jié)果壓回棧頂,回到①。根據(jù)后上面求得的綴表達(dá)式得知操作數(shù)入棧順序為:[10,40,30,5]遇到運(yùn)算符“/”則將棧頂元素“5”出棧、“30”出棧執(zhí)行除法,所得結(jié)果“6”壓入棧中,此時操作數(shù)棧中的元素為[10,40,6]。繼續(xù)掃描遇到運(yùn)算符“-”,將操作數(shù)棧中的“40”和“6”出棧,執(zhí)行減法,所得結(jié)果“34”入棧。此時操作數(shù)棧中元素是[10,34]。繼續(xù)掃描,遇到運(yùn)算符“*”,將“34”和“10”出棧,執(zhí)行乘法,所得結(jié)果“340”壓入操作數(shù)棧。此時操作數(shù)棧中元素[340]。繼續(xù)掃描,遇到“20”進(jìn)行入棧,此時操作數(shù)棧中元素是[340,20]。繼續(xù)掃描,遇到運(yùn)算符“+”,將“20”與“340”出棧,執(zhí)行加法,所得結(jié)果360入棧。最終操作數(shù)棧中的元素是[360]。至此后綴表達(dá)式全部處理完畢。由此可知,所需操作數(shù)棧的大小至少為4,即能存放“10,40,30,5”這幾個操作數(shù)才能滿足計算要求。9.設(shè)有5個字符,根據(jù)其使用頻率為其構(gòu)造哈夫曼編碼。以下編碼方案中,
(
)
是不可能的。
(分?jǐn)?shù):1.00)
A.{111,110,101,100,0}
B.{0000,0001,001,01,1}
C.{11,10,01,001,000}
D.{11,10,011,010,000}
√解析:哈夫曼樹可以用于對字符構(gòu)造哈夫曼編碼,字符出現(xiàn)頻率越高的距離根結(jié)點越近。構(gòu)造哈夫曼樹的時候左子樹上的節(jié)點都采用“0”做編碼,右子樹上的節(jié)點都采用“1”作為編碼。哈夫曼樹的節(jié)點的度(節(jié)點擁有子節(jié)點的數(shù)量。)只能是0度或2度。
10.mage.png設(shè)有向圖G具有n個頂點、e條弧,采用鄰接表存儲,則完成廣度優(yōu)先遍歷的時間復(fù)雜度為
(
)
。
(分?jǐn)?shù):1.00)
A.O(n+e)
√
B.O(n^2)
C.O(e^2)
D.O(n*e)解析:根據(jù)題意有向圖有e條弧,所以e條邊,用鄰接表存儲,一共n個頂點連接e條邊,逐個遍歷一遍時間復(fù)雜度為n+e。11.對某有序表進(jìn)行二分查找時,進(jìn)行比較的關(guān)鍵字序列不可能是
(
)
。
(分?jǐn)?shù):1.00)
A.42,61,90,85,77
B.42,90.85,61,77
C.90,85,61,77,42
√
D.90,85,77,61,42解析:二分查找的前提是元素有序(一般是升序),基本思想是拿中間元素。A[m]與要查找的元素x進(jìn)行比較,如果相等,則已經(jīng)找到,如果A[m]比x大,那么要找的元素一定在A[m]前邊(左邊),如果A[m]比x小,那么要找的元素一定在A[m]后邊(右邊)。每進(jìn)行一次查找,數(shù)組規(guī)模減半。反復(fù)將子數(shù)組規(guī)模減半,直到發(fā)現(xiàn)要查找的元素,或者當(dāng)前子數(shù)組為空。選項C錯在如果一個元素比61大,下一次可以跟77比較,但是77后面的元素是42,說明要查找的元素比77小,因此再次比較確實是跟42比,而題干已經(jīng)表明這個元素大于61了,明顯不合理。因此答案選C。12.設(shè)由三棵樹構(gòu)成的森林中,第一棵樹、第二棵樹和第三棵樹的結(jié)點總數(shù)分別為n1、n2和n3。將該森林轉(zhuǎn)換為一棵二叉樹,那么該二叉樹的右子樹包含(
)
個結(jié)點。
(分?jǐn)?shù):1.00)
A.n1
B.n1+n2
C.n3
D.n2+n3
√解析:森林轉(zhuǎn)化為二叉樹的轉(zhuǎn)化方法是:將森林中的每一棵樹轉(zhuǎn)換為二叉樹,再將第一棵樹的根作為轉(zhuǎn)換后的二叉樹的根,第一棵樹的左子樹作為轉(zhuǎn)換后二叉樹根的左子樹,第二棵樹作為轉(zhuǎn)換后二叉樹的右子樹,第三棵樹作為轉(zhuǎn)換后二叉樹根的右子樹的右子樹,依此類推,森林就可以轉(zhuǎn)換為一棵二叉樹。根據(jù)題意設(shè)置如下圖所示的森林,該森林有3課子樹:
將此森林轉(zhuǎn)換成二叉樹,這里只需要轉(zhuǎn)換第1棵子樹,子樹2和子樹3本身已經(jīng)是二叉樹了。子樹1轉(zhuǎn)換成二叉樹的過程是:1、在所有兄弟結(jié)點之間加一條線。2、對樹中的每個結(jié)點,只保留它與第一個孩子結(jié)點之間的連線,刪除它與其它孩子結(jié)點之間的連線。3、該樹的孩子結(jié)點轉(zhuǎn)化為這個顆二叉樹的左子樹,兄弟結(jié)點轉(zhuǎn)換為二叉樹的右孩子結(jié)點。結(jié)果如下圖:最終的轉(zhuǎn)換結(jié)果如圖:很顯然該二叉樹的右子樹包含n2+n3的結(jié)點。13.對一組數(shù)據(jù)進(jìn)行排序,要求排序算法的時間復(fù)雜度為O(nlgn),且要求排序是穩(wěn)定的,則可采用
(1)
算法。若要求排序算法的時間復(fù)雜度為O(nlgn),且在原數(shù)據(jù)上進(jìn)行,即空間復(fù)雜度為O(1),則可采用
(2)
算法。問題1
(分?jǐn)?shù):1.00)
A.直接插入排序
B.堆排序
C.快速排序
D.歸并排序
√解析:各個內(nèi)排序算法的時間復(fù)雜度、空間復(fù)雜度、穩(wěn)定性如下表所示。14.對一組數(shù)據(jù)進(jìn)行排序,要求排序算法的時間復(fù)雜度為O(nlgn),且要求排序是穩(wěn)定的,則可采用
(1)
算法。若要求排序算法的時間復(fù)雜度為O(nlgn),且在原數(shù)據(jù)上進(jìn)行,即空間復(fù)雜度為O(1),則可采用
(2)
算法。問題2
(分?jǐn)?shù):1.00)
A.直接插入排序
B.堆排序
√
C.快速排序
D.歸并排序解析:參考上題。15.采用Kruskal算法求解下圖的最小生成樹,采用的算法設(shè)計策略是(1)
。該最小生成樹的權(quán)值是
(2)
。問題1
(分?jǐn)?shù):1.00)
A.分治法
B.動態(tài)規(guī)劃法
C.貪心算法
√
D.回溯算法解析:最小生成樹算法用通俗的意思去理解就是樹中包含原圖的所有結(jié)點,用且只用最少的邊和最小的權(quán)值距離。這是一種貪心算法。16.采用Kruskal算法求解下圖的最小生成樹,采用的算法設(shè)計策略是(1)
。該最小生成樹的權(quán)值是
(2)
。問題2
(分?jǐn)?shù):1.00)
A.14
√
B.16
C.20
D.32解析:克魯斯卡爾法求最小生成樹的思想為:假設(shè)連通網(wǎng)N=(V,E),令最小生成樹的初始狀態(tài)為只有n個頂點而無邊的非連通圖T=(V,{}),圖中每個頂點自成一個連通分量。在E中選擇代價最小的邊,若該邊依附的頂點落在T中不同的連通分量上,則將此邊加入到T中,否則舍去此邊而選擇下一條代價最小的邊。依此類推,直到T中所有頂點都在同一連通分量上為止。簡單來說就是選擇依次權(quán)值最小的邊,連接對應(yīng)的頂點,此過程如果有環(huán)路出現(xiàn)則舍棄這個邊選擇下一個權(quán)值最小的邊。如果頂點數(shù)量為n,那么連接的邊的數(shù)量為n-1。具體步驟如下圖所示。該小生成樹的權(quán)值是:1+2+4+4+3=1417.www的控制協(xié)議是
(
)
。
(分?jǐn)?shù):1.00)
A.FTP
B.HTTP
√
C.SSL
D.DNS解析:選項A,F(xiàn)TP(FileTransportProtocol,文件傳輸協(xié)議)是網(wǎng)絡(luò)上兩臺計算機(jī)傳送文件的協(xié)議,運(yùn)行在TCP之上,是通過Internet將文件從一臺計算機(jī)傳輸?shù)搅硪慌_計算機(jī)的一種途徑。選項B,HTTP(HypertextTransferProtocol,超文本傳輸協(xié)議)是用于從WWW服務(wù)器傳輸超文本到本地瀏覽器的傳送協(xié)議。它可以使瀏覽器更加高效,使網(wǎng)絡(luò)傳輸減少。選項C,SSL(SecureSocketsLayer,安全套接層)協(xié)議是介于應(yīng)用層和TCP層之間的安全通信協(xié)議,提供保密性通信、點對點身份認(rèn)證、可靠性通信三種安全通信服務(wù)。其繼任者為傳輸層安全協(xié)議(TLS:TransportLayerSecurity)。選項D,DNS(DomainNameSystem,域名系統(tǒng))把主機(jī)域名解析為IP地址的系統(tǒng)。18.在Linux操作系統(tǒng)中通常使用
(1
),作為Web服務(wù)器,其默認(rèn)的Web站目錄為
(
2)。問題1
(分?jǐn)?shù):1.00)
A.IIS
B.Apache
√
C.NFS
D.MYSQL解析:選項A,IIS(InternetInformationServices,互聯(lián)網(wǎng)信息服務(wù))是微軟公司提供的一種基于Windows的Web服務(wù)組件,其中包括Web服務(wù)器、FTP服務(wù)器、NNTP服務(wù)器和SMTP服務(wù)器,分別用于網(wǎng)頁瀏覽、文件傳輸、新聞服務(wù)和郵件發(fā)送等方面。選項B,Apache是當(dāng)前最流行的Web服務(wù)器端軟件之一,可以運(yùn)行在幾乎所有廣泛使用的計算機(jī)平臺。選項C,NFS(NetworkFileSystem,網(wǎng)絡(luò)文件系統(tǒng))由SUN公司研制的協(xié)議可以讓使用者訪問網(wǎng)絡(luò)上別處的文件就像在使用自己的計算機(jī)一樣。選項D,MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。19.在Linux操作系統(tǒng)中通常使用
(2),作為Web服務(wù)器,其默認(rèn)的Web站目錄為
(
2)。問題2
(分?jǐn)?shù):1.00)
A./etc/httpd
B./var/log/httpD
C./etc/home
D./home/httpD、
√解析:Apache默認(rèn)的Web目錄為“/home/httpd”。20.SNMP使用的傳輸層協(xié)議是
(
)
。
(分?jǐn)?shù):1.00)
A.UDP
√
B.TCP
C.IP
D.ICMP解析:選項A,UDP(UserDatagramProtocol,用戶數(shù)據(jù)報協(xié)議)是一種無連接的傳輸層協(xié)議,能夠幫助應(yīng)用層發(fā)送數(shù)據(jù)包,但是不提供數(shù)據(jù)包分組、組裝、也不會對數(shù)據(jù)包進(jìn)行排序。選項B,TCP(TransmissionControlProtocol,傳輸控制協(xié)議)也是一種傳輸層協(xié)議,可以提供UDP不能提供的數(shù)據(jù)包分組、組裝等服務(wù)。選項C,IP(InternetProtocol,網(wǎng)際互連協(xié)議)工作在網(wǎng)絡(luò)層,為主機(jī)提供一種無連接、不可靠的、盡力而為的數(shù)據(jù)包傳輸服務(wù)。傳輸層為應(yīng)用層提供服務(wù),網(wǎng)絡(luò)層則為傳輸層提供服務(wù)。傳輸層提供進(jìn)程之間的通信,而IP提供主機(jī)之間的通信。如IP協(xié)議將數(shù)據(jù)從一臺主機(jī)發(fā)送至另一臺主機(jī),TCP則保證了其傳輸可靠性。選項D,ICMP(InternetControlMessageProtocol,Internet控制報文協(xié)議),用于在IP主機(jī)、路由器之間傳遞控制消息。如網(wǎng)絡(luò)通不通、主機(jī)是否可達(dá)等控制信息,類似于“偵察兵”的工作。題干的SNMP(SimpleNetworkManagementProtocol)全稱是簡單網(wǎng)絡(luò)管理協(xié)議,SNMP使網(wǎng)絡(luò)管理員能夠管理網(wǎng)絡(luò)效能,發(fā)現(xiàn)并解決網(wǎng)絡(luò)問題以及規(guī)劃網(wǎng)絡(luò)增長。它使用傳輸層的UDP協(xié)議。21.某電腦無法打開任意網(wǎng)頁,但是互聯(lián)網(wǎng)即時聊天軟件使用正常,造成該故障的原因可能是
(
)
。
(分?jǐn)?shù):1.00)
A.IP地址配置錯誤
B.DNS配置錯誤
√
C.網(wǎng)卡故障
D.鏈路故障解析:一般的聊天軟件使用UDP協(xié)議,而訪問網(wǎng)頁則用到TCP協(xié)議,該協(xié)議基于WinSock接口。當(dāng)WinSock出現(xiàn)問題時,并不會影響UDP協(xié)議的正常工作。通常影響WinSock的原因有多種,其中之一就是DNS配置錯誤。DNS中文名稱是“域名系統(tǒng)”負(fù)責(zé)將網(wǎng)站域名解析為IP地址,如果DNS出現(xiàn)問題會導(dǎo)致無法打開網(wǎng)頁的情況發(fā)生。22.
Low-code
and
no
code
software
development
solutions
have
emerged
as
viable
and
convenientalternatives
to
the
traditional
development
process.
Low-code
is
a
rapid
application
development
(RAD)
approach
that
enables
automated
code
generationthrough
(1)
building
blocks
like
drag-and-drop
and
pull-down
menu
interfaces.
This(2)allows
low-code
users
to
focus
on
the
differentiator
rather
than
the
common
denominator
of
programming.
Low-code
is
a
balanced
middle
ground
between
manual
coding
and
no-code
as
its
users
can
still
add
code
over
auto-generated
code.While
in
low-code
there
is
some
handholding
done
by
developers
in
theform
of
scripting
or
manual
coding,
no-code
has
a
completely(3)
approach,
with
100%
dependence
on
visualtools.A
low-code
application
platform
(LCAP)
—
also
called
a
low-code
development
platform
(LCDP)
—
contains
an
integrated
development
environment
(IDE)
with
(4)features
like
APIs,
code
templates,
reusableplug-in
modules
and
graphical
connectors
to
automate
a
significant
percentage
of
the
application
developmentprocess.
LCAPs
are
typically
available
as
cloud-based
Platform-as-a-Service
(PaaS)
solutions.A
low-code
platform
works
on
the
principle
of
lowering
complexity
by
using
visual
toolsand
techniqueslike
process
modeling,
where
users
employ
visual
tools
to
define
workflows,business
rules,
user
interfacesand
the
like.
Behind
the
scenes,
the
complete
workflow,automatically
converted
into
code.
LCAPs
are
used
predominantly
by
professional
developers,automate
the
generic
aspects
of
coding
to
redirect
effort
on
the
last
mileof(
5)
.(分?jǐn)?shù):1.80)(1).問題1(分?jǐn)?shù):1.00)
A.visual
√
B.component-based
C.object-oriented
D.structural解析:低代碼和無代碼的軟件開發(fā)解決方案已經(jīng)成為傳統(tǒng)開發(fā)過程的可行和方便的替代品。低代碼是一種快速應(yīng)用程序開發(fā)(RAD)方法,它通過拖放和下拉菜單界面等(1)構(gòu)建塊實現(xiàn)了自動代碼生成。這種(2)允許低代碼用戶關(guān)注差異器,而不是編程的共同特征。低代碼是介于手動編碼和無代碼之間的一個平衡的中間地帶,因為它的用戶仍然可以在自動生成的代碼之上添加代碼。雖然在低代碼中,開發(fā)人員以腳本或手動編碼的形式完成了一些工作,但無代碼有一種(3)的方式,100%依賴于可視化工具。低代碼應(yīng)用程序平臺(LCAP)——也稱為低代碼開發(fā)平臺(LCDP)——包含一個集成開發(fā)環(huán)境(IDE),具有(4)特性,如api、代碼模板、可重用插件模塊和圖形連接器,以實現(xiàn)很大比例的應(yīng)用程序開發(fā)過程的自動化。LCAP通??勺鳛榛谠频钠脚_即服務(wù)(PaaS)解決方案使用。低代碼平臺的工作原理是通過使用可視化工具和流程建模等技術(shù)來降低復(fù)雜性,用戶使用可視化工具來定義工作流、業(yè)務(wù)規(guī)則、用戶界面等。在幕后,完整的工作流會被自動轉(zhuǎn)換為代碼。LCAP主要由專業(yè)開發(fā)人員用于自動化編碼的通用方面,以重定向最后一英里的(5)。A.可視化B.組件化C.面向?qū)ο驞.結(jié)構(gòu)化(2).問題2(分?jǐn)?shù):0.20)
A.block
B.automation
√
C.function
D.method解析:A.塊B.自動化C.功能D.方法(3).問題3(分?jǐn)?shù):0.20)
A.modern
B.hands-off
√
C.generic
D.labor-free解析:A.現(xiàn)代化B.放手的C.通用的D.自由勞動力(4).問題4(分?jǐn)?shù):0.20)
A.reusable
B.built-in
√
C.existed
D.well-konwn解析:A.可重用的B.內(nèi)置的C.已存在的D.眾所周知的(5).問題5(分?jǐn)?shù):0.20)
A.delivery
B.automation
C.development
√
D.success解析:A.交付B.自動化C.開發(fā)D.成就23.以下敏捷開發(fā)方法中,
(
)使用迭代的方法,把一段短的時間(如30天)的迭代稱為一個沖刺,并按照需求優(yōu)先級來實現(xiàn)產(chǎn)品。
(分?jǐn)?shù):1.00)
A.極限編程(XP)
B.水晶法(Crystal)
C.并列爭球法(Scrum)
√
D.自適應(yīng)軟件開發(fā)(ASD)解析:選項A,極限編程(XP)強(qiáng)調(diào)計劃永遠(yuǎn)趕不上變化,因此XP無需開發(fā)人員在軟件開始初期做出很多的文檔,同時XP提倡測試先行,這是為了將以后出現(xiàn)BUG的幾率降到最低。選項B,水晶方法(Crystal)Crystal根據(jù)項目規(guī)模和項目的重要性來區(qū)別項目,并賦以相應(yīng)的方法。選項C,并列爭球法(Scrum)使用迭代的方法,把一段短的時間(如30天)的迭代稱為一個沖刺,并按照需求優(yōu)先級來實現(xiàn)產(chǎn)品。選項D,自適應(yīng)軟件開發(fā)(ASD)方法基于復(fù)雜自適用系統(tǒng)理論,旨在通過提高組織的自適用力以應(yīng)對Internet時代下極度變化難于預(yù)測的快速軟件開發(fā)要求,最近正與Crystal方法相借鑒和融合。24.若模塊A通過控制參數(shù)來傳遞信息給模塊B,從而確定執(zhí)行模塊B中的哪部分語句。則這兩個模塊的耦合類型是
(
)
耦合。
(分?jǐn)?shù):1.00)
A.數(shù)據(jù)
B.標(biāo)記
C.控制
√
D.公共解析:選項A,數(shù)據(jù)耦合是指兩個模塊之間有調(diào)用關(guān)系,傳遞的是簡單的數(shù)據(jù)值,相當(dāng)于高級語言中的值傳遞。選項B標(biāo)記耦合是指兩個模塊之間傳遞的是數(shù)據(jù)結(jié)構(gòu)。選項C控制耦合是指控制模塊調(diào)用另一個模塊時,傳遞的是控制變量(題干中的控制參數(shù)),被調(diào)用塊通過該控制變量的值有選擇地執(zhí)行塊內(nèi)某一功能(控制變量)。選項D公共耦合是指通過一個公共數(shù)據(jù)環(huán)境相互作用的那些模塊間的耦合。(一個公式數(shù)據(jù)環(huán)境)。25.在設(shè)計中實現(xiàn)可移植性設(shè)計的規(guī)則不包括,
(
)
。
(分?jǐn)?shù):1.00)
A.將設(shè)備相關(guān)程序和設(shè)備無關(guān)程序分開設(shè)計
B.可使用特定環(huán)境的專用功能
√
C.采用平臺無關(guān)的程序設(shè)計語言
D.不使用依賴于某一平臺的類庫解析:實現(xiàn)可移植性必須要是要有“平臺無關(guān)”和“通用”的特性。26.以下關(guān)于管道-過濾器軟件體系結(jié)構(gòu)風(fēng)格優(yōu)點的敘述中,不正確的是
(
)
。
(分?jǐn)?shù):1.00)
A.構(gòu)件具有良好的高內(nèi)聚、低耦合的特點
B.支持軟件復(fù)用
C.支持并行執(zhí)行
D.適合交互處理應(yīng)用
√解析:管道過濾器屬于數(shù)據(jù)流架構(gòu)風(fēng)格,這種架構(gòu)風(fēng)格的特點就是數(shù)據(jù)交由系統(tǒng)后由系統(tǒng)中的構(gòu)件進(jìn)行處理,一個構(gòu)件處理完畢后將數(shù)據(jù)交由后續(xù)構(gòu)件繼續(xù)處理,這個過程是順序的不存在你來我往的“交互”。27.以下流程圖中,至少需要
(1)
個測試用例才能覆蓋所有路徑。采用McCabe方法計算程序復(fù)雜度為
(2)
。問題1
(分?jǐn)?shù):1.00)
A.3
B.4
C.5
D.6
√解析:路徑覆蓋是指在流程圖中從開始到結(jié)束之間的全部路徑都覆蓋到的測試。圖中有3個判斷,那么路徑的排列組合就有6個。28.以下流程圖中,至少需要
(1)
個測試用例才能覆蓋所有路徑。采用McCabe方法計算程序復(fù)雜度為
(2)
。問題2
(分?jǐn)?shù):1.00)
A.2
B.3
C.4
√
D.5解析:判斷環(huán)路復(fù)雜度有個簡單的方式:流程圖中封閉區(qū)域個數(shù)+1就是答案,因此3+1=4得到環(huán)路復(fù)雜度為4。29.在軟件系統(tǒng)交付給用戶使用后,為了使用戶界面更友好,對系統(tǒng)的圖形輸出進(jìn)行改進(jìn),該行為屬于
(
)
維護(hù)。
(分?jǐn)?shù):1.00)
A.改正性
B.適應(yīng)性
C.改善性
√
D.預(yù)防性解析:軟件的維護(hù)內(nèi)容主要有以下幾個方面:(1)改正性維護(hù)是指改正在系統(tǒng)開發(fā)階段已發(fā)生而系統(tǒng)測試階段尚未發(fā)現(xiàn)的錯誤。(2)適應(yīng)性維護(hù)是指使應(yīng)用軟件適應(yīng)信息技術(shù)變化和管理需求變化而進(jìn)行的修改。(來自第5版教材,但是系統(tǒng)分析師的概念更合適:適應(yīng)運(yùn)行環(huán)境的變化)(3)完善性維護(hù)是為擴(kuò)充功能和改善性能而進(jìn)行的的修改,主要是指對已有的軟件系統(tǒng)增加一些在系統(tǒng)分析和設(shè)計階段中沒有規(guī)定的功能與性能特征。(4)預(yù)防性維護(hù)是為了改進(jìn)應(yīng)用軟件的可靠性和可維護(hù)性,為了適應(yīng)未來的軟/硬件環(huán)境的變化,應(yīng)主動增加預(yù)防性的新的功能,以使應(yīng)用系統(tǒng)適應(yīng)各類變化而不被淘汰。30.采用面向?qū)ο蠓椒ㄩ_發(fā)學(xué)生成績管理系統(tǒng),學(xué)生的姓名、性別、出生日期、期末考試成績、查看成績操作均被
(1)在學(xué)生對象中。系統(tǒng)中定義不同類,不同類的對象之間通過
(2)進(jìn)行通信。問題1
(分?jǐn)?shù):1.00)
A.封裝
√
B.繼承
C.多態(tài)
D.信息解析:本題屬于面向?qū)ο蟮幕靖拍睿瑢W(xué)生的“姓名、性別...”屬于描述學(xué)生的信息,叫做學(xué)生的屬性,屬性會被封裝在學(xué)生這個對象中。31.采用面向?qū)ο蠓椒ㄩ_發(fā)學(xué)生成績管理系統(tǒng),學(xué)生的姓名、性別、出生日期、期末考試成績、查看成績操作均被
(1)在學(xué)生對象中。系統(tǒng)中定義不同類,不同類的對象之間通過
(2)進(jìn)行通信。問題2
(分?jǐn)?shù):1.00)
A.繼承
B.多態(tài)
C.消息
√
D.重載解析:選項A繼承是父類和子類之間共享數(shù)據(jù)和方法的機(jī)制。選項B多態(tài)指的是不同對象收到同一消息可以進(jìn)行不同響應(yīng),產(chǎn)生完全不同的結(jié)果。比如,貓和狗對于“叫”這一消息,就會有不同的叫聲去響應(yīng)。選項C消息是對象間通信的方式。選項D重載指在一個類中定義多個同名的方法,但要求每個方法具有不同的參數(shù)的類型或參數(shù)的個數(shù)。比如小汽車需要汽油才能實現(xiàn)“行駛”的方法,每個“行駛”的方法都可以傳遞不同的汽油類型作為參數(shù)。32.對采用面向?qū)ο蠓椒ㄩ_發(fā)的系統(tǒng)進(jìn)行測試時,通常從不同層次進(jìn)行測試。測試類中定義的每個方法屬于
(
)
層。
(分?jǐn)?shù):1.00)
A.算法
√
B.類
C.模板
D.系統(tǒng)解析:面向?qū)ο鬁y試包括4個測試層次:1、算法層:測試類中定義的每個方法,相當(dāng)于傳統(tǒng)軟件測試中的單元測試。2、類層:測試封裝在同一個類中的所有方法與屬性之間的相互作用??梢哉J(rèn)為是面向?qū)ο鬁y試中所特有的模塊(單元)測試。3、模板層:也稱為主題層,測試協(xié)同工作的類或?qū)ο笾g的相互作用。相當(dāng)于傳統(tǒng)軟件測試中的子系統(tǒng)測試。4、系統(tǒng)層:把各個子系統(tǒng)組裝成完整的面向?qū)ο筌浖到y(tǒng),在組裝過程同時進(jìn)行測試。33.在面向?qū)ο笙到y(tǒng)設(shè)計中,如果重用了一個包中的某個類,那么就要重用該包中所的類,這屬于
(
)原則。
(分?jǐn)?shù):1.00)
A.共同封閉
B.共同重用
√
C.開放-封閉
D.接口分離解析:選項A,共同封閉原則是指包中的所有類對于同一性質(zhì)的變化應(yīng)該是共同封閉的。一個變化若對一個包產(chǎn)生影響,則將對該包里的所有類產(chǎn)生影響,而對于其他的包不造成任何影響。選項B共同重用原則是指一個包里的所有類應(yīng)該是共同重用的。如果重用了包里的一個類,那么就要重用包中的所有類。選項C開放封閉原則一是指要對擴(kuò)展開放,也就是說當(dāng)有新的需求或變化時,可以對現(xiàn)有代碼進(jìn)行擴(kuò)展,以適應(yīng)新的情況;二是指要對修改封閉,意味著類一旦設(shè)計完成,就可以獨(dú)立完成其工作,而不要對類進(jìn)行任何修改。選項D接口分離原則意思是使用多個專門的接口要比使用單一的總接口要好。就是說如果一個類要給多個客戶使用,可以為每個客戶創(chuàng)建一個接口。34.UML,序列圖用于建模
(1),如下所示序列圖中,可能的消息順序是(
2)。問題1
(分?jǐn)?shù):1.00)
A.系統(tǒng)在它的周邊環(huán)境的語境中所提供的外部可見服務(wù)
B.某一時刻一組對象以及它們之間的關(guān)系
C.系統(tǒng)內(nèi)從一個活動到另一個活動的流程
D.以時間順序組織的對象之間的交互活動
√解析:選項A是指用例圖,用例圖顯示了一組用例、參與者以及它們之間的關(guān)系,可以使用用例圖展示系統(tǒng)具有的功能,可以理解為系統(tǒng)提供的服務(wù)。選項B對象圖展示某一時刻一組對象以及它們之間的關(guān)系。選項C活動圖展示了系統(tǒng)內(nèi)從一個活動到另一個活動的流程。選項D序列圖描述了以時間順序組織的對象之間的交互活動。35.UML,序列圖用于建模
(1),如下所示序列圖中,可能的消息順序是(2)。問題2
(分?jǐn)?shù):1.00)
A.a→b→c→a→B
B.c→b→a→c→b
C.a→b→a→b→C
√
D.a→b→c→a→b→C解析:根據(jù)圖中的標(biāo)注loop(循環(huán))是在消息a與消息b的處進(jìn)行的。因此消息c的順序排列在循環(huán)結(jié)束之后。36.UML包圖展現(xiàn)由模型本身分解而成的組織單元及其依賴關(guān)系,以下關(guān)于包圖的敘述中,不正確的是
(
)
中。
(分?jǐn)?shù):1.00)
A.可以擁有類、接口構(gòu)件、節(jié)點
B.一個元素可以被多個包擁有
√
C.一個包可以嵌套其他包
D.一個包內(nèi)元素不能重名解析:一個模型元素不能被一個以上的包所擁有,也就是說一個元素如果放到了這個包里,那它就不能再放到別的包里了。就好像一個學(xué)生在A班,就不能又在B班。37.在某招聘系統(tǒng)中,要求實現(xiàn)求職簡歷自動生成功能。簡歷的基本內(nèi)容包括求職xx的姓名、性別、年齡及工作經(jīng)歷等。希望每份簡歷中的工作經(jīng)歷有所不同,并盡量減少程序中的重復(fù)代碼。針對此需求,設(shè)計如下所示類圖。該設(shè)計采用了
(
1)
,由xx實例指定創(chuàng)建對象的種類,聲明一個復(fù)制自身的接口,并且通過復(fù)制這些ResumexxWorkExperience的對象來創(chuàng)建新的對象。該模式屬于
(
2)
模式。問題1
(分?jǐn)?shù):1.00)
A.單例(Singleton)
B.抽象工廠(AbstractFactory)
C.生成器(Builder)
D.原型(Prototype)
√解析:選項A單例模式保證一個類僅有一個實例,并提供一個訪問它的全局訪問點。在計算機(jī)系統(tǒng)中,線程池、緩存、日志對象、對話框、打印機(jī)、顯卡的驅(qū)動程序?qū)ο蟪1辉O(shè)計成單例。系統(tǒng)中只有一個對象可以節(jié)約系統(tǒng)資源開銷,如我們計算機(jī)只需要一個資源管理器。選項B抽象工廠提供一個創(chuàng)建一系列相關(guān)或相互依賴對象的接口,而無需指定它們具體的類。抽象工廠模式的優(yōu)點是方便創(chuàng)建一系列的對象,其使用場景也是創(chuàng)建系列對象的情況。該模式可用于數(shù)據(jù)持久層的設(shè)計比如,可以針對oracle,mysql,sqlserver分別抽象建立抽象工廠,若指定當(dāng)前工廠為oracle工廠,則創(chuàng)建出來的數(shù)據(jù)庫連接,數(shù)據(jù)集等一系列對象都是符合oracle操作要求的,這樣便于數(shù)據(jù)庫之間的切換。選項C生成器模式將一個復(fù)雜的對象的構(gòu)建與它的表示分離,使得同樣的構(gòu)建過程可以創(chuàng)建不同的表示。例如,快餐店的工作餐都是主食+小食+飲料,餐食的內(nèi)容可以不同,但構(gòu)造過程差別不大。選項D原型模式可以使用原型實例指定創(chuàng)建對象的種類,并且通過拷貝這個原型來創(chuàng)建新的對象。當(dāng)系統(tǒng)中存在大量相同、相似的對象的時候,利用構(gòu)造函數(shù)來創(chuàng)建實例,比較耗費(fèi)資源。Prototype類中包括一個clone方法,客戶端調(diào)用其拷貝方法clone即可得到實例,不需要手工去創(chuàng)建實例。就好像美猴王拔下猴毛一吹,就能變出很多美猴王。根據(jù)題干給的類圖明顯標(biāo)注了原型模式中的clone方法,因此本題選擇D。38.在某招聘系統(tǒng)中,要求實現(xiàn)求職簡歷自動生成功能。簡歷的基本內(nèi)容包括求職xx的姓名、性別、年齡及工作經(jīng)歷等。希望每份簡歷中的工作經(jīng)歷有所不同,并盡量減少程序中的重復(fù)代碼。針對此需求,設(shè)計如下所示類圖。該設(shè)計采用了
(1)
,由xx實例指定創(chuàng)建對象的種類,聲明一個復(fù)制自身的接口,并且通過復(fù)制這些ResumexxWorkExperience的對象來創(chuàng)建新的對象。該模式屬于
(2)
模式。問題2
(分?jǐn)?shù):1.00)
A.混合型
B.行為型
C.結(jié)構(gòu)型
D.創(chuàng)建型
√解析:原型模式屬于創(chuàng)建型設(shè)計模式,用于創(chuàng)建對象。39.某旅游公司欲開發(fā)一套軟件系統(tǒng),要求能根據(jù)季節(jié),節(jié)假日等推出不同的旅行定價包,如淡季打折、一口價等。實現(xiàn)該要求適合采用
(1)
模式,該模式的主要意圖是
(2)
。問題1
(分?jǐn)?shù):1.00)
A.策略(Strategy)
√
B.狀態(tài)(State)
C.觀察者(Observer)
D.命令(command)解析:選項A策略模式定義了一系列的算法,并將每一個算法封裝起來,而且使它們還可以相互替換。題干提到的“淡季打折”、“一口價”等都屬于不同的算法,均可以實現(xiàn)不同節(jié)假日的不同折扣。因此,本題選擇A。選項B狀態(tài)模式對于對象內(nèi)部的狀態(tài),允許其在不同的狀態(tài)下,擁有不同的行為,對狀態(tài)單獨(dú)封裝成類。如:一個訂單,訂單狀態(tài)有未提交,待審核,審核通過,審核失敗四個狀態(tài),訂單的變化應(yīng)該是:點擊提交訂單時,訂單狀態(tài)由未提交變成待審核;點擊審核(待審核的訂單)訂單,可以變成審核通過或?qū)徍耸?。選項C觀察者模式定義了對象間的一種一對多依賴關(guān)系,使得每當(dāng)一個對象改變狀態(tài),則所有依賴于它的對象都會得到通知并被自動更新。選項D命令模式將一個請求封裝成一個對象,從而使得用不同的請求對客戶進(jìn)行參數(shù)化;對請求排隊或記錄請求日志,以及支持可撤銷的操作。命令模式將發(fā)出命令的責(zé)任和執(zhí)行命令的責(zé)任分割開。請求的一方不必知道接收請求的一方的接口,也不必知道請求是怎么被接收的,以及操作是否被執(zhí)行、何時被執(zhí)行以及怎樣被執(zhí)行的。40.某旅游公司欲開發(fā)一套軟件系統(tǒng),要求能根據(jù)季節(jié),節(jié)假日等推出不同的旅行定價包,如淡季打折、一口價等。實現(xiàn)該要求適合采用
(1)
模式,該模式的主要意圖是
(2)
。問題2
(分?jǐn)?shù):1.00)
A.將一個請求封裝為對象,從而可以用不同的請求對客戶進(jìn)行參數(shù)化
B.當(dāng)一個對象的狀態(tài)發(fā)生改變時,依賴于它的對象都得到通知并被自動更新
C.允許一個對象在其內(nèi)部狀態(tài)改變時改變它的行為
D.定義一系列的算法,把它們一個個封裝起來,并且使它們可以相互替換
√解析:選項A是命令模式,選項B是觀察者模式,選項C是狀態(tài)模式,選項D是策略模式。41.Python中采用,
(
)
方法來獲得一個對象的類型。
(分?jǐn)?shù):1.00)
A.str()
B.type()
√
C.id()
D.object()解析:選項A,str()函數(shù)將指定的值轉(zhuǎn)換為字符串。選項B,type()函數(shù)返回指定對象的類型。選項C,id()函數(shù)返回指定對象的唯一id。選項D,object()函數(shù)返回一個空對象。42.在Python語言中,語句x=
(
)
不能定義一個元組。
(分?jǐn)?shù):1.00)
A.(1,2,1,2)
B.1,2,1,2
C.tuple()
D.(1)
√解析:創(chuàng)建只包含一個元素的元組,后面的逗號不能省。應(yīng)改成:(1,)。43.關(guān)于Python語言的敘述中,不正確的是(
)
。
(分?jǐn)?shù):1.00)
A.for語句可以用于在序列(如列表、元組和字符串)上進(jìn)行迭代訪問
B.循環(huán)結(jié)構(gòu)如for和while后可以加else語句
C.可以用if...else和switch...case語句表示選擇結(jié)構(gòu)
√
D.支持嵌套循環(huán)B、解析:Python中沒有內(nèi)置的switch...case語句44.在由高速緩存,主存和硬盤構(gòu)成的三級存儲體系中,CPU執(zhí)行指令時需要讀取數(shù)據(jù),那么DMA控制器和中斷cpu發(fā)出的數(shù)據(jù)地址是()。
(分?jǐn)?shù):1.00)
A.高速緩存地址
B.主存物理地址
√
C.硬盤的扇區(qū)地址
D.虛擬地址解析:在DMA控制方式下主存與高速I/O設(shè)備之間會有一條直接數(shù)據(jù)通路(DMA總線)。CPU向DMA接口發(fā)出“讀/寫”命令,并指明主存地址、磁盤地址、讀寫數(shù)據(jù)量等參數(shù)。DMA控制器自動控制磁盤與主存的數(shù)據(jù)讀寫,每完成一整塊數(shù)據(jù)讀寫(如1KB為一整塊),才向CPU發(fā)出一次中斷請求。所以這里的主存地址是主存的物理地址。45.設(shè)信息位是8位,用海明碼來發(fā)現(xiàn)并糾正1位出錯的情況,則校驗位的位數(shù)至少為()。
(分?jǐn)?shù):1.00)
A.1
B.2
C.4
√
D.8解析:設(shè)信息位為n位,校驗位為k位,根據(jù)公式2^k?>=?n+k+1,可得校驗位的位數(shù)至少為4位。46.中斷向量提供的是
(
)
。
(分?jǐn)?shù):1.00)
A.中斷源的設(shè)備地址
B.中斷服務(wù)程序的入口地址
√
C.傳遞數(shù)據(jù)的超始地址
D.主程序的斷點地址解析:中斷向量表用來保存各個中斷源的中斷服務(wù)程序的入口地址。當(dāng)外設(shè)發(fā)出中斷請求信號(INTR)以后,由中斷控制器(INTC)確定其中斷號,并根據(jù)中斷號查找中斷向量表來取得其中斷服務(wù)程序的入口地址,同時INTC把中斷請求信號提交給CPU。47.計算機(jī)系統(tǒng)中,定點數(shù)常采用補(bǔ)碼表示,以下關(guān)于補(bǔ)碼表示的敘述中,錯誤的是(
)
。
(分?jǐn)?shù):1.00)
A.補(bǔ)碼零的表示是唯一的
B.可以將減法運(yùn)算轉(zhuǎn)化為加法運(yùn)算
C.符號位可以與數(shù)值位一起參加運(yùn)算
D.與真值的對應(yīng)關(guān)系簡單且直觀
√解析:負(fù)數(shù)的補(bǔ)碼真值需要計算才能獲得,無法直觀對應(yīng)。48.設(shè)指令流水線將一條指令的執(zhí)行分為取指,分析,執(zhí)行三段,已知取指時間是2ns,分析時間需2ns.執(zhí)行時間為1nS,則執(zhí)行完1000條指令所需時間為。()
(分?jǐn)?shù):1.00)
A.1004ns
B.1998ns
C.2003ns
√
D.2008ns解析:此題流水線周期為2ns,根據(jù)指令流水線執(zhí)行時間公式:(n-1)×流水線周期+一次指令執(zhí)行完畢的時間=?999×2+(2+2+1)=2003ns49.在OSI參考模型中,負(fù)責(zé)對應(yīng)用層消息進(jìn)行壓縮,加密功能的層次為
(
)
。
(分?jǐn)?shù):1.00)
A.傳輸層
B.會話層
C.表示層
√
D.應(yīng)用層解析:選項A的傳輸層負(fù)責(zé)數(shù)據(jù)通信,建立主機(jī)端到端的鏈接,為會話層和網(wǎng)絡(luò)層提供端到端可靠的和透明的數(shù)據(jù)傳輸服務(wù),確保數(shù)據(jù)能完整的傳輸?shù)骄W(wǎng)絡(luò)層。選項B的會話層負(fù)責(zé)創(chuàng)建、管理和維護(hù)會話,接收來自傳輸層的數(shù)據(jù),負(fù)責(zé)建立、管理和終止表示層實體之間的通信會話,支持它們之間的數(shù)據(jù)交換。選項C的表示層負(fù)責(zé)數(shù)據(jù)編碼、格式轉(zhuǎn)換、數(shù)據(jù)加密,提供各種用于應(yīng)用層數(shù)據(jù)的編碼和轉(zhuǎn)換功能,確保一個系統(tǒng)的應(yīng)用層發(fā)送的數(shù)據(jù)能被另一個系統(tǒng)的應(yīng)用層識別。選項D的應(yīng)用層為計算機(jī)用戶、各種應(yīng)用程序以及網(wǎng)絡(luò)提供接口,也為用戶直接提供各種網(wǎng)絡(luò)服務(wù)。50.PKI體系中,由SSL/TSL實現(xiàn)HTTPS應(yīng)用.瀏覽器和服務(wù)器之間用于加密HTTP消息的方式是
(1)
。如果服務(wù)器證書被撇銷那么所產(chǎn)生的后果是(2)。問題1
(分?jǐn)?shù):1.00)
A.對方公鑰+公鑰加密
B.本方公鑰+公鑰加密
C.會話密鑰+公鑰加密
√
D.會話密鑰+對稱加密解析:在瀏覽器和服務(wù)器之間進(jìn)行交互的過程中,瀏覽器會先用服務(wù)器的公鑰(包含在權(quán)威機(jī)構(gòu)發(fā)布的證書中)去驗證服務(wù)器證書的合法性,這屬于公鑰加密技術(shù)。之后瀏覽器還會用這個技術(shù)加密瀏覽器端的對稱密鑰,發(fā)送服務(wù)端,在得到服務(wù)端返回的消息后(已用得到的瀏覽器密鑰加密),用自己的對稱密鑰去解密拿到數(shù)據(jù)。這個過程有些繁瑣,但是很容易看出來使用的是會話密鑰(又叫對稱密鑰)與公鑰加密技術(shù)的結(jié)合。51.PKI體系中,由SSL/TSL實現(xiàn)HTTPS應(yīng)用.瀏覽器和服務(wù)器之間用于加密HTTP消息的方式是
(1)
。如果服務(wù)器證書被撇銷那么所產(chǎn)生的后果是(2)。問題2
(分?jǐn)?shù):1.00)
A.服務(wù)器不能執(zhí)行加解密
B.服務(wù)器不能執(zhí)行簽名
C.客戶端無法再信任服務(wù)器
√
D.客戶端無法發(fā)送加密信息給服務(wù)器解析:瀏覽器與服務(wù)器是通過權(quán)威機(jī)構(gòu)頒發(fā)的證書去建立信任關(guān)系的,如果服務(wù)器的證書被撤銷,則客戶端無法信任服務(wù)器。52.以下關(guān)于入侵防御系統(tǒng)功能的描述中,不正確的是
(
)
。
(分?jǐn)?shù):1.00)
A.監(jiān)測并分析用戶和系統(tǒng)統(tǒng)的網(wǎng)絡(luò)活動
B.匹配特征庫識別已知的網(wǎng)絡(luò)功擊行為
C.聯(lián)動入侵撿測系統(tǒng)使其阻斷網(wǎng)絡(luò)功擊行為
√
D.檢測僵尸網(wǎng)絡(luò),木馬控制等僵尸主機(jī)行為解析:入侵防御系統(tǒng)是包含了入侵檢查系統(tǒng)的功能,不需要聯(lián)動入侵檢查系統(tǒng)就能進(jìn)行阻斷操作。53.web應(yīng)用防火墻無法有效防止
(
)
。
(分?jǐn)?shù):1.00)
A.登錄口令暴力破解
B.惡意注冊
C.搶票機(jī)器人
D.流氓軟件
√解析:Web應(yīng)用防護(hù)墻(WebApplicationFirewall,簡稱WAF)是通過執(zhí)行一系列針對HTTP/HTTPS的安全策略來專門為Web應(yīng)用提供保護(hù)的一款產(chǎn)品,主要用于防御針對網(wǎng)絡(luò)應(yīng)用層的攻擊,像SQL注入、跨站腳本攻擊、參數(shù)篡改、應(yīng)用平臺漏洞攻擊、拒絕服務(wù)攻擊等。流氓軟件已經(jīng)處于系統(tǒng)內(nèi)部了,無法有效防止。54.著作權(quán)中,()的保護(hù)期不受期限限制。
(分?jǐn)?shù):1.00)
A.發(fā)表權(quán)
B.發(fā)行權(quán)
C.展覽權(quán)
D.署名權(quán)
√解析:《著作權(quán)》規(guī)定的著作權(quán)保護(hù)期限為作者終生及其死亡后的五十年,截止于作者死亡后第五十年的12月31日,其中的署名權(quán)、修改權(quán)、保護(hù)作品完整權(quán)的保護(hù)期限不受限制。55.國際上為保護(hù)計算機(jī)軟件知識產(chǎn)權(quán)不受侵犯所采用的主要方式是實施
(
)
。
(分?jǐn)?shù):1.00)
A.合同法
B.物權(quán)法
C.版權(quán)法
√
D.刑法解析:目前國際上普遍采用版權(quán)法來保護(hù)計算機(jī)軟件知識產(chǎn)權(quán)不受侵犯。56.以下關(guān)于計算機(jī)軟件著作權(quán)的敘述中,不正確的是
(
)
。
(分?jǐn)?shù):1.00)
A.軟件著作權(quán)人可以許可他人行使其軟件著作權(quán),并有權(quán)獲得報酬
B.軟件著作權(quán)人可以全部或者部分轉(zhuǎn)讓其軟件著作權(quán),并有權(quán)獲得報酬
C.軟件著作權(quán)屬于自然人的,該自然人死亡后,在軟件著作權(quán)的保護(hù)期內(nèi)、繼承人能繼承軟件著作權(quán)的所有權(quán)力
√
D.為了學(xué)習(xí)和研究軟件內(nèi)含的設(shè)計思想和原理,通過安裝、顯示、傳輸或者存儲軟件等??使用軟件的,可以不經(jīng)軟件著作權(quán)人許可,不向其支付報酬解析:根據(jù)《計算機(jī)軟件保護(hù)條例》規(guī)定,軟件著作權(quán)屬于自然人的,該自然人死亡以后,在軟件著作權(quán)的保護(hù)期內(nèi),軟件著作權(quán)的繼承人可以按照我國繼承法的有關(guān)規(guī)定,繼承計算機(jī)軟件保護(hù)條例有關(guān)條款規(guī)定的除了署名權(quán)以外的其他權(quán)利,即財產(chǎn)權(quán)利。57.以上關(guān)于數(shù)據(jù)流圖中基本加工的敘述,不正確的是
(
)
。
(分?jǐn)?shù):1.00)
A.對每一個基本加工,必須有一個加工規(guī)格說明
B.加工規(guī)格說明必須描述把輸入數(shù)據(jù)流變換為輸出數(shù)據(jù)流的加工規(guī)則
C.加工規(guī)格說明需要給出實現(xiàn)加工的細(xì)節(jié)
√
D.決策樹、決策表可以用來表示加工規(guī)格說明解析:在數(shù)據(jù)流圖中,加工的作用是描述“輸入數(shù)據(jù)流”到“輸出數(shù)據(jù)流”之間的變換,即對數(shù)據(jù)進(jìn)行了什么樣的處理,使得“輸入數(shù)據(jù)流”變?yōu)椤拜敵鰯?shù)據(jù)流”。對每一個基本加工,必須有一個加工規(guī)格說明,加工規(guī)格說明主要目的是表達(dá)“做什么”而不是“怎么做”,也就是描述的是加工策略不是加工細(xì)節(jié)。58.以下關(guān)于好的軟件設(shè)計原則的敘述中,不正確的是
(
)
。
(分?jǐn)?shù):1.00)
A.模塊化
B.提高模塊獨(dú)立性
C.集中化
√
D.提高抽象層次解析:軟件設(shè)計采用模塊化的思想,模塊化是指將一個待開發(fā)的軟件分解成若干個小的簡單部分,即模塊,每個模塊可獨(dú)立地開發(fā)、測試,最后組裝成完整的程序。這是一種復(fù)雜問題“分而治之”的原則。模塊化的目的是使程序的結(jié)構(gòu)清晰,容易閱讀、理解、測試和修改。選項C的集中化正好跟模塊化的思想是相反的。59.由8位成員組成的開發(fā)團(tuán)隊中,一共有
(
)
條溝通路徑。
(分?jǐn)?shù):1.00)
A.64
B.56
C.32
D.28
√解析:溝通路徑公式:n×(n-1)/2=8×7/2=2860.對布爾表達(dá)式“aor((cb<c)andd)”求值時,(
)時可進(jìn)行短路計算。
(分?jǐn)?shù):1.00)
A.a為true
√
B.b為true
C.c為true
D.d為true解析:短路運(yùn)算特點是:當(dāng)“and”前面為假時,“and”后面的不計算;“or”前面為真時,“or”后面的不計算。61.設(shè)有正規(guī)式s=(0|10)*,則其所描述正規(guī)集中字符體的特點是
(
)
。
(分?jǐn)?shù):1.00)
A.長度必須是偶數(shù)
B.長度必須是奇數(shù)
C.0不能連續(xù)出現(xiàn)
D.1不能連續(xù)出現(xiàn)
√解析:本題可以使用排除法解題,s=(0|10)*可以描述的字符包括0,10,00000,101010010等,所以選D。這里的“*”代表“*”前面的部分(0或者10)可以出現(xiàn)0次或無數(shù)次。62.設(shè)函數(shù)foo和hoo的定義如下圖所示,在函數(shù)foo中調(diào)用函數(shù)hoo,hoo的第一個參數(shù)采用傳引用方式.(callbyreference),第二個參數(shù)傳值方式(callbyvalue),那么函數(shù)foo中的print(a,b)將輸出
(
)
。
(分?jǐn)?shù):1.00)
A.8,5
B.39,5
√
C.8,40
D.39,40解析:根據(jù)題意,a=8,b=5初始化后,執(zhí)行hoo(a,b),第一個參數(shù)傳引用(即將a的地址給到了x),第二個參數(shù)傳值(即將b的值給到m)。在hoo(8,5)執(zhí)行后,a發(fā)生變化(m=8*5=40,a=40-1=39)
,b不發(fā)生變化(b=5)。所以print(a,b)為39,5。63.某文件管理系統(tǒng)采用位示圖.(bitmap)來記錄磁盤的使用情況,若計算機(jī)系統(tǒng)的字長為64位,磁盤容量為512GB,物理塊的大小為4MB,那么位示圖的大小為
(
)
個字。
(分?jǐn)?shù):1.00)
A.1024
B.2048
√
C.4096
D.9600解析:磁盤容量512GB,物理塊4M,一共512GB/4MB=128K個物理塊。字長64位,所以位示圖的大小為128K/64=2K=2048個字。64.磁盤調(diào)度分為移臂調(diào)度和旋轉(zhuǎn)調(diào)度兩類,在移臂調(diào)度的算法中,()算法可能會隨時改變移動臂的運(yùn)行方向。
(分?jǐn)?shù):1.00)
A.單向掃描和先來先服務(wù)
B.電梯調(diào)度和先來先服務(wù)
C.電梯調(diào)度和最短尋道時間優(yōu)先
D.先來先服務(wù)和最短尋道時間優(yōu)先
√解析:先來先服務(wù)算法會根據(jù)進(jìn)程請求訪問磁盤的先后次序進(jìn)行調(diào)度。這種算法的優(yōu)點是公平、簡單,且每個進(jìn)程的請求都能依次得到處理,不會出現(xiàn)某進(jìn)程的請求長期得不到滿足的情況。但缺點是由于未對尋道進(jìn)行優(yōu)化,會導(dǎo)致平均尋道時間可能較長。最短尋道時間優(yōu)先算法要求訪問的磁道與當(dāng)前磁頭所在的磁道距離最近,使得每次的尋道時間最短。但這種調(diào)度算法不能保證平均尋道時間最短。掃描算法不僅考慮到要訪問的磁道與當(dāng)前磁道的距離,更優(yōu)先考慮的是磁頭的當(dāng)前移動方向。在這種算法中,磁頭移動的規(guī)律頗似電梯的運(yùn)行,故又常稱為電梯調(diào)度算法。單向掃描調(diào)度算法的特點是當(dāng)磁頭剛從里向外移動過某一磁道時,恰有一進(jìn)程請求訪問此磁道,這時該進(jìn)程必須等待,待磁頭從里向外,再從外向里掃描完所有要訪問的磁道后才處理該進(jìn)程的請求,致使該進(jìn)程的請求被嚴(yán)重地推遲。為了減少這種延遲,算法規(guī)定磁頭只做單向移動。65.在支持多線程的操作系統(tǒng)中,假設(shè)進(jìn)程P創(chuàng)建了t1、t2、t3線程,那么()。
(分?jǐn)?shù):1.00)
A.該進(jìn)程的代碼段不能被t1、t2、t3共享
B.該進(jìn)程的全局變量只能被t共享
C.該進(jìn)程中t1、t2、t3的棧指針不能被共享
√
D.該進(jìn)程中t1的棧指針可以被t2、t3共享解析:一個程序執(zhí)行一個或多個進(jìn)程,一個進(jìn)程包含一個或多個線程,進(jìn)程之間相互獨(dú)立,但同一進(jìn)程下的各個線程之間共享代碼、數(shù)據(jù)、進(jìn)程空間、打開文件,但是進(jìn)程內(nèi)的線程間棧指針不可共享。66.以下關(guān)于增量模型優(yōu)點的敘述中,不正確的是
(
)
。
(分?jǐn)?shù):1.00)
A.能夠在較短的時間提交一個可用的產(chǎn)品系統(tǒng)
B.可以盡早讓用戶熟悉系統(tǒng)
C.優(yōu)先級高的功能首先交付,這些功能將接受更多的測試
D.系統(tǒng)的設(shè)計更加容易
√解析:增量模型又稱為漸增模
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 預(yù)防兒童出生缺陷育兒知識科普講座
- 團(tuán)隊凝聚力培訓(xùn)
- 瑜伽消防知識培訓(xùn)課件
- 二零二五年度農(nóng)村土地流轉(zhuǎn)交易服務(wù)平臺建設(shè)合同2篇
- 行政年終述職匯報
- 陜西省延安市延長縣2024-2025學(xué)年七年級上學(xué)期1月英語期末考試試卷(無答案)
- 高端服裝分揀包裝產(chǎn)業(yè)化項目可行性研究報告模板-立項拿地
- 2025年度社交網(wǎng)絡(luò)APP用戶增長與活躍度提升合同3篇
- 湖南省張家界市桑植縣2024-2025學(xué)年七年級上學(xué)期地理期末試卷(含答案)
- 河北省承德市(2024年-2025年小學(xué)六年級語文)統(tǒng)編版階段練習(xí)((上下)學(xué)期)試卷及答案
- 2024年省宿州市“宿事速辦”12345政務(wù)服務(wù)便民熱線服務(wù)中心招考15名工作人員高頻考題難、易錯點模擬試題(共500題)附帶答案詳解
- 2024年安徽省行政執(zhí)法人員資格認(rèn)證考試試題含答案
- 中國2型糖尿病運(yùn)動治療指南 (2024版)
- 人教版初中九年級全冊英語單詞表
- 人教版小學(xué)二年級數(shù)學(xué)下冊數(shù)學(xué)口算、脫式、豎式、應(yīng)用題
- DZ∕T 0405-2022 無人機(jī)航空磁測數(shù)據(jù)采集技術(shù)要求(正式版)
- 會計業(yè)務(wù)培訓(xùn)方案(2篇)
- 楚天華通醫(yī)藥設(shè)備有限公司純化水設(shè)備介紹A32017年3月1日
- 投資合作備忘錄標(biāo)準(zhǔn)格式
- 職場吐槽大會活動方案
- 《生物質(zhì)熱電聯(lián)產(chǎn)工程設(shè)計規(guī)范》
評論
0/150
提交評論