JavaScript試題集7_第1頁
JavaScript試題集7_第2頁
JavaScript試題集7_第3頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、javascript試題集7一.單選題1.我們可以在下列哪個(gè)html元素中放置javascript代碼?a. b. c. d. 標(biāo)準(zhǔn)答案:a2.預(yù)測(cè)以下代碼片段的輸出結(jié)果:var str ;alert(typeof str);a. string ; b. undefined; c. object ; d. string; 標(biāo)準(zhǔn)答案:b3.下列哪個(gè)不是javascript中注釋的正確寫法:( )a. b./ c./*/ d./* */ 標(biāo)準(zhǔn)答案:a4.以下哪項(xiàng)不屬于javascript的特征?a.javascript是一種腳本語言 b.javascript是事件驅(qū)動(dòng)的 c.javascript代

2、碼需要編譯以后才能執(zhí)行 d.javascript是獨(dú)立于平臺(tái)的 標(biāo)準(zhǔn)答案:c5.關(guān)于以下兩個(gè)陳述的描述中,正確的是:( )陳述1:javascript是弱類型語言陳述2:javascript的常用類型包括:int、string、booleana.陳述1正確,陳述2錯(cuò)誤 b.陳述1錯(cuò)誤,陳述2正確 c.兩個(gè)陳述都正確 d.兩個(gè)陳述都錯(cuò)誤 標(biāo)準(zhǔn)答案:a6.閱讀下面的javascript代碼: function f(y) var x=y*y;return x;for(x=0;x 5;x+) y=f(x);document.writeln(y); 輸出結(jié)果是()。a.0 1 2 3 4 b.0 1 4

3、 9 16 c.0 1 4 9 16 25 d.以上答案都不對(duì) 標(biāo)準(zhǔn)答案:b7.在javascript中,需要聲明一個(gè)整數(shù)類型的變量num,以下哪個(gè)語句能實(shí)現(xiàn)上述要求?a.int num; b.number num; c.var num; d.integer num; 標(biāo)準(zhǔn)答案:c8.關(guān)于javascript中數(shù)組的說法中,不正確的是:()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)答案:a9.除了一些常規(guī)的運(yùn)算符之外,javascript還提供了一些特殊的運(yùn)算符。下

4、面不屬于javascript特殊運(yùn)算符的是:( )a.delete b.size c.new d.typeof 標(biāo)準(zhǔn)答案:b10.以下關(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)答案:d11.考察以下程序片段:var n = new number(3456);alert(n.tofixed(2);以下選項(xiàng)正確的是:( )a.輸出 34 b.輸出 56 c.輸出 3456.00 d.輸出 345600 標(biāo)準(zhǔn)答案:c12.考察以

5、下代碼片段: function student(name) = name; this.move = function() alert(+”準(zhǔn)備移動(dòng)了”); stotype.move = function() alert(+”開始移動(dòng)了!”); var st = new student(“李四); st.study(); 下列說法正確的是? a.輸出 ”李四準(zhǔn)備移動(dòng)了” b.輸出 ”李四開始移動(dòng)了” c.輸出 ”李四準(zhǔn)備移動(dòng)了 李四開始移動(dòng)了” d.程序出錯(cuò),沒有任何輸出。 標(biāo)準(zhǔn)答案:a13.預(yù)測(cè)以下代碼片段的輸出結(jié)果:

6、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)答案:c14.預(yù)測(cè)以下代碼片段的輸出結(jié)果:var student = new object();student.study = function() window.alert(“開始學(xué)習(xí)了”); study(); a.輸出“開始學(xué)習(xí)了” b.程序出錯(cuò)。不能在實(shí)例化對(duì)象之后,再添加方法 c.程序出錯(cuò)。study()方法不能直接調(diào)用。應(yīng)該用student來調(diào)用 d.程序出

