腳本復(fù)習(xí)測試卷含答案_第1頁
腳本復(fù)習(xí)測試卷含答案_第2頁
腳本復(fù)習(xí)測試卷含答案_第3頁
腳本復(fù)習(xí)測試卷含答案_第4頁
腳本復(fù)習(xí)測試卷含答案_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第頁腳本復(fù)習(xí)測試卷含答案1.以下哪個屬性不能獲得節(jié)點(diǎn)的同輩節(jié)點(diǎn)A、nextSiblingB、previousSiblingC、childrenD、previousElementSibling【正確答案】:C2.jquery中遍歷指定的對象和數(shù)組是哪個方法A、$.each(object,callback)B、$(selector).each(function())C、foreach()D、for...in【正確答案】:A3.頁面有一個<imgsrc=”imgs/1.jpg”alt=”info”id=”name”/>元素,用jQuery動態(tài)更換圖片可使用以下哪一項(xiàng)A、$("#name").attr("src","動態(tài)設(shè)值");B、$("#name").attr("alt","動態(tài)設(shè)值");C、$("#name").html("動態(tài)設(shè)值");D、$("#name").val("動態(tài)設(shè)值");【正確答案】:A4.當(dāng)一個文本框中的內(nèi)容被選中時,想要執(zhí)行指定的方法時,可以使用下面哪個事件來實(shí)現(xiàn)?A、click(fn)B、change(fn)C、select(fn)D、bind(fn)【正確答案】:C5.請問下面代碼輸出的是

Vartrees=["aa","bb","cc","dd","apple"];

Deletetrees[3];

Console.log(trees.length);A、5B、以上都不對C、4D、3【正確答案】:A解析:

splice刪除后將返回一個新數(shù)組,包含被刪除的元素,delete則返回布爾值。splice刪除元素的同時會縮短原數(shù)組長度,delete只是刪除元素,并不會修改數(shù)組長度。splice可以批量刪除多個連續(xù)的元素,delete只能逐一刪除。方法一:delete刪除數(shù)組,deletetextArr[1]結(jié)果為:["a",undefined,"c","d"],只是被刪除的元素變成了undefined其他的元素的鍵值還是不變。方法二:splice刪除數(shù)組,splice(index,len,[item])注釋:該方法會改變原始數(shù)組。index:數(shù)組開始下標(biāo)len:替換/刪除的長度item:替換的值,刪除操作的話item為空。textArr.splice(1,1);結(jié)果為:["a","c","d"]直接刪除了數(shù)組改變了數(shù)組的值。這種方式數(shù)組長度相應(yīng)改變,但是原來的數(shù)組索引也相應(yīng)改變6.如何求得2和4中最大的數(shù)A、ceil(2,4)B、Math.max(2,4)C、Math.ceil(2,4)D、top(2,4)【正確答案】:B7.以下哪個對象是瀏覽器對象模型中的頂層對象A、historyB、documentC、buttonD、window【正確答案】:D8.以下語句的執(zhí)行結(jié)果是什么?

For(vari=0;i<10;i++){

setTimeout(function(){

console.log(i);

},1000);}A、輸出0到10B、輸出0到9C、輸出10個10D、以上都不對【正確答案】:C解析:

setTimeout是異步操作,setTimeout的第一個參數(shù)(函數(shù))會在所有的線程執(zhí)行完成后再執(zhí)行,for最后一次循環(huán),在程序體里面i=9,i<10;i++(10),在循環(huán)結(jié)束之后,i=10,這時候開始執(zhí)行eventloop。9.以下哪項(xiàng)表示以當(dāng)前的日期和時間作為變量的初始值。A、varobjDate=Date();B、varobjDate=new(2019-10-01);C、varobjDate=newDate();D、varobjDate=Date(2019-10-01);【正確答案】:C10.以下語句的執(zhí)行結(jié)果是什么?

