《JavaScript前端開發(fā)技術(shù)》試卷及答案 共5套_第1頁
《JavaScript前端開發(fā)技術(shù)》試卷及答案 共5套_第2頁
《JavaScript前端開發(fā)技術(shù)》試卷及答案 共5套_第3頁
《JavaScript前端開發(fā)技術(shù)》試卷及答案 共5套_第4頁
《JavaScript前端開發(fā)技術(shù)》試卷及答案 共5套_第5頁
已閱讀5頁,還剩73頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

裝訂線內(nèi)不準作答│裝訂線內(nèi)不準作答│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │裝訂線內(nèi)不準作答│裝訂線內(nèi)不準作答│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │《JavaScript前端開發(fā)技術(shù)》試卷(1)共15頁,第1頁《JavaScript前端開發(fā)技術(shù)》試卷(1)共15頁,第1頁裝訂線內(nèi)不準作答│裝訂線內(nèi)不準作答│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │《JavaScript前端開發(fā)技術(shù)》試卷(1)共15頁,第1頁《JavaScript前端開發(fā)技術(shù)》試卷(1)(請將座位號填寫在此處)(請將座位號填寫在此處)題庫名稱:____________考試時間:120分鐘考試方式:開卷閉卷院系:______專業(yè):______班級:______姓名:______學號:______共計78道題,75小題,3大題(主觀題),滿分100分題號一二三四五總分核分人復(fù)查人滿分505101520100得分評閱人誠信考試承諾書本人鄭重承諾:我已閱讀且透徹理解了“學校學生考場規(guī)則”和“學校學生違反校紀校規(guī)處理規(guī)定”,承諾在考試中自覺遵守,如有違反,按有關(guān)條款接受處理。承諾人簽名:_______________日期:_______________考生姓名:_______________學號:_______________專業(yè)班名:_______________得分評卷人復(fù)核一、單選題1.Ajax請求中,用于監(jiān)聽請求狀態(tài)變化的事件是()A.onloadB.onreadystatechangeC.onclickD.onsubmit2.下列代碼的輸出結(jié)果是?

vara=10;

varb="10";

console.log(a==b);

