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

下載本文檔

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

文檔簡介

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

text

letx=10;

functiontest(){

console.log(x);

letx=20;

}

test();A.10B.20C.undefinedD.報錯3.下列關(guān)于switch語句的說法,錯誤的是?A.case后的值可以是字符串B.break語句可省略,會產(chǎn)生穿透效果C.default語句必須放在最后D.switch表達(dá)式的結(jié)果與case值嚴(yán)格匹配4.當(dāng)用戶在文本框中輸入內(nèi)容時,觸發(fā)的事件是?A.表單事件B.頁面事件C.文本編輯事件D.AJAX事件5.以下關(guān)于模板字符串的說法中,錯誤的是:A.使用反引號(`)定義B.可以嵌入變量或表達(dá)式C.會自動轉(zhuǎn)義特殊字符D.支持多行字符串6.文檔對象中能夠返回當(dāng)前文檔完整URL的屬性是()。A.domainB.referrerC.URLD.title7.獲取系統(tǒng)當(dāng)前日期和時間的方法是()。A.newDate();B.newnow();C.now();D.Date();8.當(dāng)用戶提交表單時,觸發(fā)的事件類型是?A.頁面事件B.文本編輯事件C.表單事件D.AJAX事件9.以下代碼的輸出結(jié)果是?

letx=10;

lety=x+++++x;

console.log(y);A.20B.21C.22D.2310.表達(dá)式160%9的計算結(jié)果是()A.5B.6C.7D.811.在JavaScript中,用于顯示警告框的方法是?A.prompt()B.alert()C.confirm()D.console.log()12.下列語句不屬于條件分支的是()。A.switchB.whileC.if..elseD.if..elseif13.在JavaScript中,用于控制代碼執(zhí)行順序的關(guān)鍵字不包括?A.ifB.forC.whileD.switch14.下列代碼的輸出結(jié)果范圍是?

text

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

console.log(num);A.0~9B.1~10C.0~10D.1~915.Express中,解決跨域問題的中間件是()A.express.static()B.cors()C.express.urlencoded()D.express.json()16.下列關(guān)于BOM的說法,錯誤的是?A.BOM是瀏覽器對象模型B.BOM提供操作瀏覽器窗口的APIC.BOM是W3C標(biāo)準(zhǔn)D.window是BOM的頂層對象17.數(shù)組方法中,哪個方法可以反轉(zhuǎn)數(shù)組元素順序?A.reverse()B.sort()C.reverseSort()D.flip()18.MySQL中,插入數(shù)據(jù)時使用"?"占位符的主要目的是()A.簡化SQL語句B.防止SQL注入C.提高查詢速度D.兼容多種數(shù)據(jù)庫19.下面四個變量聲明語句中,哪一個變量的命名是正確的?()A.letforB.lettxt_nameC.letmynamemyvalD.let2s20.在JavaScript中,表達(dá)式5+3*2的結(jié)果是多少?A.16B.11C.13D.2021.解構(gòu)賦值可以用于:A.數(shù)組B.對象C.字符串D.以上均可22.在事件流中,事件傳播的三個階段依次是()A.捕獲階段→目標(biāo)階段→冒泡階段B.冒泡階段→目標(biāo)階段→捕獲階段C.目標(biāo)階段→捕獲階段→冒泡階段D.捕獲階段→冒泡階段→目標(biāo)階段23.在表單中,用于使文本框獲得焦點的方法是()A.blur()B.focus()C.select()D.submit()24.下列代碼的輸出結(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.報錯25.下列哪項不屬于JavaScript的基本數(shù)據(jù)類型A.空值B.數(shù)值型C.字符串型D.布爾型26.Node.js中,讀取文件內(nèi)容的核心模塊是()A.httpB.pathC.fsD.querystring27.下列哪個運算符是邏輯與運算符?A.&&B.||C.!D.&28.比較運算符的作用A.執(zhí)行數(shù)學(xué)運算B.處理二進(jìn)制位C.比較兩個值或表達(dá)式,返回真或假D.只比較數(shù)字,不比較字符串29.將對話框移動到指定坐標(biāo)處的位置使用的是()方法。A.moveTo()B.moveBy()C.scrollTo()D.scrollBy()30.根據(jù)項目9的情境導(dǎo)入,學(xué)生信息數(shù)據(jù)是以哪種格式存儲在服務(wù)器上的?()A.XMLB.TXTC.JSOND.HTML31.題目:通過AJAX從服務(wù)器獲取數(shù)據(jù)后,通常使用什么方法處理這些數(shù)據(jù)?A.innerHTMLB.outerHTMLC.innerTextD.outerText32.將新的子節(jié)點添加到當(dāng)前節(jié)點的末尾的方法是____方法。A.replaceChildB.appendChildC.removeChildD.cloneChild33.以下哪個常量值最大?A.70B.25C.0X90D.0X8534.下列哪個方法可以替換DOM元素?A.parentElement.replaceChild(newElement,oldElement)B.element.replace(newElement)C.document.replaceElement(oldElement,newElement)D.element.swap(newElement)35.表達(dá)式typeofnull的返回值是?A."null"B."object"C."undefined"D."number"36.以下哪個事件不是鼠標(biāo)事件?A.clickB.dblclickC.mouseoverD.keydown37.以下哪個選項能正確實現(xiàn)“當(dāng)score大于等于60時輸出‘及格’,否則輸出‘不及格’”?A.if(score>=60)console.log("及格");console.log("不及格");B.if(score>=60){console.log("及格");}else{console.log("不及格");}C.switch(score){case>=60:console.log("及格");break;default:console.log("不及格");}D.score>=60?console.log("及格"):console.log("不及格");38.表達(dá)式0.1+0.2===0.3的結(jié)果是?A.trueB.falseC.NaND.SyntaxError39.下列屬性中,可以用來改變HTML元素內(nèi)容的是()。A.innerHTMLB.styleC.classNameD.id40.使用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.html41.在JavaScript中,創(chuàng)建自定義對象的方式不包括以下哪種?A.對象直接量B.new構(gòu)造函數(shù)C.Object.create()方法D.使用內(nèi)置對象直接創(chuàng)建42.在JavaScript中,運行下面代碼,sum的值是()。

letsum=0;

for(leti=1;i<10;i++){

if(i%5==0)

break;

sum=sum+i;

}A.40B.50C.5D.1043.使用外部JavaScript程序文件的正確格式是A.B.C.D.44.分析下面的JavaScript代碼段,輸出結(jié)果是()。

text

constmystring="Iamastudent";

consta=mystring.substring(9,13);

document.write(a);A.studB.tudenC.udenD.udent45.循環(huán)語句"leti;while(i=0)i--",while的循環(huán)次數(shù)是______。A.0B.1C.10D.無限46.在鼠標(biāo)事件中,用于獲取鼠標(biāo)指針相對于瀏覽器視口坐標(biāo)的屬性是()A.screenX/screenYB.clientX/clientYC.pageX/pageYD.offsetX/offsetY47.循環(huán)語句"for(leti=0,j=10;i!=j;i++,j--)"循環(huán)次數(shù)是______。A.0B.1C.5D.無限48.以下代碼的輸出結(jié)果是?

leta=5;

letb="5";

console.log(a!==b);A.trueB.falseC.undefinedD.NaN49.在JavaScript中,事件是由三部分組成的,以下哪個不是事件的組成部分?A.事件源B.事件類型C.事件處理程序D.事件對象50.在實現(xiàn)一個基于AJAX的學(xué)生成績查詢系統(tǒng)時,以下哪個步驟不是必需的?A.用戶輸入學(xué)號并觸發(fā)查詢請求B.服務(wù)器接收請求并處理數(shù)據(jù)C.服務(wù)器返回查詢結(jié)果到客戶端D.客戶端重新加載整個頁面以顯示結(jié)果得分評卷人復(fù)核二、多選題1.在JavaScript中,以下哪種函數(shù)定義方式不會發(fā)生函數(shù)提升?A.functionfn(){}B.varfn=function(){}C.letfn=()=>{}D.以上都會提升2.AJAX可以處理哪些類型的數(shù)據(jù)?(多選)A.文本數(shù)據(jù)B.XML數(shù)據(jù)C.JSON數(shù)據(jù)D.二進(jìn)制數(shù)據(jù)E.HTML數(shù)據(jù)3.JavaScript的發(fā)展過程中,哪些事件對其產(chǎn)生了重要影響?A.ECMAScript標(biāo)準(zhǔn)的制定B.Node.js的推出C.AJAX技術(shù)的興起D.Java語言的發(fā)明4.以下哪些語句可以構(gòu)成JavaScript中的分支結(jié)構(gòu)?A.ifB.elseC.elseifD.switch5.以下關(guān)于JavaScript語言的論述中,正確的是A.JavaScript是一種基于對象的編程語言B.JavaScript是一種面向?qū)ο蟮木幊陶Z言C.JavaScript是一種基于原型的編程語言D.JavaScript是一種結(jié)構(gòu)化數(shù)據(jù)查詢語言得分評卷人復(fù)核三、填空題1.數(shù)組的索引值是從____開始。2.JavaScript函數(shù)定義的關(guān)鍵字是____。3.補(bǔ)全下列Node.js代碼,創(chuàng)建MySQL連接池:

text

constmysql=require('mysql');

constdb=mysql.createPool({

host:'',

user:'root',

password:'admin123',

____:'mydb'

});

module.exports=db;4.使用Location對象的replace____方法跳轉(zhuǎn)到新頁面,且不保留當(dāng)前頁面在歷史記錄中。5.函數(shù)與其他的JavaScript代碼一樣,必須位于____標(biāo)記之間。得分評卷人復(fù)核四、判斷題1.Node.js的fs.readFile()方法是異步操作,不會阻塞主線程。()2.在定義JavaScript變量時,一定要指出變量名和值。3.在DOM中,document對象是根節(jié)點,它代表整個HTML文檔。4.在BOM中,history對象用于保存瀏覽器歷史記錄信息,通過它可以實現(xiàn)與瀏覽器前進(jìn)/后退類似的導(dǎo)航功能。5.document.write()方法可以在網(wǎng)頁上動態(tài)地寫入內(nèi)容。6.通過鼠標(biāo)事件對象,開發(fā)者可以獲取鼠標(biāo)的位置、按下的鼠標(biāo)按鈕以及事件的觸發(fā)元素等信息。7.AJAX技術(shù)可以在不重新加載整個網(wǎng)頁的情況下,更新網(wǎng)頁的部分內(nèi)容。()8.Node.js中,__dirname變量表示當(dāng)前模塊文件所在目錄的絕對路徑。()9.在HTML文檔中嵌入JavaScript腳本使用的是10.通過事件對象,開發(fā)者可以獲取事件的類型、觸發(fā)事件的元素以及事件傳播過程中的當(dāng)前目標(biāo)元素等信息。11.在JavaScript的循環(huán)中,continue語句會跳過當(dāng)前迭代的剩余部分,并繼續(xù)下一次迭代。12.在使用letx=1聲明變量x之后,賦值語句x="我喜歡JavaScript"將出錯。13.JavaScript是一種面向?qū)ο蟮木幊陶Z言。14.Express的cors()中間件需在路由注冊前配置才能生效。()15.數(shù)值型的八進(jìn)制是以字母o開始的數(shù)字序列得分評卷人復(fù)核五、簡答題1.簡述發(fā)送Ajax請求的核心步驟。2.簡述setInterval()和setTimeout()方法的區(qū)別。3.下面程序要實現(xiàn)實時變化的時鐘,將程序補(bǔ)充完整《JavaScript前端開發(fā)技術(shù)》試卷(4)參考答案(請將座位號填寫在此處)(請將座位號填寫在此處)題庫名稱:____________考試時間:120分鐘考試方式:開卷閉卷院系:______專業(yè):______班級:______姓名:______學(xué)號:______共計78道題,75小題,3大題(主觀題),滿分100分題號一二三四五總分核分人復(fù)查人滿分505101520100得分評閱人誠信考試承諾書本人鄭重承諾:我已閱讀且透徹理解了“學(xué)校學(xué)生考場規(guī)則”和“學(xué)校學(xué)生違反校紀(jì)校規(guī)處理規(guī)定”,承諾在考試中自覺遵守,如有違反,按有關(guān)條款接受處理。承諾人簽名:_______________日期:_______________考生姓名:_______________學(xué)號:_______________專業(yè)班名:_______________一、單選題(本題共50小題,滿分50分)1.C2.D解析:let存在暫時性死區(qū),在聲明前訪問會報錯。3.C解析:default語句可放在switch語句中的任意位置,不一定在最后,執(zhí)行完default后若無線break也會穿透。4.C5.C解析:模板字符串不會自動轉(zhuǎn)義特殊字符,需要使用轉(zhuǎn)義字符。6.C7.A解析:通過newDate()創(chuàng)建Date對象獲取當(dāng)前日期時間。8.C9.C解析:x++返回10,x變?yōu)?1;++x返回12,x變?yōu)?2;10+12=22。10.C解析:160除以9商17余7,取余結(jié)果為7。11.B12.B解析:while是循環(huán)語句,不屬于條件分支。13.D解析:雖然switch用于分支控制,但不屬于控制執(zhí)行順序的關(guān)鍵字。14.A解析:Math.random()返回0≤num<1,乘以10后為0≤num<10,Math.floor()向下取整,結(jié)果為0~9的整數(shù)。15.B解析:cors模塊用于處理跨域資源共享(CORS),允許前端跨域請求后端接口。16.C解析:BOM不是W3C標(biāo)準(zhǔn),不同瀏覽器的BOM可能存在兼容性差異。17.A解析:reverse()方法反轉(zhuǎn)數(shù)組元素順序,會改變原數(shù)組;sort()用于排序;無C、D對應(yīng)的內(nèi)置方法。18.B解析:占位符可避免直接拼接SQL字符串,有效防止SQL注入攻擊。19.B解析:for是關(guān)鍵字,A錯誤;同一行不能聲明多個變量(需用逗號分隔),C錯誤;變量名不能以數(shù)字開頭,D錯誤。20.B解析:由于運算符優(yōu)先級,先計算乘法。21.D解析:ES6的解構(gòu)賦值支持從數(shù)組、對象甚至字符串中提取值并賦給變量。22.A解析:W3C事件模型規(guī)定事件流分為捕獲階段、目標(biāo)階段和冒泡階段。23.B解析:focus()方法用于使表單元素獲得焦點。24.A解析:sort()傳入比較函數(shù)(a,b)=>a-b,實現(xiàn)數(shù)字升序排序,數(shù)組變?yōu)閇1,2,3,5]。25.A解析:JavaScript基本數(shù)據(jù)類型包括字符串型、數(shù)值型、布爾型、undefined、null,“空值”并非標(biāo)準(zhǔn)基本數(shù)據(jù)類型分類。26.C解析:fs(FileSystem)模塊提供文件讀寫等操作,fs.readFile()用于異步讀取文件。27.A解析:&&是邏輯與,||是邏輯或,!是邏輯非,&是按位與。28.C解析:比較運算符用于比較兩個值或表達(dá)式,返回布爾值(真/假),可比較數(shù)字和字符串(按字符編碼比較)。29.A解析:moveTo()將窗口移動到指定坐標(biāo),moveBy()相對當(dāng)前位置移動指定距離。30.C解析:教材項目情境導(dǎo)入中明確說明“這些信息以JSON格式保存”。31.A32.B33.C解析:0X90是十六進(jìn)制數(shù),轉(zhuǎn)換為十進(jìn)制為144;0X85轉(zhuǎn)換為十進(jìn)制為133,故0X90最大。34.A35.B解析:JavaScript歷史遺留問題,typeofnull始終返回"object",需通過===null判斷是否為null。36.D37.B解析:A缺少else,會輸出兩條;C語法錯誤,case不能接表達(dá)式;D三元運算符不能直接執(zhí)行語句。38.B解析:由于JavaScript中浮點數(shù)精度問題,0.1+0.2不等于0.3。39.A40.B解析:教材9.3.6節(jié)“利用中間件處理靜態(tài)資源”中說明,使用app.use(express.static('public'))后,可直接通過http://localhost:3000/index.html訪問。41.D解析:內(nèi)置對象如Math、Date等無法直接用于創(chuàng)建自定義對象。42.D解析:i從1到9循環(huán),當(dāng)i=5時i%5==0,執(zhí)行break終止循環(huán),sum=1+2+3+4=10。43.B解析:外部JavaScript文件通過<script>標(biāo)簽的src屬性指定路徑。44.C解析:substring(9,13)返回索引9到12的字符,"student"中索引9為"u"、10為"d"、11為"e"、12為"n",結(jié)果為"uden"。45.A解析:i=0為

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論