Console.log('one');setTimeout(function(){console.log('two');},0);console.log('three');console.log('four');A、“one”“three”“four”“two”B、“one”“two”“three”“four”C、不確定D、以上都不對【正確答案】:A解析:

回調(diào)時,被回調(diào)的函數(shù)會被放在eventloop里,等待線程里的任務(wù)執(zhí)行完后才執(zhí)行eventloop里的代碼。因此,上述代碼會先把線程里的執(zhí)行完后,再執(zhí)行eventloop里的setTimeout函數(shù)。11.以下哪個表達(dá)式產(chǎn)生一個0~7之間(含0,7)的隨機(jī)整數(shù)A、Math.floor(Math.random()*7)B、Math.floor(Math.random()*8)C、Math.ceil(Math.random()*8)D、Math.floor(Math.random()*6)【正確答案】:B12.在jQuery中,能夠操作HTML代碼及其文本的方法是A、html()B、val()C、attr()D、text()【正確答案】:A13.對于頁面上的元素:

<inputtype="button"id="click"value="點(diǎn)擊我"/>

用代碼進(jìn)行以下設(shè)置:

$(document).ready(function(){

$("#click").click(function(){

alert("clickonetime");

});

$("#click").click(function(){

alert("clicktwotime");

});

});

則該按鈕被單擊時會有什么效果。A、彈出一次對話框,顯示clickonetime。B、彈出一次對話框,顯示clicktwotime。C、彈出兩次對話框,依次顯示clickonetime,clicktwotime。D、js編譯錯誤?!菊_答案】:C14.刪除數(shù)組中的最后一個元素,需要調(diào)用哪個方法。A、push()方法B、unshift()方法C、pop()方法D、sort方法【正確答案】:C15.在jquery中,如果想要獲取當(dāng)前窗口的寬度值,下面哪個是實(shí)現(xiàn)該功能的?A、width()B、width(val)C、widthD、innerWidth()【正確答案】:A16.用以下哪個,可以找到隱藏的表單元素?A、visibleB、hiddenC、visible()D、hidden()【正確答案】:B17.在BOM中,能實(shí)現(xiàn)在瀏覽器中跳轉(zhuǎn)到其他頁面的對象是A、navagatorB、locationC、historyD、document【正確答案】:B18.Jquery中,找到所有子元素的方法是A、find()B、siblings()C、children()D、parent()【正確答案】:C19.在jquery中,下列哪一個可以由$(“<p></p>”)調(diào)用,追加到指定元素末尾A、insertAfter()B、append()C、appendTo()D、after()【正確答案】:C20.對于元素<ahref="xxx.jpg"title="新聞標(biāo)題...">新聞</a>,獲取元素title的屬性值用以下哪項(xiàng)A、$("a").attr("title").val()B、$("#a").attr("title")C、$("a").attr("title")D、$("a").attr("title").value【正確答案】:C21.關(guān)于jQuery中刪除已有元素的方法說法正確的是A、remove()從被選元素中刪除子元素B、remove()刪除被選元素(不會刪除其子元素)C、empty()從被選元素中刪除子元素D、empty()刪除被選元素及其子元素【正確答案】:C22.在js中,能夠停止setlnterval定時器的方法是A、clearInterval()B、endInterval()C、stopInterval()D、stopTimeout()【正確答案】:A23.在頁面中有一個ul元素,代碼如下:

<ul>

<lititle='蘋果'>蘋果</li>

<lititle='橘子'>橘子</li>

<lititle='菠蘿'>菠蘿</li>

</ul>