console.log(a===b);A.true、trueB.true、falseC.false、trueD.false、false3.下面關(guān)于JavaScript變量的描述錯誤的是()A.在JavaScript中,可以使用let關(guān)鍵字聲明變量B.聲明變量時,必須指明變量的數(shù)據(jù)類型C.可以使用typeof運算符返回變量的類型D.變量的類型可以通過其賦值來確定4.AJAX是一種在無需重新加載整個網(wǎng)頁的情況下,能夠更新部分網(wǎng)頁的技術(shù)。AJAX的全稱是什么?A.AsynchronousJavaScriptB.AsynchronousJavaScriptandXMLC.AdvancedJavaScriptandXMLD.AsynchronousJSONandXML5.以下關(guān)于模板字符串的說法中,錯誤的是:A.使用反引號(`)定義B.可以嵌入變量或表達式C.會自動轉(zhuǎn)義特殊字符D.支持多行字符串6.下列不屬于文檔對象的方法的是()。A.createElement()B.getElementById()C.getElementsByName()D.forms.length7.下列哪個事件在頁面加載完成后觸發(fā)?A.onloadB.onclickC.onresizeD.onunload8.如果有函數(shù)定義functionf(x,y){…},那么以下正確的函數(shù)調(diào)用是()。A.f1,2B.f(1)C.f(1,2)D.f(,2)9.下面JavaScript語句中能正確輸出水的分子式的字符串表達式是()。A.str="2";document.write("H"+str.sub()+"O");B.str="2";document.write("H"+str.sup()+"O");C.str="2";document.write(H+str.sub()+O);D.str="2";document.write(H+str.sup()+O);10.下列代碼的輸出結(jié)果范圍是?

text

varnum=Math.floor(Math.random()*10);

console.log(num);A.0~9B.1~10C.0~10D.1~911.Express中,解決跨域問題的中間件是()A.express.static()B.cors()C.express.urlencoded()D.express.json()12.前端通過Ajax獲取MySQL數(shù)據(jù)后,解析JSON格式的方法是()A.JSON.stringify()B.JSON.parse()C.eval()D.parseJSON()13.下列哪種循環(huán)不能遍歷數(shù)組?A.for循環(huán)B.for...of循環(huán)C.for...in循環(huán)D.while循環(huán)E.do...for循環(huán)14.當用戶點擊網(wǎng)頁上的一個按鈕時,觸發(fā)的事件類型是?A.文本編輯事件B.表單事件C.頁面事件D.鼠標事件15.JavaScript中,以下哪種類型可以精確表示任意大小的整數(shù)?A.NumberB.BigIntC.StringD.Array16.在JavaScript中,表達式5+3*2的結(jié)果是多少?A.16B.11C.13D.2017.在事件流中,事件傳播的三個階段依次是()A.捕獲階段→目標階段→冒泡階段B.冒泡階段→目標階段→捕獲階段C.目標階段→捕獲階段→冒泡階段D.捕獲階段→冒泡階段→目標階段18.關(guān)于for循環(huán)的三個表達式,以下說法正確的是?A.三個表達式都可以省略B.只有循環(huán)條件表達式不能省略C.循環(huán)變量更新表達式可以寫在循環(huán)體內(nèi)D.三個表達式必須寫在同一行19.以下代碼的輸出結(jié)果是?

for(leti=0;i<3;i++){

setTimeout(()=>console.log(i),0);

}A.012B.333C.000D.12320.在JavaScript中,用于將數(shù)字轉(zhuǎn)換為字符串的方法是?A.parseInt()B.parseFloat()C.toString()D.String()21.表達式123%7的結(jié)果是A.2B.3C.4D.522.在JavaScript中,若"date=newDate();",下列()語句能正確獲取系統(tǒng)當前時間的小時值。A.date.getHour();B.date.gethours();C.date.gethour();D.date.getHours();23.將對話框移動到指定坐標處的位置使用的是()方法。A.moveTo()B.moveBy()C.scrollTo()D.scrollBy()24.在Node.js中,以下哪個模塊用于處理文件路徑的拼接和規(guī)范化?()A.http模塊B.fs模塊C.path模塊D.querystring模塊25.MySQL數(shù)據(jù)庫中,查詢stuscore表所有數(shù)據(jù)的SQL語句是()A.SELECT*FROMstuscoreB.INSERTINTOstuscoreVALUES()C.UPDATEstuscoreSET...D.DELETEFROMstuscore26.下列代碼的輸出結(jié)果是?

console.log(Boolean(""));

console.log(Boolean(0));

console.log(Boolean("0"));A.false、false、trueB.false、true、falseC.true、false、trueD.true、true、false27.下列代碼的輸出結(jié)果是?

text

functionouter(){

varnum=10;

functioninner(){

console.log(num);

}

returninner;

}

varfn=outer();

fn();A.10B.undefinedC.報錯D.028.使用Express的cors中間件的主要目的是解決什么問題?()A.數(shù)據(jù)庫連接失敗B.靜態(tài)資源無法加載C.前端Ajax請求的跨域問題D.SQL注入攻擊29.下列哪個事件在DOM樹構(gòu)建完成后觸發(fā),無需等待圖片等資源加載?A.onloadB.DOMContentLoadedC.onreadystatechangeD.onunload30.下列JavaScript的循環(huán)開始語句中()是正確的。A.fori=1to10B.for(i=0;i<=10)C.for(i<=10;i++)D.for(i=0;i<=10;i++)31.BOM是瀏覽器對象模型的縮寫,它提供了訪問瀏覽器功能的方式。以下關(guān)于BOM的說法錯誤的是?A.BOM對象是與內(nèi)容無關(guān)的B.BOM對象主要用于管理瀏覽器窗口及窗口之間的通訊C.DOM對象是BOM對象的一個子對象D.window對象是BOM對象的最頂層對象32.以下哪個事件不是鼠標事件?A.clickB.dblclickC.mouseoverD.keydown33.以下關(guān)于函數(shù)表達式的說法,錯誤的是?A.函數(shù)表達式必須賦值給變量B.函數(shù)表達式可以是匿名的C.函數(shù)表達式不能在定義之前調(diào)用D.函數(shù)表達式與函數(shù)聲明沒有區(qū)別34.下列關(guān)于JSON的說法,錯誤的是?A.JSON是一種數(shù)據(jù)交換格式B.JSON支持字符串、數(shù)字、布爾值、數(shù)組、對象、null類型C.JSON支持函數(shù)類型D.JSON.stringify()可將對象轉(zhuǎn)為JSON字符串35.下列屬性中,可以用來改變HTML元素內(nèi)容的是()。A.innerHTMLB.styleC.classNameD.id36.使用Express的express.static()中間件托管了public目錄后,如何訪問該目錄下的index.html文件?()A.http://localhost:3000/public/index.htmlB.http://localhost:3000/index.htmlC.http://localhost:3000/static/index.htmlD.http://localhost:3000/express/index.html37.下列關(guān)于Date對象的getMonth()方法的返回值描述,正確的是()。A.返回系統(tǒng)時間的當前月B.返回值的范圍介于1~12之間C.返回系統(tǒng)時間的當前月+1D.返回值的范圍介于0~11之間38.分析下面的JavaScript代碼段,輸出結(jié)果是()。

text

constmystring="Iamastudent";

consta=mystring.substring(9,13);

document.write(a);A.studB.tudenC.udenD.udent39.循環(huán)語句"leti;while(i=0)i--",while的循環(huán)次數(shù)是______。A.0B.1C.10D.無限40.下列關(guān)于let和var的區(qū)別,說法錯誤的是?A.let有塊級作用域,var沒有B.let不能重復(fù)聲明,var可以C.let聲明的變量會提升,var不會D.let聲明的變量在塊外不可訪問41.下列選項中,()不是網(wǎng)頁中的事件。A.onclickB.onmouseoverC.onsubmitD.onpressbutton42.用來存儲一個最近所訪問網(wǎng)頁的URL地址列表的是______對象。A.historyB.screenC.locationD.navigator43.以下哪種事件處理方式可以實現(xiàn)同一元素的同一事件綁定多個處理程序?A.行內(nèi)綁定B.動態(tài)綁定(DOM0級)C.事件監(jiān)聽(DOM2級)D.以上都可以44.以下哪個方法用于將一個節(jié)點添加到父節(jié)點的指定子節(jié)點前面?A.appendChild()B.insertBefore()C.replaceChild()D.removeChild()45.在JavaScript中,以下哪個語句用于實現(xiàn)條件分支?A.forB.whileC.if-elseD.switch46.下列哪個方法不是Window對象中的方法()。A.moveTo()B.scrollTo()C.getElementById()D.setInterval()47.History對象用于保存瀏覽器歷史記錄信息。以下哪個方法不是History對象的方法?A.back()B.forward()C.go()D.clear()48.JavaScript中的String對象通過______方法獲取第一次出現(xiàn)子字符串的字符位置。A.indexOf()B.lastIndexOf()C.charAt()D.substr()49.關(guān)于循環(huán)嵌套,以下說法正確的是?A.內(nèi)層循環(huán)和外層循環(huán)的循環(huán)變量不能同名B.循環(huán)嵌套層數(shù)沒有限制C.循環(huán)嵌套只能使用同一種循環(huán)語句D.循環(huán)嵌套時,內(nèi)層循環(huán)的循環(huán)條件必須與外層循環(huán)變量相關(guān)50.在JavaScript中,事件是由三部分組成的,以下哪個不是事件的組成部分?A.事件源B.事件類型C.事件處理程序D.事件對象得分評卷人復(fù)核二、多選題1.通過HTMLDOM,開發(fā)者可以對HTML元素進行哪些操作?(多選)A.修改元素的內(nèi)容B.修改元素的樣式C.修改元素的屬性D.刪除元素E.創(chuàng)建新元素2.在JavaScript中,對節(jié)點進行操作時,以下哪些方法是常用的?(多選)A.createElement()B.createTextNode()C.appendChild()D.removeChild()E.cloneNode()3.以下關(guān)于閉包的說法,正確的是?A.閉包是指函數(shù)能夠記住并訪問它的詞法作用域B.閉包會導(dǎo)致內(nèi)存泄漏C.閉包常用于封裝私有變量D.閉包只能在外層函數(shù)執(zhí)行時創(chuàng)建4.JavaScript中,哪些方法可以用于獲取用戶輸入?A.prompt()B.alert()C.confirm()D.document.getElementById()5.在JavaScript中,以下哪種函數(shù)定義方式不會發(fā)生函數(shù)提升?A.functionfn(){}B.varfn=function(){}C.letfn=()=>{}D.以上都會提升得分評卷人復(fù)核三、填空題1.補全下列Express代碼,使用cors中間件解決跨域:

text

constexpress=require('express');

constcors=require('cors');

constapp=express();

app.use(____);

app.listen(3000);2.在JavaScript中,若已知一組元素的name屬性,通過____方法可以獲得這些元素。3.在JavaScript中,任何對象都是____對象的實例。4.在JavaScript中,任何函數(shù)都是____對象。5.面向?qū)ο笥腥筇卣鳎謩e是____、和。得分評卷人復(fù)核四、判斷題1.JavaScript是一種解釋型語言,無需編譯即可執(zhí)行。2.題目:文本編輯事件只包括文本框內(nèi)容的變化。3.在定義JavaScript變量時,一定要指出變量名和值。4.通過Screen對象,開發(fā)者可以獲取用戶顯示器的分辨率、可用寬度和高度等信息。5.XMLHttpRequest的onload事件在readyState變?yōu)?時觸發(fā)。()6.通過AJAX,開發(fā)者可以在不刷新頁面的情況下,向服務(wù)器發(fā)送請求并接收響應(yīng)數(shù)據(jù)。()7.外部JavaScript文件中只能包含JavaScript代碼,不能包含HTML和8.使用setAttribute()方法可以修改HTML元素的屬性值。9.任何循環(huán)語句的循環(huán)體至少要執(zhí)行一次。10.通過事件對象,開發(fā)者可以獲取事件的類型、觸發(fā)事件的元素以及事件傳播過程中的當前目標元素等信息。11.在if-else語句中,else部分總是必需的。12.在JavaScript的循環(huán)中,continue語句會跳過當前迭代的剩余部分,并繼續(xù)下一次迭代。13.Express的app.use()中間件只能處理GET請求。()14.JavaScript中的for循環(huán)只能用于計數(shù)循環(huán)。15.JavaScript是一種基于對象的、事件驅(qū)動的、安全性的、跨平臺的客戶端腳本語言得分評卷人復(fù)核五、簡答題1.使用History對象向前跳轉(zhuǎn)兩個頁面。2.常見的鼠標事件有哪些?3.將程序補充完整。

輸入自己的出生日期,然后計算從出生到現(xiàn)在的天數(shù)。根據(jù)得到的毫秒數(shù)轉(zhuǎn)換成天數(shù)。

《JavaScript前端開發(fā)技術(shù)》試卷(1)參考答案(請將座位號填寫在此處)(請將座位號填寫在此處)題庫名稱:____________考試時間:120分鐘考試方式:開卷閉卷院系:______專業(yè):______班級:______姓名:______學號:______共計78道題,75小題,3大題(主觀題),滿分100分題號一二三四五總分核分人復(fù)查人滿分505101520100得分評閱人誠信考試承諾書本人鄭重承諾:我已閱讀且透徹理解了“學校學生考場規(guī)則”和“學校學生違反校紀校規(guī)處理規(guī)定”,承諾在考試中自覺遵守,如有違反,按有關(guān)條款接受處理。承諾人簽名:_______________日期:_______________考生姓名:_______________學號:_______________專業(yè)班名:_______________一、單選題(本題共50小題,滿分50分)1.B解析:onreadystatechange事件在readyState值變化時觸發(fā),用于監(jiān)聽請求狀態(tài)。2.B解析:==會進行類型轉(zhuǎn)換后比較,10和"10"轉(zhuǎn)換后相等;===嚴格比較,類型不同直接返回false。3.B解析:JavaScript是弱類型語言,聲明變量時無需指明數(shù)據(jù)類型,類型由賦值自動確定。4.B5.C解析:模板字符串不會自動轉(zhuǎn)義特殊字符,需要使用轉(zhuǎn)義字符。6.D解析:forms.length是document對象的屬性,用于獲取表單個數(shù)。7.A解析:onload事件在頁面資源(圖片、腳本等)全部加載完成后觸發(fā);onclick是點擊事件;onresize是窗口大小改變事件;onunload是頁面卸載時觸發(fā)。8.C解析:函數(shù)調(diào)用需用括號包裹參數(shù),參數(shù)個數(shù)與定義一致(可省略但不推薦),C為標準調(diào)用方式。9.A解析:sub()方法使字符串下標顯示,sup()使字符串上標顯示;H和O需加引號表示字符串,否則視為變量(未定義),A正確輸出H?O。10.A解析:Math.random()返回0≤num<1,乘以10后為0≤num<10,Math.floor()向下取整,結(jié)果為0~9的整數(shù)。11.B解析:cors模塊用于處理跨域資源共享(CORS),允許前端跨域請求后端接口。12.B解析:JSON.parse()將服務(wù)器返回的JSON字符串轉(zhuǎn)換為JavaScript對象。13.E解析:JavaScript中無do...for循環(huán)語法,其他循環(huán)均可通過合理編寫遍歷數(shù)組。14.D15.B解析:BigInt是ES2020引入的新類型,用于表示任意精度的整數(shù)。16.B解析:由于運算符優(yōu)先級,先計算乘法。17.A解析:W3C事件模型規(guī)定事件流分為捕獲階段、目標階段和冒泡階段。18.C解析:for循環(huán)的三個表達式均可省略,循環(huán)變量更新表達式可以寫在循環(huán)體內(nèi),不一定在括號中。19.A解析:使用let聲明循環(huán)變量i,每次循環(huán)都會創(chuàng)建一個新的塊級作用域,setTimeout回調(diào)中的i分別對應(yīng)每次循環(huán)的i值。20.D21.C解析:%是取余運算符,123除以7商17余4,結(jié)果為4。22.D解析:getHours()是Date對象的方法,用于獲取小時數(shù)(0-23)。23.A解析:moveTo()將窗口移動到指定坐標,moveBy()相對當前位置移動指定距離。24.C解析:教材9.3.2節(jié)中“路徑模塊”部分,介紹了path模塊及其join()等方法用于處理路徑。25.A解析:SELECT*表示查詢表中所有字段數(shù)據(jù),F(xiàn)ROM指定表名。26.A解析:空字符串、數(shù)字0是falsy值,返回false;字符串"0"是真值,返回true。27.A解析:inner函數(shù)形成閉包,可訪問外層outer函數(shù)的變量num。28.C解析:教材在創(chuàng)建Web服務(wù)器時安裝并配置cors中間件,以解決前端頁面直接打開本地HTML文件請求服務(wù)器接口時的跨域問題。29.B解析:DOMContentLoaded事件在DOM樹構(gòu)建完成后觸發(fā)。30.D31.C32.D33.D34.C解析:JSON不支持函數(shù)、undefined等類型,序列化函數(shù)會丟失;其他選項均為JSON的正確特性。35.A36.B解析:教材9.3.6節(jié)“利用中間件處理靜態(tài)資源”中說明,使用app.use(express.static('public'))后,可直接通過http://localhost:3000/index.html訪問。37.D解析:getMonth()返回0~11之間的整數(shù),0代表1月,11代表12月。38.C解析:substring(9,13)返回索引9到12的字符,"student"中索引9為"u"、10為"d"、11為"e"、12為"n",結(jié)果為"uden"。39.A解析:i=0為賦值語句,結(jié)果為0(假),循環(huán)條件不成立,循環(huán)次數(shù)為0。40.C解析:var聲明的變量會變量提升,let聲明的變量存在暫時性死區(qū),不會提升。41.D解析:onpressbutton不是標準事件,onclick、onmouseover、onsubmit均為網(wǎng)頁常用事件。42.A解析:history對象存儲瀏覽器的歷史記錄(URL列表)。43.C解析:DOM2級事件處理使用addEventListener支持同一事件綁定多個處理程序。44.B45.C解析:雖然switch也用于分支,但if-else是最常見的條件分支語句。46.C解析:getElementById()是document對象的方法,其他均為Window對象的方法。47.D48.A解析:indexOf()獲取子字符串第一次出現(xiàn)的位置,lastIndexOf()獲取最后一次出現(xiàn)的位置。49.B解析:循環(huán)嵌套層數(shù)沒有硬性限制,但過多會導(dǎo)致性能問題;其他選項均非必須。50.D解析:事件由事件源、事件類型和事件處理程序三部分組成,事件對象是事件發(fā)生時產(chǎn)生的對象,不是事件的組成部分。二、多選題(本題共5小題,滿分5分)1.ABCDE2.ABCDE3.AC4.AC5.BC解析:函數(shù)表達式和箭頭函數(shù)不會提升。三、填空題(本題共5小題,滿分10分)1.cors()2.document.getElementsByName()3.Object4.Function5.封裝;繼承;多態(tài)四、判斷題(本題共15小題,滿分15分)1.√2.×3.×解析:可僅聲明變量(如letx;),不立即賦值。4.√5.√解析:onload是簡化的狀態(tài)監(jiān)聽事件,僅在請求完成(readyState=4)時觸發(fā)。6.√7.√解析:外部JS文件僅存放JS代碼。8.√9.×解析:while、for循環(huán)先判斷條件,條件不成立時循環(huán)體不執(zhí)行。10.√11.×12.√13.×解析:app.use()中間件可處理所有請求方式(GET、POST等)。14.×15.√五、簡答題(本題共3小題,滿分20分)1.javascript

history.go(2);2.onclick:鼠標單擊元素時觸發(fā);

onmouseover:鼠標移入元素時觸發(fā);

onmouseout:鼠標移出元素時觸發(fā);

onmousedown:鼠標按下元素時觸發(fā);

onmouseup:鼠標松開元素時觸發(fā);

onmousemove:鼠標在元素上移動時觸發(fā)。《JavaScript前端開發(fā)技術(shù)》試卷(2)(請將座位號填寫在此處)(請將座位號填寫在此處)題庫名稱:____________考試時間:120分鐘考試方式:開卷閉卷院系:______專業(yè):______班級:______姓名:______學號:______共計78道題,75小題,3大題(主觀題),滿分100分題號一二三四五總分核分人復(fù)查人滿分505101520100得分評閱人誠信考試承諾書本人鄭重承諾:我已閱讀且透徹理解了“學校學生考場規(guī)則”和“學校學生違反校紀校規(guī)處理規(guī)定”,承諾在考試中自覺遵守,如有違反,按有關(guān)條款接受處理。承諾人簽名:_______________日期:_______________考生姓名:_______________學號:_______________專業(yè)班名:_______________得分評卷人復(fù)核一、單選題1.下列代碼的輸出結(jié)果是?

vara=10;

varb="10";

console.log(a==b);

console.log(a===b);A.true、trueB.true、falseC.false、trueD.false、false2.文檔對象中能夠返回當前文檔完整URL的屬性是()。A.domainB.referrerC.URLD.title3.下列代碼中,能阻止事件冒泡的是?

text

//選項A

element.onclick=function(e){

e.stopPropagation();

};

//選項B

element.onclick=function(){

returnfalse;

};

//選項C

element.onclick=function(e){

e.preventDefault();

};

//選項D

element.onclick=function(){

stopBubble();

};A.A和BB.A和CC.B和DD.C和D4.發(fā)送POST請求時,需設(shè)置的Content-Type請求頭值是()A.application/jsonB.text/plainC.application/x-www-form-urlencodedD.multipart/form-data5.以下哪個事件不是頁面事件?A.loadB.unloadC.resizeD.click6.下列語句不屬于條件分支的是()。A.switchB.whileC.if..elseD.if..elseif7.在JavaScript中,用于控制代碼執(zhí)行順序的關(guān)鍵字不包括?A.ifB.forC.whileD.switch8.在JavaScript中,如何創(chuàng)建一個對象?(多選)A.使用Object構(gòu)造函數(shù)B.使用對象字面量語法C.使用class關(guān)鍵字(在ES6及更高版本中)D.以上都是9.以下代碼中,將字符串"張三@李四@王五"以字符"@"進行分割,再用"*"合成一個新的字符串,請補全代碼。

text

conststr="張三@李四@王五";

constarr=str.____________;

constnewstr=arr.____________;A.split("@")join("")B.join("")split("@")C.concat("@")join("*")D.join("")concat("@")10.以下哪一個表達式將返回真A.(9=9)&&(5<1)B.!(17<20)C.(3!=3)||(7<2)D.(1==1)||(2<0)11.下面JavaScript語句中能正確輸出水的分子式的字符串表達式是()。A.str="2";document.write("H"+str.sub()+"O");B.str="2";document.write("H"+str.sup()+"O");C.str="2";document.write(H+str.sub()+O);D.str="2";document.write(H+str.sup()+O);12.在JavaScript的循環(huán)中,用于立即退出循環(huán)的語句是?A.breakB.continueC.returnD.exit13.下列代碼的輸出結(jié)果是?

varx=5;

x+=3;

x*=2;

console.log(x);A.10B.13C.16D.2614.在JavaScript中,定義一個函數(shù)通常使用哪個關(guān)鍵字?A.functionB.varC.letD.const15.下列代碼的輸出結(jié)果是?

functionadd(a,b){

returna+b;

}

console.log(add(2));A.2B.NaNC.undefinedD.報錯16.下列哪種循環(huán)不能遍歷數(shù)組?A.for循環(huán)B.for...of循環(huán)C.for...in循環(huán)D.while循環(huán)E.do...for循環(huán)17.JavaScript中,以下哪種類型可以精確表示任意大小的整數(shù)?A.NumberB.BigIntC.StringD.Array18.解構(gòu)賦值可以用于:A.數(shù)組B.對象C.字符串D.以上均可19.下列代碼的輸出結(jié)果是?

text

vararr=[3,1,5,2];

arr.sort((a,b)=>a-b);

console.log(arr);A.

[1,2,3,5]

B.

[5,3,2,1]

C.

[1,3,2,5]

D.報錯20.下列關(guān)于事件冒泡的說法,正確的是?A.事件冒泡是事件從子元素向父元素傳播B.事件冒泡是事件從父元素向子元素傳播C.所有事件都不能阻止冒泡D.事件冒泡只能通過stopPropagation()阻止21.在DOM中,()屬性可以用來獲取節(jié)點的父節(jié)點。A.parentNodeB.childNodeC.firstChildD.lastChild22.關(guān)于for循環(huán)的三個表達式,以下說法正確的是?A.三個表達式都可以省略B.只有循環(huán)條件表達式不能省略C.循環(huán)變量更新表達式可以寫在循環(huán)體內(nèi)D.三個表達式必須寫在同一行23.在項目10中,前端頁面通過Ajax獲取到數(shù)據(jù)后,使用哪個方法將JSON字符串解析為JavaScript對象?()A.JSON.stringify()B.JSON.parse()C.eval()D.parseJSON()24.比較運算符的作用A.執(zhí)行數(shù)學運算B.處理二進制位C.比較兩個值或表達式,返回真或假D.只比較數(shù)字,不比較字符串25.以下哪個事件不是文本編輯事件?A.inputB.changeC.focusD.cut26.將對話框移動到指定坐標處的位置使用的是()方法。A.moveTo()B.moveBy()C.scrollTo()D.scrollBy()27.在Ajax請求中,當readyState值為3時,表示()。A.請求未初始化B.服務(wù)器連接已建立,請求已發(fā)送C.請求處理中,響應(yīng)數(shù)據(jù)已部分可用D.請求已完成,且響應(yīng)已就緒28.MySQL數(shù)據(jù)庫中,查詢stuscore表所有數(shù)據(jù)的SQL語句是()A.SELECT*FROMstuscoreB.INSERTINTOstuscoreVALUES()C.UPDATEstuscoreSET...D.DELETEFROMstuscore29.在HTML頁面中包含一個按鈕控件mybutton,如果要實現(xiàn)單擊該按鈕時調(diào)用自定義的JavaScript函數(shù)compute(),要編寫的HTML代碼是()A.B.C.D.30.關(guān)于函數(shù),以下說法錯誤的是______。A.函數(shù)類似于方法,是執(zhí)行特定任務(wù)的語句塊B.可以直接使用函數(shù)名稱來調(diào)用函數(shù)C.函數(shù)可以提高代碼的重用率D.函數(shù)不能有返回值31.下列哪項不是JavaScript在HTML中的使用方式A.在HTML頁面中直接嵌入JavaScriptB.鏈接外部的樣式表C.鏈接外部的JavaScript文件D.作為標簽的屬性直接使用32.在條件和循環(huán)語句中,用來標記語句組的是______。A.圓括號()B.方括號[]C.花括號{}D.尖括號<>33.將新的子節(jié)點添加到當前節(jié)點的末尾的方法是____方法。A.replaceChildB.appendChildC.removeChildD.cloneChild34.下列選項中,不屬于文檔對象方法的是()。A.createElement()B.getElementById()C.getElementsByName()D.forms.length35.以下哪個常量值最大?A.70B.25C.0X90D.0X8536.表達式0.1+0.2===0.3的結(jié)果是?A.trueB.falseC.NaND.SyntaxError37.下列哪個插件可用于在VSCode中實時預(yù)覽網(wǎng)頁效果?A.LiveServerB.ChineseLanguagePackC.CodeGeeXD.OpeninBrowser38.下列代碼的輸出結(jié)果是?

text

vararr=[1,2,3];

console.log(typeofarr);

console.log(arrinstanceofArray);

console.log(Array.isArray(arr));A."array"、true、trueB."object"、true、trueC."object"、false、falseD."array"、false、false39.下列關(guān)于Date對象的getMonth()方法的返回值描述,正確的是()。A.返回系統(tǒng)時間的當前月B.返回值的范圍介于1~12之間C.返回系統(tǒng)時間的當前月+1D.返回值的范圍介于0~11之間40.JavaScript中,以下哪種方式不能聲明變量?A.letnum=10;B.conststr="hello";C.varbool=true;D.intfloat=3.14;41.以下哪個方法不是用于獲取HTML元素的標準DOM方法?A.getElementById()B.getElementsByClassName()C.getElementsByTagName()D.getElementByName()42.JavaScript代碼編寫規(guī)范中,建議使用多少個空格進行縮進?A.2B.4C.8D.不限制43.以下代碼的輸出結(jié)果是?

letx=5;

do{

x--;

}while(x>10);

console.log(x);A.4B.5C.10D.-144.在JavaScript中,以下哪個語句用于實現(xiàn)條件分支?A.forB.whileC.if-elseD.switch45.下列哪個方法不是Window對象中的方法()。A.moveTo()B.scrollTo()C.getElementById()D.setInterval()46.以下代碼的輸出結(jié)果是?

leta=5;

letb="5";

console.log(a!==b);A.trueB.falseC.undefinedD.NaN47.History對象用于保存瀏覽器歷史記錄信息。以下哪個方法不是History對象的方法?A.back()B.forward()C.go()D.clear()48.關(guān)于循環(huán)嵌套,以下說法正確的是?A.內(nèi)層循環(huán)和外層循環(huán)的循環(huán)變量不能同名B.循環(huán)嵌套層數(shù)沒有限制C.循環(huán)嵌套只能使用同一種循環(huán)語句D.循環(huán)嵌套時,內(nèi)層循環(huán)的循環(huán)條件必須與外層循環(huán)變量相關(guān)49.下列哪個關(guān)鍵字用于聲明一個不可變的常量?A.varB.letC.constD.static50.在JavaScript中,用于求余的運算符是?A.%B./C.*D.+得分評卷人復(fù)核二、多選題1.以下哪些語句可以用于在JavaScript中實現(xiàn)循環(huán)?A.forB.whileC.do-whileD.if-else2.以下關(guān)于閉包的說法,正確的是?A.閉包是指函數(shù)能夠記住并訪問它的詞法作用域B.閉包會導(dǎo)致內(nèi)存泄漏C.閉包常用于封裝私有變量D.閉包只能在外層函數(shù)執(zhí)行時創(chuàng)建3.JavaScript中,哪些方法可以用于獲取用戶輸入?A.prompt()B.alert()C.confirm()D.document.getElementById()4.下列哪個方法可以判斷一個對象是否為數(shù)組?A.typeofarr==="array"B.arrinstanceofArrayC.Array.isArray(arr)D.arr.constructor===Array5.JavaScript中,函數(shù)的參數(shù)默認值設(shè)置正確的是?A.functionfn(a=10){}B.functionfn(a=10,b){}C.functionfn(a,b=a+5){}D.functionfn(a=10,b=20){}得分評卷人復(fù)核三、填空題1.解決前端Ajax跨域問題的Express中間件是____,需通過____命令安裝。2.利用"elseif"語句實現(xiàn)的多路分支語句也可以用____分支語句來實現(xiàn)。3.補全下列Node.js代碼,使用fs模塊讀取test.txt文件:

text

constfs=require('fs');

fs.____('./test.txt','utf8',(err,data)=>{

if(err)throwerr;

console.log(data);

});4.在JavaScript中,____語句是根據(jù)表達式的值進行匹配,然后執(zhí)行其中的一個語句塊。如果找不到匹配項,則執(zhí)行默認語句塊。5.在循環(huán)體中,利用____語句可以跳過本次循環(huán)后面的代碼,重新開始下一次循環(huán)。得分評卷人復(fù)核四、判斷題1.題目:文本編輯事件只包括文本框內(nèi)容的變化。2.如果有定義letx=true,y=false;那么x&&y的結(jié)果是true。3.在DOM中,document對象是根節(jié)點,它代表整個HTML文檔。4.題目:頁面事件是指用戶在網(wǎng)頁上進行任何操作時觸發(fā)的事件。5.任何循環(huán)語句的循環(huán)體至少要執(zhí)行一次。6.在HTML文檔中嵌入JavaScript腳本使用的是7.在項目10中,前端頁面(scoreinfo.html)必須部署在與Node.js服務(wù)器相同的域名和端口下才能正常獲取數(shù)據(jù)。()8.在使用letx=1聲明變量x之后,賦值語句x="我喜歡JavaScript"將出錯。9.使用字面量對象創(chuàng)建對象時,可以直接在{}中包含屬性和方法,這是一種簡潔、快速的創(chuàng)建對象的方式。10.Express的cors()中間件需在路由注冊前配置才能生效。()11.continue語句只能出現(xiàn)在循環(huán)語句的循環(huán)體中。這個說法正確嗎?12.JavaScript中的for循環(huán)只能用于計數(shù)循環(huán)。13.通過文本編輯事件,開發(fā)者可以監(jiān)聽用戶在文本框或文本域中的輸入、剪切、粘貼等操作。14.判斷題:在鍵盤事件中,event.key屬性返回的字符大小寫與按鍵的實際輸入狀態(tài)一致。15.JavaScript是一種基于對象的、事件驅(qū)動的、安全性的、跨平臺的客戶端腳本語言得分評卷人復(fù)核五、簡答題1.簡述Node.js模塊的分類及特點。2.獲取當前屏幕的寬度和高度,并分別賦值給變量screenWidth和screenHeight。3.使用setTimeout方法實現(xiàn)2秒鐘后關(guān)閉本窗口的功能。《JavaScript前端開發(fā)技術(shù)》試卷(2)參考答案(請將座位號填寫在此處)(請將座位號填寫在此處)題庫名稱:____________考試時間:120分鐘考試方式:開卷閉卷院系:______專業(yè):______班級:______姓名:______學號:______共計78道題,75小題,3大題(主觀題),滿分100分題號一二三四五總分核分人復(fù)查人滿分505101520100得分評閱人誠信考試承諾書本人鄭重承諾:我已閱讀且透徹理解了“學校學生考場規(guī)則”和“學校學生違反校紀校規(guī)處理規(guī)定”,承諾在考試中自覺遵守,如有違反,按有關(guān)條款接受處理。承諾人簽名:_______________日期:_______________考生姓名:_______________學號:_______________專業(yè)班名:_______________一、單選題(本題共50小題,滿分50分)1.B解析:==會進行類型轉(zhuǎn)換后比較,10和"10"轉(zhuǎn)換后相等;===嚴格比較,類型不同直接返回false。2.C3.A解析:e.stopPropagation()是標準的阻止事件冒泡方法;returnfalse可阻止部分事件(如click)的冒泡;e.preventDefault()阻止事件默認行為;無stopBubble()內(nèi)置方法。4.C解析:POST請求傳遞表單格式參數(shù)時,需設(shè)置Content-Type為application/x-www-form-urlencoded。5.D6.B解析:while是循環(huán)語句,不屬于條件分支。7.D解析:雖然switch用于分支控制,但不屬于控制執(zhí)行順序的關(guān)鍵字。8.D9.A解析:split("@")將字符串按"@"分割為數(shù)組,join("")將數(shù)組元素用""連接為字符串。10.D解析:A中=是賦值運算符,應(yīng)使用==,且5<1為假;B中17<20為真,!取反后為假;C中3!=3為假,7<2為假,邏輯或后為假;D中1==1為真,邏輯或后整體為真。11.A解析:sub()方法使字符串下標顯示,sup()使字符串上標顯示;H和O需加引號表示字符串,否則視為變量(未定義),A正確輸出H?O。12.A解析:A新增題目:13.C解析:x+=3等價于x=5+3=8;x*=2等價于x=8*2=16。14.A15.B解析:函數(shù)調(diào)用時只傳一個參數(shù),b未賦值為undefined,2+undefined結(jié)果為NaN。16.E解析:JavaScript中無do...for循環(huán)語法,其他循環(huán)均可通過合理編寫遍歷數(shù)組。17.B解析:BigInt是ES2020引入的新類型,用于表示任意精度的整數(shù)。18.D解析:ES6的解構(gòu)賦值支持從數(shù)組、對象甚至字符串中提取值并賦給變量。19.A解析:sort()傳入比較函數(shù)(a,b)=>a-b,實現(xiàn)數(shù)字升序排序,數(shù)組變?yōu)閇1,2,3,5]。20.A解析:事件冒泡是事件觸發(fā)后,從觸發(fā)元素(子元素)向父元素逐層傳播;部分事件可阻止冒泡,除stopPropagation()外,returnfalse也可(針對部分事件)。21.A22.C解析:for循環(huán)的三個表達式均可省略,循環(huán)變量更新表達式可以寫在循環(huán)體內(nèi),不一定在括號中。23.B解析:教材scoreinfo.html的Ajax回調(diào)函數(shù)中,使用JSON.parse(xhr.response)來解析服務(wù)器返回的JSON數(shù)據(jù)。24.C解析:比較運算符用于比較兩個值或表達式,返回布爾值(真/假),可比較數(shù)字和字符串(按字符編碼比較)。25.C26.A解析:moveTo()將窗口移動到指定坐標,moveBy()相對當前位置移動指定距離。27.C解析:教材表9-1“XMLHttpRequest對象的常用屬性”中說明,readyState值為3表示“交互中”,此時responseText為還未完成的響應(yīng)信息。28.A解析:SELECT*表示查詢表中所有字段數(shù)據(jù),F(xiàn)ROM指定表名。29.D解析:單擊事件為onclick,A中onBlur是失去焦點事件,B中onFocus是獲得焦點事件,C中onClick后無需寫function關(guān)鍵字。30.D解析:函數(shù)可以通過return語句指定返回值。31.B解析:鏈接外部樣式表是CSS的使用方式。32.C33.B34.D35.C解析:0X90是十六進制數(shù),轉(zhuǎn)換為十進制為144;0X85轉(zhuǎn)換為十進制為133,故0X90最大。36.B解析:由于JavaScript中浮點數(shù)精度問題,0.1+0.2不等于0.3。37.A38.B解析:typeofarr返回"object",arr是Array的實例,Array.isArray(arr)返回true,故輸出對應(yīng)結(jié)果。39.D解析:getMonth()返回0~11之間的整數(shù),0代表1月,11代表12月。40.D解析:JavaScript中變量聲明關(guān)鍵字為var、let、const,int是其他編程語言的類型聲明關(guān)鍵字,JavaScript不支持。41.D42.B解析:建議使用4個空格作為縮進標準。43.A解析:do-while循環(huán)至少執(zhí)行一次,x自減后為4,條件x>10為假,循環(huán)結(jié)束,輸出4。44.C解析:雖然switch也用于分支,但if-else是最常見的條件分支語句。45.C解析:getElementById()是document對象的方法,其他均為Window對象的方法。46.A解析:!==是嚴格不等于,既比較值也比較類型,a是數(shù)字,b是字符串,因此為true。47.D48.B解析:循環(huán)嵌套層數(shù)沒有硬性限制,但過多會導(dǎo)致性能問題;其他選項均非必須。49.C50.A二、多選題(本題共5小題,滿分5分)1.ABC2.AC3.AC4.BCD解析:typeof檢測數(shù)組返回"object",無法判斷;instanceof、Array.isArray()、constructor均可判斷對象是否為數(shù)組。5.AD解析:參數(shù)默認值需從右往左設(shè)置,B中b無默認值,a默認值無效;C中b依賴a,若未傳a會報錯;A、D語法正確。三、填空題(本題共5小題,滿分10分)1.corsnpminstallcors2.switch3.readFile4.switch5.continue四、判斷題(本題共15小題,滿分15分)1.×2.×解析:邏輯與運算中,只要有一個操作數(shù)為假,結(jié)果即為假,x&&y結(jié)果為false。3.√4.×5.×解析:while、for循環(huán)先判斷條件,條件不成立時循環(huán)體不執(zhí)行。6.√7.×解析:教材中通過配置cors中間件解決了跨域問題,因此前端頁面即使通過文件系統(tǒng)直接打開(file協(xié)議),也能向:3000發(fā)送請求并獲取數(shù)據(jù)。8.×解析:JavaScript是弱類型語言,變量類型可動態(tài)修改,賦值不會出錯。9.√10.√11.√12.×13.√14.√解析:在keydown和keyup事件中,event.key返回的字符大小寫與按鍵的實際輸入狀態(tài)一致。15.√五、簡答題(本題共3小題,滿分20分)1.①內(nèi)置模塊:Node.js官方提供,無需安裝(如http、fs);②自定義模塊:開發(fā)者編寫,需通過module.exports暴露;③第三方模塊:社區(qū)開發(fā),通過npm安裝(如express、cors)。2.javascript

letscreenWidth=screen.width;

letscreenHeight=screen.height;3.javascript

setTimeout(function(){

window.close();

},2000);《JavaScript前端開發(fā)技術(shù)》試卷(3)(請將座位號填寫在此處)(請將座位號填寫在此處)題庫名稱:____________考試時間:120分鐘考試方式:開卷閉卷院系:______專業(yè):______班級:______姓名:______學號:______共計78道題,75小題,3大題(主觀題),滿分100分題號一二三四五總分核分人復(fù)查人滿分505101520100得分評閱人誠信考試承諾書本人鄭重承諾:我已閱讀且透徹理解了“學校學生考場規(guī)則”和“學校學生違反校紀校規(guī)處理規(guī)定”,承諾在考試中自覺遵守,如有違反,按有關(guān)條款接受處理。承諾人簽名:_______________日期:_______________考生姓名:_______________學號:_______________專業(yè)班名:_______________得分評卷人復(fù)核一、單選題1.表達式3+2*4-6/2的計算結(jié)果是?A.7B.9C.10D.142.AJAX是一種在無需重新加載整個網(wǎng)頁的情況下,能夠更新部分網(wǎng)頁的技術(shù)。AJAX的全稱是什么?A.AsynchronousJavaScriptB.AsynchronousJavaScriptandXMLC.AdvancedJavaScriptandXMLD.AsynchronousJSONandXML3.在Ajax異步請求中,哪個XMLHttpRequest屬性用于獲取服務(wù)器返回的文本數(shù)據(jù)?()A.statusB.responseTextC.readyStateD.statusText4.當用戶在文本框中輸入內(nèi)容時,觸發(fā)的事件是?A.表單事件B.頁面事件C.文本編輯事件D.AJAX事件5.以下關(guān)于模板字符串的說法中,錯誤的是:A.使用反引號(`)定義B.可以嵌入變量或表達式C.會自動轉(zhuǎn)義特殊字符D.支持多行字符串6.文檔對象中能夠返回當前文檔完整URL的屬性是()。A.domainB.referrerC.URLD.title7.下列代碼的輸出結(jié)果是?

