Javascript綜合復(fù)習(xí)題大全及答案_第1頁
Javascript綜合復(fù)習(xí)題大全及答案_第2頁
Javascript綜合復(fù)習(xí)題大全及答案_第3頁
Javascript綜合復(fù)習(xí)題大全及答案_第4頁
Javascript綜合復(fù)習(xí)題大全及答案_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

Javascript綜合復(fù)習(xí)題【共116題】每份考卷中javascript只占一半。題型和分?jǐn)?shù)如下:.單選題:10題*1分=10分.填空題:5題*1分=5分.程序閱讀題:2■4分二8分.程序?qū)崿F(xiàn)題:2靜5分=10分.簡答題:3題*5分=15分合計:48分,共22題。剩余52分,23題是另一門課程?!咎崾荆罕揪C合復(fù)習(xí)題的目的是讓同學(xué)們多見識各種題目。選擇題、填空題以及程序閱讀題可以仔細(xì)做,對于程序?qū)崿F(xiàn)和簡答題建議先理解再記憶,切記死背答案?!康谝徊糠郑簡芜x題.Javascript中,以下哪條語句一定會產(chǎn)生運(yùn)行錯誤?答案(B)A、var_變量=NaN;B、varObj=[];C、varobj=stringB.lengthC.非法字符.下面哪個描述不正確(B)A.NaN!=null==NaNC.()!=false!=false.vararr=newArray(newArray(9,0,3,4,5),['a','b',,c],newArray(2,9,0,6));則arr[l][3]=(D)B.6.有如下代碼:vararr=newArray(9);arr[0]=l;arr[2]=2;該數(shù)組的length屬性值為(D)A、2B、10C、8D、9.有一個submit按鈕,在這個按鈕控件上添加哪個事件不起作用?(D)D.onsubmit.有一個變量vara=typeofstring+100+50+NaN,以下哪個是alert(a)的結(jié)果?(C)B.functionl0050NaNC.undefinedl0050NaND.NaN.以下代碼,哪個結(jié)果是正確的?(A)varstr='123abe';str+=('abc,,'');alert(str);B.123abcD.abc.以下哪個結(jié)果是正確的?(C)vara=100,b=〃〃,c=〃〃;alert(a,b,c));B..以下哪個語句能正確彈出結(jié)果:(D)alert(newDate(2011,12,25).getDay());alert(newDate(2011,12,25,5).getDay());alert(newDate(2011,12,25,5,5,9).getDay());D.以上三個結(jié)果都正確.以下代碼正確的運(yùn)行結(jié)果是?(C)vararr=[0,1,2,3,4,5,6];arr2=(2,5);alert(arr2);A.1,2,3B.1,2,3,4C.2,3,4D.2,3,4,5.下面哪個描述不正確(B)A.NaN!=null!undefinedC.{}!=false!=false12.vara=newArray(newArray(9,0,3,6,5),newArray(2,9,0,6));則a[0][3]=(B)B.6.有一個變量vara=(100+50)+undefined+NaN,以下哪個是alert(a)的結(jié)果?(B)D.10050undefinedNaN.以下代碼,哪個結(jié)果是正確的?(C)vara=,',b=,100abc,;alert(parselnt(a)+Number(b));B.D.223.以下哪個結(jié)果是正確的?(B)vara=100,b=〃〃,c=〃80〃;alert(a,b,c));B..以下哪個正則表達(dá)式符號的描述正確?(C)*等同{1,}+等同{0,}?等同{0,1}\W等同[0-9A-Za-z_].請選擇結(jié)果為真的表達(dá)式:(C)typeofnull!iobject”null===undefined1=〃〃NaN=NaN.以下哪個單詞不屬于javascript保留字:(C)withinstanceofbasevoid.設(shè)置下拉列表框中某項被默認(rèn)選中的屬性是(C)checkC.selectednodeType屬性可用于獲取節(jié)點(diǎn)類型,如果返回值為1,則表明該節(jié)點(diǎn)為(B)。A.文本節(jié)點(diǎn)B.元素節(jié)點(diǎn)C.屬性節(jié)點(diǎn)javascript的基本數(shù)據(jù)類型不包括(B)A.字符串B.數(shù)組C.數(shù)值D.布爾要檢測值是否為NaN,應(yīng)使用(D)函數(shù)。A.NumberC.IsNaND.isNaN為獲取頁面中多個同名對象,應(yīng)使用document的(B)方法;()B.getElementsByName()C.getElementsByTagName()(A)屬性用于獲取HTML文件的根節(jié)點(diǎn)。A.documentElementB.rootElementC.documentNode第二部分:填空題Javascript中,如果已知HTML頁面中的某標(biāo)簽對象的id="usernamev,用(iusernamey)方法獲得該標(biāo)簽對象。typeof運(yùn)算符返回值中有一個跟javascript數(shù)據(jù)類型不一致,它是"functionv。定義了一個變量,但沒有為該變量賦值,如果alert該變量,javascript彈出的對話框中顯示undefined。JavaScri%兩種復(fù)合數(shù)據(jù)類型:—數(shù)組—、—對象—。JavaScript有兩種引用數(shù)據(jù)類型:—數(shù)組—、—對象—。JavaScript有兩種特殊數(shù)據(jù)類型:null、undefined_odocument中的選擇器有:getElementByldO,getElementsByName0,getElementsByTagName()。window對象中定時器有setinterval()、setTimeout()。typeofNaN,typeofArray的結(jié)果分另是"number”,"object"。typeof[1,2,3],typeofundefined的結(jié)果分別是”object","undefined"—。用javascript將ID為mydiv的標(biāo)簽元素的樣式名設(shè)置為“bigfont”:('mydiv').className=,bigfont*;。window的onload事件在瀏覽器完成頁面加載后立即觸發(fā)。(continue)語句結(jié)束本次循環(huán),(break)命令可以終止循環(huán)的運(yùn)行,然后繼續(xù)執(zhí)行循環(huán)之后的代碼。Javascript里Math的(random())方法返回介于0和1之間的偽隨機(jī)數(shù)。獲得焦點(diǎn)的事件(onfocus),失去焦點(diǎn)的事件(onblur)。Javascript通過(setTimeout)延遲指定時間后,去執(zhí)行某程序。Javascript里String對象通過(indexOf())方法取第一次出現(xiàn)子字符串的字符位置。通過Javascript使頁面后退的代碼是(())。Javascript里取字符串的長度是(length),取數(shù)組的長度是(length)Javascript里若已知元素id,通過(getElementByld())可以獲得一個元素。Javascript里若已知元素name,通過(getElementsByName())可以獲得一組元素。html頁面中有一個ul,id為“menulist”,name為"mymcnu",這個ul標(biāo)簽中有五個li標(biāo)簽,通過(getElementsByTagName())可以獲得這個ul標(biāo)簽中的五個li元素。Javascript彈出對話框的三個命令(alert())>(confirm())、(prompt())。Javascript里字符串執(zhí)行正則的方法是(match0),字符串里根據(jù)指定字符切割的方法是(split())oSelect當(dāng)選擇發(fā)生變化觸發(fā)的事件是(onchange),表單提交事件是(onsubmit)o第三部分:程序閱讀題.分析代碼,得出正確的結(jié)果。vara=10,b=20,c=30;++a;a++;e=++a+(++b)+(c++)+a++;alert(e);彈出提示對話框:77.閱讀以下代碼,請分析出結(jié)果:vararr=newArray(1,3,5);arr[4]=,z';arr2=();arr3=(arr2);alert(arr3);彈出提示對話框:z,,5,3,3,1.閱讀以下代碼,請分析出結(jié)果:alert(1,3,4,'10'));alert(1,3,4,'lOabc'));alert(1,3,4,NaN));alert(1,3,4,undefined));依次彈出提示對話框:10,NaN,NaN,NaN.以下代碼執(zhí)行的結(jié)果是多少?必須寫出正確的結(jié)果和正確的原因。vartotal二;varnumber=sum,,;alert(total);functionsum(nl,n2,n3){total=(nl)+(n2)+(n3);returntotal;}彈出提示對話框:17.以下程序運(yùn)行后,結(jié)果是什么?varfilepath='D:\';varextension=alert(extension);彈出提示對話框:”.doc”.以下代碼執(zhí)行的結(jié)果是多少?請分析為什么?vartotal=10;varnumber=square(5);alert(total);functionsquare(n){total=n*n;returntotal;}彈出提示對話框:25.以下程序運(yùn)行后,彈出的值是多少ovara=10;functionfun(a){a=5;)fun(a);alert(a);彈出提示對話框:108,分析以下代碼,寫出結(jié)果。vara=,b=,c=;alert(parselnt(a)+Number(b)+parseFloat(c));彈出提示對話框:9.分析以下代碼,寫出結(jié)果。vara=〃〃,b='10';varc="parseint(a)〃,d=“Number(b)〃;with(document){write(eval(^parselnt(a)+Number(b)/z)+;write(eval("c+d")+"<br>");write(eval(c)+eval(d)+“<br>");)頁面輸出:25parselnt(a)Number(b)25io,分析以下代碼,寫出結(jié)果。vara=100,b=50,c;vard=Number('');vare=typeofMath;alert(a+b+c+e+d);彈出提示對話框:NaNobjcctNaN11,分析以下代碼,寫出結(jié)果。〈script〉=function(){vara=(*mydiv,);}</script><dlid=〃mydiv〃><dt>aaa</dt><dd>xxx</dd><dt>bbb</dt><dt>ccc</dt></dl>彈出提示對話框:bbb第四部分:程序?qū)崿F(xiàn)題1,寫一個字符串反轉(zhuǎn)函數(shù),實(shí)現(xiàn)字符串倒序。.請借助Array內(nèi)置對象的相關(guān)方法,實(shí)現(xiàn)字符串倒序排列。.寫一個函數(shù),能獲取文件后綴;4,請將字符串openmydoor這種形式,轉(zhuǎn)成OpenMyDoor的形式。5,寫一個實(shí)現(xiàn)字符,首字母大寫的函數(shù);6,寫一個函數(shù),實(shí)現(xiàn)去除字符串左右空格;7,寫一個獲取斐波那契數(shù)列前N項的函數(shù),返回一個數(shù)組,將數(shù)列中的每個數(shù)值存入數(shù)組;8,寫一個獲取階乘的函數(shù),返回一個字符串,其中是階乘表達(dá)式和結(jié)果;9.用遞歸的思想,寫一個求取n的階乘的函數(shù)。10,寫一個函數(shù),能獲取兩個日期相差天數(shù):.寫一個函數(shù),能求取某個日期是星期幾;.利用正則和鍵盤事件,寫一個只能輸入數(shù)字,如果輸入非數(shù)字,當(dāng)按鍵抬起,會自動消失的input文本控件;.利用正則和鼠標(biāo)事件,寫一個過濾HTML標(biāo)簽的文本域控件,如果在文本域中輸入html標(biāo)簽,當(dāng)光標(biāo)一旦離開文本域,則其中所有html會自動消失;.寫一個用戶注冊表單中對用戶名的驗證。要求是:用戶名不可以為空,用戶名必須是3-15位中文。.寫一個點(diǎn)擊“大”、“中”、“小”三個超鏈,實(shí)現(xiàn)頁面部分文字隨之分別為:18,14,12號字體的切換效果。.寫一個當(dāng)鼠標(biāo)移入和移出,圖片切換的效果。.假設(shè)和在同一個文件夾下面,請在頁面中使用javascript代碼實(shí)現(xiàn):在瀏覽器中打開五秒鐘后,自動跳轉(zhuǎn)到頁面。.假設(shè)和在同一個文件夾下而,請在頁面中使用javascript代碼實(shí)現(xiàn):點(diǎn)擊這個中的“打開”,彈出一個新窗口。該窗口寬500px,高度為450px,該窗口中顯示的頁面是頁面。.求取1-50之間的隨機(jī)數(shù),不可以出現(xiàn)重復(fù)。如果不足兩位,則在該數(shù)字前補(bǔ)足“0”。.實(shí)現(xiàn)一個在頁面指定位置,出現(xiàn)一個跳動的時鐘效果。.寫代碼,能實(shí)現(xiàn)對多選項至少勾選一項的驗證;.實(shí)現(xiàn)多選項的全選、取消全選的效果;.實(shí)現(xiàn)多選項的全選、反選的效果。.利用DOM知識,實(shí)現(xiàn)獲取dl標(biāo)簽下dd標(biāo)簽中的內(nèi)容,也就是希望得到“xxx”o不允許對現(xiàn)有的HTML代碼做任何改動。<dlid=〃mydiv〃><dt>aaa</dt><dd>xxx</dd><dt>bbb</dt><dt>ccc</dt></

溫馨提示

  • 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

提交評論