下面對節(jié)點(diǎn)的操作哪一個說法不正確。A、var$li=$("<lititle='香蕉'>香蕉</ii>");是創(chuàng)建節(jié)點(diǎn)。B、$("ul").after($("<lititle='香蕉'>香蕉</li>"));是給ul追加節(jié)點(diǎn)。C、$("ulli:eq(1)").remove();是刪除ul下“橘子“那個節(jié)點(diǎn)。D、$("ulli:eq(1)").after($("<lititle='香蕉'>香蕉</li>"));是在橘子和菠蘿節(jié)點(diǎn)間加入香蕉節(jié)點(diǎn)【正確答案】:B24.頁面上輸出"HelloWorld"的正確Javascript語法是?A、("HelloWorld")B、document.write("HelloWorld")C、"HelloWorld"D、response.write("HelloWorld")【正確答案】:B25.下列選項(xiàng)中關(guān)于瀏覽器對象的說法錯誤的是A、history對象記錄了用戶在一個瀏覽器中已經(jīng)訪問過的URLsB、location對象相當(dāng)于IE瀏覽器中的地址欄,包含關(guān)于當(dāng)前URL地址的信息C、location對象是history對象的父對象D、location對象是window對象的子對象【正確答案】:C26.我們可以在下列哪個HTML元素中放置Javascript代碼?A、<scripting>B、<script>C、<javascript>D、<js>【正確答案】:B27.下面選項(xiàng)中,將字符串"{"姓名":"張三","性別":"男"}"解析成JSON對象,寫法正確的是A、JSON.string("{"姓名":"張三","性別":"男"}");"B、JSON.parse("{"姓名":"張三","性別":"男"}");C、JSON.stringify("{"姓名":"張三","性別":"男"}");D、JSON.parses("{"姓名":"張三","性別":"男"}");【正確答案】:B28.在文檔對象模型(DOM)中,所有對象都繼承自A、document對象B、math對象C、history對象D、frame對象【正確答案】:A29.調(diào)用location對象的port屬性,返回的結(jié)果可能是下面的?A、contentB、8080C、httpD、q=javascript【正確答案】:B30.在jquery中,關(guān)于stop()的說法錯誤的是A、stop()停止當(dāng)前動畫,后續(xù)動畫繼續(xù)執(zhí)行B、stop(true)是停止當(dāng)前動畫,后續(xù)動畫不執(zhí)行C、stop(true,true)是停當(dāng)前執(zhí)行的動畫,直接跳到當(dāng)前動畫的最終狀態(tài),后續(xù)動畫不執(zhí)行D、stop(true,true)是停當(dāng)前執(zhí)行的動畫,直接跳到當(dāng)前動畫的最終狀態(tài),后續(xù)動畫繼續(xù)執(zhí)行【正確答案】:D31.nodeType屬性可用于獲取節(jié)點(diǎn)類型,如果返回值為1,則表明該節(jié)點(diǎn)為A、文本節(jié)點(diǎn)B、元素節(jié)點(diǎn)C、屬性節(jié)點(diǎn)D、根節(jié)點(diǎn)【正確答案】:B32.下面可以作為客戶端腳本語言的是()。A、c#B、PHPC、javaD、JavaScript【正確答案】:D33.以下選項(xiàng)中,用來刪除節(jié)點(diǎn)的函數(shù)是A、insertBeforeB、appendChildC、removeChildD、deleteChild【正確答案】:C34.在BOM中,能實(shí)現(xiàn)在瀏覽器點(diǎn)擊后退按鈕相同功能的對象是A、navagatorB、locationC、historyD、document【正確答案】:C35.以下哪一項(xiàng)不能用于設(shè)置元素的內(nèi)容A、innerHTMLB、innerTextC、htmlD、textContent【正確答案】:C36.在jquery中指定一個類,如果存在就執(zhí)行刪除功能,如果不存在就執(zhí)行添加功能,下面哪一個是可以直接完成該功能的?A、removeClass()B、deleteClass()C、toggleClass(class)D、addClass()【正確答案】:C37.引入外部腳本文件時,以下哪項(xiàng)是腳本元素的必選屬性。A、typeB、srcC、asyncD、defer【正確答案】:B38.頁面中有三個元素,如下:<div>div標(biāo)簽</div><span>span標(biāo)簽</span><p>p標(biāo)簽</p>,如果這三個標(biāo)簽要觸發(fā)同一個事件,那么正確的寫法是A、$("div,span,p").click(function(){//…});B、$("div||span||p").click(function(){//…});C、$("div+span+p").click(function(){//…});D、$("div~span~p").click(function(){//…});【正確答案】:A39.下列選項(xiàng)關(guān)于jQuery中的淡入淡出動畫效果描述錯誤的是A、fadeOut()方法是通過不透明度的變化來實(shí)現(xiàn)所匹配元素的淡出效果B、fadeOut()、fadeIn()、fadeToggle()的表示動畫時長的參數(shù)只能為毫秒數(shù)C、fadeToggle()通過不透明度的變化來開關(guān)所有匹配元素的淡入和淡出效果D、fadeOut()、fadeIn()可常用于制作淡入淡出的幻燈片效果【正確答案】:B40.如何在JavaScript中添加注釋?A、~Thisisacomment~B、'ThisisacommentC、<!--Thisisacomment-->D、//Thisisacomment【正確答案】:D41.下面哪個選項(xiàng)不是節(jié)點(diǎn)類型A、元素B、屬性C、文本D、數(shù)組【正確答案】:D42.以下語句的執(zhí)行結(jié)果是什么?

