JavaScript試題集
《JavaScript試題集》由會員分享,可在線閱讀,更多相關(guān)《JavaScript試題集(8頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、 1.我們可以在下列哪個HTML元素中放置javascript代碼? A.< script > B.< javascript > C.< js > D.< scripting > ★標(biāo)準(zhǔn)答案:A 2.預(yù)測以下代碼片段的輸出結(jié)果: var str ; alert(typeof str); A.. string ; B.. undefined; C.. object ; D.. String; ★標(biāo)準(zhǔn)答案:B 3.下列哪個不是Javascript中注釋的正確寫法:( ) A.< !-- …… -- > B.//……
2、 C./*……*/ D. /* …… */ ★標(biāo)準(zhǔn)答案:A 4.以下哪項(xiàng)不屬于Javascript的特征? A.Javascript是一種腳本語言 B.Javascript是事件驅(qū)動的 C.Javascript代碼需要編譯以后才能執(zhí)行 D.Javascript是獨(dú)立于平臺的 ★標(biāo)準(zhǔn)答案:C 5.關(guān)于以下兩個陳述的描述中,正確的是:( ) 陳述1:Javascript是弱類型語言 陳述2:Javascript的常用類型包括:int、string、boolean A.陳述1正確,陳述2錯誤 B.陳述1錯誤,陳述2正確 C.兩個陳
3、述都正確 D.兩個陳述都錯誤 ★標(biāo)準(zhǔn)答案:A 6.閱讀下面的JavaScript代碼: < HTML > < BODY > < SCRIPT LANGUAGE="JavaScript" > function f(y) { var x=y*y; return x; } for(x=0;x< 5;x++) { y=f(x); document.writeln(y); } < /SCRIPT > < /BODY > < /HTML > 輸出結(jié)果是()。 A.0 1 2 3 4 B.0 1 4 9 16 C.0 1 4 9 16 25
4、 D.以上答案都不對 ★標(biāo)準(zhǔn)答案:B 7.在Javascript中,需要聲明一個整數(shù)類型的變量num,以下哪個語句能實(shí)現(xiàn)上述要求? A.int num; B.number num; C.var num; D.Integer num; ★標(biāo)準(zhǔn)答案:C 8.關(guān)于Javascript中數(shù)組的說法中,不正確的是:() A.數(shù)組的長度必須在創(chuàng)建時(shí)給定,之后便不能改變 B.由于數(shù)組是對象,因此創(chuàng)建數(shù)組需要使用new運(yùn)算符 C.數(shù)組內(nèi)元素的類型可以不同 D.數(shù)組可以在聲明的同時(shí)進(jìn)行初始化 ★標(biāo)準(zhǔn)答案:A 9.除了一些常規(guī)的運(yùn)算符之外,Ja
5、vascript還提供了一些特殊的運(yùn)算符。下面不屬于Javascript特殊運(yùn)算符的是:( ) A.delete B.size C.new D.typeof ★標(biāo)準(zhǔn)答案:B 10.以下關(guān)于Javascript中事件的描述中,不正確的是:() A.click——鼠標(biāo)單擊事件 B.focus——獲取焦點(diǎn)事件 C.mouseOver——鼠標(biāo)指針移動到事件源對象上時(shí)觸發(fā)的事件 D.change——選擇字段時(shí)觸發(fā)的事件 ★標(biāo)準(zhǔn)答案:D 11.考察以下程序片段: var n = new Number(3456); alert(n.toFixe
6、d(2)); 以下選項(xiàng)正確的是:( ) A.輸出 34 B.輸出 56 C.輸出 3456.00 D.輸出 345600 ★標(biāo)準(zhǔn)答案:C 12.考察以下代碼片段: function Student(name) { this.name = name; this.move = function() { alert(this.name+”準(zhǔn)備移動了”); } } Student.prototype.move = function() { alert(this.name+”開始移動了!”); } var st = new S
7、tudent(“李四); st.study(); 下列說法正確的是? A.輸出 ”李四準(zhǔn)備移動了” B.輸出 ”李四開始移動了” C.輸出 ”李四準(zhǔn)備移動了 李四開始移動了”” D.程序出錯,沒有任何輸出。 ★標(biāo)準(zhǔn)答案:A 13.預(yù)測以下代碼片段的輸出結(jié)果: function add(i) { var k = i+10; alert(k); } ; function add(i) { var k = i+20; alert(k); } ; add(10); A.40 B.20 C.30 D.程序出錯 ★標(biāo)準(zhǔn)答案:C 14
8、.預(yù)測以下代碼片段的輸出結(jié)果: var student = new Object(); student.study = function() {window.alert(“開始學(xué)習(xí)了”); } study(); A.輸出“開始學(xué)習(xí)了” B.程序出錯。不能在實(shí)例化對象之后,再添加方法 C.程序出錯。study()方法不能直接調(diào)用。應(yīng)該用student來調(diào)用 D.程序出錯。給student.study 賦值時(shí),右邊的函數(shù)必須有名字 ★標(biāo)準(zhǔn)答案:C 15.考察以下程序片段: var str = “32px”; var str1 = str.slice(-2);
9、 alert(str); alert(str1); 以下選項(xiàng)正確的是? A.依次輸出”px” “px” B.依次輸出”32” “32” C.依次輸出”32px” “px” D.依次輸出”32px” “32px” ★標(biāo)準(zhǔn)答案:C 16.考察以下程序片段: var str = “12px”; var s = str.indexof(“2”); alert(s); 以下選項(xiàng)正確的是? A.輸出 1 B.輸出 2 C.輸出 p D.輸出 12 ★標(biāo)準(zhǔn)答案:A 17.考察以下程序片段: function Person() {
10、} Person.prototype.move = function() { alert(this.name+“移動”);} function Student(name) { this.name = name; } Student.prototype.study = function() { alert(this.name+”學(xué)習(xí)”); } Student.prototype = new Person(); var st = new Student(“張三豐”); st.study(); st.move(); 以下選項(xiàng)正確的是? A.依次輸出”張三豐學(xué)習(xí)” “百曉生移動”
11、 B.依次輸出”張三豐學(xué)習(xí)” “移動” C.輸出”張三豐學(xué)習(xí)” ,之后程序出錯 D.程序出錯,什么都不能輸出 ★標(biāo)準(zhǔn)答案:D 18.以下不屬于Javascript原始類型的是:() A.string B.number C.function D.boolean ★標(biāo)準(zhǔn)答案:C 19.以下哪段代碼不能正確創(chuàng)建函數(shù)show()? A.function show(text){ alert(text); } B.var showFun = function show(text){ alert(text); } C.var showFun
12、 = function(text){ alert(text); } D.var showFun =new function("text" , "alert(text)"}; ★標(biāo)準(zhǔn)答案:D 220.Javascript是如何實(shí)現(xiàn)繼承的? A.創(chuàng)建父類對象作為子類的原型(prototype) B.使用extends關(guān)鍵子繼承父類 C.創(chuàng)建子類對象作為父類的原型(prototype) D.使用class關(guān)鍵子繼承父類 ★標(biāo)準(zhǔn)答案:A 21.在JavaScript中,下列哪段代碼能夠在1秒之后執(zhí)行表達(dá)式expression? A.window.
13、setTimeout(1000,expression); B.window.setTimeout(expression,1); C.window.setTimeout(1,expression); D.window.setTimeout(expression,1000); ★標(biāo)準(zhǔn)答案:D 22.< body onLoad="f1()" onError="f2() > < input onFocus="g1()" onBlur()="g2()" > < /body > 下列方法一定會被調(diào)用的是:( ) A.f1() B.f2() C.g1(
14、) D.g2() ★標(biāo)準(zhǔn)答案:A 23.以下哪個選項(xiàng)中的方法全部屬于window對象:( ) A.alert,clear,close B.clear,close,open C.alert,close,confirm D.alert,setTimeout,write ★標(biāo)準(zhǔn)答案:C 24.與image對象不相關(guān)的事件處理是下列哪項(xiàng):( ) A.onError B.onMouseOut C.onLoad D.onOpen ★標(biāo)準(zhǔn)答案:D 25.在JavaScript中,如果不指明對象直接調(diào)用某個方法,則該方法默認(rèn)
15、屬于哪個對象: () A.document B.window C.form D.location ★標(biāo)準(zhǔn)答案:B 26.打開名為“window2”的新窗口的JavaScript語法是:( ) A.window.new("","window2") B.window.open("","window2","") C.new("","window2") D.new.window("","window2") ★標(biāo)準(zhǔn)答案:B 27.如何在瀏覽器的狀態(tài)欄放入一條消息:( ) A.statusbar = "put your message
16、 here" B.window.status = "put your message here" C.window.status("put your message here") D.status("put your message here") ★標(biāo)準(zhǔn)答案:B 28.與window對象無關(guān)的屬性是下列哪項(xiàng):( ) A.top B.self C.left D.frames ★標(biāo)準(zhǔn)答案:C 29.history從屬于window,下列能訪問前一頁面方法是:( ) A.back(-1) B.back(1) C.forwar
17、d(1) D.go(-1) ★標(biāo)準(zhǔn)答案:D 33330.關(guān)于以下兩個陳述的描述中,正確的是:() 陳述1:window對象的confirm方法用于顯示一個包括相關(guān)信息以及Yes和No這兩個按鈕的對話框。 陳述2:window對象的alert方法用于彈出一個提示窗口,顯示提示信息。 () A.陳述1正確,陳述2錯誤 B.陳述1錯誤,陳述2正確 C.陳述1和陳述2均正確 D.陳述1和陳述2均錯誤 ★標(biāo)準(zhǔn)答案:B 3331.下列不是document對象的屬性的是:( ) A.anchors B.forms C.location
18、D.image ★標(biāo)準(zhǔn)答案:D 32323.下列說法有誤的是() A.event是window對象的一個屬性,所以可以直接引用event對象 B.不同的瀏覽器事件處理的方式可能不同 C.對于同一事件,子對象的事件處理函數(shù)會覆蓋父對象的事件處理函數(shù) D.事件可以增強(qiáng)用戶與頁面的交互 ★標(biāo)準(zhǔn)答案:C 33.考察以下代碼片段,預(yù)測在IE中打開該頁面,點(diǎn)擊按鈕時(shí)的輸出結(jié)果為:( ) <body> <form name=”form1”> <INPUT type="button" name="button1" value="測試按鈕" />
19、 </form> </body> <script> document.form1.button1.attachEvent(“onclick”,"alert(被點(diǎn)擊了!)"); document.form1.button1.attachEvent(“onclick”,"alert(被點(diǎn)擊了……..)"); </script>(10分) A.輸出 “被點(diǎn)擊了!” B.輸出 “被點(diǎn)擊了……..’” C.依次輸出“被點(diǎn)擊了……..” “被點(diǎn)擊了!” D.依次輸出“被點(diǎn)擊了!” “被點(diǎn)擊了……..” ★標(biāo)準(zhǔn)答案:C 34.考察以下代碼片段,預(yù)測輸
20、出結(jié)果( ) <script> function handleEvent() { alert("我被點(diǎn)擊了!"); } document.form1.button1.onclick = handleEvent; </script> <body> <form name=”form1”> <INPUT type="button" name="button1" value="測試按鈕" /> </form> </body> A.輸出 “我被點(diǎn)擊了” B.沒有錯誤,但也沒有任何輸出。 C.出現(xiàn)錯誤,沒有任何輸出。 D.出現(xiàn)錯誤,但輸
21、出 “我被點(diǎn)擊了” ★標(biāo)準(zhǔn)答案:C 353434.考察以下代碼片段: <script type="text/JavaScript"> function handleEvent() { var oTextbox = document.getElementById("txt1"); oTextbox.value += " " + event.type; //event是所觸發(fā)的事件對象 } </script> 請?jiān)谖谋究蛑胁僮麈I盤: <input type="text" id="txt" size="5" onkeydown="handl
22、eEvent()" onkeyup="handleEvent()" onkeypress="handleEvent()"/> <textarea id="txt1" rows="6" cols="30"></textarea> ----------------------------------------------------------------- 如果光標(biāo)定位文本框中,敲擊鍵盤的shift鍵,文本域中的輸出結(jié)果為:( ) A.keydown keyup keypress B.keydown keyup C.keydown D.keyup
23、 ★標(biāo)準(zhǔn)答案:B 36.分析下面的代碼: < HTML > < BODY > < SELECT type="select" name=s1 onChange=alert("你選擇了"+s1.value) > < OPTION selected value=select1 >北京< /OPTION > < OPTION value=select2 >上海< /OPTION > < OPTION value=select3 >廣州< /OPTION > < /SELECT > < /BODY > < /HTML > 下面
24、對結(jié)果的描述正確的是:( )。 A.當(dāng)選中“上海”時(shí),彈出“你選擇了select2”信息框 B.當(dāng)選中“廣州”時(shí),彈出“你選擇了廣州”信息框 C.任何時(shí)候選中“北京”時(shí),不彈出信息框 D.代碼有錯誤,應(yīng)該將“onChange”修改為“onClick” ★標(biāo)準(zhǔn)答案:A 37.下列哪個不是js的事件類型() A.動作事件 B.鼠標(biāo)事件 C.鍵盤事件 D.HTML頁面事件 ★標(biāo)準(zhǔn)答案:A 38.下列關(guān)于鼠標(biāo)事件描述有誤的是() A.click表示鼠標(biāo)單擊 B.dblclick表示鼠標(biāo)右擊 C.mousedown表示鼠標(biāo)的按鈕被按下
25、 D.mousemove表示鼠標(biāo)進(jìn)入某個對象范圍,并且移動 ★標(biāo)準(zhǔn)答案:B 39.考察以下代碼片段: <form action="#" name="form1"> <input type="button" name="button1" value="按鈕1"/> <input type="button" name="button2" value="按鈕2"/> </form> <script type="text/javascript"> function handleEvent1(){ document.form1.button2.click();
26、} function handleEvent2() { alert(event.srcElement.name+"的"+event.type+"事件被觸發(fā)!"); } document.form1.button1.onclick = handleEvent1; document.form1.button2.onclick = handleEvent2; </script> 如果用戶點(diǎn)擊了按鈕1,此時(shí)輸出結(jié)果為: A.輸出 “button2的click事件被觸發(fā)!” B.輸出 “button1的click事件被觸發(fā)!” C.程序出錯,沒有輸出 D.依次輸
27、出“button1的click事件被觸發(fā)!” “button2的click事件被觸發(fā)!” ★標(biāo)準(zhǔn)答案:A 40.下列陳述有誤的是() 陳述一:一個button的click事件只能添加一個事件處理函數(shù) 陳述二:js事件一旦添加就無法銷毀 A.陳述1正確,陳述2錯誤 B.陳述1錯誤,陳述2正確 C.兩種陳述都正確 D.兩種陳述都錯誤 ★標(biāo)準(zhǔn)答案:D 41.事件是按照DOM層次結(jié)構(gòu)的由高到低順序依次觸發(fā),則該事件流屬于( ) A.冒泡型 B.捕獲型 C.DOM型 D.BOM型 ★標(biāo)準(zhǔn)答案:B 42預(yù)測以下代碼片段運(yùn)行結(jié)
28、果: var reg = /^\w+,Java\w*$/ ; var str = “Hello,JavaScript!”; var b = str.match(reg); document.write(b); A.輸出Hello,JavaScript! B.輸出Java C.輸出 null D.輸出false ★標(biāo)準(zhǔn)答案:C 43.下列正則表達(dá)式量詞符號與含義不匹配的是() A.{n,}:至少出現(xiàn)n次 B.{n,m}:出現(xiàn)m-n次 C.?:出現(xiàn)0-1次 D.*:出現(xiàn)任意次 ★標(biāo)準(zhǔn)答案:B 44.下列正則表達(dá)式中描述有誤的是()
29、 A.[] :匹配范圍內(nèi)的任意一個字符 B.{n:匹配n次 C.\w:匹配任意字母、數(shù)字、下劃線、符號 D.\d:匹配0-9之間的任意數(shù)字 ★標(biāo)準(zhǔn)答案:C 45.一年有12個月?,F(xiàn)要求月份的正確格式為: 1,2,….9,10,11,12。以下哪個正則表達(dá)式可以符合要求? A./^[1-12]$/ B./^[1-9]\d?$/ C./^([1-9]︱1[0-2])$/ D./^\d︱11︱12︱10$/ ★標(biāo)準(zhǔn)答案:C 46.下列與表達(dá)式/^[0-9]+$/相符的是() A.123 B.a123 C.123a D.a ★
30、標(biāo)準(zhǔn)答案:A 47.下面那個方法能判斷字符串中是否存在和指定正則表達(dá)式匹配的字符串;是則返回true,否則返回false:() A.RegExp對象的test()方法 B.RegExp對象的exec()方法 C.String對象的search()方法 D.String對象的match()方法 ★標(biāo)準(zhǔn)答案:A 48.關(guān)于以下兩種陳述,說法正確的是? 陳述1:RegExp的search(str)方法返回字符串中與正則表達(dá)式相匹配的字串的位置 陳述2:String的test(str) 方法用于測試字符串是否與正則表達(dá)式相匹配。 A.陳述1正確,陳述2錯誤 B.陳述1錯誤,陳述2正確 C.兩種陳述都正確 D.兩種陳述都錯誤 ★標(biāo)準(zhǔn)答案:D 49.下列對應(yīng)關(guān)系有誤的是() A.\n 對應(yīng) 換行符 B.\t 對應(yīng) 制表符 C.\r 對應(yīng) 回車符 D.\f 對應(yīng) 空格符 ★標(biāo)準(zhǔn)答案:D 50.下列與表達(dá)式/^\d{3,5$/相符的是() A.3 B.4 C.5 D.345 ★標(biāo)準(zhǔn)答案:D 51.下列關(guān)于正則表達(dá)式的標(biāo)志與它的含義表達(dá)有誤的是() A.i--忽略大小寫 B.g--匹配全部 C.m--匹配多行 D.*--匹配任意 ★標(biāo)準(zhǔn)答案:D
- 溫馨提示:
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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年防凍教育安全教育班會全文PPT
- 2025年寒假安全教育班會全文PPT
- 初中2025年冬季防溺水安全教育全文PPT
- 初中臘八節(jié)2024年專題PPT
- 主播直播培訓(xùn)提升人氣的方法正確的直播方式如何留住游客
- XX地區(qū)機(jī)關(guān)工委2024年度年終黨建工作總結(jié)述職匯報(bào)
- 心肺復(fù)蘇培訓(xùn)(心臟驟停的臨床表現(xiàn)與診斷)
- 我的大學(xué)生活介紹
- XX單位2024年終專題組織生活會理論學(xué)習(xí)理論學(xué)習(xí)強(qiáng)黨性凝心聚力建新功
- 2024年XX單位個人述職述廉報(bào)告
- 一文解讀2025中央經(jīng)濟(jì)工作會議精神(使社會信心有效提振經(jīng)濟(jì)明顯回升)
- 2025職業(yè)生涯規(guī)劃報(bào)告自我評估職業(yè)探索目標(biāo)設(shè)定發(fā)展策略
- 2024年度XX縣縣委書記個人述職報(bào)告及2025年工作計(jì)劃
- 寒假計(jì)劃中學(xué)生寒假計(jì)劃安排表(規(guī)劃好寒假的每個階段)
- 中央經(jīng)濟(jì)工作會議九大看點(diǎn)學(xué)思想強(qiáng)黨性重實(shí)踐建新功