text

vararr=[1,2,3,4];

arr.reverse();

console.log(arr);A.

[1,2,3,4]

B.

[4,3,2,1]

C.

[2,1,4,3]

D.報錯8.JavaScript通過______方法延遲指定時間后,去執(zhí)行某程序。A.setIntervalB.setTimeoutC.settimeoutD.setinterval9.以下代碼的輸出結(jié)果是?

letx=10;

lety=x+++++x;

console.log(y);A.20B.21C.22D.2310.發(fā)送POST請求時,需設(shè)置的Content-Type請求頭值是()A.application/jsonB.text/plainC.application/x-www-form-urlencodedD.multipart/form-data11.事件對象是事件發(fā)生時產(chǎn)生的對象,它包含了事件的相關(guān)信息。以下哪個屬性不是事件對象的常用屬性?A.typeB.targetC.currentTargetD.srcElement12.在Window對象中,用于彈出一個確認對話框的是()方法。A.alert()B.confirm()C.prompt()D.showModalDialog()13.在JavaScript中,用于顯示警告框的方法是?A.prompt()B.alert()C.confirm()D.console.log()14.在JavaScript中,使用哪個屬性可以修改元素的HTML內(nèi)容?A.textContentB.innerHTMLC.outerHTMLD.value15.Node.js中用于創(chuàng)建Web服務(wù)器的內(nèi)置模塊是()A.fsB.httpC.pathD.url16.下列關(guān)于BOM的說法,錯誤的是?A.BOM是瀏覽器對象模型B.BOM提供操作瀏覽器窗口的APIC.BOM是W3C標準D.window是BOM的頂層對象17.以下關(guān)于null和undefined的說法中,正確的是:A.null是一個對象,undefined是基本類型B.undefined是null的別名C.typeofnull返回"null"D.null==undefined為true,但null===undefined為false18.在Express框架中,用于接收GET請求參數(shù)的屬性是()。A.req.paramsB.req.bodyC.req.queryD.req.headers19.下列代碼的輸出結(jié)果是?

