杰普javascript精彩試題一_第1頁
杰普javascript精彩試題一_第2頁
杰普javascript精彩試題一_第3頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第一題:單項選擇題(每題只有一個答案)【每題1分,共15分】1. 我們可以在下列哪個 HTM元素中放置javascript 代碼(A)A. <script>B. vjavascript>C. vjs>D. vscripti ng>2. 預測以下代碼片段的輸出結果:(B )var str ;alert(typeof str);A. stri ng ;B. un defi ned;C. object ;D. Stri ng;3. 下列哪個不是Javascript中注釋的正確寫法:(A)A. < !->B. */C./*D./*/4.以下哪項不屬于Javas

2、cript的特征?( C )A. Javascript是一種腳本語言B. Javascript是事件驅(qū)動的C. Javascript代碼需要編譯以后才能執(zhí)行D. Javascript 是獨立于平臺的5. 閱讀下面的JavaScript代碼:fun cti on f(y) var x=y*y;retur n x;for(x=0;x<5;x+) y=f(x);docume nt.write In (y);輸出結果是(B)。A. 0 1 2 3 4B. 0 1 4 9 16C. O 1 4 9 16 25D. 以上答案都不對6. 關于Javascript中數(shù)組的說法中,不正確的是:(A )A.

3、 數(shù)組的長度必須在創(chuàng)建時給定,之后便不能改變B. 由于數(shù)組是對象,因此創(chuàng)建數(shù)組需要使用new運算符C. 數(shù)組內(nèi)元素的類型可以不同D. 數(shù)組可以在聲明的同時進行初始化7. 以下關于Javascript中事件的描述中,不正確的是:(D )A. click 鼠標單擊事件B. focus獲取焦點事件C. mouseover鼠標指針移動到事件源對象上時觸發(fā)的事件D. change選擇字段時觸發(fā)的事件8. 以下代碼片段:fun cti on Stude nt(n ame) this .n ame = n ame;this.move = fun cti on() alert(+"

4、準備移動了 ");alert(+"開始移動了 ! ”);var st = new Student(”李四");st.move();下列說法正確的是(A)A. 輸出”李四準備移動了”B. 輸出”李四開始移動了”C. 輸出”李四準備移動了 李四開始移動了”D. 程序出錯,沒有任何輸出。9預測以下代碼片段的輸出結果(C)add(10); 覆蓋fun ctio n add(i) var k = i+10; alert(k); ;fun ctio n add(i) var k = i+20; alert(k); ;A. 40 B.20 C.30 D.程序出

5、錯10. 預測以下代碼片段的輸出結果(C )var stude nt = new Object。;stude nt.study = fun cti on() wi ndow.alert(“開始學習了”); study();A. 輸出“開始學習了”B. 程序出錯。不能在實例化對象之后,再添加方法C. 程序出錯。study()方法不能直接調(diào)用。應該用student來 調(diào)用D. 程序出錯。給student.study賦值時,右邊的函數(shù)必須有名字11. 考察以下程序片段:var str =“ 12px” ;var s = str.indexof(“2” );alert(s);以下選項正確的是(A)A.

6、 輸出1B. 輸出2C. 輸出pD. 輸出1212.考察以下程序片段(D )fun cti on Pers on() Person .prototype.move = fun cti on() alert(+“移動”);fun cti on Stude nt(n ame) this .n ame = n ame;” 學習”);Stude totype = new Pers on(); var st = new Student(“張三豐”);st.study();st.move();以下選項正確的是?A.依次輸出”張三豐學習”“張三豐移動”B. 依次輸出”張三豐學習

7、”“移動”C. 輸出”張三豐學習”,之后程序出錯D. 程序出錯,什么都不能輸出13 以下不屬于Javascript基本類型的是(C )A. stri ngB. nu mberC. fun cti onD. boolea n14. Javascript是如何實現(xiàn)繼承的? (A )A. 創(chuàng)建父類對象作為子類的原型(prototype )B. 使用extends關鍵子繼承父類C. 創(chuàng)建子類對象作為父類的原型(prototype )D. 使用class關鍵子繼承父類15. 分析以下程序片段var value = 3;var a = new Object();a. value = 1;b = a;b.

8、value = 2;alert(a.value);以下選項正確的是?( B)A. 1 B.2 C.3 D.u ndefi ned第二題:多項選擇題(每題至少有一個答案正確,答錯不給分,漏選 給一半分)【每題2分,共20分】1.聲明一個對象,給它加上 name屬性和show方法顯示其name值, 以下代碼中正確的是(D )A. var obj =n ame:"zha ngsa n",show:fu nctio n( )alert( name);B. var obj = n ame:"zha ngsa n",show:"alert(this .n

