JavaScript-基礎(chǔ)階段測筆試試題(含答案)_第1頁
JavaScript-基礎(chǔ)階段測筆試試題(含答案)_第2頁
JavaScript-基礎(chǔ)階段測筆試試題(含答案)_第3頁
JavaScript-基礎(chǔ)階段測筆試試題(含答案)_第4頁
JavaScript-基礎(chǔ)階段測筆試試題(含答案)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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ù)組的最后位置加一個新元素,可以用pop方法D.unshift方法用于向數(shù)組刪除第一個元素3、以下代碼運行的結(jié)果是輸出()vara=b=10;(function(){vara=b=20})();console.log(b);A.10B.20C.報錯D.undefined4、以下代碼運行后的結(jié)果是輸出()vara=[1,2,3];console.log(a.join());A.123B.1,2,3C.123D.[1,2,3]5、在JS中,’1555’+3的運行結(jié)果是()A.1558B.1552C.15553D.15536、以下代碼運行后彈出的結(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的運行結(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.undefined11、[1,2,3,4].join('0').split('')的執(zhí)行結(jié)果是()A.'1,2,3,4'B.[1,2,3,4]C.[“1”,“0”,“2”,“0”,“3”,“0”,“4”]D.'1,0,2,0,3,0,4'12、下面代碼的運行結(jié)果是:第一次彈()第二次彈()functionfn1(){alert(1);}alert(fn1());A.1B.alert(1);C.functionfn1(){alert(1);}D.undefined13,以下代碼運行后,結(jié)果為()fn1();varfn1=function(a){alert(a);}A.1B.程序報錯C.alert(1);D.undefined14,varn="miaoweiketang".indexOf("wei",6);n的值為:()A.-1B.5C.程序報錯D.-1015,下面對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")的運行結(jié)果正確的是()A.trueB.false17,下面的描述中不正確的是()A.arguments中保存了實際傳入函數(shù)內(nèi)的所有參數(shù)。B.return只能在函數(shù)內(nèi)部使用。C.setInterval(fn1,1000)只會調(diào)用一次fn1。D.Date對象的getMonth()獲取到的值比實際月份小1。18,下面的等式成立的是()A.parseInt(12.5)==parseFloat(12.5)B.Number('')==parseFloat('')C.isNaN('abc')==NaND.typeofNaN==='number'19,下面的描述中不正確的是()A.'=='在比較過程中,不但會比較兩邊的值,還會比較兩邊的數(shù)據(jù)類型。B.NaN==NaN的結(jié)果是true。C.isNaN,判斷傳入的參數(shù)是否為數(shù)字,為數(shù)字返回true,否則返回falseD.字符串的length只可以獲取,不可以設(shè)置。20,以下代碼中,會出現(xiàn)什么結(jié)果:第一次彈(),第二次彈(),第三次彈()functionfn1(){vara=0;functionfn2(){++a;alert(a);}returnfn2;}fn1()();varnewFn=fn1();newFn();newFn();A.1B.2C.0D.321,下面代碼的運行結(jié)果是:第一次彈(),第二次彈()vara=100;functionfn1(){alert(a);vara=10;}alert(fn1());A.100B.10C.functionfn1(){alert(1);}D.undefined22,以下代碼運行后,arr的結(jié)果為(),arr2的結(jié)果為()vararr=[1,2];vararr2=arr.concat();arr2.push(arr.splice(1,0));A.[1,2]B.[1,2,[2]]C.[1,2,[]]D.[1,2,3]23,下面關(guān)于數(shù)組的描述正確的是()A.數(shù)組的length既可以獲取,也可以修改。B.調(diào)用pop()方法,不會修改原數(shù)組中的值。C.shift()方法的返回值是新數(shù)組的長度。D.調(diào)用concat()方法,會修改原數(shù)組的值。24,下列程序中alert按順序分別彈出:(),(),()vara=10;functiontest(){a=100;alert(a);alert(this.a);vara;alert(a);}test();A.10B.100c.undefinedD.程序報錯25,分析下面的代碼,輸出的結(jié)果是()vararr=newArray(5);arr[1]=1;arr[5]=2;console.log(arr.length);A.2B.5C.6D.報錯26,在JavaScript中,下列()語句能正確獲取系統(tǒng)當(dāng)前時間的小時值。A.vardate=newDate();varhour=date.getHour();B.vardate=newDate();varhour=date.gethours();C.vardate=newdate();varhour=date.getHours();D.vardate=newDate();varhour=date.getHours();27,請選擇結(jié)果為真的選項()A.null==undefinedB.null===undefinedC.undefined==falseD.NaN==NaN28,Math.ceil(-3.14)的結(jié)果是(),Math.floor(-3.14)的結(jié)果是()A.-3.14B.-3C.-4D.3.1429,閱讀以下代碼,在頁面中結(jié)果是()vars="abcdefg";alert(s.substring(1,2));A.aB.bC.bcD.ab30,以下ECMAScript變量命名格式正確的是()A._125dollorB.1207AC.-dollorD.this二、問答題(每題8分)1,找到數(shù)組[-1,-2,1,10,4,5,8]中的最大值,至少寫出兩種方法?2,封裝一個函數(shù),將字符串"miao-wei-ke-tang"從第二個單詞開始首字母大寫,然后拼成字符串miaoWeiKeTang,并返回。(注意:封裝成一個函數(shù))3,封裝一個函數(shù),將字符串"miaov"實現(xiàn)trim的功能,但不使用trim方法,去掉字符串前后空格,返回處理后的字符串。4,寫一個方法,找出字符串"abcabcabcabcabcabda"中"ab"出現(xiàn)的次數(shù)和位置。5,請用js代碼完成下列需求:body里生成100個div,每個div寬100px,高100px,內(nèi)容是1-100自身序號,顏色按紅、黃、藍(lán)、綠交替變色,10行10列排列。-答案如下-一、選擇題答案:(每題2分,多選題錯選、少選不得分)1、B2、CD3、B4、B5、C6、B7、ABCDE8、B9、B10、D11、C12、第一次彈(A)第二次彈(D)13、B14、A15、C16、B17、C18、D19、ABC20、第一次彈(A),第二次彈(A),第三次彈(B)21、第一次彈(D),第二次彈(D)22、arr的結(jié)果為(A),arr2的結(jié)果為(C)23、A24、按順序分別彈出(B),(A),(B)25、C26、D27、A28、Math.ceil(-3.14)的結(jié)果是(B),Math.floor(-3.14)的結(jié)果是(C)29、B30、A二、問答題答案:(每題8分)1、找到數(shù)組[-1,-2,1,10,4,5,8]中的最大值,至少寫出兩種方法?vararr=[-1,-2,1,10,4,5,8];//第一種varmax1=Math.max.apply(null,arr);//第二種varmax2=arr.sort(function(a,b){returnb-a;})[0];//第三種varmax3=-Infinity;for(vari=0;i<arr.length;i++){if(max3<arr[i]){max3=arr[i];}}2、封裝一個函數(shù),將字符串"miao-wei-ke-tang"從第二個單詞開始首字母大寫,然后拼成字符串miaoWeiKeTang,并返回。(注意:封裝成一個函數(shù))varstr='miao-wei-ke-tang';functiontoTuoFeng(str){vararrStr=str.split('-');for(vari=1;i<arrStr.length;i++){arrStr[i]=arrStr[i].substr(0,1).toUpperCase()+arrStr[i].substr(1);}returnarrStr.join('');}console.log(toTuoFeng(str));3、封裝一個函數(shù),將字符串"miaov"實現(xiàn)trim的功能,但不使用trim方法,去掉字符串前后空格,返回處理后的字符串。varstr='miaov';//第一種方法functiontrim(str){varstart,end;for(vari=0;i<str.length;i++){if(str[i]!==''){start=i;break;}}for(vari=str.length-1;i>=0;i--){if(str[i]!==''){end=i;break;}}returnstr.substring(start,end+1);}//第二種方法functiontrim(str){varstart=0,end=str.length-1;while(start<end&&str[start]==''){start++;}while(start<end&&str[end]==''){end--;}returnstr.substring(start,end+1);}console.log(trim(str));4、寫一個方法,找出字符串"abcabcabcabcabcabda"中"ab"出現(xiàn)的次數(shù)和位置。varstr='abcabcabcabcabcabda';vararr=[];varn=0;while(str.indexOf('ab',n)!=-1&&n<str.length){arr.push(str

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論