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

下載本文檔

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

文檔簡介

1、第一題:單項選擇題(每題只有一個答案) 【每題1分,共15分】1. 我們可以在下列哪個HTML元素中放置javascript代碼(A)A.<script> B.<javascript> C.<js> D.<scripting> 2. 預(yù)測以下代碼片段的輸出結(jié)果: ( B )var str ;alert(typeof str); A. string ; B. undefined; C. object ; D. String; 3. 下列哪個不是Javascript中注釋的正確寫法:( A)A.< !-

2、- > B./ C./*/ D./* */ 4. 以下哪項不屬于Javascript的特征?( C )A.Javascript是一種腳本語言 B.Javascript是事件驅(qū)動的 C.Javascript代碼需要編譯以后才能執(zhí)行 D.Javascript是獨立于平臺的 5. 閱讀下面的JavaScript代碼: function f(y) var x=y*y;return x;for(x=0;x<5;x+) y=f(x);document.writeln(y);輸出結(jié)果是(B)。 A.0 1 2 3 4 B.0 1 4 9 16 C.0 1 4 9 1

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

4、;  = name;   this.move = function()     alert(+"準(zhǔn)備移動了");    Stotype.move = function()   alert(+"開始移動了! "); var st = new Student("李四"); st.move(); 下列說法正確的是( A)A.輸出 ”李四準(zhǔn)備移動了” B.輸出

5、”李四開始移動了” C.輸出 ”李四準(zhǔn)備移動了 李四開始移動了” D.程序出錯,沒有任何輸出。9 預(yù)測以下代碼片段的輸出結(jié)果( C)add(10);/覆蓋function add(i) var k = i+10; alert(k); ;function add(i) var k = i+20; alert(k); ;A.40 B.20 C.30 D.程序出錯 10. 預(yù)測以下代碼片段的輸出結(jié)果(C )var student = new Object();student.study = function() window.alert(“開始學(xué)習(xí)了”); study();

6、60; A.輸出“開始學(xué)習(xí)了” B.程序出錯。不能在實例化對象之后,再添加方法 C.程序出錯。study()方法不能直接調(diào)用。應(yīng)該用student來調(diào)用 D.程序出錯。給student.study 賦值時,右邊的函數(shù)必須有名字 11. 考察以下程序片段: var str = “12px”;var s = str.indexof(“2”);alert(s);以下選項正確的是( A )  A.輸出 1 B.輸出 2 C.輸出 p D.輸出 12 12. 考察以下程序片段( D )function Person() Ptotype.move = fun

7、ction() alert(+“移動”);function Student(name)     = name;Stotype.study = function() alert(+”學(xué)習(xí)”); Stotype = new Person();var st = new Student(“張三豐”);st.study(); st.move();以下選項正確的是?  A.依次輸出”張三豐學(xué)習(xí)” “張三豐移動” B.依次輸出”張三豐學(xué)習(xí)” “移動” C.輸出”張三豐學(xué)習(xí)”

8、,之后程序出錯 D.程序出錯,什么都不能輸出 13 以下不屬于Javascript基本類型的是( C )A.string B.number C.function D.boolean 14. Javascript是如何實現(xiàn)繼承的?(A )A.創(chuàng)建父類對象作為子類的原型(prototype) B.使用extends關(guān)鍵子繼承父類 C.創(chuàng)建子類對象作為父類的原型(prototype) D.使用class關(guān)鍵子繼承父類 15. 分析以下程序片段var value = 3;var a = new Object();a.value = 1;b = a;b.value = 2;

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

10、ar obj = name:"zhangsan",show:function()alert(name); ;D. var obj = name:"zhangsan",show:function()alert(); ;2. 以下關(guān)于Array數(shù)組對象的說法不正確的是( CD )A. 對數(shù)組里數(shù)據(jù)的排序可以用sort函數(shù),如果排序效果非預(yù)期,可以給sort函數(shù)加一個排序函數(shù)的參數(shù)B.reverse用于對數(shù)組數(shù)據(jù)的倒序排列C.向數(shù)組的最后位置加一個新元素,可以用pop方法D.unshift方法用于向數(shù)組刪除第一個元素3. 點擊頁面的按鈕,使之

