




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
智能合約開發(fā)技術(shù)智慧樹知到期末考試答案+章節(jié)答案2024年山東勞動職業(yè)技術(shù)學(xué)院DApp瀏覽器就是以瀏覽器的形式訪問DApp,從而使DApp的訪問更加復(fù)雜。()
答案:錯Promise對象用fulfilled表示操作成功。()
答案:對JSON-RPC是與語言無關(guān)的開發(fā)接口,可以供任何編程語言使用()
答案:對TruffleDevelop與TruffleConsole兩者沒有區(qū)別。()
答案:錯圖形界面的Ganache個人區(qū)塊鏈的默認(rèn)端口是6545。()
答案:錯Truffle項(xiàng)目是基于智能合約的應(yīng)用中所有程序和資源的集合。()
答案:對用戶能以瀏覽器插件的形式安裝MetaMask,而無須任何客戶端。()
答案:對狀態(tài)性修飾符用于指定函數(shù)是否允許修改或訪問狀態(tài)變量。()
答案:對與比特幣系統(tǒng)一樣,以太坊也基于區(qū)塊鏈的底層技術(shù)。而且它們都屬于公有鏈,開放源代碼,任何人都可以參與挖礦。()
答案:對Infura所支持的以太坊網(wǎng)絡(luò)中,所有連接網(wǎng)絡(luò)的URL都包含一個YOUR-PROJECT-ID,它代表Infura項(xiàng)目的ID。()
答案:對在Truffle框架中項(xiàng)目模板被稱為TruffleBoxes。()
答案:對地址類型是Solidity特有的數(shù)據(jù)類型,用于表示一個以太坊賬戶的地址。()
答案:對在調(diào)用函數(shù)時如果參數(shù)為引用類型參數(shù),那么在函數(shù)中對參數(shù)進(jìn)行操作時相當(dāng)于直接操作傳遞進(jìn)來的變量。()第五章10道
答案:對getTransactionReceipt()方法可以返回交易的狀態(tài)信息。()
答案:對運(yùn)行命令行工具ganache-cli時啟動的區(qū)塊鏈?zhǔn)褂?545端口。()
答案:錯Migrations.sol合約在第一次執(zhí)行遷移命令時會被部署,以后不會被更新。()
答案:對區(qū)塊鏈的搶先交易,有哪幾種類型?()
答案:取代###插入###壓制以太幣的單位有()。
答案:Szabo###ETH###wei###FinneyInfura所支持的以太坊網(wǎng)絡(luò)包括()
答案:Rinkeby###Kovan###Mainnet###Ropsten可以從當(dāng)前賬戶中轉(zhuǎn)賬到地址對應(yīng)賬戶的函數(shù)是()。
答案:call()###send()###transfer()在很多情況下需要從瀏覽器或其他第三方客戶端應(yīng)用發(fā)送請求。但是瀏覽器或第三方客戶端應(yīng)用并不能保證項(xiàng)目密鑰的安全。使用()可以防止第三方應(yīng)用從其他網(wǎng)站使用你的項(xiàng)目ID。如果項(xiàng)目沒有啟用該機(jī)制,則會接受所有來源的請求。()
答案:白名單初始化Node項(xiàng)目時,在項(xiàng)目目錄下執(zhí)行哪條命令?()
答案:npminit以太坊和一些第三方廠商都提供了非常接近真實(shí)環(huán)境的(),可以將DApp部署在其中測試以太坊交易的完成情況。
答案:以太坊真實(shí)網(wǎng)絡(luò)使用Web3.js時,如果要打印調(diào)試信息到控制臺,使用哪條命令?()
答案:console.log(web3);Ropsten是以太坊官方提供的測試網(wǎng)絡(luò),采用什么算法?()
答案:PoW共識算法在Trufle項(xiàng)目目錄下執(zhí)行()命令,可以對contracts目錄下的合約進(jìn)行編譯。
答案:trufflecompileKovan是Parity公司發(fā)起的一個測試網(wǎng)絡(luò),采用什么算法?()
答案:PoA共識算法()是Node.js的包管理工具,可以用來安裝Node.js的各個依賴模塊。
答案:npm調(diào)用外部合約最主要的危險是外部合約可以接管控制流,并且可以對調(diào)用者的數(shù)據(jù)進(jìn)行超出預(yù)期的修改,這是什么問題()
答案:重入()是一個托管的以太坊節(jié)點(diǎn)集群。用戶可以免費(fèi)將智能合約部署在Infura節(jié)點(diǎn)集群上,而無須自行搭建用于測試的以太坊節(jié)點(diǎn)。()
答案:Infuraweb3.eth.Contract類中的參數(shù)不包括()。
答案:to在Solidity中定義函數(shù)的關(guān)鍵字是()。
答案:function創(chuàng)建Infura項(xiàng)目后,在頁面下部有一項(xiàng)Infura的隱私條款,用于說明Infura會在Cookies中保存用戶與Infura網(wǎng)站交互的信息。如果接受,則單擊頁面底部的()按鈕()
答案:Accept以太坊的手續(xù)費(fèi)有一個很特別的名詞()。
答案:Gas在比特幣的區(qū)塊頭結(jié)構(gòu)中,包含一個字段(),這是為了滿足難度目標(biāo)而設(shè)定的隨機(jī)數(shù)。
答案:Nonce通常向以太坊網(wǎng)絡(luò)寫入數(shù)據(jù)被稱為“交易”。()
答案:對數(shù)字貨幣是以太坊系統(tǒng)的全部。()
答案:錯使用genesis字符串可以標(biāo)識創(chuàng)世區(qū)塊。()
答案:對比特幣是為了實(shí)現(xiàn)點(diǎn)對點(diǎn)支付的功能;它的貨幣屬性更強(qiáng)一些。比特幣可以在持有人之間互相流通,也可以用于購買各種商品和服務(wù)。而以太幣則是作為支付使用以太坊平臺的費(fèi)用。()
答案:對DApp上線后,一旦程序有錯誤,開發(fā)者沒有任何實(shí)際的損失,不需要真正支付以太幣。()
答案:錯cnpm是npm國內(nèi)鏡像的客戶端,可以大幅提高安裝的速度和成功率。()
答案:對時間戳是區(qū)塊鏈上的不精確的時間。礦工可以在幾秒的誤差范圍內(nèi)影響交易的執(zhí)行時間。因此不要在程序中以時間戳作為交易發(fā)生先后順序的衡量條件。()
答案:對web3.eth.defaultBlock的默認(rèn)值為”pending”。()
答案:錯在Web3.js中連接到WS-RPC服務(wù),使用的服務(wù)提供器是Wviders.HttpProvider。()
答案:錯接口可以繼承其他智能合約和接口。()
答案:錯強(qiáng)制對所有合約進(jìn)行編譯的命令是trufflecompile。()
答案:錯Truffle框架中包含合約抽象層,其可以實(shí)現(xiàn)在JavaScript中與以太坊智能合約進(jìn)行交互。()
答案:對truffledevelop的默認(rèn)端口是8545。()
答案:錯最好是將html網(wǎng)頁和web3.js的文件放在一個目錄下。()
答案:對Solidity提供的數(shù)據(jù)類型中包括浮點(diǎn)型數(shù)據(jù)。()
答案:錯Centos中html文件默認(rèn)是放在/var/www/html目錄下。()
答案:對Promise對象的狀態(tài)只能由異步操作的結(jié)果決定。()
答案:對要在測試網(wǎng)絡(luò)中測試DApp,就需要有測試幣來支付Gas。所有測試網(wǎng)絡(luò)中的測試幣都是可以免費(fèi)申請的。()
答案:對要連接以太坊網(wǎng)絡(luò),通常需要不需要下載并安裝以太坊節(jié)點(diǎn),而且同步區(qū)塊不需要花費(fèi)很多時間。()
答案:錯以下關(guān)于MetaMask的說法,正確的是?()
答案:一款開源的以太坊錢包###一個用于存儲、發(fā)送和接收以太坊的網(wǎng)絡(luò)瀏覽器擴(kuò)展程序###可以瀏覽器插件的形式安裝###提供對web3應(yīng)用程序的訪問下列關(guān)于Ganache,描述正確的是()。
答案:可以在桌面環(huán)境下運(yùn)行###支持Windows、macOS和Linux###一個輕量級的、獨(dú)享的以太坊區(qū)塊鏈###是Truffle套件的組成部分外部調(diào)用可能會執(zhí)行惡意代碼,對不可信的智能合約的調(diào)用可能會帶來不可預(yù)估的風(fēng)險或錯誤。因此每個外部調(diào)用都應(yīng)該被視為存在安全風(fēng)險。如果必須使用外部調(diào)用,則應(yīng)遵守哪些建議。()
答案:執(zhí)行外部調(diào)用后避免改變狀態(tài)變量###標(biāo)識外部調(diào)用以太坊的4個發(fā)展階段包括()。
答案:家園(Homestead)###大都會(Metropolis)###邊境(Frontier)###寧靜(Serenity)TruffleDevelop和TruffleConsole的主要區(qū)別?()
答案:TruffleConsole可以連接到任意指定的以太坊節(jié)點(diǎn)###TruffleDevelop內(nèi)置了用于開發(fā)應(yīng)用的測試區(qū)塊鏈,且其默認(rèn)連接至此區(qū)塊鏈下列函數(shù)哪些是異常處理函數(shù)()。
答案:require()###revert()###assert()使用Truffle開發(fā)基于以太坊網(wǎng)絡(luò)的DApp時,正式發(fā)布時可以選擇的以太坊客戶端()。
答案:HyperledgerBesu###Nethermind###Parity###Geth下列是Truffle開發(fā)框架具有以下基本特性的有()。
答案:自動進(jìn)行智能合約測試###實(shí)現(xiàn)腳本化、可擴(kuò)展的部署和遷移###內(nèi)置智能合約編譯、鏈接、部署和二進(jìn)制管理等功能###提供外部腳本運(yùn)行器Truffle項(xiàng)目內(nèi)置了一個自動測試框架,可以很便捷地對智能合約進(jìn)行測試,可以通過如下哪2種方式編寫測試案例?()
答案:使用Solidity對合約進(jìn)行進(jìn)一步的測試###使用JavaScript和TypeScript從外部測試調(diào)用合約以太坊網(wǎng)絡(luò)可以分為哪兩種網(wǎng)絡(luò)()。他們之間網(wǎng)絡(luò)沒有交集,它們有不同的創(chuàng)世區(qū)塊,是兩條完全獨(dú)立的區(qū)塊鏈。()
答案:測試網(wǎng)絡(luò)(Testnet)###主網(wǎng)絡(luò)(Mainnet)在通過ethereumjs-tx實(shí)現(xiàn)與以太坊的交易時,首先需要構(gòu)建原始交易對象。原始交易對象包含gasPrice:Gas的價格。其計量單位是()
答案:wei在通過ethereumjs-tx實(shí)現(xiàn)與以太坊的交易時,首先需要構(gòu)建原始交易對象。交易對象中使用的數(shù)據(jù)都是()進(jìn)制數(shù)據(jù)。可以使用Web3.js的工具函數(shù)web3.utils.toHex()進(jìn)行轉(zhuǎn)換。()
答案:十六Rinkeby也是以太坊官方推出的測試網(wǎng)絡(luò),采用什么算法?()
答案:PoA共識算法地址類型變量的()屬性可以返回指定賬戶的余額。
答案:length在Truffle框架中,項(xiàng)目模板被稱為()。
答案:Boxes以太坊數(shù)據(jù)存儲在Google推出的非常高效的鍵值對數(shù)據(jù)庫()中。
答案:LevelDBEVM有自己的專屬語言,即()。
答案:EVM字節(jié)碼在Truffle項(xiàng)目目錄下執(zhí)行()命令,可以執(zhí)行Truffle項(xiàng)目的migrations目錄下的遷移腳本。
答案:trufflemigrate在循環(huán)語句中,可以使用()語句跳出循環(huán)語句。
答案:break()保證了全網(wǎng)只有一個節(jié)點(diǎn)將一個區(qū)塊添加到賬本中,其他節(jié)點(diǎn)都是復(fù)制賬本中該區(qū)塊的數(shù)據(jù)。從而保證了比特幣賬本的全網(wǎng)一致性和唯一性。
答案:PoW工作量證明算法()是CentOS使用的Shell前端軟件包管理器,其可以從指定的服務(wù)器自動)下載RPM包并安裝
答案:yum安裝Truffle需要Nodejs()以上版本。
答案:5.0在發(fā)現(xiàn)安全漏洞后,并不會利用這些漏洞發(fā)起攻擊,而是會幫助企業(yè)解決問題、完善系統(tǒng)。這種幫助企業(yè)發(fā)現(xiàn)并解決安全漏洞的黑客又被稱為()
答案:白帽黑客因?yàn)樗薪灰自趫?zhí)行之前都會短暫地在內(nèi)存池中可見,所以網(wǎng)絡(luò)的觀察者可以在交易被記錄到區(qū)塊中之前看到相關(guān)數(shù)據(jù),并做出反應(yīng)。利用這種情況,操作者可以在去中心化的交易中觀察到一筆購買訂單交易,然后在其被記錄到區(qū)塊鏈之前廣播并執(zhí)行第2筆交易。這是什么問題()
答案:搶先交易繼承智能合約后,子合約不能訪問父合約中的()。
答案:私有函數(shù)存儲位置修飾符()用于指定變量存儲在內(nèi)存中。
答案:memory()是計算機(jī)語言中能存儲計算結(jié)果或表示值的抽象概念。
答案:變量定義接口的關(guān)鍵字是()。
答案:interfaceSolidity是基于()位EVM的,這可能會導(dǎo)致數(shù)值的溢出和下溢。()
答案:128()內(nèi)置了一個用于開發(fā)應(yīng)用的測試區(qū)塊鏈。
答案:truffledevelop對智能合約的審計能夠生成證明代碼安全性的法律文書,可以保證代碼100%不存在漏洞。()
答案:錯目前國際通用的三大自動穩(wěn)定機(jī)制類型是()
答案:減速措施###熔斷機(jī)制###漲跌幅限制以太坊官方推薦的智能合約安全漏洞分析工具是()
答案:Mythril如果開發(fā)一個比較關(guān)注隱私問題的應(yīng)用程序,則要盡量避免要求用戶過早地提交隱私數(shù)據(jù)。最好的策略是分階段提交隱私數(shù)據(jù),第1次提交時使用數(shù)據(jù)的(),在后面的階段提交時,提供該值作為校驗(yàn)。()
答案:哈希值智能合約的開發(fā)人員應(yīng)該對錯誤和缺陷做出響應(yīng),當(dāng)發(fā)生異常時應(yīng)及時()
答案:中斷智能合約當(dāng)在循環(huán)語句中進(jìn)行以太幣的轉(zhuǎn)賬操作時,如果有一個合約沒有收到轉(zhuǎn)賬,那么整個交易將會被退回,攻擊者可以利用這一特性發(fā)起攻擊,阻止其他合約收到以太幣。這種攻擊被稱為()
答案:DoS(DenialofService,拒絕服務(wù))有可能強(qiáng)制發(fā)送以太幣到智能合約,而不觸發(fā)它的Fallback()函數(shù)。這是什么問題()
答案:強(qiáng)制發(fā)送以太幣到智能合約CVSS(CommonVulnerabilityScoringSystem,通用漏洞評分系統(tǒng))是行業(yè)公開的評測漏洞嚴(yán)重程度的標(biāo)準(zhǔn)。CVSS評分7.0~8.9對應(yīng)的嚴(yán)重程度級別為()
答案:嚴(yán)重在實(shí)際應(yīng)用時通??梢酝ㄟ^()來標(biāo)識合約的有效期,如果區(qū)塊號超過事先約定的數(shù)值,則自動停止所有函數(shù)的操作。只保留撤回函數(shù)。()
答案:區(qū)塊號在重入問題解決方案中,建議先完成(),再調(diào)用外部函數(shù)。()
答案:所有內(nèi)部工作在通過ethereumjs-tx實(shí)現(xiàn)與以太坊交易的示例中。有以下四步。①確定交易的網(wǎng)絡(luò),選擇交易的賬號②在App.js中編寫程序,實(shí)現(xiàn)交易③安裝web3組件④準(zhǔn)備賬戶對應(yīng)的私鑰具體步驟順序正確的是()
答案:①④③②可以利用Truffle的()組件將智能合約部署到Ropsten網(wǎng)絡(luò)。該組件是一個啟用了硬件錢包的Web3服務(wù)器。使用該組件可以對特定地址所發(fā)起的交易進(jìn)行簽名。()
答案:hdwallet-providerGoerli是基于Ethereum2.0的、支持多種客戶端的測試網(wǎng)絡(luò),采用什么算法?()
答案:PoA共識算法礦工接收交易后會將其打包在挖出的區(qū)塊中。一個區(qū)塊中可以容納的交易是有限的,每個區(qū)塊都有一個(),區(qū)塊中包含交易的Gas總和不能超過該變量。()
答案:gasLimit在infura項(xiàng)目目錄下執(zhí)行如下命令,安裝Web3.js:cnpminstallweb3@^0.20.0--save--registry=其中--registry=后面輸入的是()
答案:阿里云提供的npm鏡像網(wǎng)址在Web3.js中通過Infura連接以太坊網(wǎng)絡(luò)時,首先要引入web3組件,使用以下哪條語句?()
答案:varWeb3=require("web3");自動進(jìn)行智能合約測試是Truffle開發(fā)框架基本特性之一。()
答案:對使用合約的migrate方法可以獲得已經(jīng)部署的合約實(shí)例。()
答案:錯()是快速、輕量級的以太坊客戶端。
答案:Geth安裝Truffle需要Nodejs3.0以上版本。()
答案:錯truffle-contractAPI是Truffle框架基于Nodejs和Web3.js封裝的,用于更方便地與智能合約進(jìn)行交互。()
答案:對Solidity還提供了一些底層日志接口,其中包含2個參數(shù)的是()
答案:log1()在Solidity中,可以使用()關(guān)鍵字來觸發(fā)事件
答案:emit--ws.port選項(xiàng)指定WS-RPC服務(wù)器監(jiān)聽的端口。()
答案:對每個事件以LOG字節(jié)碼的形式記錄日志。()
答案:對在以WebSocket方式啟動以太坊私有鏈時,指定WS-RPC服務(wù)器監(jiān)聽端口的選項(xiàng)為()
答案:--ws.portvalueweb3.eth.getBlock()方法的返回結(jié)果是一個Promise對象。()
答案:對“交易”編程不需要支付Gas。()
答案:錯參數(shù)類型可以分為固定類型和動態(tài)類型兩種。()
答案:對在以太坊中,標(biāo)識創(chuàng)世區(qū)塊的字符串是()
答案:"genesis"智能合約只是一段腳本程序,沒有用戶界面。()
答案:對Web3.js中包含與以太坊區(qū)塊鏈和智能合約相關(guān)函數(shù)的模塊是()
答案:web3-eth函數(shù)修飾符包括哪些類型()。
答案:狀態(tài)性修飾符###payable修飾符###可見性修飾符###函數(shù)修改器函數(shù)的狀態(tài)性修飾符包括()。
答案:view###constant###pure導(dǎo)入外部函數(shù)的語句是()。
答案:import()用于標(biāo)識錯誤,并恢復(fù)當(dāng)前調(diào)用。
答案:revert()抽象函數(shù)沒有函數(shù)體,函數(shù)聲明頭以分號(;)結(jié)束。()
答案:對solidity語言允許多重繼承。()第三章8道第四章5道第五章7道
答案:對下面不是用于選擇狀態(tài)變量可見性的是()。
答案:externalSolidity的循環(huán)語句包括()。
答案:do...while.
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務(wù)中包合同范本
- 課題立項(xiàng)申報書查重率
- 代理英文合同范本
- 加快老舊農(nóng)機(jī)更新?lián)Q代的實(shí)施方案
- 代寫招標(biāo)文件合同范例
- 合同范本買賣協(xié)議書
- 雙方合作店鋪合同范本
- 咨詢顧問合同范本 英文縮寫
- 保安兼職合同范本
- 倉庫代發(fā)服務(wù)合同范本
- 雪鐵龍DS6保養(yǎng)手冊
- 廣東省廣州市海珠區(qū)南武小學(xué)2023-2024學(xué)年三年級下學(xué)期3月期中語文試題
- 金融糾紛調(diào)解培訓(xùn)課件模板
- 化工有限公司年產(chǎn)1970噸農(nóng)用化學(xué)品項(xiàng)目環(huán)評可研資料環(huán)境影響
- 兒童康復(fù)作業(yè)治療
- 預(yù)防流感和諾如病毒課件
- 部編版初中語文文言文對比閱讀 九年級下冊(下)(解析版)
- 刑事案件及分析報告
- 《奧運(yùn)歷史》課件
- 變電運(yùn)維講安全
- 《感染性休克的治療》課件
評論
0/150
提交評論