JavaScript試題集
《JavaScript試題集》由會(huì)員分享,可在線閱讀,更多相關(guān)《JavaScript試題集(8頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 1.我們可以在下列哪個(gè)HTML元素中放置javascript代碼? A.< script > B.< javascript > C.< js > D.< scripting > ★標(biāo)準(zhǔn)答案:A 2.預(yù)測(cè)以下代碼片段的輸出結(jié)果: var str ; alert(typeof str); A.. string ; B.. undefined; C.. object ; D.. String; ★標(biāo)準(zhǔn)答案:B 3.下列哪個(gè)不是Javascript中注釋的正確寫法:( ) A.< !-- …… -- > B.//……
2、 C./*……*/ D. /* …… */ ★標(biāo)準(zhǔn)答案:A 4.以下哪項(xiàng)不屬于Javascript的特征? A.Javascript是一種腳本語(yǔ)言 B.Javascript是事件驅(qū)動(dòng)的 C.Javascript代碼需要編譯以后才能執(zhí)行 D.Javascript是獨(dú)立于平臺(tái)的 ★標(biāo)準(zhǔn)答案:C 5.關(guān)于以下兩個(gè)陳述的描述中,正確的是:( ) 陳述1:Javascript是弱類型語(yǔ)言 陳述2:Javascript的常用類型包括:int、string、boolean A.陳述1正確,陳述2錯(cuò)誤 B.陳述1錯(cuò)誤,陳述2正確 C.兩個(gè)陳
3、述都正確 D.兩個(gè)陳述都錯(cuò)誤 ★標(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.以上答案都不對(duì) ★標(biāo)準(zhǔn)答案:B 7.在Javascript中,需要聲明一個(gè)整數(shù)類型的變量num,以下哪個(gè)語(yǔ)句能實(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ù)組的說(shuō)法中,不正確的是:() A.數(shù)組的長(zhǎng)度必須在創(chuàng)建時(shí)給定,之后便不能改變 B.由于數(shù)組是對(duì)象,因此創(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)指針移動(dòng)到事件源對(duì)象上時(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)備移動(dòng)了”); } } Student.prototype.move = function() { alert(this.name+”開(kāi)始移動(dòng)了!”); } var st = new S
7、tudent(“李四); st.study(); 下列說(shuō)法正確的是? A.輸出 ”李四準(zhǔn)備移動(dòng)了” B.輸出 ”李四開(kāi)始移動(dòng)了” C.輸出 ”李四準(zhǔn)備移動(dòng)了 李四開(kāi)始移動(dòng)了”” D.程序出錯(cuò),沒(méi)有任何輸出。 ★標(biāo)準(zhǔn)答案:A 13.預(yù)測(cè)以下代碼片段的輸出結(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.程序出錯(cuò) ★標(biāo)準(zhǔn)答案:C 14
8、.預(yù)測(cè)以下代碼片段的輸出結(jié)果: var student = new Object(); student.study = function() {window.alert(“開(kāi)始學(xué)習(xí)了”); } study(); A.輸出“開(kāi)始學(xué)習(xí)了” B.程序出錯(cuò)。不能在實(shí)例化對(duì)象之后,再添加方法 C.程序出錯(cuò)。study()方法不能直接調(diào)用。應(yīng)該用student來(lái)調(diào)用 D.程序出錯(cuò)。給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+“移動(dòng)”);} 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í)” “百曉生移動(dòng)”
11、 B.依次輸出”張三豐學(xué)習(xí)” “移動(dòng)” C.輸出”張三豐學(xué)習(xí)” ,之后程序出錯(cuò) D.程序出錯(cuò),什么都不能輸出 ★標(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)建父類對(duì)象作為子類的原型(prototype) B.使用extends關(guān)鍵子繼承父類 C.創(chuàng)建子類對(duì)象作為父類的原型(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 > 下列方法一定會(huì)被調(diào)用的是:( ) A.f1() B.f2() C.g1(
14、) D.g2() ★標(biāo)準(zhǔn)答案:A 23.以下哪個(gè)選項(xiàng)中的方法全部屬于window對(duì)象:( ) A.alert,clear,close B.clear,close,open C.alert,close,confirm D.alert,setTimeout,write ★標(biāo)準(zhǔn)答案:C 24.與image對(duì)象不相關(guān)的事件處理是下列哪項(xiàng):( ) A.onError B.onMouseOut C.onLoad D.onOpen ★標(biāo)準(zhǔn)答案:D 25.在JavaScript中,如果不指明對(duì)象直接調(diào)用某個(gè)方法,則該方法默認(rèn)
15、屬于哪個(gè)對(duì)象: () A.document B.window C.form D.location ★標(biāo)準(zhǔn)答案:B 26.打開(kāi)名為“window2”的新窗口的JavaScript語(yǔ)法是:( ) 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對(duì)象無(wú)關(guān)的屬性是下列哪項(xiàng):( ) A.top B.self C.left D.frames ★標(biāo)準(zhǔn)答案:C 29.history從屬于window,下列能訪問(wèn)前一頁(yè)面方法是:( ) A.back(-1) B.back(1) C.forwar
17、d(1) D.go(-1) ★標(biāo)準(zhǔn)答案:D 33330.關(guān)于以下兩個(gè)陳述的描述中,正確的是:() 陳述1:window對(duì)象的confirm方法用于顯示一個(gè)包括相關(guān)信息以及Yes和No這兩個(gè)按鈕的對(duì)話框。 陳述2:window對(duì)象的alert方法用于彈出一個(gè)提示窗口,顯示提示信息。 () A.陳述1正確,陳述2錯(cuò)誤 B.陳述1錯(cuò)誤,陳述2正確 C.陳述1和陳述2均正確 D.陳述1和陳述2均錯(cuò)誤 ★標(biāo)準(zhǔn)答案:B 3331.下列不是document對(duì)象的屬性的是:( ) A.anchors B.forms C.location
18、D.image ★標(biāo)準(zhǔn)答案:D 32323.下列說(shuō)法有誤的是() A.event是window對(duì)象的一個(gè)屬性,所以可以直接引用event對(duì)象 B.不同的瀏覽器事件處理的方式可能不同 C.對(duì)于同一事件,子對(duì)象的事件處理函數(shù)會(huì)覆蓋父對(duì)象的事件處理函數(shù) D.事件可以增強(qiáng)用戶與頁(yè)面的交互 ★標(biāo)準(zhǔn)答案:C 33.考察以下代碼片段,預(yù)測(cè)在IE中打開(kāi)該頁(yè)面,點(diǎn)擊按鈕時(shí)的輸出結(jié)果為:( ) <body> <form name=”form1”> <INPUT type="button" name="button1" value="測(cè)試按鈕" />
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ù)測(cè)輸
20、出結(jié)果( ) <script> function handleEvent() { alert("我被點(diǎn)擊了!"); } document.form1.button1.onclick = handleEvent; </script> <body> <form name=”form1”> <INPUT type="button" name="button1" value="測(cè)試按鈕" /> </form> </body> A.輸出 “我被點(diǎn)擊了” B.沒(méi)有錯(cuò)誤,但也沒(méi)有任何輸出。 C.出現(xiàn)錯(cuò)誤,沒(méi)有任何輸出。 D.出現(xiàn)錯(cuò)誤,但輸
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ā)的事件對(duì)象 } </script> 請(qǐng)?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、對(duì)結(jié)果的描述正確的是:( )。 A.當(dāng)選中“上海”時(shí),彈出“你選擇了select2”信息框 B.當(dāng)選中“廣州”時(shí),彈出“你選擇了廣州”信息框 C.任何時(shí)候選中“北京”時(shí),不彈出信息框 D.代碼有錯(cuò)誤,應(yīng)該將“onChange”修改為“onClick” ★標(biāo)準(zhǔn)答案:A 37.下列哪個(gè)不是js的事件類型() A.動(dòng)作事件 B.鼠標(biāo)事件 C.鍵盤事件 D.HTML頁(yè)面事件 ★標(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)入某個(gè)對(duì)象范圍,并且移動(dòng) ★標(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.程序出錯(cuò),沒(méi)有輸出 D.依次輸
27、出“button1的click事件被觸發(fā)!” “button2的click事件被觸發(fā)!” ★標(biāo)準(zhǔn)答案:A 40.下列陳述有誤的是() 陳述一:一個(gè)button的click事件只能添加一個(gè)事件處理函數(shù) 陳述二:js事件一旦添加就無(wú)法銷毀 A.陳述1正確,陳述2錯(cuò)誤 B.陳述1錯(cuò)誤,陳述2正確 C.兩種陳述都正確 D.兩種陳述都錯(cuò)誤 ★標(biāo)準(zhǔn)答案:D 41.事件是按照DOM層次結(jié)構(gòu)的由高到低順序依次觸發(fā),則該事件流屬于( ) A.冒泡型 B.捕獲型 C.DOM型 D.BOM型 ★標(biāo)準(zhǔn)答案:B 42預(yù)測(cè)以下代碼片段運(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á)式量詞符號(hào)與含義不匹配的是() 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)的任意一個(gè)字符 B.{n:匹配n次 C.\w:匹配任意字母、數(shù)字、下劃線、符號(hào) D.\d:匹配0-9之間的任意數(shù)字 ★標(biāo)準(zhǔn)答案:C 45.一年有12個(gè)月?,F(xiàn)要求月份的正確格式為: 1,2,….9,10,11,12。以下哪個(gè)正則表達(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.下面那個(gè)方法能判斷字符串中是否存在和指定正則表達(dá)式匹配的字符串;是則返回true,否則返回false:() A.RegExp對(duì)象的test()方法 B.RegExp對(duì)象的exec()方法 C.String對(duì)象的search()方法 D.String對(duì)象的match()方法 ★標(biāo)準(zhǔn)答案:A 48.關(guān)于以下兩種陳述,說(shuō)法正確的是? 陳述1:RegExp的search(str)方法返回字符串中與正則表達(dá)式相匹配的字串的位置 陳述2:String的test(str) 方法用于測(cè)試字符串是否與正則表達(dá)式相匹配。 A.陳述1正確,陳述2錯(cuò)誤 B.陳述1錯(cuò)誤,陳述2正確 C.兩種陳述都正確 D.兩種陳述都錯(cuò)誤 ★標(biāo)準(zhǔn)答案:D 49.下列對(duì)應(yīng)關(guān)系有誤的是() A.\n 對(duì)應(yīng) 換行符 B.\t 對(duì)應(yīng) 制表符 C.\r 對(duì)應(yīng) 回車符 D.\f 對(duì)應(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: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 指向核心素養(yǎng)發(fā)展的高中生物學(xué)1輪復(fù)習(xí)備考建議
- 新課程新評(píng)價(jià)新高考導(dǎo)向下高三化學(xué)備考的新思考
- 新時(shí)代背景下化學(xué)高考備考策略及新課程標(biāo)準(zhǔn)的高中化學(xué)教學(xué)思考
- 2025屆江西省高考政治二輪復(fù)習(xí)備考建議
- 新教材新高考背景下的化學(xué)科學(xué)備考策略
- 新高考背景下的2024年高考化學(xué)二輪復(fù)習(xí)備考策略
- 2025屆高三數(shù)學(xué)二輪復(fù)習(xí)備考交流會(huì)課件
- 2025年高考化學(xué)復(fù)習(xí)研究與展望
- 2024年高考化學(xué)復(fù)習(xí)備考講座
- 2025屆高考數(shù)學(xué)二輪復(fù)習(xí)備考策略和方向
- 2024年感動(dòng)中國(guó)十大人物事跡及頒獎(jiǎng)詞
- XX教育系統(tǒng)單位述職報(bào)告教育工作概述教育成果展示面臨的挑戰(zhàn)未來(lái)規(guī)劃
- 2025《增值稅法》全文解讀學(xué)習(xí)高質(zhì)量發(fā)展的增值稅制度規(guī)范增值稅的征收和繳納
- 初中資料:400個(gè)語(yǔ)文優(yōu)秀作文標(biāo)題
- 初中語(yǔ)文考試專項(xiàng)練習(xí)題(含答案)