9、ame)"C. var obj = n ame:"zha ngsa n",show:fu nctio n( )alert( name);D. var obj = n ame:"zha ngsa n",show:fu nctio n()alert(this. name);2.以下關于Array數(shù)組對象的說法不正確的是(CD )A. 對數(shù)組里數(shù)據(jù)的排序可以用sort函數(shù),如果排序效果非 預期,可以給sort函數(shù)加一個排序函數(shù)的參數(shù)B. reverse用于對數(shù)組數(shù)據(jù)的倒序排列C. 向數(shù)組的最后位置加一個新元素,可以用pop方法D. u nshift方

10、法用于向數(shù)組刪除第一個元素3點擊頁面的按鈕,使之打開一個新窗口,加載一個網(wǎng)頁,以下JavaScript代碼中可行的是(AD )A. <in put type二"butt on" value二"n ew"on click二"ope n(' new.html', '_bla nk') "/>B. <in put type二"butt on" value二"n ew"on click="wi ndowo catio n='n ew.h

11、tml'"/>C. <in put type="butt on" value二"n ew" on click="locatio n.assig n(' new.html');"/>D. <form target="_bla nk" acti on二"n ew.html">vin put type="submit" value="n ew"/></form>4.閱讀以下代碼:v

12、ar s = "true"var o = toStri ng:fu nctio n()return falsealert(s+o);以下選項正確的是:(A)A. truefalse B. trueOC.lfalse D.105閱讀以下代碼:var a = 1;run( a);fun cti on run( foo)con soleo g(foo);fun cti on foo()alert(123);/先加載函數(shù)foo = 2;con soleo g(foo);輸出結果為:(C)A. 1 2B. 123 2C. fu nction foo()alert(123); 2D.

13、代碼錯誤,沒有輸出結果6. foo對象有attr屬性,以下獲取attr屬性的值的的做法正確的是: ( ACD)A. foo.attr B. foo("attr");C. foo"attr"D. var n ame = "attr" foo name7. 以下創(chuàng)建數(shù)組語法正確的是:(AC )A. var arr = new Array(10);B. var arr = new 1,2,3,4;C. var arr = 1,"true", name:"briup"D. var arr = 1,2,3

14、;8. 閱讀以下代碼,運行結果為:(A )var num = 1;var obj = num: 2,showNum:showNumfun cti on showNum()con sole.log(this .nu m);obj.showNum();showNum();A. 2 1B. 2 2C. 1 1D. 1 29. 閱讀以下代碼,運行結果為(D )var a = "12a12b"con soleo g(parse In t(a);con soleo g(Number(a);A. 1212 12 B.1212 NaN C.NaN 1212 D.12NaN10閱讀以下代碼,

15、運行結果為:(B)var n ame = "tom"fun cti on pers on(n ame)this .n ame = n ame;retur n this. name;con sole.log(pers on ("terry");con soleog(new pers on ("tom");A. tompersonname:"tom"B. terrypersonname:"tom"C. terrytomD. tom terry第三題:填空題【每空1分,共25分】1. 至少列出六個常用

16、的String 對象的方法_charAt ,charCodeAtndexOf,_concat,_slice_ ,_substr。2. 至少列出六個常用的Array對象的方法 ,3. javascript中常用的繼承機制為 和。4. 在循環(huán)語句中,結束本次循環(huán)緊接著執(zhí)行一下次循環(huán)的關鍵字為退出當前循環(huán)體的關鍵字為 。5. javascript中,系統(tǒng)對話框有,6. 非IE瀏覽器中阻止默認事件的方法為 ,阻止事件冒泡的方法為。7. 下面代碼可能運行的結果是 5;(function ()var a = b =5;)();con soleo g(b);8. 下面代碼輸出的結果是什么 fun cti o

17、n test()con soleo g(a);con soleo g(foo();var a =1;fun cti on foo()return 2;test();9. 運行下面代碼得到的結果是什么var full name = 'tom'var obj =full name:'larry', prop:full name:'terry',getFull name:fu nctio n()retur n this.full name;;con solecon sole.log(test();10. 如何將類數(shù)組對象轉換為數(shù)組.第四題:編程題【每空10分,共40分】1. 模仿jquery中的html方法,通過javascript語法完成 myHtml()函數(shù)。2. 完成add()函數(shù),要求可以實現(xiàn)任意個數(shù)值的之間的加法運算, 將結果返回。fun cti on add()var sum=0;for(var i=0;i<argume ntsi.le ngth;i+)sum+=argume ntsi;retur

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論