IT公司面試筆試題庫-騰訊Javascript面試題.doc_第1頁
IT公司面試筆試題庫-騰訊Javascript面試題.doc_第2頁
IT公司面試筆試題庫-騰訊Javascript面試題.doc_第3頁
IT公司面試筆試題庫-騰訊Javascript面試題.doc_第4頁
IT公司面試筆試題庫-騰訊Javascript面試題.doc_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

IT公司面試筆試題庫1. 以下關(guān)于JavaScript的說法,哪一個(gè)是正確的:(A) JavaScript語言是基于Java語言的一種實(shí)現(xiàn)(B) JavaScript是一種解釋性語言,不用編譯就可以運(yùn)行(C) 在JavaScript中聲明變量時(shí)必須明確聲明變量的數(shù)據(jù)類型(D) JavaScript腳本只能在瀏覽器中運(yùn)行 2. 在以下代碼段中,哪些變量是全局變量? (A) 只有a(B) a和c(C) b和c(D) a、b、c都是3. 以下關(guān)于事件屬性的說法,錯(cuò)誤的是:(A) onmouseup事件屬性表示當(dāng)鼠標(biāo)按鍵被松開時(shí)執(zhí)行腳本(B) onabort是img元素的事件屬性,表示當(dāng)圖像加載中斷時(shí)執(zhí)行腳本(C) onload事件僅在body和frameset元素中有效(D) 任何元素都有onclick事件屬性4. 以下創(chuàng)建函數(shù)的代碼,錯(cuò)誤的是:(A) function foo() alert(hi); (B) var foo = function() alert(hi); (C) var foo = new Function(, alert(hi); );(D) var foo() alert(hi); 5. 以下描述中錯(cuò)誤的一個(gè)是:(A) 執(zhí)行語句var a; alert(a),打印的內(nèi)容為undefined(B) 執(zhí)行語句var a = window.age; alert(a),打印的內(nèi)容為undefined(C) 執(zhí)行語句var a,b; a = typeof(b); alert(a),打印的內(nèi)容為undefined(D) 執(zhí)行語句var a,b=null; a = typeof(b); alert(a),打印的內(nèi)容為undefined6. 執(zhí)行下面的代碼打印出來的結(jié)果,正確的是:(A) 4(B) 5(C) 6(D) 77. 以下創(chuàng)建自定義對(duì)象的寫法,錯(cuò)誤的是:(A) (B) (C) (D) 8. 執(zhí)行下面的代碼打印出的結(jié)果,正確的是:(A) 2,30,512,NaN(B) NaN,30,17,undefined(C) 1,3,17,NaN(D) NaN,30,512,119. 以下描述中錯(cuò)誤的一個(gè)是:(A) 如果想在瀏覽器的“地址”欄中執(zhí)行 JavaScript 語句,應(yīng)使用如下格式:javascript:(B) JavaScript中單行注釋使用 /,而多行注釋以/*開始,以*/結(jié)束(C) NaN的作用是用來表示一個(gè)值不是數(shù)字,例如parseInt(a)返回的就是NaN(D) JavaScript中變量名是大小寫敏感的,變量名中可以包含字符、數(shù)字、_、*、$,并且必須以字母開頭10. 以下哪個(gè)語句打印出來的結(jié)果是true:(A) alert(12 = 12);(B) alert(NaN = NaN);(C) alert(typeof(null) = typeof(window);(D) alert(1,2,3 = 1,2,3);11. 執(zhí)行下面的代碼打印出的結(jié)果,正確的是: (A) object 和 hello(B) 和 (C) 和 hello(D) function 和 hello12. 執(zhí)行下面的代碼打印出的結(jié)果,正確的是: (A) hello 和 出錯(cuò)(B) function 和 hello(C) 和 hello(D) object 和 hello13. 以下描述中錯(cuò)誤的是:(A) alert(typeof(99) 顯示的內(nèi)容為:number(B) alert(typeof(null) 顯示的內(nèi)容為:object(C) alert(typeof(undefined) 顯示的內(nèi)容為:undefined(D) alert(typeof(function() ) 顯示的內(nèi)容為:Function 14. 以下哪個(gè)語句打印出來的結(jié)果是false?(A) alert(1 = true);(B) alert(isNaN(true);(C) alert(5 = 5);(D) alert(null = undefined);15. 有一個(gè)HTML頁面,其源碼中有如下內(nèi)容 以下獲取form中id為name的輸入框的值的JavaScript代碼,其中錯(cuò)誤的是:(A) document.getElementsByTagName(input)0.value(B) document.getElementById(name).value(C) document.getElementById(myform).childNodes1.value(D) document.forms0.childNodes0.value16. 有一個(gè)HTML頁面,其源碼如下,在FireFox點(diǎn)擊“提交”按鈕,依次打印的內(nèi)容,正確的是:(A) body,div,form,button,form,div,body(B) div,form,button,form,div(C) button,form,div,body(D) button,form,div17. 執(zhí)行下面的代碼打印出的結(jié)果,正確的是: (A) 135(B) 246(C) 136(D) 14518. 以下描述中錯(cuò)誤的一個(gè)是:(A) JavaScript能夠支持面向?qū)ο缶幊蹋且环N基于對(duì)象和事件驅(qū)動(dòng)的編程語言(B) 使用標(biāo)記,可以在 HTML 文檔的任意地方插入JavaScript代碼(C) 在JavaScript中分號(hào)代表語句的結(jié)束符,類似于var x=5; 這樣的語句中的分號(hào)是不可以省略的(D) JavaScript在不同的瀏覽器中存在兼容性問題,其中一部分兼容性問題并不是源自JavaScript語言本身,而是源自瀏覽器對(duì)DOM規(guī)范的支持不一致【javascript的分號(hào)代表語句的結(jié)束符,但由于javascript具有分號(hào)自動(dòng)插入規(guī)則,所以它是一個(gè)十分容易讓人模糊的東西,在一般情況下,一個(gè)換行就會(huì)產(chǎn)生一個(gè)分號(hào),但實(shí)際情況卻不然,也就是說在javascript中換行可能產(chǎn)生分號(hào),也可能不產(chǎn)生,是否自動(dòng)插入分號(hào),主要看上下行。所以即使是經(jīng)驗(yàn)豐富的程序員,有時(shí)候也會(huì)頭大。 在 ECMAScript 中對(duì)分號(hào)自動(dòng)插入規(guī)則也有相應(yīng)的解釋:空語句,變量語句,表達(dá)式語句,do-while 語句,continue 語句,break 語句,return 語句,以及 throw 語句,這些確定的ECMAScript語句必須以分號(hào)結(jié)束。這些分號(hào)可以總是明確地出現(xiàn)在源代碼文本中。為方便起見,在特定的情況下,源代碼文本中的這些分號(hào)可以被省略。也就是說這些語句的結(jié)尾是不需要硬性的輸入分號(hào)結(jié)尾,javascript會(huì)自動(dòng)插入語句結(jié)束處。】19. 有一個(gè)HTML頁面,其源碼如下,在FireFox點(diǎn)擊“提交”按鈕,依次打印的內(nèi)容,正確的是:(A) body,button,form,div(B) body,div,form,button(C) button,form,div,body(D) div,button,form,body20. 執(zhí)行下面的代碼打印出的結(jié)果,正確的是: (A) 2,3,4(B) 1,3,出錯(cuò)(C) 1,3,4(D) 2,3,出錯(cuò)21. 以下關(guān)于事件的描述,錯(cuò)誤的是:(A) IE瀏覽器不支持在捕獲階段響應(yīng)事件(B) FireFox瀏覽器既支持在捕獲階段響應(yīng)事件,又支持在冒泡階段響應(yīng)事件(C) 使用元素的事件屬性注冊(cè)的事件,只能在冒泡階段被響應(yīng)(D) 使用元素的事件屬性注冊(cè)的事件是無法被移除的22. 有一個(gè)HTML頁面,源碼如下,針對(duì)于該頁面,請(qǐng)選出在IE瀏覽器環(huán)境下不能打印出“QQ 空間”的JavaScript語句:(A) alert(document.getElementById(qzone).innerHTML);(B) alert(document.links1.innerHTML);(C) alert(document.body.childNodes1.childNodes0.childNodes0.innerText);(D) alert(document.getElementsByTagName(a).item(1).innerText);23. 以下描述中錯(cuò)誤的是:(A) window對(duì)象的getElementById方法返回對(duì)擁有指定 ID 的第一個(gè)對(duì)象的引用(B) window對(duì)象的confirm函數(shù)彈出一個(gè)確認(rèn)對(duì)話框,該函數(shù)返回一個(gè)Boolean值(C) setTimeout函數(shù)可被用于實(shí)現(xiàn)等待一個(gè)特定的時(shí)間后再執(zhí)行特定的代碼(D) setInterval函數(shù)可被用于實(shí)現(xiàn)每間隔特定的時(shí)間就執(zhí)行一次特定的代碼24. 有一個(gè)HTML頁面,其源碼如下 在IE環(huán)境下,以下哪種寫法不能把“hello world”改變成紅色:(A) document.getElementById(div).style.color = red;(B) document.getElementById(div).stylecolor = red;(C) document.getElementById(div).style(color) = red; (D) document.getElementById(div).style.setAttribute(color, red);25. 執(zhí)行下面的代碼打印出的結(jié)果,正確的是: (A) undefined,undefined,3,12(B) 出錯(cuò),undefined,3,3(C) 出錯(cuò),undefined,3,12(D) undefined,null,3,326. 以下通過直接量方式創(chuàng)建對(duì)象的語句,以下描述正確的是: (A) 1、2、3 是正確的(B) 3、4、5是正確的(C) 2、3、4、5是正確的(D) 只有6不正確27. 有一個(gè)HTML文件,其源碼如下,該文件被瀏覽器加載時(shí),依次打印出來的信息正確的是:(A) show_function,script,onload,in_body(B) script,onload,in_body,show_function(C) script,in_body,show_function,onload(D) script,in_body,onload,show_function28. 以下關(guān)于注冊(cè)事件句柄的描述,其中錯(cuò)誤的是:(A) 在IE環(huán)境下不能使用addEventListener方法來注冊(cè)事件句柄(B) attachEvent方法有2個(gè)參數(shù),第一個(gè)參數(shù)是事件名稱,第二個(gè)參數(shù)是響應(yīng)事件的函數(shù)(C) 在FireFox環(huán)境下不能使用attachEvent方法來注冊(cè)事件句柄(D) addEventListener方法有3個(gè)參數(shù),第一個(gè)參數(shù)是事件名稱,第二個(gè)參數(shù)是響應(yīng)事件的函數(shù),第三個(gè)參數(shù)是事件響應(yīng)后是否繼續(xù)傳遞事件29. 關(guān)于JavaScript的兼容性問題,以下描述中錯(cuò)誤的是:(A) Date對(duì)象的getYear方法在IE和FireFox下返回的值不同(B) IE下可以通過document.forms(FORM_NAME)來訪問form元素,而FireFox下則不行 (注:FORM_NAME為form元素name屬性的值)(C) IE下可以通過parentElement或者parentNode獲取父節(jié)點(diǎn),而FireFox只能用parentElement獲取父節(jié)點(diǎn)(D) IE下有個(gè)全局事件對(duì)象window.event,而在FireFox下則沒有這樣的全局事件對(duì)象30. 以下描述中錯(cuò)誤的一個(gè)是: (A) JavaScript中變量名是大小寫敏感的,name和Name是兩個(gè)不同的變量(B) JavaScript的數(shù)組的長度是動(dòng)態(tài)增長的,數(shù)組長度和下標(biāo)的關(guān)系是:長度 = 最大下標(biāo) + 1(C) 訪問對(duì)象的屬性時(shí)用實(shí)心點(diǎn)(.)運(yùn)算符,訪問對(duì)象的方法時(shí)也是用實(shí)心點(diǎn)(.)運(yùn)算符(D) 在JavaScript中如果訪問數(shù)組是越界會(huì)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論