日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript试题练习题

發(fā)布時間:2024/7/5 javascript 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript试题练习题 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

??

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.//……

?C./*……*/

?D.? /*? ……? */???

★標(biāo)準(zhǔn)答案:A?

?

4. 以下哪項不屬于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.兩個陳述都正確

?D.兩個陳述都錯誤?

?

★標(biāo)準(zhǔn)答案:A

?

?

6. 閱讀下面的JavaScript代碼:

?<HTML >? < BODY >

?<SCRIPT LANGUAGE="JavaScript" >

function f(y) {

?varx=y*y;

return x;

?}?

for(x=0;x< 5;x++) {

y=f(x);

document.writeln(y);

}?

< /SCRIPT > < /BODY > </HTML >?

輸出結(jié)果是()。?

?A.01 2 3 4?

B.0 1 4 9 16?

C.0 1 4 9 16 25?

D.以上答案都不對???

★標(biāo)準(zhǔn)答案:B?

?

7. 在Javascript中,需要聲明一個整數(shù)類型的變量num,以下哪個語句能實現(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)建時給定,之后便不能改變?

B.由于數(shù)組是對象,因此創(chuàng)建數(shù)組需要使用new運(yùn)算符

C.數(shù)組內(nèi)元素的類型可以不同

D.數(shù)組可以在聲明的同時進(jìn)行初始化???

★標(biāo)準(zhǔn)答案:A

?

9. 除了一些常規(guī)的運(yùn)算符之外,Javascript還提供了一些特殊的運(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——獲取焦點事件??

C.mouseOver——鼠標(biāo)指針移動到事件源對象上時觸發(fā)的事件? D.change——選擇字段時觸發(fā)的事件???

★標(biāo)準(zhǔn)答案:D?

11. 考察以下程序片段: var n = newNumber(3456); alert(n.toFixed(2));? 以下選項正確的是:(?????? )

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+”開始移動了!”);? }

? varst = new Student(“李四);?

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. 預(yù)測以下代碼片段的輸出結(jié)果

: var student = new Object();? student.study = function() {window.alert(“開始學(xué)習(xí)了”); }study();??? A.輸出“開始學(xué)習(xí)了”??

B.程序出錯。不能在實例化對象之后,再添加方法

? C.程序出錯。study()方法不能直接調(diào)用。應(yīng)該用student來調(diào)用

?D.程序出錯。給student.study賦值時,右邊的函數(shù)必須有名字??? ★標(biāo)準(zhǔn)答案:C

?

?15. 考察以下程序片段: varstr = “32px”; var str1 = str.slice(-2); alert(str); alert(str1);? 以下選項正確的是????

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);

以下選項正確的是???

?A.輸出 1? B.輸出 2? C.輸出 p? D.輸出 12??? ★標(biāo)準(zhǔn)答案:A

?

17. 考察以下程序片段:

?

function Person() {

}?

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();

以下選項正確的是??

? A.依次輸出”張三豐學(xué)習(xí)” “百曉生移動”

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 = function(text){alert(text); }?

D.var showFun =newfunction("text" , "alert(text)"};??? ★標(biāo)準(zhǔn)答案:D?

?

20. Javascript是如何實現(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.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()' >???? < inputonFocus="g1()" onBlur()="g2()" >? < /body >?? 下列方法一定會被調(diào)用的是:(?????? )?

?A.f1()

?B.f2()

?C.g1()

?D.g2()???★標(biāo)準(zhǔn)答案:A?

?

23. 以下哪個選項中的方法全部屬于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)的事件處理是下列哪項:(?????? )???

A.onError?

B.onMouseOut

C.onLoad?D.onOpen??? ★標(biāo)準(zhǔn)答案:D

?

25. 在JavaScript中,如果不指明對象直接調(diào)用某個方法,則該方法默認(rèn)屬于哪個對象:()?? A.document? B.window

?C.form

?D.location???

★標(biāo)準(zhǔn)答案:B

?

26. 打開名為“window2”的新窗口的JavaScript語法是:(?????? )???A.window.new("http://www.w3schools.com","window2")

?B.window.open("http://www.w3schools.com","window2","")

?C.new("http://www.w3schools.com","window2")

?D.new.window("http://www.w3schools.com","window2")??? ★標(biāo)準(zhǔn)答案:B

?

27. 如何在瀏覽器的狀態(tài)欄放入一條消息:(?????? )???

A.statusbar = "put your messagehere"?

B.window.status = "put your messagehere"

C.window.status("put your messagehere")?

D.status("put your messagehere")??? ★標(biāo)準(zhǔn)答案:B?

?

28. 與window對象無關(guān)的屬性是下列哪項:(?????? )???

A.top?B.self?

