




已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Javascript綜合復(fù)習(xí)題【共116題】每份考卷中javascript只占一半。題型和分?jǐn)?shù)如下:1. 單選題:10題*1分 = 10分2. 填空題:5題*1分 = 5分3. 程序閱讀題:2題*4分 = 8分4. 程序?qū)崿F(xiàn)題:2題*5分 = 10分5. 簡(jiǎn)答題:3題*5分 = 15分合計(jì):48分,共22題。剩余52分,23題是另一門課程?!咎崾荆罕揪C合復(fù)習(xí)題的目的是讓同學(xué)們多見識(shí)各種題目。選擇題、填空題以及程序閱讀題可以仔細(xì)做,對(duì)于程序?qū)崿F(xiàn)和簡(jiǎn)答題建議先理解再記憶,切記死背答案。】第一部分:?jiǎn)芜x題1. Javascript中, 以下哪條語句一定會(huì)產(chǎn)生運(yùn)行錯(cuò)誤? 答案( B )A、var _變量=NaN; B、var 0bj = ; C、var obj = /; D、var obj = ;2. 以下兩個(gè)變量a和b,a+b的哪個(gè)結(jié)果是NaN? 答案( C )A、var a=undefind; b=NaN B、var a= 123; b=NaNC、var a =undefined , b =NaND、var a=NaN , b=undefined3. var a=10; b=20; c=4; +b+c+a+ 以下哪個(gè)結(jié)果是正確的?答案( B )A、34 B、35 C、36 D、374. Javascript中, 以下代碼運(yùn)行后變量y的值是: 答案( D )var x = abcde , 123456; var y = typeof typeof x1;A、functionB、objectC、numberD、string5. Javascript中, 以下那兩個(gè)變量的值不是=: 答案( B )A、var a=0 , b=-0;B、var a=NaN , b=NaN; C、var a=null , b=undefined;D、var a= , b=false;6. Javascript中, 以下聲明變量語句中哪個(gè)不正確? 答案( D )A、var aa; B、var bb=3; cc=good; C、var dd = ee = 100; D、var ff=3, gg=hes good;7. Javascript中, foo對(duì)象有att屬性,那么以下獲取att屬性值的表達(dá)式哪個(gè)是錯(cuò)誤的?答案( C )A、foo.att B、fooatt C、fooatt D、fooa+t+t8. Javascript中, 以下代碼運(yùn)行后變量y的值是: 答案( B )var x = typeof x, typeof y1; var y = typeof typeof x;A、numberB、stringC、undefinedD、object9. 下面哪個(gè)javascript變量名稱不合法( D )A. string B. lengthC.非法字符D.this10. 下面哪個(gè)描述不正確( B )A. NaN!=null B.NaN=NaN C.!=false D.null!=false 11. var arr = new Array(new Array(9,0,3,4,5) , a , b , c , new Array(2,9,0,6);則arr13=( D )A.c B.6 C.4 D.undefined12. 有如下代碼:var arr = new Array(9); arr0=1;arr2=2;該數(shù)組的length屬性值為( D )A、2 B、10 C、8 D、913. 有一個(gè)submit按鈕,在這個(gè)按鈕控件上添加哪個(gè)事件不起作用?( D )A.onMouseout B.onmouseover C.onclick D. onsubmit14. 有一個(gè)變量var a=typeof string + 100+50 + NaN,以下哪個(gè)是alert(a)的結(jié)果?( C )A.function150NaN B. function10050NaN C. undefined10050NaN D. NaN15. 以下代碼,哪個(gè)結(jié)果是正確的?( A )var str=123abc;str += str.replace(abc , );alert(str);A.123abc123 B. 123abc C.123 D. abc16. 以下哪個(gè)結(jié)果是正確的?( C )var a=100 ,b=100.5a6, c=100.1;alert(Math.max(a , b ,c);A.100 B. 100.1 C.NaN D.undefined17. 以下哪個(gè)語句能正確彈出結(jié)果: ( D )A. alert(new Date(2011 , 12 , 25).getDay();B. alert(new Date(2011 , 12 , 25 , 5).getDay();C. alert(new Date(2011 , 12 , 25 , 5 , 5 , 9).getDay();D. 以上三個(gè)結(jié)果都正確18. 以下代碼正確的運(yùn)行結(jié)果是?( C )var arr=0,1,2,3,4,5,6;arr2 = arr.slice(2,5);alert(arr2);A. 1,2,3 B. 1,2,3,4 C. 2,3,4 D. 2,3,4,519. 下面哪個(gè)描述不正確( B )A. NaN!=null B.null!=undefined C.!=false D.null!=false 20. var a = new Array(new Array(9,0,3,6,5), new Array(2,9,0,6);則a03=( B )A.3 B.6 C.5 D.021. 有一個(gè)變量var a=(100+50)+undefined+NaN,以下哪個(gè)是alert(a)的結(jié)果?( B )A.150undefinedNaN B.NaN C.150undefined D. 10050undefinedNaN22. 以下代碼,哪個(gè)結(jié)果是正確的?( C )var a=123.5abc,b=100abc;alert(parseInt(a)+Number(b);A.123100abc B. 123.5abc100abc C.NaN D. 22323. 以下哪個(gè)結(jié)果是正確的?( B )var a=100,b=100.56,c=80;alert(Math.max(a , b ,c);A.100 B. 100.56 C.NaN D.8024. 以下哪個(gè)正則表達(dá)式符號(hào)的描述正確?( C )A. * 等同1,B. +等同0,C. ?等同0,1D. W 等同0-9A-Za-z_25. 請(qǐng)選擇結(jié)果為真的表達(dá)式:( C ) A. typeof null !=object B. null = undefined C. 1 = 01.00 D. NaN = NaN26. 以下哪個(gè)單詞不屬于javascript保留字:( C ) A. with B. instanceof C. base D. void27. 設(shè)置下拉列表框中某項(xiàng)被默認(rèn)選中的屬性是( C )A.checked B. check C. selected D.select 28. nodeType屬性可用于獲取節(jié)點(diǎn)類型,如果返回值為1,則表明該節(jié)點(diǎn)為( B )。A.文本節(jié)點(diǎn)B. 元素節(jié)點(diǎn)C.屬性節(jié)點(diǎn)29. javascript的基本數(shù)據(jù)類型不包括( B )A. 字符串B.數(shù)組 C.數(shù)值D.布爾30. 要檢測(cè)值是否為 NaN,應(yīng)使用 ( D )函數(shù)。ANumberB.parseInt C. IsNaND. isNaN31. 為獲取頁面中多個(gè)同名對(duì)象,應(yīng)使用document的( B )方法; A.getElementById() B. getElementsByName() C. getElementsByTagName() 32. ( A )屬性用于獲取 HTML 文件的根節(jié)點(diǎn)。A. documentElementB. rootElementC. documentNode D.documentRoot第二部分:填空題1. Javascript中, 如果已知HTML頁面中的某標(biāo)簽對(duì)象的id=”username”,用_document.getElementById(username)_ _方法獲得該標(biāo)簽對(duì)象。2. typeof運(yùn)算符返回值中有一個(gè)跟javascript數(shù)據(jù)類型不一致,它是_”function”_。3. 定義了一個(gè)變量,但沒有為該變量賦值,如果alert該變量,javascript彈出的對(duì)話框中顯示_undefined_ 。4. JavaScript有兩種復(fù)合數(shù)據(jù)類型 :_數(shù)組_、_對(duì)象_。5. JavaScript有兩種引用數(shù)據(jù)類型 :_數(shù)組_、_對(duì)象_。6. JavaScript有兩種特殊數(shù)據(jù)類型 :_null_、_undefined_。7. document中的選擇器有:_getElementById() ,getElementsByName(),getElementsByTagName()_。8. window對(duì)象中定時(shí)器有 setInterval() 、setTimeout() 。9. typeof NaN,typeof Array的結(jié)果分別是_”number” , “object”_。10. typeof 1,2,3,typeof undefined的結(jié)果分別是_”object”,”undefined”_ 。11. 用javascript將ID為mydiv的標(biāo)簽元素的樣式名設(shè)置為“bigfont”: _document.getElementById(mydiv).className=bigfont;_。12. window的_onload_ 事件在瀏覽器完成頁面加載后立即觸發(fā)。13. ( continue )語句結(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通過( setTimeout ) 延遲指定時(shí)間后,去執(zhí)行某程序。17. Javascript里String對(duì)象通過( indexOf() )方法取第一次出現(xiàn)子字符串的字符位置。18. 通過Javascript使頁面后退的代碼是( history.back() )。19. Javascript里取字符串的長(zhǎng)度是( length ),取數(shù)組的長(zhǎng)度是( length )20. Javascript里若已知元素id,通過( getElementById() )可以獲得一個(gè)元素。21. Javascript里若已知元素name,通過( getElementsByName() )可以獲得一組元素。22. html頁面中有一個(gè)ul,id為“menulist”,name為“mymenu”,這個(gè)ul標(biāo)簽中有五個(gè)li標(biāo)簽,通過( getElementsByTagName() )可以獲得這個(gè)ul標(biāo)簽中的五個(gè)li元素。23. Javascript彈出對(duì)話框的三個(gè)命令( alert()、( confirm() )、(prompt() )。24. Javascript里字符串執(zhí)行正則的方法是( match() ),字符串里根據(jù)指定字符切割的方法是( split() )。25. Select當(dāng)選擇發(fā)生變化觸發(fā)的事件是( onchange ), 表單提交事件是( onsubmit)。第三部分:程序閱讀題1. 分析代碼,得出正確的結(jié)果。var a=10, b=20 , c=30;+a;a+;e=+a+(+b)+(c+)+a+;alert(e);彈出提示對(duì)話框:772. 閱讀以下代碼,請(qǐng)分析出結(jié)果:var arr = new Array(1 ,3 ,5);arr4=z;arr2 = arr.reverse();arr3 = arr.concat(arr2);alert(arr3);彈出提示對(duì)話框:z,5,3,1,z,5,3,13. 閱讀以下代碼,請(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,NaN4. 以下代碼執(zhí)行的結(jié)果是多少?必須寫出正確的結(jié)果和正確的原因。var total=16.5;var number = sum(5.50 , 5.01 , 5.99);alert(total);function sum(n1 , n2 , n3) total = Math.round(n1) + Math.ceil(n2) + Math.floor(n3);return total;彈出提示對(duì)話框:175. 以下程序運(yùn)行后,結(jié)果是什么?var filepath = D:abc.doc;var extension = filepath.substr(filepath.lastIndexOf(.);alert(extension);彈出提示對(duì)話框: “.doc”6. 以下代碼執(zhí)行的結(jié)果是多少?請(qǐng)分析為什么?var total=10;var number = square(5);alert(total);function square(n) total = n*n;return total;彈出提示對(duì)話框: 257. 以下程序運(yùn)行后,彈出的值是多少 。var a=10; function fun(a) a = 5; fun(a);alert(a);彈出提示對(duì)話框: 108. 分析以下代碼,寫出結(jié)果。var a=15.15abc , b=10.15 , c=10.0abc;alert(parseInt(a)+Number(b)+parseFloat(c);彈出提示對(duì)話框: 35.159. 分析以下代碼,寫出結(jié)果。var a=15.5 , b=10;var c=parseInt(a) , d=Number(b);with(document) write(eval(parseInt(a)+Number(b) + );write(eval(c+d) + );write(eval(c)+ eval(d) + );頁面輸出:25parseInt(a)Number(b)2510. 分析以下代碼,寫出結(jié)果。var a=100 , b=50 , c;var d=Number(100.abc);var e=typeof Math;alert(a+b+c+e+d);彈出提示對(duì)話框: NaNobjectNaN11. 分析以下代碼,寫出結(jié)果。window.onload=function() var a=document.getElementById(mydiv);alert(a.lastChild.previousSibling.firstChild.nodeValue); aaaxxxbbbccc彈出提示對(duì)話框: bbb第四部分:程序?qū)崿F(xiàn)題1. 寫一個(gè)字符串反轉(zhuǎn)函數(shù),實(shí)現(xiàn)字符串倒序。2. 請(qǐng)借助Array內(nèi)置對(duì)象的相關(guān)方法,實(shí)現(xiàn)字符串倒序排列。3. 寫一個(gè)函數(shù),能獲取文件后綴;4. 請(qǐng)將字符串open_my_door這種形式,轉(zhuǎn)成OpenMyDoor的形式。5. 寫一個(gè)實(shí)現(xiàn)字符串首字母大寫的函數(shù);6. 寫一個(gè)函數(shù),實(shí)現(xiàn)去除字符串左右空格;7. 寫一個(gè)獲取斐波那契數(shù)列前N項(xiàng)的函數(shù),返回一個(gè)數(shù)組,將數(shù)列中的每個(gè)數(shù)值存入數(shù)組;8. 寫一個(gè)獲取階乘的函數(shù),返回一個(gè)字符串,其中是階乘表達(dá)式和結(jié)果;9. 用遞歸的思想,寫一個(gè)求取n的階乘的函數(shù)。10. 寫一個(gè)函數(shù),能獲取兩個(gè)日期相差天數(shù);11. 寫一個(gè)函數(shù),能求取某個(gè)日期是星期幾;12. 利用正則和鍵盤事件,寫一個(gè)只能輸入數(shù)字,如果輸入非數(shù)字,當(dāng)按鍵抬起,會(huì)自動(dòng)消失的input文本控件;13. 利用正則和鼠標(biāo)事件,寫一個(gè)過濾HTML標(biāo)簽的文本域控件,如果在文本域中輸入html標(biāo)簽,當(dāng)光標(biāo)一旦離開文本域,則其中所有html會(huì)自動(dòng)消失;14. 寫一個(gè)用戶注冊(cè)表單中對(duì)用戶名的驗(yàn)證。要求是:用戶名不可以為空,用戶名必須是3-15位中文。15. 寫一個(gè)點(diǎn)擊“大”、“中”、“小”三個(gè)超鏈,實(shí)現(xiàn)頁面部分文字隨之分別為:18,14,12號(hào)字體的切換效果。16. 寫一個(gè)當(dāng)鼠標(biāo)移入和移出,圖片切換的效果。17. 假設(shè)a.html和b.html在同一個(gè)文件夾下面,請(qǐng)?jiān)赼.html頁面中使用javascript代碼實(shí)現(xiàn):在瀏覽器中打開a.html五秒鐘后,自動(dòng)跳轉(zhuǎn)到b.html頁面。18. 假設(shè)a.html和b.html在同一個(gè)文件夾下面,請(qǐng)?jiān)赼.html頁面中使用javascript代碼實(shí)現(xiàn):點(diǎn)擊這個(gè)a.html中的“打開”,彈出一個(gè)新窗口。該窗口寬500px,高度為450px,該窗口中顯示的頁面是b.html頁面。19. 求取1-50之間的隨機(jī)數(shù),不可以出現(xiàn)重復(fù)。如果不足兩位,則在該數(shù)字前補(bǔ)足“0”。20. 實(shí)現(xiàn)一個(gè)在頁面指定位置,出現(xiàn)一個(gè)跳動(dòng)的時(shí)鐘效果。21. 寫代碼,能實(shí)現(xiàn)對(duì)多選項(xiàng)至少勾選一項(xiàng)的驗(yàn)證;22. 實(shí)現(xiàn)多選項(xiàng)的全選、取消全選的效果;23. 實(shí)現(xiàn)多選項(xiàng)的全選、反選的效果。24. 利用DOM知識(shí),實(shí)現(xiàn)獲取dl標(biāo)簽下dd標(biāo)簽中的內(nèi)容
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件開發(fā)安全測(cè)試及措施
- 小學(xué)三年級(jí)下學(xué)期學(xué)習(xí)輔導(dǎo)計(jì)劃
- 2025年科技公司產(chǎn)品銷售計(jì)劃
- 工程管理精細(xì)化管理體系構(gòu)建
- 鐵路建設(shè)施工設(shè)備保障及安全措施
- 2024屆江蘇省句容市中考數(shù)學(xué)適應(yīng)性模擬試題含解析
- 科學(xué)文化夏令營(yíng)活動(dòng)計(jì)劃
- 建筑工地安全風(fēng)險(xiǎn)管理與監(jiān)測(cè)計(jì)劃
- 福建省龍巖市龍巖市一級(jí)校2024-2025學(xué)年高一下學(xué)期4月期中聯(lián)考數(shù)學(xué)試題(含答案)
- 四川省南充市高級(jí)中學(xué)2024-2025學(xué)年高一下學(xué)期5月月考試題 英語含答案
- 國(guó)際經(jīng)濟(jì)與金融合作中的文化差異與應(yīng)對(duì)策略
- 精準(zhǔn)結(jié)直腸癌外科診療專家共識(shí)(2025版)解讀
- 長(zhǎng)壽風(fēng)險(xiǎn)課件
- 2025-2030中國(guó)海運(yùn)拼箱行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及競(jìng)爭(zhēng)格局與投資前景研究報(bào)告
- 2025年三片式球閥項(xiàng)目建議書
- 2025年四川省成都市青羊區(qū)中考數(shù)學(xué)二診試卷
- 2025年平面設(shè)計(jì)師專業(yè)能力測(cè)試卷:平面設(shè)計(jì)作品集制作與展示策略分析技巧分析試題
- 2025中國(guó)臨床腫瘤學(xué)會(huì)CSCO非小細(xì)胞肺癌診療指南要點(diǎn)解讀課件
- 同意開票協(xié)議書范本
- 混凝土地面拆除合同協(xié)議
- 《數(shù)據(jù)資源入表白皮書2023》
評(píng)論
0/150
提交評(píng)論