11、打開一個新窗口,加載一個網(wǎng)頁,以下JavaScript代碼中可行的是( AD )A. <input type="button" value="new" onclick="open('new.html', '_blank') "/>B. <input type="button" value="new" onclick="window.location='new.html'"/>C. <input ty

12、pe="button" value="new" onclick=" location.assign('new.html');"/>D. <form target="_blank" action="new.html"> <input type="submit" value="new"/> </form>4.閱讀以下代碼: var s = "true" var o = toStrin

13、g:function()return false alert(s+o);以下選項正確的是:(A)A. truefalse B. true0 C.1false D.105. 閱讀以下代碼:var a = 1;run(a);function run(foo)console.log(foo); function foo()alert(123);/先加載函數(shù)foo = 2;console.log(foo); 輸出結(jié)果為:( C) A. 1 2 B. 123 2 C. function foo()alert(123); 2 D. 代碼錯誤,沒有輸出結(jié)果6. foo對象有attr屬性,以下獲取attr屬性

14、的值的的做法正確的是:( ACD) A. foo.attr B. foo("attr"); C. foo"attr" D. var name = "attr" fooname7. 以下創(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;8. 閱讀以下代碼,運行結(jié)果為:( A ) var num = 1

15、;var obj = num: 2,showNum:showNumfunction showNum()console.log(this.num);obj.showNum();showNum();A. 2 1 B. 2 2C. 1 1D. 1 29. 閱讀以下代碼,運行結(jié)果為(D )var a = "12a12b"console.log(parseInt(a);console.log(Number(a);A. 1212 12 B.1212 NaN C.NaN 1212 D.12NaN10. 閱讀以下代碼,運行結(jié)果為: (B)var name = "tom"

16、function person(name) = name;return ;console.log(person("terry");console.log(new person("tom");A. tom personname:"tom"B. terry personname:"tom"C. terry tomD. tomterry第三題:填空題【每空1分,共25分】1.至少列出六個常用的String對象的方法_charAt,charCodeAt_IndexOf,_concat,_

17、slice_,_substr_。2. 至少列出六個常用的Array對象的方法_,_,_,_,_,_。3. javascript中常用的繼承機制為_和_。4.在循環(huán)語句中,結(jié)束本次循環(huán)緊接著執(zhí)行一下次循環(huán)的關(guān)鍵字為_,退出當(dāng)前循環(huán)體的關(guān)鍵字為_。5.javascript中,系統(tǒng)對話框有_,_,_6.非IE瀏覽器中阻止默認(rèn)事件的方法為_,阻止事件冒泡的方法為_。7.下面代碼可能運行的結(jié)果是_5_; (function() var a = b =5; )(); console.log(b);8.下面代碼輸出的結(jié)果是什么_ function test() console.log(a); console

18、.log(foo(); var a =1; function foo() return 2; test();9.運行下面代碼得到的結(jié)果是什么_ var fullname = 'tom' var obj = fullname:'larry', prop: fullname:'terry', getFullname:function() return this.fullname; ; console.log(p.getFullname(); var test = p.getFullname; console.log(test();10.如何將類數(shù)組對象轉(zhuǎn)換為數(shù)組_.第四題:編程題【每空10分,共40分】1. 模仿jquery中的html方法,通過javascript語法完成myHtml()函數(shù)。2. 完成add()函數(shù),要求可以實現(xiàn)任意個數(shù)值的之間的加法運算,將結(jié)果返回。function add()var sum=0;for(var i=0;i<argumentsi.length;i+)sum+=argumentsi;return sum; 3. 實現(xiàn)一段

溫馨提示

  • 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

提交評論