Console.log('one');setTimeout(function(){console.log('two');},0);console.log('three');console.log('four');A、“one”“three”“four”“two”B、“one”“two”“three”“four”C、不確定D、以上都不對【正確答案】:A解析:

回調(diào)時,被回調(diào)的函數(shù)會被放在eventloop里,等待線程里的任務(wù)執(zhí)行完后才執(zhí)行eventloop里的代碼。因此,上述代碼會先把線程里的執(zhí)行完后,再執(zhí)行eventloop里的setTimeout函數(shù)。43.對于<divclass="c1"><pclass="c2">...</p>...</div>,通過.c1給.c2設(shè)置樣式的正確書寫是哪個A、$(".c1").add(".c2").css("border","1pxsolidred");B、$(".c1").each(".c2").css("border","1pxsolidred");C、$(".c1").not(".c2").css("border","1pxsolidred");D、$(".c1").find(".c2").css("border","1pxsolidred");【正確答案】:D44.分析下面的JavaScript代碼段,輸出的結(jié)果是

Emp=newArray(5);

Emp[1]=1

Emp[2]=2

Document.write(emp.length);A、5B、2C、4D、3【正確答案】:A45.在javascript中,關(guān)于數(shù)學(xué)對象說法正確的是A、Math.ceil(4.5)的結(jié)果是5B、Math.round(4.5)的結(jié)果是4C、Math.floor(4.5)的結(jié)果是5D、Math.min(3,4,5)的結(jié)果是5【正確答案】:A46.在JavaScript中,下列定義數(shù)組的方法正確的是A、emp=new()array;B、emp=newArray[3];C、emp=newArray[];D、emp=newArray(3);【正確答案】:D47.在jQuery中,下面的說法錯誤的是A、$("ulli:first")指選取<ul>下的第一個<li>子元素B、$("ulli:gt(2)")指選取<ul>下的索引從2開始的所有<li>子元素C、$("ulli:eq(2)")指選取<ul>下的索引為2的<li>子元素D、$("ulli:not(:first)")指選取<ul>下的除了第一個<li>子元素的所有<li>【正確答案】:B48.在jquery中想要找到所有元素的同輩元素,下面哪一個是可以實(shí)現(xiàn)的A、eq(index)B、find(expr)C、siblings([expr])D、next()【正確答案】:C49.對于HTML代碼:<p>one</p><div><p>two</p></div><p>three</p>