varx=5;

x+=3;

x*=2;

console.log(x);A.10B.13C.16D.2620.數(shù)組方法中,哪個方法可以反轉(zhuǎn)數(shù)組元素順序?A.reverse()B.sort()C.reverseSort()D.flip()21.MySQL中,插入數(shù)據(jù)時使用"?"占位符的主要目的是()A.簡化SQL語句B.防止SQL注入C.提高查詢速度D.兼容多種數(shù)據(jù)庫22.下列JavaScript的循環(huán)開始語句中正確的是______。A.fori=1to10B.for(i=0;i<=10)C.for(i<=10;i++)D.for(i=0;i<=10;i++)23.JavaScript中,以下哪種類型可以精確表示任意大小的整數(shù)?A.NumberB.BigIntC.StringD.Array24.解構(gòu)賦值可以用于:A.數(shù)組B.對象C.字符串D.以上均可25.在DOM中,()屬性可以用來獲取節(jié)點的父節(jié)點。A.parentNodeB.childNodeC.firstChildD.lastChild26.下列哪項不屬于JavaScript的基本數(shù)據(jù)類型A.空值B.數(shù)值型C.字符串型D.布爾型27.以下代碼的輸出結(jié)果是?

for(leti=0;i<3;i++){

setTimeout(()=>console.log(i),0);

}A.012B.333C.000D.12328.以下哪個函數(shù)用于在控制臺輸出信息?A.alert()B.prompt()C.console.log()D.document.write()29.在JavaScript常用內(nèi)置函數(shù)中,______函數(shù)是用來計算字符串中的表達式,并返回表達式的值。A.eval()B.isNaN()C.isFinite()D.parseInt()30.以下哪個事件不是文本編輯事件?A.inputB.changeC.focusD.cut31.在HTML文檔中包含如下超鏈接,要實現(xiàn)當鼠標移入該鏈接時,超鏈接文本大小變?yōu)?0px,下列選項中編碼正確的是()A.注冊B.注冊C.注冊D.注冊32.題目:通過AJAX從服務(wù)器獲取數(shù)據(jù)后,通常使用什么方法處理這些數(shù)據(jù)?A.innerHTMLB.outerHTMLC.innerTextD.outerText33.MySQL數(shù)據(jù)庫中,查詢stuscore表所有數(shù)據(jù)的SQL語句是()A.SELECT*FROMstuscoreB.INSERTINTOstuscoreVALUES()C.UPDATEstuscoreSET...D.DELETEFROMstuscore34.Document對象代表Web頁面的內(nèi)容和結(jié)構(gòu)。以下哪個屬性不是Document對象的屬性?A.titleB.URLC.domainD.referrer35.賦值運算符的作用是A.給一個變量賦新值B.給一個變量賦新名C.執(zhí)行比較運算D.沒有任何用處36.將新的子節(jié)點添加到當前節(jié)點的末尾的方法是____方法。A.replaceChildB.appendChildC.removeChildD.cloneChild37.以下哪個事件不是表單事件?A.submitB.resetC.focusD.change38.Node.js中,安裝mysql模塊的命令是()A.npminstallmysqlB.npminstallexpressC.npminstallcorsD.npminstallmysql239.下面關(guān)于注釋的說法中,不正確的是A.注釋可以解釋程序中某些語句的作用和功能B.在程序中可以使用單行注釋或多行注釋C.注釋可以暫時屏蔽某些語句D.注釋可以正常輸出到頁面中40.右鍵菜單事件是()A.onclickB.oncontextmenuC.onmousedownD.onmouseup41.表達式0.1+0.2===0.3的結(jié)果是?A.trueB.falseC.NaND.SyntaxError42.下列選項所表示的“返回”超鏈接中,能實現(xiàn)“后退”按鈕功能的是()。A.返回B.返回C.返回D.返回43.將字符串s中的所有字母變?yōu)樾懽帜傅姆椒ㄊ?)。A.toLowerCase()B.toUpperCase()C.UpperCase()D.LowerCase()44.在鼠標事件中,用于獲取鼠標指針相對于瀏覽器視口坐標的屬性是()A.screenX/screenYB.clientX/clientYC.pageX/pageYD.offsetX/offsetY45.以下哪個方法不是用于獲取HTML元素的標準DOM方法?A.getElementById()B.getElementsByClassName()C.getElementsByTagName()D.getElementByName()46.History對象用于保存瀏覽器歷史記錄信息。以下哪個方法不是History對象的方法?A.back()B.forward()C.go()D.clear()47.為獲取頁面中多個同名對象,應(yīng)使用document對象的()方法。A.getElementById()B.getElementsByName()C.getElementsByTagName()D.getElementByName()48.關(guān)于循環(huán)嵌套,以下說法正確的是?A.內(nèi)層循環(huán)和外層循環(huán)的循環(huán)變量不能同名B.循環(huán)嵌套層數(shù)沒有限制C.循環(huán)嵌套只能使用同一種循環(huán)語句D.循環(huán)嵌套時,內(nèi)層循環(huán)的循環(huán)條件必須與外層循環(huán)變量相關(guān)49.下列代碼的輸出結(jié)果是?