7、錯(cuò)。給student.study 賦值時(shí),右邊的函數(shù)必須有名字 標(biāo)準(zhǔn)答案:c15.考察以下程序片段:var str = “32px”;var str1 = str.slice(-2);alert(str);alert(str1);以下選項(xiàng)正確的是? a.依次輸出”px” “px” b.依次輸出”32” “32” c.依次輸出”32px” “px” d.依次輸出”32px” “32px” 標(biāo)準(zhǔn)答案:c16.考察以下程序片段:var str = “12px”;var s = str.indexof(“2”);alert(s);以下選項(xiàng)正確的是? a.輸出 1 b.輸出 2 c.輸出 p d.輸出

8、12 標(biāo)準(zhǔn)答案:a17.考察以下程序片段:function person() ptotype.move = function() alert(+“移動(dòng)”);function student(name) = name;stotype.study = function() alert(+”學(xué)習(xí)”); stotype = new person();var st = new student(“張三豐”);st.study(); st.move();以下選項(xiàng)正確的是? a.依次輸出”張三豐學(xué)

9、習(xí)” “百曉生移動(dòng)” b.依次輸出”張三豐學(xué)習(xí)” “移動(dòng)” c.輸出”張三豐學(xué)習(xí)” ,之后程序出錯(cuò) d.程序出錯(cuò),什么都不能輸出 標(biāo)準(zhǔn)答案:d18.以下不屬于javascript原始類型的是:() a.string b.number c.function d.boolean 標(biāo)準(zhǔn)答案:c19.以下哪段代碼不能正確創(chuàng)建函數(shù)show()? a.function show(text) alert(text); b.var showfun = function show(text) alert(text); c.var showfun = function(text) alert(text); d.v

10、ar showfun =new function(text , alert(text); 標(biāo)準(zhǔn)答案:d220.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)答案:a21.在javascript中,下列哪段代碼能夠在1秒之后執(zhí)行表達(dá)式expression? a.window.settimeout(1000,expression); b.window.settimeout(expression,1); c.window.s

11、ettimeout(1,expression); d.window.settimeout(expression,1000); 標(biāo)準(zhǔn)答案:d22. 下列方法一定會(huì)被調(diào)用的是:( ) a.f1() b.f2() c.g1() d.g2() 標(biāo)準(zhǔn)答案:a23.以下哪個(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)答案:c24.與image對(duì)象不相關(guān)的事件處理是下列哪項(xiàng):( ) a.onerror b.onmouseout c.

12、onload d.onopen 標(biāo)準(zhǔn)答案:d25.在javascript中,如果不指明對(duì)象直接調(diào)用某個(gè)方法,則該方法默認(rèn)屬于哪個(gè)對(duì)象: () a.document b.window c.form d.location 標(biāo)準(zhǔn)答案:b26.打開名為“window2”的新窗口的javascript語法是:( ) a.window.new(,window2) b.window.open(,window2,) c.new(,window2) d.new.window(,window2) 標(biāo)準(zhǔn)答案:b27.如何在瀏覽器的狀態(tài)欄放入一條消息:( ) a.statusbar = put your messag

13、e 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)答案:b28.與window對(duì)象無關(guān)的屬性是下列哪項(xiàng):( ) a.top b.self c.left d.frames 標(biāo)準(zhǔn)答案:c29.history從屬于window,下列能訪問前一頁面方法是:( ) a.back(-1) b.back(1) c.forward(1) d.go(-1) 標(biāo)準(zhǔn)答案:d33330.關(guān)于以下兩個(gè)陳述的描述中,正確的是:()陳述

14、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)答案:b3331.下列不是document對(duì)象的屬性的是:( ) a.anchors b.forms c.location d.image 標(biāo)準(zhǔn)答案:d32323.下列說法有誤的是() a.event是window對(duì)象的一個(gè)屬性,所以可以直接引用event對(duì)象 b.不同的瀏覽器事件處理的方式可能不同 c