JQuery代碼:$("div>p");得到的結(jié)果為A、<p>two</p>B、<p>one</p>C、<p>three</p>D、<div><p>two</p></div>【正確答案】:A50.下列哪項(xiàng)表示調(diào)用unshift()方法的功能。A、刪除數(shù)組中的最后一個元素B、刪除數(shù)組中的第一個元素C、在數(shù)組結(jié)尾處添加新的元素D、在數(shù)組的頭處添加新的元素【正確答案】:D51.用下面哪個方法可以找到表格的指定行A、text()B、get()C、eq()D、contents()【正確答案】:C52.在javascript中下列執(zhí)行結(jié)果不正確的是A、Math.abs(-9)返回9B、Math.floor(3.5)返回3C、Math.max(3,4,5)返回5D、Math.ceil(4.2)返回4【正確答案】:D53.在javascript中,獲取今天是星期幾的方法是A、newDate().getFullYear()B、newDate().getDate()C、newDate().getTime()D、newDate().getDay()【正確答案】:D54.頁面有一個<inputtype="text"id="name"name="name"value=""/>元素,動態(tài)設(shè)置該元素的值。正確的選項(xiàng)是A、$("#name").val("動態(tài)設(shè)值");B、$("#name").text("動態(tài)設(shè)值");C、$("#name").html("動態(tài)設(shè)值");D、$("#name").value("動態(tài)設(shè)值");【正確答案】:A55.分析下面的JavaScript代碼段,輸出結(jié)果是

vara=15.59;document.write(Math.round(a));A、15.5B、16C、15.4D、15【正確答案】:B56.以下哪個方法必須由document對象調(diào)用?A、getElementByIdB、getElementsByTagNameC、getElementsByClassNameD、querySelector【正確答案】:A57.在以下選項(xiàng)中,關(guān)于JavaScript的Date對象描述正確的是A、getDate()方法能返回Date對象的一周中的一天,其值為0~6B、getYear()方法只能返回4位年份,長用于獲取Date對象的年份C、getTime()方法能返回某一時刻(1970年1月1日)依賴的毫秒數(shù)D、getDay()方法能返回Date對象的一個月中的一天,其值為1~31【正確答案】:C58.在一個表單中,如果想要給輸入框添加一個輸入驗(yàn)證,可以用以下哪個jQuery的語句實(shí)現(xiàn)?A、hover(over,out)B、keypress(fn)C、change()D、change(fn)【正確答案】:D59.下列哪個方法是對數(shù)組元素進(jìn)行排序的A、join()B、sort()C、add()D、length()【正確答案】:B60.頁面里允許有幾個<script>元素?A、0B、任意數(shù)量C、僅1個D、僅2個【正確答案】:B61.在jQuery中,移除節(jié)點(diǎn)類名為"box"下的div元素的方法是A、$(".boxdiv").remove()B、$(".boxdiv").empty()C、$("div").innerhtml("")D、$("div").innerHTML=""【正確答案】:A62.如何在警告框中寫入"HelloWorld"?A、alertBox="HelloWorld"B、msgBox("HelloWorld")C、alert("HelloWorld")D、alertBox("HelloWorld")【正確答案】:C63.下面代碼的結(jié)果是

