Node.js應用開發知到智慧樹期末考試答案題庫2025年黑龍江農業工程職業學院_第1頁
Node.js應用開發知到智慧樹期末考試答案題庫2025年黑龍江農業工程職業學院_第2頁
Node.js應用開發知到智慧樹期末考試答案題庫2025年黑龍江農業工程職業學院_第3頁
Node.js應用開發知到智慧樹期末考試答案題庫2025年黑龍江農業工程職業學院_第4頁
Node.js應用開發知到智慧樹期末考試答案題庫2025年黑龍江農業工程職業學院_第5頁
已閱讀5頁,還剩5頁未讀 繼續免費閱讀

VIP免費下載

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Node.js應用開發知到智慧樹期末考試答案題庫2025年黑龍江農業工程職業學院預測以下代碼片段的輸出結果:()。varstr;console.log(typeofstr);

答案:undefined:非常簡單的程序也應該使用模塊化的思想。()

答案:錯閱讀以下代碼,執行fn1(4,5)的返回值是()。functionfn1(x,y)return(++x)+(y++);console.log(fn1(4,5));

答案:10采用Express框架開發項目前,必須先安裝該框架,使用npminstallexpress-g。()

答案:對通過node搭建一個簡單的http服務,監聽3500端口都有什么?()

答案:加載http核心模塊;創建服務實例;接受請求,返回響應;配置端口號進入命令行界面,執行node命令即可啟動Node終端,出現()提示符表示進入REPL命令行交互界面。

答案:>返回完整路徑的方法是()。

答案:path.parse(path)運算符"."可用于鏈接兩個字符串。()

答案:錯輸出結果()。constuser={email:"my@",updateEmail:email=>{this.email=email}}user.updateEmail("new@")console.log(user.email)

答案:my@[5]路由將請求以()為基準映射到處理程序上。

答案:URL路徑讀寫一個文件可以同步文件讀寫也可以異步文件讀寫。()

答案:對請觀察如下代碼,運行結果是()。varbuf1=Buffer.from('hello');varbuf2=Buffer.from('happy');buf2.copy(buf1,1,0,3);console.log(buf1.toString());

答案:hhapo請觀察如下代碼,運行結果是()。varbuf1=Buffer.from('hello');varbuf2=buf1.slice(0,2);console.log(buf2.toString());

答案:he請觀察如下代碼,運行結果是()。varbuf=newBuffer(26);for(vari=0;i<26;i++)buf[i]=i+97;console.log(buf.toString('ascii',0,5));

答案:abcde請觀察如下代碼,運行結果是。()varbuf=newBuffer(26);for(vari=0;i<26;i++){buf[i]=i+97;}console.log(buf.toString('ascii',0,5));

答案:輸出:abcde請觀察如下代碼,運行結果為()。console.log(temp);lettemp=’你好’;

答案:會報錯表達式“[a,b]=[12,34,56]”執行后,變量b的值為()。

答案:34獲取指定目錄下的所有文件是fs.read()。()

答案:錯獲取及設置URL路徑的屬性是()

答案:url.pathname獨立性是模塊化開發的重要特點,模塊內部最好不與程序的其他部分直接交互。()

答案:對測試node安裝成功,可以在cmd終端輸入下面()指令實現

答案:node-v每個服務器都可以被多個客戶端進行訪問。()

答案:對有數據可讀時觸發的事件是data。()

答案:對有數據可讀時觸發的事件是()。

答案:data無論是應用層加載的中間件還是框架自帶中間件,都支持幾個通用的配置項,以下不正確的是哪個?()

答案:enter無論是應用層加載的中間件還是框架自帶中間件,以下都支持通用的配置項有哪些()。

答案:enable;match;ignore捕獲流的錯誤事件是監聽error事件。()

答案:對執行node命令即可啟動Node終端,出現“()”提示符表示進入REPL命令行交互界面()。

答案:>我們可以在下列哪個HTML元素中放置JavaScript代碼?()。

