版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
裝訂線內(nèi)不準(zhǔn)作答│裝訂線內(nèi)不準(zhǔn)作答│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │裝訂線內(nèi)不準(zhǔn)作答│裝訂線內(nèi)不準(zhǔn)作答│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │《JavaScript前端開發(fā)技術(shù)》試卷(5)共15頁,第1頁《JavaScript前端開發(fā)技術(shù)》試卷(5)共15頁,第1頁裝訂線內(nèi)不準(zhǔn)作答│裝訂線內(nèi)不準(zhǔn)作答│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │《JavaScript前端開發(fā)技術(shù)》試卷(5)共15頁,第1頁《JavaScript前端開發(fā)技術(shù)》試卷(5)(請將座位號填寫在此處)(請將座位號填寫在此處)題庫名稱:____________考試時(shí)間:120分鐘考試方式:開卷閉卷院系:______專業(yè):______班級:______姓名:______學(xué)號:______共計(jì)78道題,75小題,3大題(主觀題),滿分100分題號一二三四五總分核分人復(fù)查人滿分505101520100得分評閱人誠信考試承諾書本人鄭重承諾:我已閱讀且透徹理解了“學(xué)校學(xué)生考場規(guī)則”和“學(xué)校學(xué)生違反校紀(jì)校規(guī)處理規(guī)定”,承諾在考試中自覺遵守,如有違反,按有關(guān)條款接受處理。承諾人簽名:_______________日期:_______________考生姓名:_______________學(xué)號:_______________專業(yè)班名:_______________得分評卷人復(fù)核一、單選題1.以下代碼輸出結(jié)果是?
text
letx=10;
functiontest(){
console.log(x);
letx=20;
}
test();A.10B.20C.undefinedD.報(bào)錯(cuò)2.下列關(guān)于switch語句的說法,錯(cuò)誤的是?A.case后的值可以是字符串B.break語句可省略,會產(chǎn)生穿透效果C.default語句必須放在最后D.switch表達(dá)式的結(jié)果與case值嚴(yán)格匹配3.AJAX是一種在無需重新加載整個(gè)網(wǎng)頁的情況下,能夠更新部分網(wǎng)頁的技術(shù)。AJAX的全稱是什么?A.AsynchronousJavaScriptB.AsynchronousJavaScriptandXMLC.AdvancedJavaScriptandXMLD.AsynchronousJSONandXML4.當(dāng)用戶在文本框中輸入內(nèi)容時(shí),觸發(fā)的事件是?A.表單事件B.頁面事件C.文本編輯事件D.AJAX事件5.在JavaScript中,執(zhí)行下面的代碼后,num的值是()。
A.-1
B.7C.9D.86.獲取系統(tǒng)當(dāng)前日期和時(shí)間的方法是()。A.newDate();B.newnow();C.now();D.Date();7.Express中,模塊化路由的創(chuàng)建方法是()A.express.Router()B.express.route()C.app.router()D.app.route()8.下列不屬于文檔對象的方法的是()。A.createElement()B.getElementById()C.getElementsByName()D.forms.length9.表達(dá)式160%9的計(jì)算結(jié)果是()A.5B.6C.7D.810.下面代碼輸出什么?()
A.7
B.5C.6D.報(bào)錯(cuò)
11.以下代碼的輸出結(jié)果是?
letnum=0;
while(num<5){
if(num==2)break;
num++;
}
console.log(num);A.1B.2C.3D.412.如果有函數(shù)定義functionf(x,y){…},那么以下正確的函數(shù)調(diào)用是()。A.f1,2B.f(1)C.f(1,2)D.f(,2)13.下列語句不屬于條件分支的是()。A.switchB.whileC.if..elseD.if..elseif14.在JavaScript中,用于控制代碼執(zhí)行順序的關(guān)鍵字不包括?A.ifB.forC.whileD.switch15.以下哪一個(gè)表達(dá)式將返回真A.(9=9)&&(5<1)B.!(17<20)C.(3!=3)||(7<2)D.(1==1)||(2<0)16.下列代碼的輸出結(jié)果范圍是?
text
varnum=Math.floor(Math.random()*10);
console.log(num);A.0~9B.1~10C.0~10D.1~917.下列調(diào)用JavaScript函數(shù)語句中()是正確的。A.functionName()B.callfunctionName()C.callfunctionNameD.functionName18.在JavaScript的循環(huán)中,用于立即退出循環(huán)的語句是?A.breakB.continueC.returnD.exit19.下列關(guān)于BOM的說法,錯(cuò)誤的是?A.BOM是瀏覽器對象模型B.BOM提供操作瀏覽器窗口的APIC.BOM是W3C標(biāo)準(zhǔn)D.window是BOM的頂層對象20.下列代碼的作用是?
javascript
document.addEventListener("click",function(){
alert("頁面被點(diǎn)擊了");
});A.頁面加載完成后彈出提示B.頁面被點(diǎn)擊時(shí)彈出提示C.頁面關(guān)閉時(shí)彈出提示D.頁面大小改變時(shí)彈出提示21.在Express框架中,用于接收GET請求參數(shù)的屬性是()。A.req.paramsB.req.bodyC.req.queryD.req.headers22.前端通過Ajax獲取MySQL數(shù)據(jù)后,解析JSON格式的方法是()A.JSON.stringify()B.JSON.parse()C.eval()D.parseJSON()23.在JavaScript中,表達(dá)式5+3*2的結(jié)果是多少?A.16B.11C.13D.2024.在使用AJAX與服務(wù)器進(jìn)行數(shù)據(jù)交互時(shí),通常使用哪個(gè)對象來發(fā)送HTTP請求?A.XMLHttpRequestB.FetchC.AJAXD.HTTP25.Node.js中,讀取文件內(nèi)容的核心模塊是()A.httpB.pathC.fsD.querystring26.表達(dá)式"123abc"-"123"的運(yùn)算結(jié)果A."abc"B.0C."123abc123"D.NaN27.表達(dá)式123%7的結(jié)果是A.2B.3C.4D.528.下列哪個(gè)運(yùn)算符是邏輯與運(yùn)算符?A.&&B.||C.!D.&29.在JavaScript中,對象是一種包含鍵值對的數(shù)據(jù)類型,用于表示相關(guān)的數(shù)據(jù)和行為。以下關(guān)于對象的說法錯(cuò)誤的是:A.對象可以包含屬性和方法B.對象的屬性名必須是字符串類型C.對象的方法不能是函數(shù)D.對象可以通過對象字面量或new運(yùn)算符創(chuàng)建30.比較運(yùn)算符的作用A.執(zhí)行數(shù)學(xué)運(yùn)算B.處理二進(jìn)制位C.比較兩個(gè)值或表達(dá)式,返回真或假D.只比較數(shù)字,不比較字符串31.在HTML文檔中包含如下超鏈接,要實(shí)現(xiàn)當(dāng)鼠標(biāo)移入該鏈接時(shí),超鏈接文本大小變?yōu)?0px,下列選項(xiàng)中編碼正確的是()A.注冊B.注冊C.注冊D.注冊32.下列哪項(xiàng)是Ajax的核心對象()A.FetchB.XMLHttpRequestC.jQueryD.Axios33.在HTML中嵌入JavaScript代碼通常使用哪個(gè)標(biāo)簽?A.B.C.D.34.下面4個(gè)選項(xiàng)中,哪一個(gè)可以作為if...else語句的條件表達(dá)式?A.if(2<<)B.if(x<7)C.elseD.if(x=2&&)35.賦值運(yùn)算符的作用是A.給一個(gè)變量賦新值B.給一個(gè)變量賦新名C.執(zhí)行比較運(yùn)算D.沒有任何用處36.下列哪個(gè)狀態(tài)碼表示HTTP請求成功()A.404B.200C.500D.30237.以下哪個(gè)常量值最大?A.70B.25C.0X90D.0X8538.下列哪個(gè)方法可以替換DOM元素?A.parentElement.replaceChild(newElement,oldElement)B.element.replace(newElement)C.document.replaceElement(oldElement,newElement)D.element.swap(newElement)39.在項(xiàng)目10中,創(chuàng)建MySQL連接池時(shí),配置對象中的host屬性通常設(shè)置為()A.localhostB.C.D.以上均可40.以下哪個(gè)事件不是鼠標(biāo)事件?A.clickB.dblclickC.mouseoverD.keydown41.下列屬性中,可以用來改變HTML元素內(nèi)容的是()。A.innerHTMLB.styleC.classNameD.id42.使用外部JavaScript程序文件的正確格式是A.B.C.D.43.下列代碼的輸出結(jié)果是?
varnum=2;
switch(num){
case1:
console.log("一");
break;
case2:
console.log("二");
case3:
console.log("三");
break;
default:
console.log("其他");
}A.二B.二、三C.一、二、三D.其他44.將字符串s中的所有字母變?yōu)樾懽帜傅姆椒ㄊ?)。A.toLowerCase()B.toUpperCase()C.UpperCase()D.LowerCase()45.下列選項(xiàng)中,()不是網(wǎng)頁中的事件。A.onclickB.onmouseoverC.onsubmitD.onpressbutton46.用來存儲一個(gè)最近所訪問網(wǎng)頁的URL地址列表的是______對象。A.historyB.screenC.locationD.navigator47.下面()不屬于頁面事件。A.onload事件B.onunload事件C.onkeyup事件D.onresize事件48.下列JavaScript的判斷語句中()是正確的。A.if(a<>0)thenB.if(a!=0)C.ifa=!0thenD.ifa<>0then49.下列哪個(gè)方法不是Window對象中的方法()。A.moveTo()B.scrollTo()C.getElementById()D.setInterval()50.為獲取頁面中多個(gè)同名對象,應(yīng)使用document對象的()方法。A.getElementById()B.getElementsByName()C.getElementsByTagName()D.getElementByName()得分評卷人復(fù)核二、多選題1.通過History對象,開發(fā)者可以實(shí)現(xiàn)哪些功能?(多選)A.后退到上一個(gè)頁面B.前進(jìn)到下一個(gè)頁面C.跳轉(zhuǎn)到歷史記錄中的特定頁面D.清除瀏覽器歷史記錄2.頁面事件通常與頁面的加載、卸載和尺寸變化等相關(guān),以下哪些是常見的頁面事件?(多選)A.loadB.unloadC.resizeD.scrollE.focus3.以下哪些語句可以用于控制JavaScript循環(huán)的執(zhí)行流程?A.breakB.continueC.returnD.if-else4.AJAX可以處理哪些類型的數(shù)據(jù)?(多選)A.文本數(shù)據(jù)B.XML數(shù)據(jù)C.JSON數(shù)據(jù)D.二進(jìn)制數(shù)據(jù)E.HTML數(shù)據(jù)5.題目:AJAX技術(shù)主要用于實(shí)現(xiàn)哪些功能?A.異步數(shù)據(jù)獲取B.同步數(shù)據(jù)發(fā)送C.網(wǎng)頁部分內(nèi)容更新D.網(wǎng)頁整體刷新得分評卷人復(fù)核三、填空題1.JavaScript的基本流程控制語句有____、____、____3種。2.補(bǔ)全下列Express代碼,使用cors中間件解決跨域:
text
constexpress=require('express');
constcors=require('cors');
constapp=express();
app.use(____);
app.listen(3000);3.定義一個(gè)數(shù)組,代碼如下:
text
letarr=newArray(9);
arr[0]=1;
arr[2]=2;
該數(shù)組的length屬性值為____。4.在JavaScript中,可以使用____或____訪問對象的屬性和方法。5.補(bǔ)全下列Node.js代碼,創(chuàng)建MySQL連接池:
text
constmysql=require('mysql');
constdb=mysql.createPool({
host:'',
user:'root',
password:'admin123',
____:'mydb'
});
module.exports=db;得分評卷人復(fù)核四、判斷題1.JSON.parse()可將JavaScript對象轉(zhuǎn)換為JSON字符串。()2.題目:頁面事件是指用戶在網(wǎng)頁上進(jìn)行任何操作時(shí)觸發(fā)的事件。3.document.write()方法可以在網(wǎng)頁上動態(tài)地寫入內(nèi)容。4.通過鼠標(biāo)事件對象,開發(fā)者可以獲取鼠標(biāo)的位置、按下的鼠標(biāo)按鈕以及事件的觸發(fā)元素等信息。5.break語句可以出現(xiàn)在各種循環(huán)語句的循環(huán)體中。6.AJAX技術(shù)可以在不重新加載整個(gè)網(wǎng)頁的情況下,更新網(wǎng)頁的部分內(nèi)容。()7.MySQL模塊的query()方法只能執(zhí)行查詢語句,不能執(zhí)行插入、更新操作。()8.使用setAttribute()方法可以修改HTML元素的屬性值。9.Ajax只能發(fā)送GET和POST兩種請求方式。()10.在HTML文檔中嵌入JavaScript腳本使用的是11.JavaScript中的對象是通過鍵值對來存儲數(shù)據(jù)的。12.未定義值就是undefined,表示變量還沒有賦值(如leta;)。13.前端可以直接連接MySQL數(shù)據(jù)庫獲取數(shù)據(jù)。()14.判斷題:在鍵盤事件中,event.key屬性返回的字符大小寫與按鍵的實(shí)際輸入狀態(tài)一致。15.Node.js中,數(shù)據(jù)庫連接池會自動管理連接的創(chuàng)建和釋放。()得分評卷人復(fù)核五、簡答題1.簡述Node.js模塊的分類及特點(diǎn)。2.在項(xiàng)目10的“項(xiàng)目實(shí)施”部分,哪個(gè)目錄用于存放MySQL連接配置文件?哪個(gè)目錄用于存放路由模塊文件?3.將程序補(bǔ)充完整。
輸入自己的出生日期,然后計(jì)算從出生到現(xiàn)在的天數(shù)。根據(jù)得到的毫秒數(shù)轉(zhuǎn)換成天數(shù)。
《JavaScript前端開發(fā)技術(shù)》試卷(5)參考答案(請將座位號填寫在此處)(請將座位號填寫在此處)題庫名稱:____________考試時(shí)間:120分鐘考試方式:開卷閉卷院系:______專業(yè):______班級:______姓名:______學(xué)號:______共計(jì)78道題,75小題,3大題(主觀題),滿分100分題號一二三四五總分核分人復(fù)查人滿分505101520100得分評閱人誠信考試承諾書本人鄭重承諾:我已閱讀且透徹理解了“學(xué)校學(xué)生考場規(guī)則”和“學(xué)校學(xué)生違反校紀(jì)校規(guī)處理規(guī)定”,承諾在考試中自覺遵守,如有違反,按有關(guān)條款接受處理。承諾人簽名:_______________日期:_______________考生姓名:_______________學(xué)號:_______________專業(yè)班名:_______________一、單選題(本題共50小題,滿分50分)1.D解析:let存在暫時(shí)性死區(qū),在聲明前訪問會報(bào)錯(cuò)。2.C解析:default語句可放在switch語句中的任意位置,不一定在最后,執(zhí)行完default后若無線break也會穿透。3.B4.C5.D6.A解析:通過newDate()創(chuàng)建Date對象獲取當(dāng)前日期時(shí)間。7.A解析:express.Router()創(chuàng)建路由對象,實(shí)現(xiàn)路由的模塊化拆分與管理。8.D解析:forms.length是document對象的屬性,用于獲取表單個(gè)數(shù)。9.C解析:160除以9商17余7,取余結(jié)果為7。10.C11.B解析:當(dāng)num=2時(shí),break跳出循環(huán),此時(shí)num為2。12.C解析:函數(shù)調(diào)用需用括號包裹參數(shù),參數(shù)個(gè)數(shù)與定義一致(可省略但不推薦),C為標(biāo)準(zhǔn)調(diào)用方式。13.B解析:while是循環(huán)語句,不屬于條件分支。14.D解析:雖然switch用于分支控制,但不屬于控制執(zhí)行順序的關(guān)鍵字。15.D解析:A中=是賦值運(yùn)算符,應(yīng)使用==,且5<1為假;B中17<20為真,!取反后為假;C中3!=3為假,7<2為假,邏輯或后為假;D中1==1為真,邏輯或后整體為真。16.A解析:Math.random()返回0≤num<1,乘以10后為0≤num<10,Math.floor()向下取整,結(jié)果為0~9的整數(shù)。17.A解析:JavaScript函數(shù)調(diào)用直接使用“函數(shù)名()”格式。18.A解析:A新增題目:19.C解析:BOM不是W3C標(biāo)準(zhǔn),不同瀏覽器的BOM可能存在兼容性差異。20.B21.C解析:教材9.3.8節(jié)“使用Express接收GET請求參數(shù)”中明確指出,對于GET請求參數(shù),需要使用req.query來接收。22.B解析:JSON.parse()將服務(wù)器返回的JSON字符串轉(zhuǎn)換為JavaScript對象。23.B解析:由于運(yùn)算符優(yōu)先級,先計(jì)算乘法。24.A25.C解析:fs(FileSystem)模塊提供文件讀寫等操作,fs.readFile()用于異步讀取文件。26.D解析:"123abc"無法轉(zhuǎn)換為有效數(shù)值,與"123"(轉(zhuǎn)換為123)進(jìn)行減法運(yùn)算時(shí),結(jié)果為NaN(非數(shù)字)。27.C解析:%是取余運(yùn)算符,123除以7商17余4,結(jié)果為4。28.A解析:&&是邏輯與,||是邏輯或,!是邏輯非,&是按位與。29.C解析:對象的方法本質(zhì)上是函數(shù),因此C錯(cuò)誤。30.C解析:比較運(yùn)算符用于比較兩個(gè)值或表達(dá)式,返回布爾值(真/假),可比較數(shù)字和字符串(按字符編碼比較)。31.A解析:鼠標(biāo)移入事件為onmouseover,字體大小屬性為fontSize(駝峰命名),屬性值需加引號。32.B解析:XMLHttpRequest是Ajax技術(shù)的核心接口,負(fù)責(zé)瀏覽器與服務(wù)器的異步通信。33.A34.B解析:條件表達(dá)式需是合法的布爾值表達(dá)式,A、D語法錯(cuò)誤,else不是條件表達(dá)式。35.A36.B解析:狀態(tài)碼200表示請求成功;404表示資源未找到;500表示服務(wù)器內(nèi)部錯(cuò)誤;302表示重定向。37.C解析:0X90是十六進(jìn)制數(shù),轉(zhuǎn)換為十進(jìn)制為144;0X85轉(zhuǎn)換為十進(jìn)制為133,故0X90最大。38.A39.D解析:教材示例中使用了,但localhost和通常都表示本地服務(wù)器,可根據(jù)實(shí)際情況配置。40.D41.A42.B解析:外部JavaScript文件通過<script>標(biāo)簽的src屬性指定路徑。43.B解析:case2后無break,會穿透到case3繼續(xù)執(zhí)行,故輸出"二"和"三"。44.A解析:toLowerCase()將字符串轉(zhuǎn)為小寫,toUpperCase()轉(zhuǎn)為大寫,C、D不是String對象的方法。45.D解析:onpressbutton不是標(biāo)準(zhǔn)事件,onclick、onmouseover、onsubmit均為網(wǎng)頁常用事件。46.A解析:history對象存儲瀏覽器的歷史記錄(URL列表)。47.C解析:on
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 未來五年城市排泄物處理服務(wù)企業(yè)縣域市場拓展與下沉戰(zhàn)略分析研究報(bào)告
- 2026年會計(jì)初級職稱exam試題及答案
- 小學(xué)英語課堂提問促進(jìn)學(xué)生英語學(xué)習(xí)興趣與習(xí)慣養(yǎng)成的策略教學(xué)研究課題報(bào)告
- 基于STEM的小學(xué)科學(xué)課程評價(jià)改革與創(chuàng)新研究教學(xué)研究課題報(bào)告
- 高中化學(xué)問題解決能力的項(xiàng)目式學(xué)習(xí)評價(jià)方法探索教學(xué)研究課題報(bào)告
- 初中地理氣候現(xiàn)象觀測與可持續(xù)發(fā)展教育課題報(bào)告教學(xué)研究課題報(bào)告
- 2025年應(yīng)急救援人員試題及答案
- 2025年應(yīng)急救援安全知識培訓(xùn)考試題庫(附答案)
- 2026年全國微軟認(rèn)證模擬題及答案
- 小學(xué)音樂:趣味手工制作材料在音樂創(chuàng)作教學(xué)中的應(yīng)用研究教學(xué)研究課題報(bào)告
- 2026年內(nèi)蒙古白音華鋁電有限公司招聘備考題庫帶答案詳解
- 2025年玉溪市市直事業(yè)單位選調(diào)工作人員考試筆試試題(含答案)
- 2026年游戲AB測試實(shí)施方法含答案
- 2025湖南湘西鶴盛原煙發(fā)展有限責(zé)任公司招聘擬錄用人員筆試歷年備考題庫附帶答案詳解
- 危化品安全管理培訓(xùn)課件
- 小兒鞘膜積液
- 畢業(yè)設(shè)計(jì)粘土心墻土石壩設(shè)計(jì)含計(jì)算書cad圖
- 黑龍江省控制性詳細(xì)規(guī)劃編制規(guī)范
- 6工程竣工驗(yàn)收交付證明書
- 《俠客風(fēng)云傳前傳》支線流程攻略1.0.2.4
- GB/T 12325-2008電能質(zhì)量供電電壓偏差
評論
0/150
提交評論