JavaScript交互式網(wǎng)頁設計3附有答案_第1頁
JavaScript交互式網(wǎng)頁設計3附有答案_第2頁
JavaScript交互式網(wǎng)頁設計3附有答案_第3頁
JavaScript交互式網(wǎng)頁設計3附有答案_第4頁
JavaScript交互式網(wǎng)頁設計3附有答案_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

JavaScript交互式網(wǎng)頁設計3[復制]姓名:[填空題]*_________________________________班級:[填空題]*_________________________________1.在JavaScript中,現(xiàn)有HTML代碼如下:<html><head><metacharset="utf-8"><title>文檔對象模型節(jié)點的特點</title></head><body><h1>文檔對象模型概述</h1><p>DOM:文檔對象模型</p></body></html>以下描述錯誤的是()[單選題]*<head>和<body>節(jié)點的父節(jié)點都是<html><h1>和<p>都是<html>的后代“文檔對象模型節(jié)點的特點”是<title>節(jié)點的元素節(jié)點(正確答案)<h1>和<p>節(jié)點屬于兄弟節(jié)點2.在JavaScript中,要求用JavaScript實現(xiàn)下面的功能:當一個文本框中的內(nèi)容發(fā)生改變后,單擊頁面的其他位置,彈出一個消息框顯示文本框中的內(nèi)容,下列語句正確的是?[單選題]*<inputtype="text"onclick="alert(this.value)/"><inputtype="text"onchange="alert(this.value)/">(正確答案)<inputtype="text"onclick="alert(text.value)/"><inputtype="text"onclick="alert(value)/">3.在JavaScript中,已知vararr=["happy",12,45.6],以下說法正確的有()【選三項】*上面的語句定義了一個變量arr,該變量指向一個數(shù)組列表(正確答案)每個數(shù)組變量都有一個length屬性,該數(shù)組的length屬性值為2可以使用數(shù)組變量名[”索引號“]的格式來訪問每個數(shù)組元素(正確答案)數(shù)組列表中的第一個元素的索引號為0,其后的每個元素的索引號依次遞增,最后的元素索引為數(shù)組長度-1(正確答案)4.在JavaScript中,已知手機號由11位數(shù)字組成,且以13、15或者18開頭,以下正則表達式正確的是()[單選題]*^(13,15,18)\d{11}&^(13|15|18)\d{11}&^(13,15,18)\d{9}&^(13|15|18)\d{9}&(正確答案)5.在JavaScript中,以下window對象中常用的方法描述錯誤的是()[單選題]*prompt()用來提示用戶輸入的對話框alert()用來提示用戶輸入的對話框(正確答案)confirm()顯示一個帶有提示信息、確定和取消按鈕的確認框close()關閉瀏覽器窗口6.在JavaScript中,以下不屬于window對象的常用方法有()[單選題]*location(正確答案)promptalertconfirm7.在JavaScript中,以下初始化Date對象正確的有()【選三項】*vardate=newDate()(正確答案)Datedate()vardate=newDate(dateString)(正確答案)vardate=newDate(year,month,day,hour,minutes,seconds,milliseconds)(正確答案)8.在JavaScript中,以下代碼:<body>?<script?type="text/javascript">??var?undf;??if(typeof?undf=="undefined")?{???undf="HelloWorld";??}else{undf="null";}??document.write("名稱是:"+undf);?</script></body>的輸出結(jié)果是?[單選題]*名稱是:null名稱是:HelloWorld(正確答案)無任何輸出名稱是:HelloWorldnull9.在JavaScript中,以下代碼可以用哪種簡寫方式書寫?<script?type="text/javascript">?function?check()?{??event.returnValue=false;?}?</script><form?action="info.html"?onSubmit="check()">?<input?type="submit"?value="提交"/></form>[單選題]*<form?action=“info.html”?onClick=“returnfalse”>…</form><form?action=“info.html”?onSubmit=“returnfalse”>…</form>(正確答案)<form?action=“info.html”?onSubmit=“false”>…</form><form?action=“info.html”?onClick=“false”>…</form>10.在JavaScript中,以下代碼執(zhí)行結(jié)果是?<script>?var?width=40;?function?showWidth(){???var?width=50;???document.write("<h3>寬度是:"+width+"</h3>");}?showWidth();?document.write("<h3>寬度是:"+width+"</h3>");</script>[單選題]*寬度是:50寬度是:40(正確答案)寬度是:50寬度是:50寬度是:40寬度是:40寬度是:40寬度是:5011.在JavaScript中,以下代碼執(zhí)行結(jié)果是哪一項?<script>document.getElementById("demo").innerHTML=Number("3.14")+"<br>"+Number("")+"<br>"+Number("")+"<br>"+Number("9988")</script>[單選題]*3.1400NaN(正確答案)3.14NaN099883.140NaNNaN3.1400998812.在JavaScript中,以下關于history對象描述不正確的是()[單選題]*history.length()方法返回歷史列表中的網(wǎng)址數(shù)(正確答案)history.back()方法加載history列表中的前一個URLhistory.forward()方法加載history列表中的下一個URLhistory.go()方法加載history列表中的某個具體頁面13.在JavaScript中,以下關于history對象描述正確的是()[單選題]*forward方法用來跳轉(zhuǎn)到指定的頁面go(1)和forward方法等效(正確答案)go(1)和back方法等效go(-1)和forward方法等效14.在JavaScript中,以下關于location對象描述正確的是()【選三項】*assign加載新的文檔(正確答案)protocol獲取使用的web協(xié)議(正確答案)pathname只獲取文件名hostname獲取web主機域名(正確答案)15.在JavaScript中,以下關于onblur事件說法正確的是?[單選題]*該事件是元素獲取到焦點時觸發(fā)的事件表單驗證時使用該事件較為合適(正確答案)該事件是元素值發(fā)生改變時觸發(fā)該事件頁面加載時會順帶執(zhí)行16.在jQuery中,以下關于requestAnimationFrame()方法描述正確的是()[單選題]*此方法在瀏覽器重繪之前完成(正確答案)主線程不會影響此方法的運行效果此方法類似于setInterval(),主要用途是按幀對網(wǎng)頁進行重繪此方法在瀏覽器重繪時完成17.在JavaScript中,以下關于screen對象的屬性描述不正確的是()[單選題]*availWidth返回顯示屏幕的可用寬度,包含任務欄(正確答案)availWidth返回顯示屏幕的可用寬度,不包含任務欄width返回顯示器屏幕的寬度height返回顯示器屏幕的高度18.在JavaScript中,以下哪些是BOM的主要功能【選三項】*彈出新瀏覽器窗口(正確答案)移動、關閉和更改瀏覽器窗口大小(正確答案)支持Session支持Cookies(正確答案)19.在JavaScript中,以下是JavaScript常用事件的有?【選三項】*onclick事件(正確答案)onload事件(正確答案)Sort事件onsubmit事件(正確答案)20.在JavaScript中,以下是JavaScript數(shù)據(jù)類型的有?【選三項】*boolnumber(正確答案)string(正確答案)null(正確答案)21.在JavaScript中,以下是JavaScript系統(tǒng)函數(shù)的有?【選三項】*parseInt()(正確答案)parseFloat()(正確答案)isNaN()(正確答案)click()22.在JavaScript中,以下正確引入JS文件的是?[單選題]*在body標簽外邊的下邊寫入<scripthref="js/demo.js"></script>在body標簽內(nèi)寫入<scriptsrc="js/demo.js"></script>(正確答案)在body標簽外邊的下邊寫入<scripttype="js/demo.js"></script>在body標簽內(nèi)寫入<scripthref="js/demo.js"></script>23.在JavaScript中,用string對象驗證用戶輸入郵箱地址必須包含符號@,下劃線處的代碼是()varemail=$("#email").value;if(_____){returnfalse;};returntrue;[單選題]*email.indexOf("@")==-1(正確答案)email.indexOf("@")==1email.indexOf("@")==0email.indexOf("@")!=-124.在jQuery中,用于獲取元素值的jQuery方法是()[單選題]*html()text()val()(正確答案)innerHTML25.在jQuery中,有標簽為<pclass="cls0">,執(zhí)行代碼$("p").addClass("cls1")后,p標簽的樣式為[單選題]*cls1cls0cls0和cls1(正確答案)以上都不對26.在JavaScript中,有代碼如下:<inputtype="button"value="添加"onClick="add()"/><inputtype="button"value="刪除"onClick="del()"/><script>vard=document.createElement("div");functionadd(){document.body.____________(d);}functiondel(){document.body.___________(d);}</script>[單選題]*addChild,delChildappendChild,removeChild(正確答案)addElement,delElementappendElement,removeElement27.在JavaScript中,有關eval()函數(shù)說法,錯誤的是?[單選題]*eval()函數(shù)運行是以字符串形式表示的JavaScript代碼串,返回執(zhí)行代碼串后的結(jié)果eval("3+5")返回8eval()返回的內(nèi)容必須是整數(shù)(正確答案)該參數(shù)必須是一個計算表達式28.在JavaScript中,有關onchange事件說法錯誤的是?[單選題]*輸入框的值發(fā)生了變化可以觸發(fā)改變下拉列表框的選項時可以觸發(fā)該事件是頁面元素的name屬性值發(fā)生變化時觸發(fā)(正確答案)某些表單元素內(nèi)容改變時一般會使用這個事件29.在JavaScript中,有關事件綁定,下列選項錯誤的是?[單選題]*讓事件屬性值等于處理該事件的函數(shù)名或程序代碼可以實現(xiàn)綁定讓事件屬性值等于處理該事件的函數(shù)名或程序代碼事件屬性值必須只能使用函數(shù)名不能使用匿名函數(shù)簡化(正確答案)每個元素的事件屬性可以有多個30.在JavaScript中,有如下代碼,設置DOM對象的style屬性:this.style.color="red";下列選項中()的效果與其等價【選兩項】*this.css("color","red")$(this).css("color","red")(正確答案)this.css("color:red")$(this).css({"color":"red"})(正確答案)31.在JavaScript中,有以下代碼:<body><scripttype="text/javascript">varnum1=10;varnum2="20";window.alert(num1+num2);</script></body>最終提示框中顯示信息為()[單選題]*3010+20undefined1020(正確答案)32.在JavaScript中,有語句"varx=0;while()x+=2;",要使while循環(huán)體執(zhí)行10次,空白處的循環(huán)判定式應寫為?[單選題]*x<10x<=10x<20(正確答案)x<=2033.在JavaScript中,有正則表達式^\d{5,12}$,以下選項中能夠匹配的是()[單選題]*a1008.04698E+1280010(正確答案)abcod34.在jQuery框架中,關于元素樣式的操作包含:()【選三項】*load()addClass()(正確答案)removeClass()(正確答案)toggleClass()(正確答案)35.jQuery中,在:contains(text)內(nèi)容過濾選擇器中,如果參數(shù)text內(nèi)容出現(xiàn)在匹配元素的任何后代元素中,是否可以認為該元素含有文本內(nèi)容text呢?[單選題]*是(正確答案)否不確定以上都不對36.jQuery中,在DOM節(jié)點屬性中childNodes用來返回當前節(jié)點的所有子節(jié)點,我們可以通過nodeType來判斷子節(jié)點類型,以下關于nodeType值描述正確的是[單選題]*1,表示元素節(jié)點(正確答案)2,表示文本節(jié)點3,表示文本節(jié)點4,表示圖片節(jié)點37.在DOM中每個節(jié)點都具有訪問其他節(jié)點的屬性,以下關于節(jié)點屬性描述正確的是()【選三項】*parentNode當前節(jié)點的父節(jié)點引用(正確答案)childNodes當前節(jié)點的所有子節(jié)點(正確答案)lastChild當前節(jié)點的最后一個子節(jié)點(正確答案)previousSibling當前節(jié)點的后一個兄弟節(jié)點38.在HTML頁面中,定義了如下所示的JavaScript函數(shù)functioncompute(op){alert(op);}正確調(diào)用該函數(shù)的HTML代碼是?[單選題]*<inputname="a"type="button"onclick="compute(this.value)"value="+"/>(正確答案)<inputname="b"type="button"onclick="compute(-)"value="-"/><inputname="a"type="button"onclick="compute("*")"value="*"/><inputname="a"type="button"onclick="compute(/)"value="/"/>39.在HTML頁面中包含一個按鈕控件mybutton,如果要實現(xiàn)點擊該按鈕時調(diào)用已定義的JavaScript函數(shù)compute,需要編寫的HTML代碼是?[單選題]*<inputname="mybutton"type="button"onblur="compute()"value="計算"/><inputname="mybutton"type="button"onfcus="compute()"value="計算"/><inputname="mybutton"type="button"onclick="functioncompute()"value="計算"/><inputname="mybutton"type="button"onclick="compute()"value="計算"/>(正確答案)40.在JavaScript中,if多分支的正確語法是?[單選題]*if(條件表達式1){?語句或語句塊1}elseif(條件表達式2){?語句或語句塊2}......elseif(條件表達式n){?語句或語句塊n}else{?語句或語句塊n+1}(正確答案)if(條件表達式1){?語句或語句塊1}else(條件表達式2){?語句或語句塊2}......else(條件表達式n){?語句或語句塊n}else{?語句或語句塊n+1}if(條件表達式1){?語句或語句塊1elseif(條件表達式2){?語句或語句塊2}......elseif(條件表達式n){?語句或語句塊n}}else{?語句或語句塊n+1}if(條件表達式1){?語句或語句塊1}if(條件表達式2){?語句或語句塊2}......if(條件表達式n){?語句或語句塊n}else{?語句或語句塊n+1}41.在JavaScript中,以下哪個選項不是循環(huán)結(jié)構(gòu)關鍵詞?[單選題]*forwhiledo…whileif(正確答案)42.在JavaScript中,返回number的絕對值使用()方法[單選題]*Math.abs(number)(正確答案)Math.ceil(number)Math.floor(number)Math.max(number1,number2)43.在JavaScript中,關于switch的使用下列說法正確的是?【選兩項】*該語法結(jié)構(gòu)case使用的數(shù)量沒有明確要求(正確答案)該語法結(jié)構(gòu)case使用的數(shù)量不允許超過15個該語法結(jié)構(gòu)必須使用defalut關鍵詞該語法結(jié)構(gòu)可以不使用defalut關鍵詞(正確答案)44.在JavaScript中,關于break和continue說法正確的是?【選兩項】*break的作用是終止本次循環(huán)break的作用是終止整個循環(huán)(正確答案)continue的作用是終止本次循環(huán)進入到下一次循環(huán)(正確答案)continue的作用是終止整個循環(huán)45.在Javascript中,關于window對象描述不正確的是()[單選題]*window.history屬性是指有關客戶訪問過的URL信息window.confirm()方法顯示一個帶有提示信息和確認按鈕的警示框(正確答案)window.location="a.html"和window.location.href="a.html"的作用都是讀取并顯示a.html內(nèi)容status是狀態(tài)欄文本46.在JavaScript中,關于函數(shù)的調(diào)用說法錯誤的是?[單選題]*調(diào)用函數(shù)的語句也需要放置在<script>和</script>里函數(shù)是可以自動執(zhí)行(正確答案)一般有函數(shù)名的函數(shù)調(diào)用是需要寫出函數(shù)名后邊用()填入對應的參數(shù)函數(shù)使用多個參數(shù)的時候用英文逗號隔開47.在JavaScript中,關于函數(shù)說法錯誤的是?[單選題]*函數(shù)的命名規(guī)則與變量名的命名規(guī)則相同使用function關鍵字。function后是函數(shù)名,JavaScript中的函數(shù)必須說明返回值的類型。(正確答案)函數(shù)名后的()可以包含若干參數(shù),也可以選擇不帶任何參數(shù)。最后是一對{},包含具體實現(xiàn)程序中的某些特定功能的若干語句或腳本代碼48.在JavaScript中,獲取顯示屏幕可用寬度的正確選項是()[單選題]*screen.width()screen.widthscreen.availWidth()screen.availWidth(正確答案)49.在JavaScript中,能夠獲取web主機端口號的是()[單選題]*document.portwindow.portlocation.port(正確答案)history.port50.在JavaScript中,能夠獲取當前頁面url的是()[單選題]*location.href(正確答案)location.urlwindow.hrefwindow.url51.在JavaScript中,能夠?qū)崿F(xiàn)頁面重新加載的選項是()[單選題]*document.reload()window.reload()location.reload()(正確答案)history.reload()52.在JavaScript中,判斷客戶端時移動端還是PC端,需要在以下代碼橫線處補充的代碼是()<scripttype="text/javascript">varuserAgentInfo=navigator.__________.toLowerCase();varagents=["android","iphone","symbianos","ipod"];for(vari=0;i<agents.length;i++){if(userAgentInfo.indexOf(age[單選題]*userAgent(正確答案)appVersioncpuClass

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論