C.left ?D.frames???★標(biāo)準(zhǔn)答案:C

?

?

29. history從屬于window,下列能訪問前一頁面方法是:(?????? )???

A.back(-1)?B.back(1)? C.forward(1)? D.go(-1)???★標(biāo)準(zhǔn)答案:D

?

?

?

30. 關(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

?

31. 下列不是document對象的屬性的是:(?????? )???

A.anchors?B.forms? C.location? D.image???★標(biāo)準(zhǔn)答案:D

?

?32. 下列說法有誤的是()???

A.event是window對象的一個屬性,所以可以直接引用event對象?

B.不同的瀏覽器事件處理的方式可能不同?

C.對于同一事件,子對象的事件處理函數(shù)會覆蓋父對象的事件處理函數(shù)? D.事件可以增強(qiáng)用戶與頁面的交互??? ★標(biāo)準(zhǔn)答案:C

?

33. 考察以下代碼片段,預(yù)測在

IE中打開該頁面,點擊按鈕時的輸出結(jié)果為:( )?

<body>?????

<form name=”form1”>????????

<INPUT type="button" name="button1" value="測試按鈕" />????

</form>?

</body>?

<script>?????

document.form1.button1.attachEvent(“onclick”,"alert('被點擊了!')");???? document.form1.button1.attachEvent(“onclick”,"alert('被點擊了……..')");?

</script>(10分)?

A.輸出 “被點擊了!”

?B.輸出 “被點擊了……..’”

? C.依次輸出“被點擊了……..” “被點擊了!”

?D.依次輸出“

被點擊了!”“被點擊了……..”??? ★標(biāo)準(zhǔn)答案:C

?

34. 考察以下代碼片段,預(yù)測輸出結(jié)果( )?

<script>?????

function handleEvent()????

{ alert("我被點擊了!");}????

?document.form1.button1.onclick =handleEvent;?

</script>?

<body>?????

<form name=”form1”>????????

<INPUT type="button" name="button1" value="測試按鈕" />????

</form>?

</body>???

A.輸出 “我被點擊了”??

B.沒有錯誤,但也沒有任何輸出。?

C.出現(xiàn)錯誤,沒有任何輸出。?

D.出現(xiàn)錯誤,但輸出 “我被點擊了”??? ★標(biāo)準(zhǔn)答案:C

?

35. 考察以下代碼片段:

? <scripttype="text/JavaScript">???

function handleEvent()???? {????????

var oTextbox =document.getElementById("txt1");???????

?oTextbox.value += " " + event.type;//event是所觸發(fā)的事件對象??

?}

</script>? 請在文本框中操作鍵盤:?

<input type="text" id="txt"size="5"?????

οnkeydοwn="handleEvent()"?????

οnkeyup="handleEvent()"?????

οnkeypress="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)答案:B

?

36. 分析下面的代碼:

?< HTML >????

< BODY >?????????

< SELECT type="select" name=s1onChange=alert("你選擇了"+s1.value) >???????

?<OPTION selected value=select1 >北京< /OPTION>??????????

< OPTION value=select2 >上海</OPTION >??????????

< OPTION value=select3 >廣州</OPTION >???????

< /SELECT >????

< /BODY >

?</HTML >??

下面對結(jié)果的描述正確的是:(?? )。???

A.當(dāng)選中“上?!睍r,彈出“你選擇了select2”信息框?

B.當(dāng)選中“廣州”時,彈出“你選擇了廣州”信息框?

C.任何時候選中“北京”時,不彈出信息框?

?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)的按鈕被按下?

?D.mousemove表示鼠標(biāo)進(jìn)入某個對象范圍,并且移動??? ★標(biāo)準(zhǔn)答案:B

?

39. 考察以下代碼片段:

? <formaction="#" 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();??? }????

function handleEvent2() {????????

alert(event.srcElement.name+"的"+event.type+"事件被觸發(fā)!");??? }????document.form1.button1.onclick = handleEvent1;???

document.form1.button2.onclick =handleEvent2;

</script>

?如果用戶點擊了按鈕1,此時輸出結(jié)果為:??

A.輸出 “button2的click事件被觸發(fā)!”?

B.輸出 “button1的click事件被觸發(fā)!”?

C.程序出錯,沒有輸出?

D.依次輸出“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é)果:

?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á)式中描述有誤的是()

?A.[] :匹配范圍內(nèi)的任意一個字符

?B.{n:匹配n次

?C.\w:匹配任意字母、數(shù)字、下劃線、符號

?D.\d:匹配0-9之間的任意數(shù)字??? ★標(biāo)準(zhǔn)答案:C

?

?

45. 一年有12個月。現(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???

★標(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

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的JavaScript试题练习题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。