vari=0;

while(i<3){

console.log(i);

i++;

}A.0、1、2B.1、2、3C.0、1、2、3D.無輸出50.在JavaScript中,用于求余的運算符是?A.%B./C.*D.+得分評卷人復(fù)核二、多選題1.下列哪個屬性可以獲取瀏覽器窗口的寬度?(多選)A.window.innerWidthB.window.outerWidthC.document.documentElement.clientWidthD.window.screen.width2.Navigator對象提供了哪些關(guān)于用戶瀏覽器的信息?(多選)A.用戶代理字符串B.瀏覽器語言設(shè)置C.操作系統(tǒng)信息D.網(wǎng)絡(luò)連接狀態(tài)E.用戶地理位置信息3.題目:AJAX技術(shù)主要用于實現(xiàn)哪些功能?A.異步數(shù)據(jù)獲取B.同步數(shù)據(jù)發(fā)送C.網(wǎng)頁部分內(nèi)容更新D.網(wǎng)頁整體刷新4.下列哪個方法可以獲取元素的CSS樣式?A.element.styleB.window.getComputedStyle(element)C.element.getStyle()D.document.getStyle(element)5.以下關(guān)于JavaScript語言的論述中,正確的是A.JavaScript是一種基于對象的編程語言B.JavaScript是一種面向?qū)ο蟮木幊陶Z言C.JavaScript是一種基于原型的編程語言D.JavaScript是一種結(jié)構(gòu)化數(shù)據(jù)查詢語言得分評卷人復(fù)核三、填空題1.在JavaScript中,可以使用____或____訪問對象的屬性和方法。2.補全下列AjaxGET請求代碼,獲取服務(wù)器/api/students接口數(shù)據(jù):