varcars=['bmw','qq','byd','glof'];cars.splice(2,0,'polo');console.log(cars);A、["bmw","qq","polo","glof"]B、以上都不對C、["bmw","qq","polo","byd","glof"]D、["bmw","qq","byd","polo","glof"]【正確答案】:C64.在jQuery中,不屬于鼠標(biāo)事件的是A、mouseoverB、mouseenterC、keydownD、mousemove【正確答案】:C65.可插入多行注釋的JavaScript語法是?A、/*Thiscommenthasmorethanoneline*/B、<!--Thiscommenthasmorethanoneline-->C、//Thiscommenthasmorethanoneline//【正確答案】:A66.以下選項(xiàng)中,可以用于創(chuàng)建元素節(jié)點(diǎn)的函數(shù)是A、createB、createElementC、getElementByIdD、getElementsByName【正確答案】:B67.使用Math對象的sqrt(x)方法,可以返回一個什么數(shù)。A、返回?cái)?shù)的平方根B、返回?cái)?shù)的自然對數(shù)(底為e)C、返回0~1之間的隨機(jī)數(shù)D、返回x值的絕對值【正確答案】:A1.()關(guān)于jQuery的選擇器,下列描述正確的是A、$(divspan)表示匹配所有后代元素B、$('div>span')表示匹配直接子元素C、$('div+next')表示匹配緊接在div元素后的next元素D、.無法匹配元素的所有同輩元素【正確答案】:BC2.()jQuery中遍歷節(jié)點(diǎn)的方法,正確的是A、next()取得匹配元素后面緊鄰的同輩元素B、prev()取得匹配元素前面緊鄰的同輩元素C、siblings()取得匹配元素前面的所有同輩元素D、parent()取得元素的父級元素【正確答案】:ABD3.()有關(guān)窗口對象的方法,下列說法正確的是A、彈出警告信息用alert()方法B、顯示確認(rèn)信息對話框用prompt()方法C、顯示提示信息,并提供可輸入的字段用confirm()方法D、將焦點(diǎn)移動某窗口用focus()方法【正確答案】:AD4.()在頁面中,使用對話框獲取數(shù)據(jù)的方法包括哪幾個。A、alertB、confirmC、promptD、clone【正確答案】:BC5.()

給網(wǎng)頁添加javascript的方式有A、使用行內(nèi)javascriptB、添加外部javascript文件C、使用@import引入javascript文件D、使用script標(biāo)簽,將javascript代碼寫到之間【正確答案】:ABD解析:

@import主要是用來引用css文件的6.()有關(guān)javaScript的定時器,下列說法正確的是A、用于指定在一段特定的時間后執(zhí)行某段程序B、clearTimeout()和clearInterval()的功能是終止定時器C、setTimeout(“<表達(dá)式>”,毫秒數(shù))其功能是在經(jīng)過毫秒數(shù)后執(zhí)行<表達(dá)式>一次D、setInterval(“<表達(dá)式>”,毫秒)的功能是在經(jīng)過毫秒數(shù)后執(zhí)行<表達(dá)式>一次【正確答案】:ABC7.()分析下面代碼,對于該段代碼分析說法正確的是?

<html>

<body>

<divid="ele">

<spanid="s1">

</span>

</div>

</body>

<scripttype="text/javascript">

functionexct(){

varoEle=document.getElementById("ele");

varchild=oEle.children;

console.log("ele.children的執(zhí)行結(jié)果是:");

for(i=0;i<child.length;i++){

console.log(child[i].tagName);

}

child=oEle.childNodes;

console.log("ele.childNodes的執(zhí)行結(jié)果是:");

for(i=0;i<child.length;i++){

console.log(child[i].tagName);

}

}

exct();

</script>

</html>A、其運(yùn)行結(jié)果是:

Div1.children的執(zhí)行結(jié)果是:

SPAN

Div1.childNodes的執(zhí)行結(jié)果是:

Undefined

SPAN

UndefinedB、其運(yùn)行結(jié)果是:

Div1.children的執(zhí)行結(jié)果是:

SPAN

Div1.childNodes的執(zhí)行結(jié)果是:

SPANC、對于DOM元素,children是指DOMObject類型的子對象,不包括tag之間隱形存在的TextNode,而childNodes包括tag之間隱形存在的TextNode對象D、對于DOM元素,childNodes是指DOMObject類型的子對象,不包括tag之間隱形存在的TextNode,而children包括tag之間隱形存在的TextNode對象【正確答案】:AC8.()以下關(guān)于DOM的說法正確的是A、DOM的全稱為DocumentObjectModel;BOM為文檔對象模型;C、DOM的作用為可以對頁面得內(nèi)容進(jìn)行增加刪除替換;D、BOM為瀏覽器對象模型【正確答案】:ACD9.()下

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論