15、.對(duì)于同一事件,子對(duì)象的事件處理函數(shù)會(huì)覆蓋父對(duì)象的事件處理函數(shù) d.事件可以增強(qiáng)用戶與頁面的交互 標(biāo)準(zhǔn)答案:c33.考察以下代碼片段,預(yù)測(cè)在ie中打開該頁面,點(diǎn)擊按鈕時(shí)的輸出結(jié)果為:( ) body form name=”form1” input type=button name=button1 value=測(cè)試按鈕 / /form /body script document.form1.button1.attachevent(“onclick”,alert(被點(diǎn)擊了!); document.form1.button1.attachevent(“onclick”,alert(被點(diǎn)擊了.); /

16、script(10分)a.輸出 “被點(diǎn)擊了!” b.輸出 “被點(diǎn)擊了.” c.依次輸出“被點(diǎn)擊了.” “被點(diǎn)擊了!” d.依次輸出“被點(diǎn)擊了!” “被點(diǎn)擊了.” 標(biāo)準(zhǔn)答案:c34.考察以下代碼片段,預(yù)測(cè)輸出結(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)擊了”

17、b.沒有錯(cuò)誤,但也沒有任何輸出。 c.出現(xiàn)錯(cuò)誤,沒有任何輸出。 d.出現(xiàn)錯(cuò)誤,但輸出 “我被點(diǎn)擊了” 標(biāo)準(zhǔn)答案:c353434.考察以下代碼片段: 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=handleevent() onkeyup=h

18、andleevent() 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 標(biāo)準(zhǔn)答案:b36.分析下面的代碼: 北京 上海 廣州 下面對(duì)結(jié)果的描述正確的是:( )。 a.當(dāng)選中“上?!睍r(shí),彈出“你選擇了select2”信息框 b.當(dāng)選中“廣州”時(shí),彈出“你選擇了廣州”信息框 c.任何時(shí)候選中“北京”時(shí),不彈出信息框 d.

19、代碼有錯(cuò)誤,應(yīng)該將“onchange”修改為“onclick” 標(biāo)準(zhǔn)答案:a37.下列哪個(gè)不是js的事件類型()a.動(dòng)作事件 b.鼠標(biāo)事件 c.鍵盤事件 d.html頁面事件 標(biāo)準(zhǔn)答案:a38.下列關(guān)于鼠標(biāo)事件描述有誤的是()a.click表示鼠標(biāo)單擊 b.dblclick表示鼠標(biāo)右擊 c.mousedown表示鼠標(biāo)的按鈕被按下 d.mousemove表示鼠標(biāo)進(jìn)入某個(gè)對(duì)象范圍,并且移動(dòng) 標(biāo)準(zhǔn)答案:b39.考察以下代碼片段:form action=# name=form1input type=button name=button1 value=按鈕1/input type=button name

20、=button2 value=按鈕2/formscript type=text/javascript function handleevent1() document.form1.button2.click(); function handleevent2() alert(event.srce+的+event.type+事件被觸發(fā)!); document.form1.button1.onclick = handleevent1; document.form1.button2.onclick = handleevent2;/script如果用戶點(diǎn)擊了按鈕1,此時(shí)輸出結(jié)果為:

21、a.輸出 “button2的click事件被觸發(fā)!” b.輸出 “button1的click事件被觸發(fā)!” c.程序出錯(cuò),沒有輸出 d.依次輸出“button1的click事件被觸發(fā)!” “button2的click事件被觸發(fā)!” 標(biāo)準(zhǔn)答案:a40.下列陳述有誤的是()陳述一:一個(gè)button的click事件只能添加一個(gè)事件處理函數(shù)陳述二:js事件一旦添加就無法銷毀 a.陳述1正確,陳述2錯(cuò)誤 b.陳述1錯(cuò)誤,陳述2正確 c.兩種陳述都正確 d.兩種陳述都錯(cuò)誤 標(biāo)準(zhǔn)答案:d41.事件是按照dom層次結(jié)構(gòu)的由高到低順序依次觸發(fā),則該事件流屬于( ) a.冒泡型 b.捕獲型 c.dom型 d.bom型 標(biāo)準(zhǔn)答案:b42預(yù)測(cè)以下代碼片段運(yùn)行結(jié)果:var reg = /w+,javaw*$/ ;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)答案:c43.下列正則表達(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)答案:b44.下列正則表達(dá)式

溫馨提示

  • 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)論