text

constxhr=newXMLHttpRequest();

xhr.open('GET','/api/students',true);

xhr.____=function(){

if(xhr.readyState===4&&xhr.status===200){

console.log(xhr.responseText);

}

};

xhr.send();3.補全下列AjaxPOST請求代碼,向/server提交表單數(shù)據(jù):

text

constxhr=newXMLHttpRequest();

xhr.open('POST','/server',true);

xhr.setRequestHeader('____','application/x-www-form-urlencoded');

xhr.onload=function(){

if(xhr.status===200){

console.log(xhr.responseText);

}

};

xhr.send('username=zhangsan&age=18');4.在循環(huán)體中,利用____語句可以跳過本次循環(huán)后面的代碼,重新開始下一次循環(huán)。5.parseFloat("36s25.8id")的返回值是____。得分評卷人復(fù)核四、判斷題1.Node.js的fs.readFile()方法是異步操作,不會阻塞主線程。()2.在定義JavaScript變量時,一定要指出變量名和值。3.如果有定義letx=true,y=false;那么x&&y的結(jié)果是true。4.字符串變量只能使用單引號('')表示。5.通過Screen對象,開發(fā)者可以獲取用戶顯示器的分辨率、可用寬度和高度等信息。6.由單引號定界的字符串中可以含有雙引號,由雙引號定界的字符串中也可以含有單引號。7.XMLHttpRequest的onload事件在readyState變?yōu)?時觸發(fā)。()8.JavaScript中的變量名可以包含

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論