答案:</b></p><li><p>想知道一個字符串是否包含某個字符,該怎么做?()<br><b>答案:調用indexOf,返回值不是-1就說明包含指定的字符;調用lastIndexOf,返回值不是-1就說明包含指定的字符;調用match方法;調用search方法</b></p><li><p>想創建一個文件,通過流的方法讀取數據,該怎么做()。<br><b>答案:調用fs.createReadStream方法</b></p><li><p>想創建一個文件,通過流的方式讀取數據,該怎么做?()<br><b>答案:調用fs.createReadStream創建一個Readable流,然后監聽data事件處理數據</b></p><li><p>異步追加寫文件的方法是()。<br><b>答案:appendFile()</b></p><li><p>對于獲取文件信息異步函數中stats對象中相關函數說法正確的是()。<br><b>答案:stats.isDirectory():如果不是目錄,返回false,否則返回true</b></p><li><p>對于文件讀取的異步函數fs.readFile(file[,options],callback),各參數說法不正確的是()。<br><b>答案:callback回調函數,包含錯誤信息參數(err)和讀取數據參數(data)</b></p><li><p>對于文件模塊,加載時不能省略.js擴展名。()<br><b>答案:錯</b></p><li><p>實例對象的()方法用于向服務器發送數據。()<br><b>答案:send()</b></p><li><p>如果要修改文件而不是覆蓋文件,則標志應設置為。()<br><b>答案:r+</b></p><li><p>如何克隆遠程倉庫代碼()。<br><b>答案:gitcloneurl</b></p><li><p>如下哪些是終端常用的命令()。<br><b>答案:dir(Directory):查看當前目錄下所有的條目;cd(ChangeDirectory):切換目錄;cls|clear(cleanscreen):清屏</b></p><li><p>在測試Node.js安裝結果時,輸入“”,終端便輸出了版本號()。<br><b>答案:node-v</b></p><li><p>在文件讀取readFile(file,callback)方法中,callback中回調函數參數說法正確的是()。<br><b>答案:在讀取失敗時返回</b></p><li><p>在Node.js中,除了可以對文件內容操作,還可以對目錄進行哪些操作。()<br><b>答案:全部都是</b></p><li><p>在Node.js中,通過()可以將相對于模板路徑中的模板片段包含進來。<br><b>答案:include</b></p><li><p>在Node.js中,訪問文件既可以使用相對路徑又可以使用絕對路徑。()<br><b>答案:對</b></p><li><p>在node.js中,用來引入其它模塊的函數是()。<br><b>答案:require</b></p><li><p>在Node.js中,用于獲取文件信息的異步函數是()。<br><b>答案:fs.stat(file,callback);</b></p><li><p>在node.js中,流的常用事件中,當調用readable.read()方法且有數據塊返回時,系統觸發的是()事件。<br><b>答案:data</b></p><li><p>在node.js中,模塊分為()。<br><b>答案:第三方模塊;核心模塊</b></p><li><p>在Node.js中,想讓自定義的類具有發射事件的能力,需要繼承哪個類?()<br><b>答案:events.EventEmitter</b></p><li><p>在Node.js中,下面哪一個函數能夠實現讀取目錄操作。()<br><b>答案:readdir(path,callback)</b></p><li><p>在Node.js中,HTTP服務器是指http.Server對象,用Node.js做的所有基于HTTP協議系統,都是基于http.Server實現的。()<br><b>答案:對</b></p><li><p>在node.js中,fs流的可分為哪些類型()。<br><b>答案:可讀流;可寫流;可讀寫流;Duplex流</b></p><li><p>在fs模塊中提供了追加文件內容的方法,下面哪一個是這個方法()。<br><b>答案:fs.appendFile()</b></p><li><p>在Express框架中使用pug模板,不需要通過“npminstallpug--save”命令進行安裝就可使用。()<br><b>答案:錯</b></p><li><p>回調函數通常把真正的返回的結果數據,傳遞給callback的第一個參數。()<br><b>答案:錯</b></p><li><p>哪個是egg的模板引擎?()<br><b>答案:egg-view-nunjucks</b></p><li><p>可讀流的監聽事件是監聽data事件。()<br><b>答案:對</b></p><li><p>可以通過什么方法來中止請求()。<br><b>答案:req.abort()</b></p><li><p>只要是支持事件響應的Node.js核心模塊,都是()類的子類()。<br><b>答案:EventEmitter</b></p><li><p>反向代理的作用()。<br><b>答案:保護和隱藏原始資源服務器;加密和SSL加速;減速上傳;緩存靜態內容</b></p><li><p>匿名函數可避免全局作用于的污染。()<br><b>答案:對</b></p><li><p>函數內不可以定義變量。()<br><b>答案:錯</b></p><li><p>寫入Buffer緩沖區的方法write()中offset參數描述正確的是()。<br><b>答案:偏移量</b></p><li><p>關于node.js的說法錯誤的是()。<br><b>答案:Node.js是多線程的</b></p><li><p>關于Node.js文件復制的說法錯誤的是()。<br><b>答案:Node.js可通過copy方法實現文件復制</b></p><li><p>使用回調函數可以接收異步代碼執行的處理結果。()<br><b>答案:對</b></p><li><p>使用url.format方法可以將一個URL對象轉換成字符串的形式。()<br><b>答案:對</b></p><li><p>使用require()導入模塊是同步I/O操作,同步調用會阻塞Node.js,因此盡量不要在I/O操作密集的地方使用require方法。()<br><b>答案:對</b></p><li><p>使用npm命令執行安裝包的操作,只能安裝最新版本。()<br><b>答案:錯</b></p><li><p>使用()關鍵字可以解決var關鍵字聲明所帶來的的變量提升和泄露問題。<br><b>答案:let</b></p><li><p>以下哪項不屬于Javascript的特征?()<br><b>答案:Javascript代碼需要編譯以后才能執行</b></p><li><p>以下哪項不屬于socket對象中的通信類型?()<br><b>答案:post</b></p><li><p>以下哪項不屬于request對象中的常見屬性?()<br><b>答案:Get</b></p><li><p>以下哪項不屬于Node的全局函數?()<br><b>答案:type(0)</b></p><li><p>以下關于流的說法,不正確的是()。<br><b>答案:可讀流發生錯誤時,目標可寫流會自動關閉</b></p><li><p>以下關于let命令的說法,正確的是()<br><b>答案:支持塊級作用域</b></p><li><p>以下關于http模塊的說法中,不正確的是()。<br><b>答案:每次有請求時都會觸發connection事件</b></p><li><p>以下不是正向代理的對象是()。<br><b>答案:后端;前端;服務端</b></p><li><p>與Buffer的讀/寫操作類似,Stream中的可讀流和可寫流也用于讀/寫操作。()<br><b>答案:對</b></p><li><p>不適合Node.js的應用是()。<br><b>答案:CPU密集型任務</b></p><li><p>不屬于request對象中常見的屬性是()。<br><b>答案:url</b></p><li><p>下面哪些是Node.js內置的核心模塊()。<br><b>答案:fs(文件系統操作);net(網絡通信);os(基本的系統操作);path(處理和轉換文件路徑)</b></p><li><p>下面哪些是Net.Socket對象可被觸發的事件()。<br><b>答案:connect;data;end;error</b></p><li><p>下面哪些屬于node.js的全局對象()。<br><b>答案:console;global</b></p><li><p>下面哪一個函數是拼接緩沖區的函數。()<br><b>答案:buf.concat(list[,totalLength])</b></p><li><p>下面不是編輯JavaScript程序編輯器的是()。<br><b>答案:photoshop</b></p><li><p>下列那個命令是打開一個模塊的主頁()。<br><b>答案:home</b></p><li><p>下列選項中,對Node.js中包的目錄結構描述正確的有()。<br><b>答案:lib存放JavaScript文件的目錄;bin存放可執行二進制文件的目錄</b></p><li><p>下列選項中,不屬于比較運算符的是()。<br><b>答案:=</b></p><li><p>下列說法中,哪一個是正確的()。<br><b>答案:stats.isFile()中如果是文件返回true否則返回false</b></p><li><p>下列語句中不能用于遍歷數組的是()<br><b>答案:if</b></p><li><p>下列方法中,以換行符號“n”進行截取的方法是哪一個()。<br><b>答案:data.split('n');</b></p><li><p>下列哪些是Node.js為REPL運行環境提供的常用命令()。<br><b>答案:Ctrl+C;Ctrl+C+C;Ctrl+D;Tab</b></p><li><p>下列哪些方法是Buffer緩沖區的方法()。<br><b>答案:toString();copy();write()</b></p><li><p>下列哪一個選項描述是正確的()。<br><b>答案:path.dirname(path):返回路徑的目錄名</b></p><li><p>下列哪一個模塊是事件與監聽功能封裝需要加載的模塊()。<br><b>答案:events</b></p><li><p>下列哪一個是包的升級操作()。<br><b>答案:npmupdate<包名></b></p><li><p>下列哪一個不是JavaScript的關鍵字()。<br><b>答案:Name</b></p><li><p>下列哪一個不是fs.writeFile()方法的參數。()<br><b>答案:err</b></p><li><p>vara=10;b=20;c=4;則++b+c+a++結果正確的是()。<br><b>答案:35</b></p><li><p>Socket對象也是雙工流,因此它即可讀又可寫,而且還是一個事件觸發器。()<br><b>答案:對</b></p><li><p>Socket可以理解為一個封裝了()的接口對象而已()。<br><b>答案:端口號</b></p><li><p>setInterval方法的返回值是什么?()setInterval(()=>console.log('Hi'),1000)<br><b>答案:一個唯一的id</b></p><li><p>res.writeHead()用來向請求的客戶端發送響應頭。()<br><b>答案:對</b></p><li><p>res.json([body])發送一個json的響應。這個方法和將一個對象或者一個數組作為參數傳遞給res.send()方法的效果相同。()<br><b>答案:對</b></p><li><p>res.()方法用來結束本響應的過程。<br><b>答案:end</b></p><li><p>pug支持使用“block”和“extends”關鍵字進行模板的繼承。一個稱之為“塊(block)”的代碼塊,可以被子模板覆蓋、替換,這個過程是遞歸的。()<br><b>答案:對</b></p><li><p>pug可支持for、each和while循環語句。()<br><b>答案:對</b></p><li><p>Process模塊是否是一個需要使用require()函數加載的模塊()。<br><b>答案:否</b></p><li><p>Process模塊是一個必須使用require()加載的模塊。()<br><b>答案:錯</b></p><li><p>process對象提供多個屬性用于控制系統的交互,下列哪一個不是常用的屬性()。<br><b>答案:process.stder</b></p><li><p>pixiv-login對外暴露一個函數,該函數接受一個什么?()<br><b>答案:配置對象</b></p><li><p>passport遠遠不止能實現用戶名密碼認證,還能實現什么?()<br><b>答案:twiter;OAuth;facebook;OpenlD</b></p><li><p>passport的優點?()。<br><b>答案:輕量;簡單;拓展性強</b></p><li><p>package.json文件必須包括以下哪個字段()。<br><b>答案:name;version</b></p><li><p>package.json文件中有一個()字段、可以用于指定腳本命令。<br><b>答案:scripts</b></p><li><p>OS模塊的os.EOL屬性用于定義操作系統相關的行末標志,其中\n用于Windows系統,\r\n用于POSIX系統。()<br><b>答案:錯</b></p><li><p>Object.defineProperty的參數()。<br><b>答案:value;enumerable;writable;configurable</b></p><li><p>NPM的作用是網端模塊的存儲介質和安裝程序依賴和版本管理。()<br><b>答案:對</b></p><li><p>npm是整個Node.js社區最流行、支持第三方模塊最多的包管理器。()<br><b>答案:對</b></p><li><p>npm是Node.js中管理和分發包的()。<br><b>答案:工具</b></p><li><p>npmset用來設置什么()<br><b>答案:環境變量</b></p><li><p>npmpublish用于將當前模塊發布到?()<br><b>答案:npmjs.com</b></p><li><p>node有哪些核心模塊?()<br><b>答案:fs;util;os</b></p><li><p>Node中讀取文件方法是fs.readFile()?()<br><b>答案:對</b></p><li><p>Node.js采用()和(),實現了一個()、高并發的JavaScript運行環境()。<br><b>答案:非阻塞I/O;事件驅動;單線程</b></p><li><p>Node.js的網絡模塊都有()?<br><b>答案:UDP;TCP</b></p><li><p>Node.js的特點包括下列哪個()?<br><b>答案:單線程;事件驅動;非阻塞I/O</b></p><li><p>Node.js的文件操作API由()模塊提供。<br><b>答案:fs</b></p><li><p>node.js的優點()。<br><b>答案:簡單,Node.js用JavaScript、JSON進行編碼,簡單好學。;功能強大,非阻塞式I/O,在較慢的網絡環境中,可以分塊傳輸數據,事件驅動,擅長高并發訪問。;輕量級,Node.js本身既是代碼又是服務器,前后端使用同一語言。;可擴展,可以輕松應對多實例、多服務器架構,同時有海量的第三方應用組件。</b></p><li><p>Node.js的HTTP模塊創建的服務器對象server對象的request事件回調函數的參數為request、response。()<br><b>答案:對</b></p><li><p>Node.js有哪些全局對象?()。<br><b>答案:Exports;global;module;process,console</b></p><li><p>Node.js是跨平臺的,也就是說它能運行在()、()、()平臺上()。<br><b>答案:Windows;MacOS;linux</b></p><li><p>Node.js是使用JavaScript語言的腳本程序,可以使用任何文本編輯器。()<br><b>答案:對</b></p><li><p>Node.js是一門后端語言,使用js書寫。()<br><b>答案:錯</b></p><li><p>Node.js是一個瀏覽器的應用。()<br><b>答案:錯</b></p><li><p>Node.js是一個在服務器端可以解析和執行JavaScript代碼的運行環境。()<br><b>答案:對</b></p><li><p>Node.js無法使JavaScript成為與PHP、Python、Perl等服務器端語言相當的腳本語言。()<br><b>答案:錯</b></p><li><p>Node.js提供的文件操作的全局變量__filename輸出文件所在位置的絕對路徑,和命令行參數所指定的文件名一定相同。()<br><b>答案:錯</b></p><li><p>Node.js提供的REPL是一個交互式解釋器,類似終端,可以用來輸入命令,并接收系統響應。()<br><b>答案:對</b></p><li><p>Node.js異步編程的直接提現就是回調函數。()<br><b>答案:對</b></p><li><p>Node.js平臺只有一個功能性模塊API。()<br><b>答案:錯</b></p><li><p>Node.js中提供了copy()實現文件復制操作。()<br><b>答案:錯</b></p><li><p>Node.js中可以使用fs.rmdir(path,callback)異步函數刪除文件。()<br><b>答案:錯</b></p><li><p>Node.js中為網絡編程提供了很多友好的API,最基本的兩個模塊是()。<br><b>答案:net;http</b></p><li><p>Node.js中不可以使用pipe()函數處理大數據操作。()<br><b>答案:錯</b></p><li><p>Node.js中Server對象中的可觸發事件中,當新連接創建后會被觸發的是()。<br><b>答案:connection</b></p><li><p>Node.js主循環是單線程?()<br><b>答案:對</b></p><li><p>Node.js中沒有API函數?()<br><b>答案:錯</b></p><li><p>Node.is中截取文件的方法是()<br><b>答案:truncate(filename,len,callback)</b></p><li><p>Node.js中的流都有()?<br><b>答案:可寫流;可讀流;可讀寫流</b></p><li><p>Net.Socket實例實現了一Duplex(雙工、雙向)流接口,可實現()功能。<br><b>答案:Writable和Readable</b></p><li><p>logger對象,有以下幾個方法()。<br><b>答案:debug;info;warn;error</b></p><li><p>let聲明的變量只在let命令所在的代碼塊內有效。()<br><b>答案:對</b></p><li><p>koa-router推薦開發者使用以下哪種規范開發接口()<br><b>答案:RESTful架構的AP</b></p><li><p>js語句都以()結束。<br><b>答案:;</b></p><li><p>JSON.stringify()用于將JavaScript值轉換成JSON字符串。()<br><b>答案:對</b></p><li><p>JavaScrip語句塊不可以嵌套。()<br><b>答案:錯</b></p><li><p>JavaScript語法的基本規則與Java語言類,()區分大小寫。<br><b>答案:嚴格</b></p><li><p>JavaScript語句不可以嵌套,避免出現層級結構。()<br><b>答案:錯</b></p><li><p>JavaScript對象本質上是鍵值對的集合,但只能用()作為主鍵。<br><b>答案:字符串</b></p><li><p>JavaScript對象是由一組鍵值對組成的有序集合。()<br><b>答案:錯</b></p><li><p>JavaScript中age與Age代表不同的變量。()<br><b>答案:對</b></p><li><p>JavaScript中,聲明函數需要使用關鍵字function,聲明匿名函數時,也不可以省略函數名。()<br><b>答案:錯</b></p><li><p>HTTP靜態資源服務就是客戶端請求某個路徑后,跳轉到相應的頁面,可以將不同的響應消息換成靜態資源頁面。()<br><b>答案:對</b></p><l

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論