2021年下半年软件设计师上午真题答案及解析(六)
51、已知一個(gè)文件中出現(xiàn)的各字符及其對(duì)應(yīng)的頻率如下表所示。采用Huffman編碼,則該文件中字符a和c的碼長分別為(1)。若采用Huffman編碼,則字序列 “110001001101” 的編碼應(yīng)為(2)。
(1)
A、1和3
B、1和4
C、3和3
D、3和4
(2)
A、face
B、bace
C、acde
D、fade
參考答案:A、A
答案解析:
哈夫曼編碼的基本思想為:循環(huán)地選擇具有最低頻率的兩個(gè)結(jié)點(diǎn),生成一棵子樹,直至形成樹。
前綴碼:對(duì)每一個(gè)字符規(guī)定一個(gè)0,1串作為其代碼,并要求任一字符的代碼都不是其它字符代碼的前綴,這種編碼稱為前綴碼。比如:01,001,011就不滿足前綴碼的性質(zhì),因?yàn)?11中包含01。而哈夫曼編碼必須要滿足前綴碼的性質(zhì),否則會(huì)導(dǎo)致譯碼的時(shí)候出現(xiàn)多種譯碼方式,違背的唯一性準(zhǔn)則。
最終生成如下的哈夫曼樹:
根據(jù)哈弗曼樹可得:圖中a的長度為1,c的長度為3
而對(duì)于字序列 “110001001101” 編碼應(yīng)該為1100,0,100,1101,即為face
52、用戶在電子商務(wù)網(wǎng)站上使用網(wǎng)上銀行支付時(shí),必須通過( )在Internet與銀行專用網(wǎng)之間進(jìn)行數(shù)據(jù)交換。
A、支付網(wǎng)關(guān)
B、防病毒網(wǎng)關(guān)
C、出口路由器
D、堡壘主機(jī)
參考答案:A
答案解析:
本題計(jì)算機(jī)網(wǎng)絡(luò)相關(guān)交互協(xié)議。
用戶在電子商務(wù)網(wǎng)站上使用網(wǎng)上銀行支付時(shí),必須通過支付網(wǎng)關(guān)才能在Internet與銀行專用網(wǎng)之間進(jìn)行數(shù)據(jù)交換。
A、支付網(wǎng)關(guān):是銀行金融網(wǎng)絡(luò)系統(tǒng)和Internet網(wǎng)絡(luò)之間的接口,是由銀行操作的將Internet上傳輸?shù)臄?shù)據(jù)轉(zhuǎn)換為金融機(jī)構(gòu)內(nèi)部數(shù)據(jù)的一組服務(wù)器設(shè)備,或由指派的第三方處理商家支付信息和顧客的支付指令。
B、防病毒網(wǎng)關(guān):防病毒網(wǎng)關(guān)是一種網(wǎng)絡(luò)設(shè)備,用以保護(hù)網(wǎng)絡(luò)內(nèi)(一般是局域網(wǎng))進(jìn)出數(shù)據(jù)的安全。主要體現(xiàn)在病毒殺除、關(guān)鍵字過濾(如色情、反動(dòng))、垃圾郵件阻止的功能,同時(shí)部分設(shè)備也具有一定防火墻(劃分Vlan)的功能。如果與互聯(lián)網(wǎng)相連,就需要網(wǎng)關(guān)的防病毒軟件。
C、出口路由器:一般指局域網(wǎng)出外網(wǎng)的路由器,或者指一個(gè)企業(yè)、小區(qū)、單位、城域網(wǎng)、省級(jí)網(wǎng)絡(luò)、國家網(wǎng)絡(luò)與外界網(wǎng)絡(luò)直接相連的那臺(tái)路由器。在網(wǎng)絡(luò)間起網(wǎng)關(guān)的作用,是讀取每一個(gè)數(shù)據(jù)包中的地址然后決定如何傳送的專用智能性的網(wǎng)絡(luò)設(shè)備。
D、堡壘主機(jī):堡壘主機(jī)是一種被強(qiáng)化的可以防御進(jìn)攻的計(jì)算機(jī),作為進(jìn)入內(nèi)部網(wǎng)絡(luò)的一個(gè)檢查點(diǎn),以達(dá)到把整個(gè)網(wǎng)絡(luò)的安全問題集中在某個(gè)主機(jī)上解決,從而省時(shí)省力,不用考慮其它主機(jī)的安全的目的。
53、ARP報(bào)文分為ARP Request和ARP Response,其中ARP Request采用(1)進(jìn)行傳送,ARP Response采用(2)進(jìn)行傳送。
(1)
A、廣播
B、組播
C、多播
D、單播
(2)
A、組播
B、廣播
C、多播
D、單播
參考答案:A、D
答案解析:
ARP協(xié)議的作用是由IP地址求MAC地址,ARP請求是廣播發(fā)送,ARP響應(yīng)是單播發(fā)送。
54、頁面的標(biāo)記中( )用于表示網(wǎng)頁代碼的起始和終止。
A、< html >< /html >
B、< head >< /head >
C、< body >< /body >
D、< meta >< /meta >
參考答案:A
答案解析:
考查關(guān)于html相關(guān)知識(shí)。
<html></html>標(biāo)簽限定了文檔的開始點(diǎn)和結(jié)束點(diǎn),在它們之間是文檔的頭部和主體。
<head></head>標(biāo)簽就是我們常說的頭部標(biāo)簽,在<head>與</head>之間是用來存放一個(gè)文檔的頭部元素的。
<body></body>主體標(biāo)簽,body元素定義文檔的主體。
<meta> </meta>標(biāo)簽位于文檔的頭部,不包含任何內(nèi)容。<meta> 標(biāo)簽的屬性定義了與文檔相關(guān)聯(lián)的名稱/值對(duì)。
55、以下對(duì)于路由協(xié)議的敘述中,錯(cuò)誤的是( )。
A、路由協(xié)議是通過執(zhí)行一個(gè)算法來完成路由選擇的一種協(xié)議
B、動(dòng)態(tài)路由協(xié)議可以分為距離向量路由協(xié)議和鏈路狀態(tài)路由協(xié)議
C、路由協(xié)議是一種允讓許數(shù)據(jù)包在主機(jī)之間傳送信息的協(xié)議
D、路由器之間可以通過路由協(xié)議學(xué)習(xí)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)
參考答案:C
答案解析:
本題考查計(jì)算機(jī)網(wǎng)絡(luò)路由協(xié)議。
路由協(xié)議:是一種指定數(shù)據(jù)包轉(zhuǎn)送方式的網(wǎng)上協(xié)議。Internet網(wǎng)絡(luò)的主要節(jié)點(diǎn)設(shè)備是路由器,路由器通過路由表來轉(zhuǎn)發(fā)接收到的數(shù)據(jù)。轉(zhuǎn)發(fā)策略可以是人工指定的(通過靜態(tài)路由、策略路由等方法)。在具有較小規(guī)模的網(wǎng)絡(luò)中,人工指定轉(zhuǎn)發(fā)策略沒有任何問題。但是在具有較大規(guī)模的網(wǎng)絡(luò)中(如跨國企業(yè)網(wǎng)絡(luò)、ISP網(wǎng)絡(luò)),如果通過人工指定轉(zhuǎn)發(fā)策略,將會(huì)給網(wǎng)絡(luò)管理員帶來巨大的工作量,并且在管理、維護(hù)路由表上也變得十分困難。為了解決這個(gè)問題,動(dòng)態(tài)路由協(xié)議應(yīng)運(yùn)而生。動(dòng)態(tài)路由協(xié)議可以讓路由器自動(dòng)學(xué)習(xí)到其他路由器的網(wǎng)絡(luò),并且網(wǎng)絡(luò)拓?fù)浒l(fā)生改變后自動(dòng)更新路由表。網(wǎng)絡(luò)管理員只需要配置動(dòng)態(tài)路由協(xié)議即可,相比人工指定轉(zhuǎn)發(fā)策略,工作量大大減少,其中動(dòng)態(tài)路由協(xié)議又分為距離向量路由協(xié)議和鏈路狀態(tài)路由協(xié)議。
工作原理:路由協(xié)議通過在路由器之間共享路由信息來支持可路由協(xié)議。路由信息在相鄰路由器之間傳遞,確保所有路由器知道到其它路由器的路徑。總之,路由協(xié)議創(chuàng)建了路由表,描述了網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu);路由協(xié)議與路由器協(xié)同工作,執(zhí)行路由選擇和數(shù)據(jù)包轉(zhuǎn)發(fā)功能。
56、One is that of a software engineer and the other is a DevOps engineer. The biggest different is in their (1). Software engineers focus on how well the computer software fts the needs of the client while a DevOps engineer has a broader focus that includes software development, how the software is deployed and providing (2) support through the cloud while the software is continually (3).
A software engineer creates computer programs for people to use based upon their security and function ality needs. A DevOps engineer also works on computer applications, but manages the building, deployment and operation as a(4) 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 up grades are necessary or if more serious improvements are needed. DevOps engineers work with the operational side of a business and manage the workflow to (5) software tosmoothly function with automated processes. Both professions require knowledge of Computer programming languages.
(1)
A、focus
B、process
C、goal
D、function
(2)
A、developing
B、deploying
C、training
D、operational
(3)
A、developed
B、functional
C、constructed
D、secure
(4)
A、single
B、whole
C、continuous
D、independent
(5)
A、develop
B、integrate
C、analyse
D、maintain
參考答案:A、D、B、C、B
答案解析:
本題考查英語專業(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ī)程序供人們使用。DevOps工程師也處理計(jì)算機(jī)應(yīng)用程序,但將構(gòu)建、部署和操作作為一個(gè)連續(xù)的自動(dòng)匹配過程進(jìn)行管理。軟件工程師通常與企業(yè)的運(yùn)營部門分開工作。他們創(chuàng)建業(yè)務(wù)客戶所需的軟件,然后監(jiān)控其軟件產(chǎn)品的性能,以確定是否需要升級(jí)或是否需要更大的改進(jìn)。DevOps工程師與業(yè)務(wù)的運(yùn)營部門合作,并管理工作流,以集成軟件,使其與自動(dòng)化流程順利運(yùn)行。這兩種職業(yè)都需要計(jì)算機(jī)編程語言的知識(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 操作的
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 維持
總結(jié)
以上是生活随笔為你收集整理的2021年下半年软件设计师上午真题答案及解析(六)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 代理知名品牌刷脸支付服务商的优势
- 下一篇: 计算机视觉三大会议论文,计算机视觉顶级会