![JavaScript 基礎(chǔ)階段測筆試試題(含答案)_第1頁](http://file4.renrendoc.com/view/1d36ca75a5489ae016d37dcfd1ab0ebe/1d36ca75a5489ae016d37dcfd1ab0ebe1.gif)
![JavaScript 基礎(chǔ)階段測筆試試題(含答案)_第2頁](http://file4.renrendoc.com/view/1d36ca75a5489ae016d37dcfd1ab0ebe/1d36ca75a5489ae016d37dcfd1ab0ebe2.gif)
![JavaScript 基礎(chǔ)階段測筆試試題(含答案)_第3頁](http://file4.renrendoc.com/view/1d36ca75a5489ae016d37dcfd1ab0ebe/1d36ca75a5489ae016d37dcfd1ab0ebe3.gif)
![JavaScript 基礎(chǔ)階段測筆試試題(含答案)_第4頁](http://file4.renrendoc.com/view/1d36ca75a5489ae016d37dcfd1ab0ebe/1d36ca75a5489ae016d37dcfd1ab0ebe4.gif)
![JavaScript 基礎(chǔ)階段測筆試試題(含答案)_第5頁](http://file4.renrendoc.com/view/1d36ca75a5489ae016d37dcfd1ab0ebe/1d36ca75a5489ae016d37dcfd1ab0ebe5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
JavaScript基礎(chǔ)階段測筆試試題(含答案)JavaScript基礎(chǔ)階段測筆試試題(含答案)一、選擇題(每題2分,多選題錯選、少選不得分)1.分析下段代碼輸出結(jié)果是()vararr=[2,3,4,5,6];varsum=0;for(vari=1;i<arr.length;i++){sum+=arr[i]}console.log(sum);A.20B.18C.14D.122.以下關(guān)于Array數(shù)組對象的說法不正確的是()A.對數(shù)組里數(shù)據(jù)的排序可以用sort函數(shù),如果排序效果非預(yù)期,可以給sort函數(shù)加一個排序函數(shù)的參數(shù)B.reverse用于對數(shù)組數(shù)據(jù)的倒序排列C.向數(shù)組的最后位置加一個新元素,可以用push方法D.unshift方法用于向數(shù)組添加一個新元素到第一個位置3.以下代碼運(yùn)行的結(jié)果是輸出()vara=b=10;(function(){vara=b=20})();console.log(b);A.10B.20C.報(bào)錯D.undefined4.以下代碼運(yùn)行后的結(jié)果是輸出()vara=[1,2,3];console.log(a.join());A.123B.1,2,3C.123D.[1,2,3]5.在JS中,’1555’+3的運(yùn)行結(jié)果是()A.1558B.1552C.15553D.15536.以下代碼運(yùn)行后彈出的結(jié)果是()vara=888;++a;alert(a++);A.888B.889C.890D.8917.關(guān)于變量的命名規(guī)則,下列說法正確的是()A.首字符必須是大寫或小寫的字母,下劃線(_)或美元符($)B.除首字母的字符可以是字母,數(shù)字,下劃線或美元符C.變量名稱不能是保留字D.長度是任意的E.區(qū)分大小寫8.下列的哪一個表達(dá)式將返回值為假()A.!(3<=1)B.(4>=4)&&(5<=2)C.("a"=="a")&&("c"!="d")D.(2<3)||(3<2)9.下面代碼,k的運(yùn)行結(jié)果是()vari=0,j=0;for(;i<10,j<6;i++,j++){k=i+j;}A.16B.10C.6D.1210、刪除明顯有問題的段落:無明顯問題。給定代碼:varx=1;functionfn(n){n=n+1};y=fn(x);y的值為()A.2B.1C.3D.undefined改寫為:給定代碼:varx=1;functionfn(n){n=n+1};vary=fn(x);那么,y的值為()A.2B.1C.3D.undefined11、刪除明顯有問題的段落:無明顯問題。給定代碼:[1,2,3,4].join('0').split('')的執(zhí)行結(jié)果是()A.'1,2,3,4'B.[1,2,3,4]C.[“1”,“”,“2”,“”,“3”,“”,“4”]D.'1,,2,,3,,4'改寫為:給定代碼:[1,2,3,4].join('0').split(''),那么執(zhí)行結(jié)果是()A.'1,2,3,4'B.[1,2,3,4]C.[“1”,“”,“2”,“”,“3”,“”,“4”]D.'1,,2,,3,,4'12、刪除明顯有問題的段落:無明顯問題。給定代碼:functionfn1(){alert(1);}alert(fn1());運(yùn)行結(jié)果是:第一次彈()第二次彈()A.1B.alert(1);C.functionfn1(){alert(1);}D.undefined改寫為:給定代碼:functionfn1(){alert(1);}varresult=fn1();alert(result);那么,第一次彈出1,第二次彈出undefined。13、刪除明顯有問題的段落:無明顯問題。給定代碼:fn1();varfn1=function(a){alert(a);}結(jié)果為()A.1B.程序報(bào)錯C.alert(1);D.undefined改寫為:給定代碼:varfn1=function(a){alert(a);}fn1();那么,結(jié)果為undefined。14、刪除明顯有問題的段落:無明顯問題。給定代碼:varn="miaoweiketang".indexOf("wei",6);那么,n的值為:()A.-1B.5C.程序報(bào)錯D.-10改寫為:給定代碼:varn="miaoweiketang".indexOf("wei",6);那么,n的值為5。15、刪除明顯有問題的段落:無明顯問題。下面對substring()方法描述不正確的是()A.一共有兩個參數(shù),省略第二個參數(shù)表示從參數(shù)開始位置提、截取到字符串結(jié)束。B.提取之前會比較兩個參數(shù)的大小,并根據(jù)大小調(diào)整位置。C.可以接收負(fù)數(shù)參數(shù),負(fù)數(shù)表示從后往前數(shù)字符位置。D.如果沒有設(shè)置參數(shù),直接返回整個字符串。改寫為:下面對substring()方法描述不正確的是()A.一共有兩個參數(shù),省略第二個參數(shù)表示從參數(shù)開始位置提取、截取到字符串結(jié)束。B.提取之前會比較兩個參數(shù)的大小,并根據(jù)大小調(diào)整位置。C.可以接收負(fù)數(shù)參數(shù),負(fù)數(shù)表示從后往前數(shù)字符位置。D.如果沒有設(shè)置參數(shù),直接返回空字符串。16、刪除明顯有問題的段落:無明顯問題。alert("12">"9")的運(yùn)行結(jié)果正確的是()A.trueB.false改寫為:alert("12">"9")的運(yùn)行結(jié)果正確的是()A.true。17、刪除明顯有問題的段落:C.setInterval(fn1,1000)只會調(diào)用一次fn1。這句話有誤,應(yīng)該是setInterval(fn1,1000)會每隔1000毫秒調(diào)用一次fn1。下面的描述中不正確的是()A.arguments中保存了實(shí)際傳入函數(shù)內(nèi)的所有參數(shù)。B.return只能在函數(shù)內(nèi)部使用。C.setInterval(fn1,1000)會每隔1000毫秒調(diào)用一次fn1。D.Date對象的getMonth()獲取到的值比實(shí)際月份小1。18、刪除明顯有問題的段落:C.isNaN('abc')==NaN這句話有誤,應(yīng)該是isNaN('abc')返回true。下面的等式成立的是()A.parseInt(12.5)==parseFloat(12.5)B.Number('')==parseFloat('')C.isNaN('abc')返回trueD.typeofNaN==='number'19、刪除明顯有問題的段落:無明顯問題。下面的描述中不正確的是()A.'=='比較時會比較兩邊的值和數(shù)據(jù)類型。例如,1=='1'的結(jié)果是true,因?yàn)樗鼈兊闹迪嗟惹叶际菙?shù)字類型。而NaN==NaN的結(jié)果是true,因?yàn)镹aN是一個特殊的非數(shù)字值,只能通過isNaN()函數(shù)來判斷。因此,兩個NaN值相等。B.isNaN()函數(shù)用于判斷傳入的參數(shù)是否為數(shù)字。如果是數(shù)字,返回false,否則返回true。例如,isNaN(1)返回false,isNaN('hello')返回true。C.字符串的length屬性只能獲取字符串的長度,不能設(shè)置。例如,'hello'.length返回5。20.這段代碼定義了一個函數(shù)fn1,它返回一個內(nèi)部函數(shù)fn2。每次調(diào)用fn2時,a的值都會加1,并彈出a的值。因此,fn1()()的結(jié)果是1,newFn()的結(jié)果是2,newFn()的結(jié)果是3。21.這段代碼定義了一個全局變量a和一個函數(shù)fn1。在fn1中,先定義了一個局部變量a并賦值為10,然后彈出a的值。由于在彈出a的時候,局部變量a還沒有被賦值,因此它的值為undefined。因此,整個代碼的結(jié)果是undefined。22.這段代碼定義了一個數(shù)組arr,然后通過arr.concat()方法創(chuàng)建了一個新數(shù)組arr2。接著,將arr中下標(biāo)為1的元素刪除,并將刪除的元素插入到arr2的末尾。因此,arr的結(jié)果為[1,2],arr2的結(jié)果為[1,2,2]。23.數(shù)組的length屬性只能獲取,不能修改。調(diào)用pop()方法會刪除原數(shù)組的最后一個元素,并返回該元素的值。shift()方法會刪除原數(shù)組的第一個元素,并返回該元素的值。concat()方法會創(chuàng)建一個新數(shù)組,并將原數(shù)組和參數(shù)數(shù)組的元素合并到新數(shù)組中,不會修改原數(shù)組的值。24.這段代碼定義了一個全局變量a和一個函數(shù)test。在test中,先將全局變量a的值修改為100,然后彈出a的值(100),this.a的值(undefined),以及局部變量a的值(undefined)。由于函數(shù)test沒有被綁定到任何對象上,因此this指向全局對象,即window對象。25.這段代碼先創(chuàng)建了一個長度為5的數(shù)組arr,然后將下標(biāo)為1和5的元素分別賦值為1和2。由于數(shù)組的下標(biāo)是從0開始的,因此實(shí)際上只有兩個元素被賦值了。因此,arr的長度為5,但實(shí)際上只有兩個元素。因此,輸出的結(jié)果是5。26.正確的語句是D.vardate=newDate();varhour=date.getHours();在JavaScript中,可以使用Date對象來獲取系統(tǒng)當(dāng)前時間。其中,getHours()方法可以獲取當(dāng)前時間的小時值。27.結(jié)果為真的選項(xiàng)是A.null==undefined。null和undefined在比較時會被認(rèn)為是相等的,但是使用全等運(yùn)算符(===)時會被認(rèn)為是不相等的。28.Math.ceil(-3.14)的結(jié)果是C.-4,Math.floor(-3.14)的結(jié)果是A.-3。Math.ceil()方法可以將一個數(shù)向上取整,Math.floor()方法可以將一個數(shù)向下取整。29.結(jié)果是B.b。s.substring(1,2)的作用是獲取字符串s中從索引1開始到索引2(不包括2)之間的子串,即b。30.正確的ECMAScript變量命名格式是A._125dollor。ECMAScript中的變量名可以包含字母、數(shù)字、下劃線和美元符號,但是不能以數(shù)字開頭。二、問答題答案:1.方法一:vararr=[-1,-2,1,10,4,5,8];varmax=Math.max.apply(null,arr);console.log(max);//輸出10方法二:vararr=[-1,-2,1,10,4,5,8];varmax=arr[0];for(vari=1;i<arr.length;i++){if(arr[i]>max){max=arr[i];}}console.log(max);//輸出102.封裝的函數(shù)如下:functioncapitalize(str){varwords=str.split("-");for(vari=1;i<words.length;i++){words[i]=words[i].charAt(0).toUpperCase()+words[i].slice(1);}returnwords.join("");}varstr="miao-wei-ke-tang";varresult=capitalize(str);console.log(result);//輸出miaoWeiKeTang3.封裝的函數(shù)如下:functiontrim(str){varstart=0;varend=str.length-1;while(str.charAt(start)===""){start++;}while(str.charAt(end)===""){end--;}returnstr.substring(start,end+1);}varstr="miaov";varresult=trim(str);console.log(result);//輸出"miaov"4.找出字符串"abcabcabcabcabcabda"中"ab"出現(xiàn)的次數(shù)和位置的代碼如下:varstr="abcabcabcabcabcabda";varcount=0;varindex=str.indexOf("ab");while(index!==-1){count++;console.log("第"+count+"次出現(xiàn)的位置:"+index);index=str.indexOf("ab",index+1);}console.log("總共出現(xiàn)了"+count+"次");5.生成100個div并排列的代碼如下:varcolors=["red","yellow","blue","green"];varcontainer=document.body;for(vari=1;i<=100;i++){vardiv=document.createElement("div");div.style.width="100px";div.style.height="100px";div.style.backgroundColor=colors[(i-1)%4];div.style.color="white";div.style.textAlign="center";div.style.lineHeight="100px";div.innerHTML=i;container.appendChild(div);}其中,colors數(shù)組存儲了四種顏色,使用循環(huán)生成100個div,并設(shè)置寬高、背景顏色、文字顏色、對齊方式、行高和內(nèi)容,最后將div添加到body中。varlen=str.length;for(start=0;start<len;start++){if(str.charAt(start)!==''){break;}}for(en
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球及中國電子廢棄物回收拆解服務(wù)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025-2030全球微型矩形電連接器行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球點(diǎn)型可燃?xì)怏w和有毒氣體探測器行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025年全球及中國電磁精密儀器行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025-2030全球激勵應(yīng)用程序行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球半導(dǎo)體用PFA閥門行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球送粉式金屬3D打印機(jī)行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025年全球及中國滑動芯組件行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025-2030全球工業(yè)級3D傳感器行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025年全球及中國桌面出版 (DTP) 服務(wù)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025年度廚師職業(yè)培訓(xùn)學(xué)院合作辦學(xué)合同4篇
- 《組織行為學(xué)》第1章-組織行為學(xué)概述
- 市場營銷試題(含參考答案)
- 2024年山東省泰安市高考物理一模試卷(含詳細(xì)答案解析)
- 2024年計(jì)算機(jī)二級WPS考試題庫380題(含答案)
- (高清版)DZT 0399-2022 礦山資源儲量管理規(guī)范
- 源代碼審計(jì)報(bào)告模板
- 干式變壓器知識大全課件
- 重大危險(xiǎn)源公示牌(完整)-2
- 初一英語英語閱讀理解專項(xiàng)訓(xùn)練15篇
- 高中地理學(xué)情分析方案和報(bào)告
評論
0/150
提交評論