網(wǎng)絡(luò)工程師考試是國(guó)家計(jì)算機(jī)技術(shù)和軟件專業(yè)技術(shù)資格考試(簡(jiǎn)稱“計(jì)算機(jī)軟件資格考試”)的中級(jí)考試。考試沒(méi)有學(xué)歷、資歷、專業(yè)和年齡的限制,考生可根據(jù)自己的技術(shù)水平選擇適當(dāng)?shù)膶m?xiàng)考試,但只能申請(qǐng)一項(xiàng)資格。不少2020年的網(wǎng)絡(luò)工程師考生比較關(guān)注2019年網(wǎng)絡(luò)工程師考試真題及答案。這里為各位考生整理的是2019年上半年網(wǎng)絡(luò)工程師上午的基礎(chǔ)知識(shí)真題及答案的匯總,希望可以幫助到大家。
1.計(jì)算機(jī)執(zhí)行指令的過(guò)程中,需要由( )產(chǎn)生每條指令的操作信號(hào)并將信號(hào)送往相應(yīng)的部件進(jìn)行處理,以完成指定的操作。
A.CPU的控制器
B.CPU的運(yùn)算器
C.DMA控制器
D.Cache控制器
參考答案:A
試題解析:CPU的操作控制功能:一條指令功能的實(shí)現(xiàn)需要若干操作信號(hào)配合來(lái)完成,CPU產(chǎn)生每條指令的操作信號(hào)并將其送往對(duì)應(yīng)的部件,控制相應(yīng)的部件按指令的功能進(jìn)行操作。CPU的運(yùn)算器只能完成運(yùn)算,而控制器用于控制整個(gè)CPU的工作。
2.DMA控制方式是在( )之間直接建立數(shù)據(jù)通路進(jìn)行數(shù)據(jù)的交換處理
A.CPU與主存
B.CPU與外設(shè)
C.主存與外設(shè)
D.外設(shè)與外設(shè)
參考答案:C
試題解析:直接主存存取(Direct Memory Access,DMA)是指數(shù)據(jù)在主存與I/O設(shè)備間(即主存與外設(shè)之間)直接成塊傳送。
3.CPU訪問(wèn)存儲(chǔ)器時(shí),被訪問(wèn)數(shù)據(jù)一般聚集在一個(gè)較小的連續(xù)存儲(chǔ)區(qū)域中。若一個(gè)存儲(chǔ)單元已被訪問(wèn),則其鄰近的存儲(chǔ)單元有可能還要被訪問(wèn),該特性被稱為()
A.數(shù)據(jù)局部性
B.指令局部性
C.空間局部性
D.時(shí)間局部性
參考答案:C
試題解析:程序的局限性表現(xiàn)在時(shí)間局部性和空間局部性:
(1)時(shí)間局部性是指如果程序中的某條指令一旦被執(zhí)行,則不久的將來(lái)該指令可能再次被執(zhí)行;
(2)空間局部性是指一旦程序訪問(wèn)了某個(gè)存儲(chǔ)單元,則在不久的將來(lái),其附近的存儲(chǔ)單元也最有可能被訪問(wèn)。題干的描述指的是空間局部性。
4.某系統(tǒng)由3個(gè)部件構(gòu)成,每個(gè)部件的千小時(shí)可靠度都為R,該系統(tǒng)的千小時(shí)可靠度為(1-(1-R)2)R,則該系統(tǒng)的構(gòu)成方式是( )。
A.3個(gè)部件串聯(lián)
B.3個(gè)部件并聯(lián)
C.前兩個(gè)部件并聯(lián)后與第三個(gè)部件串聯(lián)
D.第一個(gè)部件與后兩個(gè)部件并聯(lián)構(gòu)成的子系統(tǒng)串聯(lián)
參考答案:C
試題解析: A選項(xiàng)可靠度為RRR;
B選項(xiàng)可靠度為1-(1-R)(1-R)(1-R);
C選項(xiàng)可靠度為(1-(1-R)(1-R))R;
D選項(xiàng)可靠度為R(1-(1-R)(1-R))。
綜合4個(gè)選項(xiàng)來(lái)看,符合題干描述的是C選項(xiàng)。
5.在( )校驗(yàn)方法中,采用模2運(yùn)算來(lái)構(gòu)造校驗(yàn)位。
A.水平奇偶
B.垂直奇偶
C.海明碼
D.循環(huán)冗余
參考答案:D
試題解析: 采用模二除法運(yùn)算的只有循環(huán)冗余檢驗(yàn)CRC。
6.以下關(guān)于RISC(精簡(jiǎn)指令系統(tǒng)計(jì)算機(jī))技術(shù)的敘述中,錯(cuò)誤的是( )
A.指令長(zhǎng)度固定、指令種類盡量少
B.指令功能強(qiáng)大、尋址方式復(fù)雜多樣
C.增加寄存器數(shù)目以減少訪存次數(shù)
D.用硬布線電路實(shí)現(xiàn)指令解碼,快速完成指令譯碼
參考答案:B
試題解析:本題錯(cuò)誤的描述是B選項(xiàng),RISC尋址方式比較單一,多寄存器尋址。其他描述都是正確的。
7.( )防火墻是內(nèi)部網(wǎng)和外部網(wǎng)的隔離點(diǎn),它可對(duì)應(yīng)用層的通信數(shù)據(jù)流進(jìn)行監(jiān)控和過(guò)濾。
A.包過(guò)濾
B.應(yīng)用級(jí)網(wǎng)關(guān)
C.數(shù)據(jù)庫(kù)
D .WEB
參考答案:B
8.下述協(xié)議中與安全電子郵箱服務(wù)無(wú)關(guān)的是( )。
A.SSL
B.HTTPS
C.MIME
D.PGP
參考答案:C
試題解析: MIME它是一個(gè)互聯(lián)網(wǎng)標(biāo)準(zhǔn),擴(kuò)展了電子郵件標(biāo)準(zhǔn),使其能夠支持,與安全無(wú)關(guān)。與安全電子郵件相關(guān)的是S/MIME安全多用途互聯(lián)網(wǎng)郵件擴(kuò)展協(xié)議。
A選項(xiàng)SSL和B選項(xiàng)HTTPS涉及到郵件傳輸過(guò)程的安全,D選項(xiàng)GP(全稱:Pretty Good Privacy,優(yōu)良保密協(xié)議),是一套用于信息加密、驗(yàn)證的應(yīng)用程序,可用于加密電子郵件內(nèi)容。
9.用戶A和B要進(jìn)行安全通信,通信過(guò)程需確認(rèn)雙方身份和消息不可否認(rèn)。A和B通信時(shí)可使用( )來(lái)對(duì)用戶的身份進(jìn)行認(rèn)證;使用( )確保消息不可否認(rèn)。
問(wèn)題1選項(xiàng)
A.數(shù)字證書(shū)
B.消息加密
C.用戶私鑰
D.數(shù)字簽名
問(wèn)題2選項(xiàng)
A.數(shù)字證書(shū)
B.消息加密
C.用戶私鑰
D.數(shù)字簽名
參考答案:A、D
試題解析:第一空考查的是關(guān)于用戶身份進(jìn)行認(rèn)證也就是數(shù)字簽名的認(rèn)證,這里使用的應(yīng)該是發(fā)送方的公鑰,這4個(gè)選項(xiàng)中,能包含發(fā)送方公鑰的只有A選項(xiàng)數(shù)字證書(shū);
第二空確保消息不可否認(rèn),也就是考查確保發(fā)送者身份的不可抵賴,所以這里使用的應(yīng)該是發(fā)送方的數(shù)字簽名。
10.震網(wǎng)(Stuxnet)病毒是一種破壞工業(yè)基礎(chǔ)設(shè)施的惡意代碼,利用系統(tǒng)漏洞攻擊工業(yè)控制系統(tǒng),是一種危害性極大的( )。
A.引導(dǎo)區(qū)病毒
B.宏病毒
C.木馬病毒
D.蠕蟲(chóng)病毒
參考答案:D
試題解析:震網(wǎng)(Stuxnet),指一種蠕蟲(chóng)病毒。它的復(fù)雜程度遠(yuǎn)超一般電腦黑客的能力。這種震網(wǎng)(Stuxnet)病毒于2010年6月首次被檢測(cè)出來(lái),是第一個(gè)專門定向攻擊真實(shí)世界中基礎(chǔ)(能源)設(shè)施的“蠕蟲(chóng)”病毒,比如核電站,水壩,國(guó)家電網(wǎng)。
A選項(xiàng)引導(dǎo)區(qū)病毒破壞的是引導(dǎo)盤、文件目錄等,B選項(xiàng)宏病毒破壞的是OFFICE文件相關(guān),C選項(xiàng)木馬的作用一般強(qiáng)調(diào)控制操作。
11.劉某完全利用任職單位的實(shí)驗(yàn)材料、實(shí)驗(yàn)室和不對(duì)外公開(kāi)的技術(shù)資料完成了一項(xiàng) 發(fā)明。以下關(guān)于該發(fā)明的權(quán)利歸屬的敘述中,正確的是( )。
A.無(wú)論劉某與單位有無(wú)特別約定,該項(xiàng)成果都屬于單位
B.原則上應(yīng)歸單位所有,但若單位與劉某對(duì)成果的歸屬有特別約定時(shí)遵從約定
C.取決于該發(fā)明是否是單位分派給劉某的
D.無(wú)論劉某與單位有無(wú)特別約定,該項(xiàng)成果都屬于劉某
參考答案:B
試題解析:這里的B選項(xiàng)描述更為嚴(yán)謹(jǐn),A選項(xiàng)太過(guò)絕對(duì)
12.甲公司購(gòu)買了一工具軟件,并使用該工具軟件開(kāi)發(fā)了新的名為“恒友”的軟件。 甲公司在銷售新軟件的同時(shí),向客戶提供工具軟件的復(fù)制品,則該行為( )。
13.甲公司 未對(duì)“恒友”軟件注冊(cè)商標(biāo)就開(kāi)始推向市場(chǎng),并獲得用戶的好評(píng)。三個(gè)月后,乙公司也推 出名為“恒友”的類似軟件,并對(duì)之進(jìn)行了商標(biāo)注冊(cè),則其行為()。
問(wèn)題12選項(xiàng)
A.侵犯了著作權(quán)
B.不構(gòu)成侵權(quán)行為
C.侵犯了專利權(quán)
D.屬于不正當(dāng)競(jìng)爭(zhēng)
問(wèn)題13選項(xiàng)
A.侵犯了著作權(quán)
B. 不構(gòu)成侵權(quán)行為
C.侵犯了商標(biāo)權(quán)
D. 屬于不正當(dāng)競(jìng)爭(zhēng)
參考答案:A、A
試題解析:第一空涉及到向客戶提供工具軟件的復(fù)制品,這里侵犯了工具軟件的軟著權(quán);
第二空,甲公司沒(méi)有注冊(cè)商標(biāo),并且沒(méi)有描述商業(yè)秘密相關(guān)內(nèi)容,所以不涉及商標(biāo)權(quán)保護(hù)和不正當(dāng)競(jìng)爭(zhēng)法保護(hù),而著作權(quán)是自作品完成之時(shí)就開(kāi)始保護(hù),所以甲公司當(dāng)軟件產(chǎn)品完成之后,該作品就已經(jīng)受到著作權(quán)保護(hù)了,乙公司的行為侵犯了著作權(quán)。
14.數(shù)據(jù)流圖建模應(yīng)遵循( )的原則。
A.自頂向下、從具體到抽象
B.自頂向下、從抽象到具體
C.自底向上、從具體到抽象
D.自底向上、從抽象到具體
參考答案:B
試題解析: 數(shù)據(jù)流圖是結(jié)構(gòu)化分析的工具,結(jié)構(gòu)化方法就是采用自頂向下逐層分解的思想進(jìn)行分析建模的。隨著分解層次的增加,抽象的級(jí)別也越來(lái)越低,即越來(lái)越接近問(wèn)題的解。數(shù)據(jù)流圖建模應(yīng)遵循:自頂向下、從抽象到具體的原則。
15.結(jié)構(gòu)化設(shè)計(jì)方法中使用結(jié)構(gòu)圖來(lái)描述構(gòu)成軟件系統(tǒng)的模塊以及這些模塊之間的調(diào) 用關(guān)系。結(jié)構(gòu)圖的基本成分不包括( )。
A.模塊
B.調(diào)用
C.數(shù)據(jù)
D.控制
參考答案:C
題解析:模塊結(jié)構(gòu)圖的主要組成有:模塊、調(diào)用、數(shù)據(jù)、控制信息和轉(zhuǎn)接符號(hào)。
16.10個(gè)成員組成的開(kāi)發(fā)小組,若任意兩人之間都有溝通路徑,則一共有( )條溝通路徑。
問(wèn)題1選項(xiàng)
A.100
B.90
C.50
D.45
參考答案:D
試題解析:題干中描述任意兩人之間都有溝通路徑,那么A1與A2、A3、…、A10之間存在9條溝通路徑,A2與A1溝通路徑已計(jì)算,與A3、A4、…、A10之間有8條溝通路徑,依次類推,總的溝通路徑數(shù)為9+8+7+6+5+4+3+2+1=(9+1)4+5=45條溝通路徑。也可直接利用無(wú)主程序員模式溝通路徑計(jì)算的公式,n(n-1)/2=45。
17.通用的高級(jí)程序設(shè)計(jì)語(yǔ)言一般都會(huì)提供描述數(shù)據(jù)、運(yùn)算、控制和數(shù)據(jù)傳輸?shù)恼Z(yǔ)言成分,其中,控制包括順序、( )和循環(huán)結(jié)構(gòu)。
問(wèn)題1選項(xiàng)
A.選擇
B.遞歸
C.遞推
D.函數(shù)
參考答案:A
試題解析:程序設(shè)計(jì)語(yǔ)言的基本成分包括數(shù)據(jù)、運(yùn)算、控制和傳輸?shù)取?/p>
程序設(shè)計(jì)語(yǔ)言的控制成分包括順序、選擇和循環(huán)3種結(jié)構(gòu)。所以本題選擇A選項(xiàng)。
18.以編譯方式翻譯C/C++源程序的過(guò)程中,( )階段的主要任務(wù)是對(duì)各條語(yǔ)句 的結(jié)構(gòu)進(jìn)行合法性分析。
問(wèn)題1選項(xiàng)
A.詞法分析
B.語(yǔ)義分析
C.語(yǔ)法分析
D.目標(biāo)代碼生成
參考答案:C
試題解析:詞法分析階段依據(jù)語(yǔ)言的詞法規(guī)則,對(duì)源程序進(jìn)行逐個(gè)字符地掃描,從中識(shí)別出一個(gè)個(gè)“單詞”符號(hào),主要是針對(duì)詞匯的檢查。
語(yǔ)法分析的任務(wù)是在詞法分析的基礎(chǔ)上,根據(jù)語(yǔ)言的語(yǔ)法規(guī)則將單詞符號(hào)序列分解成各類語(yǔ)法單位,如“表達(dá)式”“語(yǔ)句”和“程序”等。語(yǔ)法規(guī)則就是各類語(yǔ)法單位的構(gòu)成規(guī)則,主要是針對(duì)結(jié)構(gòu)的檢查。
語(yǔ)義分析階段分析各語(yǔ)法結(jié)構(gòu)的含義,檢查源程序是否包含語(yǔ)義錯(cuò)誤,主要針對(duì)句子含義的檢查。
本題描述的是語(yǔ)法分析。
19.在對(duì)高級(jí)語(yǔ)言源程序進(jìn)行編譯或解釋處理的過(guò)程中,需要不斷收集、記錄和使用 源程序中一些相關(guān)符號(hào)的類型和特征等信息,并將其存入( )中。
A.哈希表
B.符號(hào)表
C.堆棧
D.隊(duì)列
參考答案:B
試題解析:符號(hào)表在編譯程序工作的過(guò)程中需要不斷收集、記錄和使用源程序中一些語(yǔ)法符號(hào)的類型和特征等相關(guān)信息。這些信息一般以表格形式存儲(chǔ)于系統(tǒng)中。
20.在單處理機(jī)系統(tǒng)中,采用先來(lái)先服務(wù)調(diào)度算法。系統(tǒng)中有4個(gè)進(jìn)程P1、P2、P3、 P4 (假設(shè)進(jìn)程按此順序到達(dá)),其中P1為運(yùn)行狀態(tài),P2為就緒狀態(tài),P3和P4為等待狀態(tài),且P3等待打印機(jī),P4等待掃描儀。若P1 ( ),則Pl、P2、P3和P4的狀態(tài)應(yīng)分別 為( )。
問(wèn)題1選項(xiàng)
A.時(shí)間片到
B.釋放了掃描儀
C.釋放了打印機(jī)
D.已完成
問(wèn)題2選項(xiàng)
A.等待、就緒、等待和等待
B.運(yùn)行、就緒、運(yùn)行和等待
C.就緒、運(yùn)行、等待和等待
D.就緒、就緒、等待和運(yùn)行
參考答案:A、C
試題解析:本題部分信息比較隱晦,首先這里采用的是先來(lái)先服務(wù)調(diào)度算法,即按照申請(qǐng)的順序來(lái)安排運(yùn)行,申請(qǐng)順序已在題干假設(shè)為P1-P2-P3-P4。其次,單個(gè)空無(wú)法判斷結(jié)構(gòu),那么結(jié)合第二空的選項(xiàng)來(lái)分析。首先不能2個(gè)進(jìn)程同時(shí)運(yùn)行,因此B選項(xiàng)排除;
再根據(jù)原本P1-P2-P3-P4的狀態(tài)分別是(運(yùn)行、就緒、等待、等待),因此接下來(lái)能夠在運(yùn)行態(tài)的,要么是保持運(yùn)行未改變的P1,否則應(yīng)該是已經(jīng)進(jìn)入就緒態(tài)的P2(依據(jù)先來(lái)先服務(wù)的調(diào)度原則),由于第二空4個(gè)選項(xiàng)中,符合的只有C選項(xiàng),因此這里應(yīng)該選擇C選項(xiàng),此時(shí)P1-P2-P3-P4的狀態(tài)分別是(就緒、運(yùn)行、等待、等待)。
據(jù)此再來(lái)分析第一空,P1由運(yùn)行態(tài)轉(zhuǎn)變?yōu)榫途w態(tài),條件應(yīng)該是時(shí)間片到,所以選擇A選項(xiàng)
21.某文件系統(tǒng)采用位示圖(bitmap)記錄磁盤的使用情況。若計(jì)算機(jī)系統(tǒng)的字長(zhǎng)為64 位,磁盤的容量為1024GB,物理塊的大小為4MB,那么位示圖的大小需要( )個(gè)字。
問(wèn)題1選項(xiàng)
A.1200
B.2400
C.4096
D.9600
參考答案:C
試題解析:計(jì)算機(jī)字長(zhǎng)為64位,那么利用位示圖表示時(shí)每個(gè)字能夠表示64個(gè)物理塊的存儲(chǔ)情況;
磁盤的容量為1024GB,物理塊的大小為4MB,則共有1024GB/4MB=(2561024)個(gè)物理塊。(注意單位轉(zhuǎn)換)2561024個(gè)物理塊,每64個(gè)物理塊占用一個(gè)字,所以需要256*1024/64=4096個(gè)字。
22.若某文件系統(tǒng)的目錄結(jié)構(gòu)如下圖所示,假設(shè)用戶要訪問(wèn)文件book2.doc,且當(dāng)前工作目錄為MyDrivers,則該文件的絕對(duì)路徑和相對(duì)路徑分別為( )。
A.MyDriversuser2和user2
B.MyDriversuser2和user2
C.MyDriversuser20和user2
D.MyDriversuser2和user2
參考答案:C
試題解析:絕對(duì)路徑從根目錄開(kāi)始,本題book2.doc的絕對(duì)路徑為MyDriversuser2;相對(duì)路徑從當(dāng)前目錄下一級(jí)開(kāi)始,本題book2.doc的相對(duì)路徑為user2。
23.PV操作是操作系統(tǒng)提供的具有特定功能的原語(yǔ)。利用PV操作可以( )
A.保證系統(tǒng)不發(fā)生死鎖
B.實(shí)現(xiàn)資源的互斥使用
C.提高資源利用率
D.推遲進(jìn)程使用共享資源的時(shí)間
參考答案:B
試題解析:PV操作利用信號(hào)量機(jī)制,是一種有效的進(jìn)程同步與互斥工具,可以實(shí)現(xiàn)資源的互斥使用,所以B正確
24.從減少成本和縮短研發(fā)周期考慮,要求嵌入式操作系統(tǒng)能運(yùn)行在不同的微處理器 平臺(tái)上,能針對(duì)硬件變化進(jìn)行結(jié)構(gòu)與功能上的配置。該要求體現(xiàn)了嵌入式操作系統(tǒng)的( )
A.可定制性
B.實(shí)時(shí)性
C.可靠性
D.易移植性
參考答案:A
試題解析:嵌入式操作系統(tǒng)的特點(diǎn):
(1)微型化,從性能和成本角度考慮,希望占用的資源和系統(tǒng)代碼量少;
(2)可定制,從減少成本和縮短研發(fā)周期考慮,要求嵌入式操作系統(tǒng)能運(yùn)行在不同的微處理器平臺(tái)上,能針對(duì)硬件變化進(jìn)行結(jié)構(gòu)與功能上的配置,以滿足不同應(yīng)用的需求;
(3)實(shí)時(shí)性,嵌入式操作系統(tǒng)主要應(yīng)用于過(guò)程控制、數(shù)據(jù)采集、傳輸通信、多媒體信息及關(guān)鍵要害領(lǐng)域需要迅速響應(yīng)的場(chǎng)合,所以對(duì)實(shí)時(shí)性要求較高;
(4)可靠性,系統(tǒng)構(gòu)件、模塊和體系結(jié)構(gòu)必須達(dá)到應(yīng)有的可靠性,對(duì)關(guān)鍵要害應(yīng)用還要提供容錯(cuò)和防故障措施;
(5)易移植性,為了提高系統(tǒng)的易移植性,通常采用硬件抽象層和板級(jí)支撐包的底層設(shè)計(jì)技術(shù)。
25.以下關(guān)于系統(tǒng)原型的敘述中,不正確的是( )。
A.可以幫助導(dǎo)出系統(tǒng)需求并驗(yàn)證需求的有效性
B.可以用來(lái)探索特殊的軟件解決方案
C.可以用來(lái)指導(dǎo)代碼優(yōu)化
D.可以用來(lái)支持用戶界面設(shè)計(jì)
參考答案:C
試題解析:1、原型方法適用于用戶需求不清、需求經(jīng)常變化的情況,可以幫助導(dǎo)出系統(tǒng)需求并驗(yàn)證需求的有效性;
2、探索型原型的目的是弄清目標(biāo)的要求,確定所希望的特性,并探討多種方案的可行性,可以用來(lái)探索特殊的軟件解決方案;
3、原型法能夠迅速地開(kāi)發(fā)出一個(gè)讓用戶看得見(jiàn)的系統(tǒng)框架,可以用來(lái)支持用戶界面設(shè)計(jì)。
原型法不能用來(lái)指導(dǎo)代碼優(yōu)化。
26.以下關(guān)于極限編程(XP)的最佳實(shí)踐的敘述中,不正確的是( )
A.只處理當(dāng)前的需求,使設(shè)計(jì)保持簡(jiǎn)單
B.編寫(xiě)完程序之后編寫(xiě)測(cè)試代碼
C.可以按日甚至按小時(shí)為客戶提供可運(yùn)行的版本
D.系統(tǒng)最終用戶代表應(yīng)該全程配合XP團(tuán)隊(duì)
參考答案:C
試題解析:極限編程提倡小型版本發(fā)布,每一輪迭代大約2周,所以C選項(xiàng)錯(cuò)誤。
27.在ISO/IEC9126軟件質(zhì)量模型中,軟件質(zhì)景特性( )包含質(zhì)量子特性安全性。
A.功能性
B.可靠性
C.效率
D.可維護(hù)性
參考答案:A
試題解析:功能性特性的質(zhì)量子特性包括適合性、準(zhǔn)確性、互用性、依從性和安全性。
28.已知模塊A給模塊B傳遞數(shù)據(jù)結(jié)構(gòu)X,則這兩個(gè)模塊的耦合類型為( )。
A.數(shù)據(jù)耦合
B.公共耦合
C.外部耦合
D.標(biāo)記耦合
參考答案:D
試題解析:數(shù)據(jù)耦合:一個(gè)模塊訪問(wèn)另一個(gè)模塊時(shí),彼此之間是通過(guò)簡(jiǎn)單數(shù)據(jù)參數(shù) (不是控制參數(shù)、公共數(shù)據(jù)結(jié)構(gòu)或外部變量) 來(lái)交換輸入、輸出信息的。
公共耦合:若一組模塊都訪問(wèn)同一個(gè)公共數(shù)據(jù)環(huán)境,則它們之間的耦合就稱為公共耦合。公共的數(shù)據(jù)環(huán)境可以是全局?jǐn)?shù)據(jù)結(jié)構(gòu)、共享的通信區(qū)、內(nèi)存的公共覆蓋區(qū)等。
外部耦合:一組模塊都訪問(wèn)同一全局簡(jiǎn)單變量而不是同一全局?jǐn)?shù)據(jù)結(jié)構(gòu),而且不是通過(guò)參數(shù)表傳遞該全局變量的信息,則稱之為外部耦合。
標(biāo)記耦合:一組模塊通過(guò)參數(shù)表傳遞記錄信息,就是標(biāo)記耦合。這個(gè)記錄是某一數(shù)據(jù)結(jié)構(gòu)的子結(jié)構(gòu),而不是簡(jiǎn)單變量。本題描述的是標(biāo)記耦合
29.Theo Mandel在其關(guān)于界面設(shè)計(jì)所提出的三條“黃金準(zhǔn)則”中,不包括( )。
A.用戶操縱控制
B.界面美觀整潔
C.減輕用戶的記憶負(fù)擔(dān)
D.保持界面一致
參考答案:B
試題解析:人機(jī)交互“黃金三原則”包括:置于用戶控制之下、減少用戶的記憶負(fù)擔(dān)、保持界面的一致性。
30.以下關(guān)于測(cè)試的敘述中,正確的是( )。
問(wèn)題1選項(xiàng)
A.實(shí)際上,可以采用窮舉測(cè)試來(lái)發(fā)現(xiàn)軟件中的所有錯(cuò)誤
B.錯(cuò)誤很多的程序段在修改后錯(cuò)誤一般會(huì)非常少
C.測(cè)試可以用來(lái)證明軟件沒(méi)有錯(cuò)誤
D.白盒測(cè)試技術(shù)中,路徑覆蓋法往往能比語(yǔ)句覆蓋法發(fā)現(xiàn)更多的錯(cuò)誤
參考答案:D
試題解析:一個(gè)高效的測(cè)試是指用少量的測(cè)試用例,發(fā)現(xiàn)被測(cè)軟件盡可能多的錯(cuò)誤。軟件測(cè)試不能說(shuō)明軟件中不存在錯(cuò)誤,不能用窮舉法來(lái)進(jìn)行測(cè)試。
A選項(xiàng)錯(cuò)誤。
經(jīng)驗(yàn)表明,測(cè)試中存在集群規(guī)律,即未發(fā)現(xiàn)的錯(cuò)誤數(shù)量與已發(fā)現(xiàn)的錯(cuò)誤數(shù)量成正比,已發(fā)現(xiàn)的錯(cuò)誤數(shù)量越多,則該模塊未被發(fā)現(xiàn)的錯(cuò)誤也就越多。B選項(xiàng)錯(cuò)誤。
軟件測(cè)試的目的就是在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件產(chǎn)品(主要是指程序)中的錯(cuò)誤和缺陷。C選項(xiàng)錯(cuò)誤。
D選項(xiàng)的描述是正確的,白盒測(cè)試中語(yǔ)句覆蓋是覆蓋度最弱的,所以路徑覆蓋往往能比語(yǔ)句覆蓋發(fā)現(xiàn)更多的錯(cuò)誤。
31.招聘系統(tǒng)要求求職的人年齡在20歲到60歲之間(含),學(xué)歷為本科、碩士或者博士,專業(yè)為計(jì)算機(jī)科學(xué)與技術(shù)、通信工程或者電子工程。其中( )不是好的測(cè)試用例。
A.(20,本科,電子工程)
B.(18,本科,通信工程)
C.(18,大專,電子工程)
D.(25,碩士,生物學(xué))
參考答案:C
試題解析:在設(shè)計(jì)測(cè)試用例時(shí),一個(gè)好的無(wú)效等價(jià)類,應(yīng)該只從一個(gè)角度違反規(guī)則。C選項(xiàng)有2個(gè)維度錯(cuò)誤,不能直接定位到錯(cuò)誤的位置。
32.系統(tǒng)交付用戶使用了一段時(shí)間后發(fā)現(xiàn),系統(tǒng)的某個(gè)功能響應(yīng)非常慢。修改了某模塊的一個(gè)算法使其運(yùn)行速度得到了提升,則該行為屬于( )維護(hù)。
A.改正性
B.適應(yīng)性
C.改善性
D.預(yù)防性
參考答案:C
試題解析:改善性維護(hù)是為擴(kuò)充功能和改善性能而進(jìn)行的修改。題干中“使其運(yùn)行速度得到提升”是對(duì)性能的提升,所以這里應(yīng)該選擇改善性維護(hù)。
33.一個(gè)類中可以擁有多個(gè)名稱相同而參數(shù)表(參數(shù)類型或參數(shù)個(gè)數(shù)或參數(shù)類型順序) 不同的方法,稱為( )。
A.方法標(biāo)記
B.方法調(diào)用
C.方法重載
D.方法覆蓋
參考答案:C
試題解析:重載,簡(jiǎn)單說(shuō),就是函數(shù)或者方法有同樣的名稱,但是參數(shù)列表不相同的情形,這樣的同名不同參數(shù)的函數(shù)或者方法之間,互相稱之為重載函數(shù)或者方法。
34.采用面向?qū)ο蠓椒ㄟM(jìn)行軟件開(kāi)發(fā)時(shí),將汽車作為一個(gè)系統(tǒng)。以下( )之間不 屬于組成(Composition)關(guān)系。
A.汽車和座位
B.汽車和車窗
C.汽車和發(fā)動(dòng)機(jī)
D.汽車和音樂(lè)系統(tǒng)
參考答案:D
試題解析:Composition組成關(guān)系,即組合關(guān)系,指的是整體與部分的關(guān)系,并且整體與部分的生命周期并不相同。本題中A、B、C選項(xiàng)中,將汽車作
為一個(gè)系統(tǒng),當(dāng)汽車報(bào)廢后,座位、車窗、發(fā)動(dòng)機(jī)都可以再次利用,而D選項(xiàng)音樂(lè)系統(tǒng)不可以。
35.進(jìn)行面向?qū)ο笤O(shè)計(jì)時(shí),就一個(gè)類而言,應(yīng)該僅有一個(gè)引起它變化的原因,這屬于( )設(shè)計(jì)原則。
A.單一責(zé)任
B.開(kāi)放-封閉
C.接口分離
D.里氏替換
參考答案:A
試題解析:?jiǎn)我宦氊?zé)原則:設(shè)計(jì)目的單一的類開(kāi)放-封閉原則:對(duì)擴(kuò)展開(kāi)放,對(duì)修改封閉李氏(Liskov)替換原則:子類可以替換父類接口隔離原則:使用多個(gè)專門的接口比使用單一的總接口
36.聚合對(duì)象是指一個(gè)對(duì)象( )
A.只有靜態(tài)方法
B.只有基本類型的屬性
C.包含其它對(duì)象
D.只包含基本類型的屬性和實(shí)例方法
參考答案:C
37.在UML圖中,( )圖用于展示所交付系統(tǒng)中軟件和硬件之間的物理關(guān)系
問(wèn)題1選項(xiàng)
A.類
B.組件
C.通信
D.部署
參考答案:D
試題解析:類圖(Class Diadram)展現(xiàn)了一組對(duì)象、接口、協(xié)作和它們之間的關(guān)系。在面向?qū)ο笙到y(tǒng)的建模中,最常見(jiàn)的就是類圖,它給出系統(tǒng)的靜態(tài)設(shè)計(jì)視圖。
組件圖(Component Diagram)展現(xiàn)了一組組件之間的組織和依賴。
通信圖(communication diagram)。通信圖也是一種交互圖,它強(qiáng)調(diào)收發(fā)消息的對(duì)象或參與者的結(jié)構(gòu)組織。
部署圖(Deploy Diagram)是用來(lái)對(duì)面向?qū)ο笙到y(tǒng)的物理方面建模的方法,展現(xiàn)了運(yùn)行時(shí)處理結(jié)點(diǎn)以及其中構(gòu)件(制品)的配置。
38.以下設(shè)計(jì)模式中,( )模式使多個(gè)對(duì)象都有機(jī)會(huì)處理請(qǐng)求,將這些對(duì)象連成 一條鏈,并沿著這條鏈傳遞該請(qǐng)求,直到有一個(gè)對(duì)象處理為止,從而避免請(qǐng)求的發(fā)送者和接收者之間的耦合關(guān)系;( )模式提供一種方法順序訪問(wèn)一個(gè)聚合對(duì)象中的各個(gè)元素, 且不需要暴露該對(duì)象的內(nèi)部表示。這兩種模式均為( )
問(wèn)題1選項(xiàng)
A.責(zé)任鏈(Chain of Responsibility)
B.解釋器(Interpreter)
C.命令(Command)
D.迭代器(Iterator)
問(wèn)題2選項(xiàng)
A.責(zé)任鏈(Chain of Responsibility)
B.解釋器(Interpreter)
C.命令(Command)
D.迭代器(Iterator)
問(wèn)題3選項(xiàng)
A.創(chuàng)建型對(duì)象模式
B.結(jié)構(gòu)型對(duì)象模式
C.行為型對(duì)象模式
D.行為型類模式
參考答案:A、D、C
試題解析:責(zé)任鏈模式(Chain of Responsibility):通過(guò)給多個(gè)對(duì)象處理請(qǐng)求的機(jī)會(huì),減少請(qǐng)求的發(fā)送者與接收者之間的耦合。將接收對(duì)象鏈接起來(lái),在鏈中傳遞請(qǐng)求,直到有一個(gè)對(duì)象處理這個(gè)請(qǐng)求。
迭代器模式(Iterator):提供一種方法來(lái)順序訪問(wèn)一個(gè)聚合對(duì)象中的各個(gè)元素,而不需要暴露該對(duì)象的內(nèi)部表示。
命令模式(Command):將一個(gè)請(qǐng)求封裝為一個(gè)對(duì)象,從而可用不同的請(qǐng)求對(duì)客戶進(jìn)行參數(shù)化,將請(qǐng)求排隊(duì)或記錄請(qǐng)求日志,支持可撤銷
的操作。
解釋器模式(Interpreter):給定一種語(yǔ)言,定義它的文法表示,并定義一個(gè)解釋器,該解釋器用來(lái)根據(jù)文法表示來(lái)解釋語(yǔ)言中的句子。
責(zé)任鏈模式和迭代器模式都是行為型對(duì)象模式。
39.觀察者(Observer)模式適用于( )。
A.訪問(wèn)一個(gè)聚合對(duì)象的內(nèi)容而無(wú)須暴露它的內(nèi)部表示*
B.減少多個(gè)對(duì)象或類之間的通信復(fù)雜性
C.將對(duì)象的狀態(tài)恢復(fù)到先前的狀態(tài)
D.一對(duì)多對(duì)象依賴關(guān)系,當(dāng)一個(gè)對(duì)象修改后,依賴它的對(duì)象都自動(dòng)得到通知
參考答案:D
試題解析:觀察者模式(Observer):定義對(duì)象間的一種一對(duì)多的依賴關(guān)系,當(dāng)一個(gè)對(duì)象的狀態(tài)發(fā)生改變時(shí),所有依賴于它的對(duì)象都得到通知并自動(dòng)更新。
40.在以階段劃分的編譯器中,( )階段的主要作用是分析構(gòu)成程序的字符及由字符按照構(gòu)造規(guī)則構(gòu)成的符號(hào)是否符合程序語(yǔ)言的規(guī)定。
A.詞法分析
B.語(yǔ)法分析
C.語(yǔ)義分析
D.代碼生成
參考答案:A
試題解析:在詞法分析階段,其任務(wù)是從左到右逐個(gè)字符地讀入源程序,對(duì)構(gòu)成源程序的字符流進(jìn)行掃描和分解,從而識(shí)別出一個(gè)個(gè)單詞(也稱單詞符號(hào)或符號(hào))。這里所謂的單詞是指邏輯上緊密相連的一組字符,這些字符組合在一起才表示某一含義。
關(guān)于網(wǎng)絡(luò)工程師軟考基礎(chǔ)知識(shí)真題就介紹到這里,這里將持續(xù)為您更新歷年來(lái)的軟考真題,希望對(duì)大家備考2020年軟考有幫助,更多資料敬請(qǐng)關(guān)注中培偉業(yè)。