版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Javascript綜合總結(jié)復(fù)習(xí)試題大全包括Javascript綜合總結(jié)復(fù)習(xí)試題大全包括37/37Javascript綜合總結(jié)復(fù)習(xí)試題大全包括Javascript綜合復(fù)習(xí)題【共116題】每份考卷中javascript只占一半。題型和分?jǐn)?shù)以下:?jiǎn)雾?xiàng)選擇題:10題*1分=10分填空題:5題*1分=5分程序閱讀題:2題*4分=8分程序?qū)崿F(xiàn)題:2題*5分=10分簡(jiǎn)答題:3題*5分=15分合計(jì):48分,共22題。節(jié)余52分,23題是另一門課程?!咎崾荆罕揪C合復(fù)習(xí)題的目的是讓同學(xué)們常看法各種題目。選擇題、填空題以及程序閱讀題能夠仔細(xì)做,對(duì)于程序?qū)崿F(xiàn)和簡(jiǎn)答題建議先理解再記憶,切記死背答案?!康谝徊糠郑?jiǎn)雾?xiàng)選擇題1.Javascript中,以下哪條語(yǔ)句必然會(huì)產(chǎn)生運(yùn)行錯(cuò)誤?答案(B)A、var_變量=NaN;B、var0bj=[];C、varobj=//;D、varobj={};2.以下兩個(gè)變量a和b,a+b的哪個(gè)結(jié)果是NaN?答案(C)A、vara=undefind;b=NaNB、vara=‘123’;b=NaNC、vara=undefined,b=NaND、vara=NaN,b='undefined'3.vara=10;b=20;c=4;++b+c+a++以下哪個(gè)結(jié)果是正確的?答案(B)A、34B、35C、36D、374.Javascript中,以下代碼運(yùn)行后變量y的值是:答案(D)varx=[‘a(chǎn)bcde’,123456];vary=typeoftypeofx[1];A、"function"B、"object"C、"number"D、"string"5.Javascript中,以下那兩個(gè)變量的值不是==:答案(B)A、vara=0,b=-0;B、vara=NaN,b=NaN;C、vara=null,b=undefined;D、vara=[],b=false;6.Javascript中,以下聲明變量語(yǔ)句中哪個(gè)不正確?答案(D)A、varaa;B、varbb=3;cc='good';C、vardd=ee=100;D、varff=3,gg='he'sgood';Javascript中,foo對(duì)象有att屬性,那么以下獲得att屬性值的表達(dá)式哪個(gè)是錯(cuò)誤的?答案(C)A、B、foo["att"]C、foo{"att"}D、foo["a"+"t"+"t"]8.Javascript中,以下代碼運(yùn)行后變量y的值是:答案(B)varx=[typeofx,typeofy][1];vary=typeoftypeofx;A、"number"B、"string"C、"undefined"D、"object"9.下面哪個(gè)javascript變量名稱不合法(D)A.stringB.lengthC.非法字符下面哪個(gè)描述不正確(B)A.NaN!=nullB.NaN==NaNC.{}!=falseD.null!=false11.vararr=newArray(newArray(9,0,3,4,5),['a','b','c'],newArray(2,9,0,6));則arr[1][3]=(D)有以下代碼:vararr=newArray(9);arr[0]=1;arr[2]=2;該數(shù)組的length屬性值為(D)A、2B、10C、8D、913.有一個(gè)submit按鈕,在這個(gè)按鈕控件上增加哪個(gè)事件不起作用?(D)D.onsubmit14.有一個(gè)變量vara=typeofstring+100+50+NaN,以下哪個(gè)是alert(a)的結(jié)果?(C)B.function10050NaNC.undefined10050NaND.NaN以下代碼,哪個(gè)結(jié)果是正確的?(A)varstr='123abc';str+=str.replace('abc','');alert(str);B.123abcD.abc以下哪個(gè)結(jié)果是正確的?(C)vara=100,b="100.5a6",c="100.1";alert(Math.max(a,b,c));以下哪個(gè)語(yǔ)句能正確彈出結(jié)果:(D)alert(newDate(2011,12,25).getDay());alert(newDate(2011,12,25,5).getDay());alert(newDate(2011,12,25,5,5,9).getDay());以上三個(gè)結(jié)果都正確以下代碼正確的運(yùn)行結(jié)果是?(C)vararr=[0,1,2,3,4,5,6];arr2=arr.slice(2,5);alert(arr2);A.1,2,3B.1,2,3,4C.2,3,4D.2,3,4,5下面哪個(gè)描述不正確(B)A.NaN!=nullB.null!=undefinedC.{}!=falseD.null!=false20.vara=newArray(newArray(9,0,3,6,5),newArray(2,9,0,6));則a[0][3]=(B)21.有一個(gè)變量vara=(100+50)+undefined+NaN,以下哪個(gè)是alert(a)的結(jié)果?(B)D.10050undefinedNaN以下代碼,哪個(gè)結(jié)果是正確的?(C)vara='123.5abc',b='100abc';alert(parseInt(a)+Number(b));D.223以下哪個(gè)結(jié)果是正確的?(B)vara=100,b="100.56",c="80";alert(Math.max(a,b,c));24.以下哪個(gè)正則表達(dá)式符號(hào)的描述正確?(C)*等同{1,}+等同{0,}?等同{0,1}\W等同[0-9A-Za-z_]25.請(qǐng)選擇結(jié)果為真的表達(dá)式:(C)A.typeofnull!="object"B.null===undefinedC.1=="01.00"D.NaN==NaN26.以下哪個(gè)單詞不屬于javascript保留字:(C)withinstanceofbasevoid設(shè)置下拉列表框中某項(xiàng)被默認(rèn)選中的屬性是(C)B.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.布爾30.要檢測(cè)值可否為NaN,應(yīng)使用(D)函數(shù)。A.NumberC.IsNaND.isNaN為獲得頁(yè)面中多個(gè)同名對(duì)象,應(yīng)使用document的(B)方法;A.getElementById()B.getElementsByName()C.getElementsByTagName()(A)屬性用于獲得HTML文件的根節(jié)點(diǎn)。A.documentElementB.rootElementC.documentNode第二部分:填空題1.Javascript中,若是已知HTML頁(yè)面中的某標(biāo)簽對(duì)象的id=”username”,用____document.getElementById(‘username’)____方法獲得該標(biāo)簽對(duì)象。2.typeof運(yùn)算符返回值中有一個(gè)跟javascript數(shù)據(jù)種類不一致,它是________”function”_________。3.定義了一個(gè)變量,但沒(méi)有為該變量賦值,若是alert該變量,javascript彈出的對(duì)話框中顯示___undefined______。4.JavaScript有兩種復(fù)合數(shù)據(jù)種類:___數(shù)組___、___對(duì)象____。5.JavaScript有兩種引用數(shù)據(jù)種類:___數(shù)組___、___對(duì)象____。6.JavaScript有兩種特別數(shù)據(jù)種類:_____null____、___undefined_。document中的選擇器有:____getElementById(),getElementsByName(),getElementsByTagName()_。8.window對(duì)象中準(zhǔn)時(shí)器有setInterval()、setTimeout()。9.typeofNaN,typeofArray的結(jié)果分別是_____”number”,“object”_____。10.typeof[1,2,3],typeofundefined的結(jié)果分別是_____”object”,”undefined”__。11.用javascript將ID為mydiv的標(biāo)簽元素的樣式名設(shè)置為“bigfont”:______document.getElementById(‘mydiv’).className=’bigfont’;___。12.window的______onload____事件在閱讀器完成頁(yè)面加載后馬上觸發(fā)。13.(continue)語(yǔ)句結(jié)束本次循環(huán),(break)命令能夠停止循環(huán)的運(yùn)行,爾后連續(xù)執(zhí)行循環(huán)此后的代碼。14.Javascript里Math的(random())方法返回介于0和1之間的偽隨機(jī)數(shù)。15.獲得焦點(diǎn)的事件(onfocus),失去焦點(diǎn)的事件(onblur)。16.Javascript經(jīng)過(guò)(setTimeout)延緩指準(zhǔn)時(shí)間后,去執(zhí)行某程序。17.Javascript里String對(duì)象經(jīng)過(guò)(indexOf())方法取第一次出現(xiàn)子字符串的字符地址。18.經(jīng)過(guò)Javascript使頁(yè)面退后的代碼是(history.back())。19.Javascript里取字符串的長(zhǎng)度是(length),取數(shù)組的長(zhǎng)度是(length)20.Javascript里若已知元素id,經(jīng)過(guò)(getElementById())能夠獲得一個(gè)元素。21.Javascript里若已知元素name,經(jīng)過(guò)(getElementsByName())可以獲得一組元素。22.html頁(yè)面中有一個(gè)ul,id為“menulist”,name為“mymenu”,這個(gè)ul標(biāo)簽中有五個(gè)li標(biāo)簽,經(jīng)過(guò)(getElementsByTagName())能夠獲得這個(gè)ul標(biāo)簽中的五個(gè)li元素。Javascript彈出對(duì)話框的三個(gè)命令(alert())、(confirm())、(prompt())。Javascript里字符串執(zhí)行正則的方法是(match()),字符串里依照指定字符切割的方法是(split())。25.Select當(dāng)選擇發(fā)生變化觸發(fā)的事件是(onchange),表單提交事件是onsubmit)。第三部分:程序閱讀題解析代碼,得出正確的結(jié)果。vara=10,b=20,c=30;++a;a++;e=++a+(++b)+(c++)+a++;alert(e);彈出提示對(duì)話框:77閱讀以下代碼,請(qǐng)解析出結(jié)果:vararr=newArray(1,3,5);arr[4]='z';arr2=arr.reverse();arr3=arr.concat(arr2);alert(arr3);彈出提示對(duì)話框:z,,5,3,1,z,,5,3,1閱讀以下代碼,請(qǐng)解析出結(jié)果:alert(Math.max(1,3,4,'10'));alert(Math.max(1,3,4,'10abc'));alert(Math.max(1,3,4,NaN));alert(Math.max(1,3,4,undefined));依次彈出提示對(duì)話框:10,NaN,NaN,NaN以下代碼執(zhí)行的結(jié)果是多少?必定寫(xiě)出正確的結(jié)果和正確的原因。vartotal=16.5;varnumber=sum(5.50,5.01,5.99);alert(total);functionsum(n1,n2,n3){total=Math.round(n1)+Math.ceil(n2)+Math.floor(n3);returntotal;}彈出提示對(duì)話框:17以下程序運(yùn)行后,結(jié)果是什么?varfilepath='D:\abc.doc';varextension=filepath.substr(filepath.lastIndexOf('.'));alert(extension);彈出提示對(duì)話框:“.doc”以下代碼執(zhí)行的結(jié)果是多少?請(qǐng)解析為什么?vartotal=10;varnumber=square(5);alert(total);functionsquare(n){total=n*n;returntotal;}彈出提示對(duì)話框:257.以下程序運(yùn)行后,彈出的值是多少。vara=10;functionfun(a){a=5;}fun(a);alert(a);彈出提示對(duì)話框:10解析以下代碼,寫(xiě)出結(jié)果。vara="15.15abc",b='10.15',c='10.0abc';alert(parseInt(a)+Number(b)+parseFloat(c));彈出提示對(duì)話框:解析以下代碼,寫(xiě)出結(jié)果。vara="15.5",b='10';varc="parseInt(a)",d="Number(b)";with(document){write(eval("parseInt(a)+Number(b)")+"<br>");write(eval("c+d")+"<br>");write(eval(c)+eval(d)+"<br>");}頁(yè)面輸出:25parseInt(a)Number(b)25解析以下代碼,寫(xiě)出結(jié)果。vara=100,b=50,c;vard=Number('100.abc');vare=typeofMath;alert(a+b+c+e+d);彈出提示對(duì)話框:NaNobjectNaN解析以下代碼,寫(xiě)出結(jié)果。<script>window.onload=function(){vara=document.getElementById('mydiv');alert(a.lastChild.previousSibling.firstChild.nodeValue);}</script><dlid="mydiv"><dt>aaa</dt><dd>xxx</dd><dt>bbb</dt><dt>ccc</dt></dl>彈出提示對(duì)話框:bbb第四部分:程序?qū)崿F(xiàn)題寫(xiě)一個(gè)字符串反轉(zhuǎn)函數(shù),實(shí)現(xiàn)字符串倒序。請(qǐng)借助Array內(nèi)置對(duì)象的相關(guān)方法,實(shí)現(xiàn)字符串倒序排列。寫(xiě)一個(gè)函數(shù),能獲得文件后綴;4.請(qǐng)將字符串open_my_door這種形式,轉(zhuǎn)成OpenMyDoor的形式。寫(xiě)一個(gè)實(shí)現(xiàn)字符串首字母大寫(xiě)的函數(shù);寫(xiě)一個(gè)函數(shù),實(shí)現(xiàn)去除字符串左右空格;寫(xiě)一個(gè)獲得斐波那契數(shù)列前N項(xiàng)的函數(shù),返回一個(gè)數(shù)組,將數(shù)列中的每個(gè)數(shù)值存入數(shù)組;寫(xiě)一個(gè)獲得階乘的函數(shù),返回一個(gè)字符串,其中是階乘表達(dá)式和結(jié)果;用遞歸的思想,寫(xiě)一個(gè)求取n的階乘的函數(shù)。寫(xiě)一個(gè)函數(shù),能獲得兩個(gè)日期相差天數(shù);寫(xiě)一個(gè)函數(shù),能求取某個(gè)日期是星期幾;利用正則和鍵盤(pán)事件,寫(xiě)一個(gè)只能輸入數(shù)字,若是輸入非數(shù)字,當(dāng)按鍵抬起,會(huì)自動(dòng)消失的input文本控件;利用正則和鼠標(biāo)事件,寫(xiě)一個(gè)過(guò)濾HTML標(biāo)簽的文本域控件,若是在文本域中輸入html標(biāo)簽,當(dāng)光標(biāo)一旦走開(kāi)文本域,則其中所有html會(huì)自動(dòng)消失;寫(xiě)一個(gè)用戶注冊(cè)表單中對(duì)用戶名的考據(jù)。要求是:用戶名不可以夠?yàn)榭?,用戶名必定?-15位中文。寫(xiě)一個(gè)點(diǎn)擊“大”、“中”、“小”三個(gè)超鏈,實(shí)現(xiàn)頁(yè)面部分文字隨之分別為:18,14,12號(hào)字體的切換收效。寫(xiě)一個(gè)當(dāng)鼠標(biāo)移入和移出,圖片切換的收效。17.假設(shè)a.html和b.html在同一個(gè)文件夾下面,請(qǐng)?jiān)赼.html頁(yè)面中使用javascript代碼實(shí)現(xiàn):在閱讀器中打開(kāi)a.html五秒鐘后,自動(dòng)跳轉(zhuǎn)到頁(yè)面。18.假設(shè)和在同一個(gè)文件夾下面,請(qǐng)?jiān)赼.html頁(yè)面中使用javascript代碼實(shí)現(xiàn):點(diǎn)擊這個(gè)a.html中的“打開(kāi)”,彈出一個(gè)新窗口。該窗口寬500px,高度為450px,該窗口中顯示的頁(yè)面是b.html頁(yè)面。求取1-50之間的隨機(jī)數(shù),不可以夠出現(xiàn)重復(fù)。若是不足兩位,則在該數(shù)字前補(bǔ)足“0”。實(shí)現(xiàn)一個(gè)在頁(yè)面指定地址,出現(xiàn)一個(gè)跳動(dòng)的時(shí)鐘收效。寫(xiě)代碼,能實(shí)現(xiàn)對(duì)多項(xiàng)選擇項(xiàng)最少勾選一項(xiàng)的考據(jù);實(shí)現(xiàn)多項(xiàng)選擇項(xiàng)的全選、取消全選的收效;實(shí)現(xiàn)多項(xiàng)選擇項(xiàng)的全選、反選的收效。利用DOM知識(shí),實(shí)現(xiàn)獲得dl標(biāo)簽下dd標(biāo)簽中的內(nèi)容,也就是希望獲得“xxx”。不一樣意對(duì)現(xiàn)有的HTML代碼做任何改動(dòng)。<dlid="mydiv"><dt>aaa</dt
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中醫(yī)推拿基本知識(shí)
- 燒傷功效康復(fù)和功效鍛煉課件
- 比較適合做課件背景的圖
- 《護(hù)理專業(yè)價(jià)值》課件
- 單位管理制度展示大合集【職員管理】
- 《蒙牛集團(tuán)供應(yīng)鏈》課件
- 單位管理制度收錄大全【員工管理篇】
- 《局封的臨床應(yīng)用》課件
- 單位管理制度品讀選集員工管理篇十篇
- 類比與歸納課件
- 《義務(wù)教育法解讀》課件
- 山東省濟(jì)南市2023-2024學(xué)年高一上學(xué)期期末考試生物試題(解析版)
- 2025年工程春節(jié)停工期間安全措施
- 【頭頸】頸動(dòng)脈CTA及MRA評(píng)價(jià)課件
- 寒假安全教育
- 電力行業(yè)安全風(fēng)險(xiǎn)管理措施
- 小學(xué)一年級(jí)數(shù)學(xué)20以內(nèi)的口算題(可直接打印A4)
- 腫瘤放射治療體位固定技術(shù)
- 店鋪交割合同范例
- 新生兒心臟病護(hù)理查房
- 規(guī)劃設(shè)計(jì)行業(yè)數(shù)字化轉(zhuǎn)型趨勢(shì)
評(píng)論
0/150
提交評(píng)論