日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2021年下半年软件设计师上午真题答案及解析(六)

發布時間:2024/5/14 编程问答 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2021年下半年软件设计师上午真题答案及解析(六) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

51、已知一個文件中出現的各字符及其對應的頻率如下表所示。采用Huffman編碼,則該文件中字符a和c的碼長分別為(1)。若采用Huffman編碼,則字序列 “110001001101” 的編碼應為(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
答案解析:
哈夫曼編碼的基本思想為:循環地選擇具有最低頻率的兩個結點,生成一棵子樹,直至形成樹。

前綴碼:對每一個字符規定一個0,1串作為其代碼,并要求任一字符的代碼都不是其它字符代碼的前綴,這種編碼稱為前綴碼。比如:01,001,011就不滿足前綴碼的性質,因為011中包含01。而哈夫曼編碼必須要滿足前綴碼的性質,否則會導致譯碼的時候出現多種譯碼方式,違背的唯一性準則。







最終生成如下的哈夫曼樹:

根據哈弗曼樹可得:圖中a的長度為1,c的長度為3
而對于字序列 “110001001101” 編碼應該為1100,0,100,1101,即為face

52、用戶在電子商務網站上使用網上銀行支付時,必須通過( )在Internet與銀行專用網之間進行數據交換。
A、支付網關
B、防病毒網關
C、出口路由器
D、堡壘主機
參考答案:A
答案解析:
本題計算機網絡相關交互協議。
用戶在電子商務網站上使用網上銀行支付時,必須通過支付網關才能在Internet與銀行專用網之間進行數據交換。
A、支付網關:是銀行金融網絡系統和Internet網絡之間的接口,是由銀行操作的將Internet上傳輸的數據轉換為金融機構內部數據的一組服務器設備,或由指派的第三方處理商家支付信息和顧客的支付指令。
B、防病毒網關:防病毒網關是一種網絡設備,用以保護網絡內(一般是局域網)進出數據的安全。主要體現在病毒殺除、關鍵字過濾(如色情、反動)、垃圾郵件阻止的功能,同時部分設備也具有一定防火墻(劃分Vlan)的功能。如果與互聯網相連,就需要網關的防病毒軟件。
C、出口路由器:一般指局域網出外網的路由器,或者指一個企業、小區、單位、城域網、省級網絡、國家網絡與外界網絡直接相連的那臺路由器。在網絡間起網關的作用,是讀取每一個數據包中的地址然后決定如何傳送的專用智能性的網絡設備。
D、堡壘主機:堡壘主機是一種被強化的可以防御進攻的計算機,作為進入內部網絡的一個檢查點,以達到把整個網絡的安全問題集中在某個主機上解決,從而省時省力,不用考慮其它主機的安全的目的。

53、ARP報文分為ARP Request和ARP Response,其中ARP Request采用(1)進行傳送,ARP Response采用(2)進行傳送。
(1)
A、廣播
B、組播
C、多播
D、單播
(2)
A、組播
B、廣播
C、多播
D、單播
參考答案:A、D
答案解析:
ARP協議的作用是由IP地址求MAC地址,ARP請求是廣播發送,ARP響應是單播發送。

54、頁面的標記中( )用于表示網頁代碼的起始和終止。
A、< html >< /html >
B、< head >< /head >
C、< body >< /body >
D、< meta >< /meta >
參考答案:A
答案解析:
考查關于html相關知識。
<html></html>標簽限定了文檔的開始點和結束點,在它們之間是文檔的頭部和主體。
<head></head>標簽就是我們常說的頭部標簽,在<head>與</head>之間是用來存放一個文檔的頭部元素的。
<body></body>主體標簽,body元素定義文檔的主體。
<meta> </meta>標簽位于文檔的頭部,不包含任何內容。<meta> 標簽的屬性定義了與文檔相關聯的名稱/值對。

55、以下對于路由協議的敘述中,錯誤的是( )。
A、路由協議是通過執行一個算法來完成路由選擇的一種協議
B、動態路由協議可以分為距離向量路由協議和鏈路狀態路由協議
C、路由協議是一種允讓許數據包在主機之間傳送信息的協議
D、路由器之間可以通過路由協議學習網絡的拓撲結構
參考答案:C
答案解析:
本題考查計算機網絡路由協議。
路由協議:是一種指定數據包轉送方式的網上協議。Internet網絡的主要節點設備是路由器,路由器通過路由表來轉發接收到的數據。轉發策略可以是人工指定的(通過靜態路由、策略路由等方法)。在具有較小規模的網絡中,人工指定轉發策略沒有任何問題。但是在具有較大規模的網絡中(如跨國企業網絡、ISP網絡),如果通過人工指定轉發策略,將會給網絡管理員帶來巨大的工作量,并且在管理、維護路由表上也變得十分困難。為了解決這個問題,動態路由協議應運而生。動態路由協議可以讓路由器自動學習到其他路由器的網絡,并且網絡拓撲發生改變后自動更新路由表。網絡管理員只需要配置動態路由協議即可,相比人工指定轉發策略,工作量大大減少,其中動態路由協議又分為距離向量路由協議和鏈路狀態路由協議。
工作原理:路由協議通過在路由器之間共享路由信息來支持可路由協議。路由信息在相鄰路由器之間傳遞,確保所有路由器知道到其它路由器的路徑。總之,路由協議創建了路由表,描述了網絡拓撲結構;路由協議與路由器協同工作,執行路由選擇和數據包轉發功能。

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
答案解析:
本題考查英語專業知識。
譯文:一個是軟件工程師,另一個是DevOps工程師。最大的不同在于他們的關注點。軟件工程師關注計算機軟件如何滿足客戶的需求,而DevOps工程師關注的范圍更廣,包括軟件開發、軟件如何部署以及在軟件持續運行時通過云提供操作支持。
軟件工程師根據人們的安全性和功能需求創建計算機程序供人們使用。DevOps工程師也處理計算機應用程序,但將構建、部署和操作作為一個連續的自動匹配過程進行管理。軟件工程師通常與企業的運營部門分開工作。他們創建業務客戶所需的軟件,然后監控其軟件產品的性能,以確定是否需要升級或是否需要更大的改進。DevOps工程師與業務的運營部門合作,并管理工作流,以集成軟件,使其與自動化流程順利運行。這兩種職業都需要計算機編程語言的知識。
選項翻譯:
A、focus 關注點 B、process 過程 C、goal 目標 D、function作用
A、developing發展中的 B、deploying 使展開,部署 C、training 訓練、培養 D、operational 操作的
A、developed 先進的,發達的 B、functional 功能的 C、constructed 構件 D、secure 保護
A、 single 單一的 B、 whole 完整的,全部的 C、continuous 連續的 D、independent 自主的,不相干的
A、develop 發展 B、integrate 整合 C、analyse 分析 D、maintain 維持

總結

以上是生活随笔為你收集整理的2021年下半年软件设计师上午真题答案及解析(六)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。