JavaScript程序設計綜合復習題_第1頁
JavaScript程序設計綜合復習題_第2頁
JavaScript程序設計綜合復習題_第3頁
JavaScript程序設計綜合復習題_第4頁
JavaScript程序設計綜合復習題_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

2024學年12月份考試JavaScript程序設計綜合復習題

一、單選題1、以下ECMAScript變量命名格式正確的是(

)。A、_125dollorB、1207AC、-dollorD、this正確答案:A2、循環語句“for(vari=0,j=10;i=j=10;i++,j--);”的循環次數是(

)。A、0B、1C、10D、無限正確答案:D3、下列關于正則表達式的標志與它的含義表達有誤的是()。A、i--忽略大小寫B、g--匹配全部C、m--匹配多行D、*--匹配任意正確答案:D4、下列各種運算符中,()優先級最高。A、+B、&&C、==D、*=正確答案:A5、下面的描述中不正確的是(

)。A、'=='在比較過程中,不但會比較兩邊的值,還會比較兩邊的數據類型B、NaN==NaN的結果是trueC、isNaN,判斷傳入的參數是否為數字,為數字返回true,否則返回falseD、字符串的length只可以獲取,不可以設置正確答案:A6、下列不是document對象的屬性的是(

)。A、anchorsB、formsC、locationD、image正確答案:D7、下列與表達式/^\d{3,5$/相符的是()。A、3B、4C、5D、345正確答案:D8、下列關于鼠標事件描述有誤的是(

)。A、click表示鼠標單擊B、dblclick表示鼠標右擊C、mousedown表示鼠標的按鈕被按下D、mousemove表示鼠標進入某個對象范圍,并且移動正確答案:B9、在JavasScript中,若要實現復選框全選功能,則在橫線處填寫的代碼應為()。

<html>

<head>

<scripttype="text/javascript">

functionallChecked(){

varallck=__________

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

allck[i].checked=true;

}

}

</script>

</head>

<body>

<p><inputname="chk"type="checkbox"value="滑雪">滑雪

<p><inputname="chk"type="checkbox"value="游泳">游泳

<p><inputname="chk"type="checkbox"value="爬山">爬山

<p><inputname="btn"type="button"onClick="allChecked()"value="選擇">

</body>

</html>A、document.getElementsById("chk");B、document.getElementsByName("chk");C、document.getElementByName("checkbox");D、document.getElementsByTagName("chk");正確答案:B10、下列陳述有誤的是()。

陳述一:一個button的click事件只能添加一個事件處理函數

陳述二:js事件一旦添加就無法銷毀A、陳述1正確,陳述2錯誤B、陳述1錯誤,陳述2正確C、兩種陳述都正確D、兩種陳述都錯誤正確答案:D11、下列哪個不是js的事件類型(

)。A、動作事件B、鼠標事件C、鍵盤事件D、HTML頁面事件正確答案:A12、變量str存放電話號碼,格式如要求前3位是010,緊接一個“-”,后面是8位數字。判斷str中存放的電話號碼是否是有效的,下列語句中,(

)能正確實現以上功能。A、if(str.substr(0,4)!="010-"||str.substr(4).length!=8||isNaN(parseFloat(str.substr(4))))alert("無效的電話號碼!");B、if(str.substr(0,4)!="010-"&&str.substr(4).length!=8&&isNaN(parseFloat(str.substr(4))))alert("無效的電話號碼!");C、if(str.substr(0,3)!="010-"||str.substr(3).length!=8||isNaN(parseFloat(str.substr(3))))alert("無效的電話號碼!");D、if(str.substr(0,4)!="010-"&&str.substr(4).length!=8&&!isNaN(parseFloat(str.substr(4))))alert("無效的電話號碼!");正確答案:A13、將字符串s中的所有字母變為小寫字母的方法是(

)。A、toSmallCase()B、toLowerCase()C、toUpperCase()D、toUpperChars()正確答案:B14、下述關于循環語句的描述中,(

)是錯誤的。A、循環體內可以包含有循環語句B、循環體內必須同時出現break語句和continue語句C、循環體內可以出現條件語句D、循環體可以是空語句,即循環體中只出現一個分號正確答案:B15、Math.ceil(-3.14)的結果是(

)。A、-3.14B、-3C、-4D、3.14正確答案:B16、關于JavaScript中的Math對象的說法,正確的是(

)。A、Math.ceil(512.51)返回的結果為512B、Math.floor()方法用于對數進行下舍入C、Math.round(-512.51)返回的結果為-512D、Math.random()返回結果為0~1,包括0和1正確答案:B17、下面哪一個語句定義了一個名為pageNumber的變量并將它的值賦為240(

)。A、varPageNumber=240B、pagenumber=240C、varpageNumber=240D、varintnamedpageNumber=240正確答案:C18、以下代碼運行后,arr2的結果為(

)。vararr=[1,2];

vararr2=arr.concat(3,4);

arr2.push(arr.splice(0,1));A、[1,2,3,4,2]B、[1,2,3,4,[1]]C、[1,2,3,4,1]D、[1,2,3,4]正確答案:C19、下面四個JavaScript語句中,哪一個是合法的(

)。A、document.write("Johnsaid,''Hi!"")B、document.write("Johnsaid,''Hi!"')C、document.write("Johnsaid,''Hi!")D、document.write("Johnsaid,\''Hi!\"")正確答案:D20.以下哪個單詞不屬于JavaScript保留字(

)。A.whileB.parentC.classD.void正確答案:D21.下列標識符定義合法的是(

)。A.w@sB.a-bC.2sD.$a正確答案:D22.結果為true的表達式是(

)。A.nullinstanceofObjectB.null===undefinedC.null==undefinedD.NaN==NaN正確答案:C23.以下哪個常量值最大(

)。A.80B.0X65C.095D.0115正確答案:B24.賦值運算符的作用是什么(

)。A.給一個變量賦新值B.給一個變量賦予一個新名C.執行比較運算D.沒有任何用處正確答案:A25.在JavaScript中,要定義一個全局變最x,可以(

)。A.使用關鍵字public在函數中定義B.使用關鍵字public在任何函數之外定義C.使用關鏈字var在函教中定義D.使用關鍵宇var在任何函數之外定義正確答案:D二、多選題26、JavaScript函數的定義會包括一個稱為形參的標識符列表,這些參數在函數體中像局部變量一樣工作。有關arguments說明正確的是(

)。A、arguments表示當前執行的函數的參數和調研它的函數的對象B、經常使用arguments的屬性length來獲取傳遞給函數的參數個數C、arguments僅在開始執行函數時使用D、arguments是一個標準數組正確答案:ABC27、關于Javascript中數組的說法中,正確的是(

)。A、數組的長度必須在創建時給定,之后便不能改變B、由于數組是對象,因此創建數組需要使用new運算符C、數組內元素的類型可以不同D、數組可以在聲明的同時進行初始化正確答案:BCD28、foo是一個JSON對象,那么獲取att屬性的值,以下哪些做法是可以的(

)。A、foo.attB、foo("att")C、foo["att"]D、foo{"att"}正確答案:AC29、在HTML頁面上包含如下創建層的語句,那么編寫JavaScript語句實現顯示該層的語句正確的是()。

<html>

<body>

<divid="imageLayer"style="display:none;">

<imgsrc="images/Sunset.jpg"width="200"height="100"></div>

</body>

<html>A、document.getElementsByTagName("div")[0].style.display="block":B、document.getElementById("imageLayer").style.display="block";C、document.getElementsByName("imageLayer")[0].style.display="block";D、document.getElementByName("imageLayer").get(0).style.display="block";正確答案:ABC30、下列正則表達式量詞符號與含義匹配的是()。A、{n,}:至少出現n次B、{n,m}:出現m-n次C、?:出現0-1次D、*:出現任意次正確答案:ACD31、以下是js變量命名規范的是(

)。A、由字母、下劃線、美元符號或數字組合而成B、不區分大小寫C、不能以關鍵字或保留字命名D、第一個字符必須是一個字母、下劃線(_)或一個美元符號($)正確答案:ACD32、下列關于JSON的說法,正確的有(

)。A、由于語義化格式數據較少,讀起來并不是很方便B、JSON對象可以存儲任意復雜結構的數據C、由于JSON是JavaScript的標準,瀏覽器兼容性問題更少D、在JavaScript編程中方便地使用JSON對象正確答案:BCD33、以下(

)代碼段能正確創建函數show。A、functionshow(text){alert(text);}B、varshowFun=functionshow(text){alert(text);}C、varshowFun=function(text){alert(text);}D、varshowFun=newfunction("text","alert(text)");正確答案:ACD34、以下哪些是JavaScript的全局函數(

)。A、escapeB、parseFloatC、evalD、setTimeoutE、alert正確答案:ABC35、下列選項中,()段HTML代碼所表示的“返回”鏈接能夠正確實現IE工具欄中“后退”按鈕的功能。A、<ahref=”javascript:history.go(-1)”>返回</a>B、<ahref=”javascript:location.back()”>返回</a>C、<ahref=”javascript:locationgo(-1)”>返回</a>D、<ahref=”javascript:history.back()”>返回</a>正確答案:AD三、判斷題36、改變瀏覽器當前瀏覽的網頁可以通過設置window.location來實現。

正確答案:正確37、在JavaScript中,當使用new運算符創建一個對象變量后,一定要使用delete運算符把創建的對象變量撤銷。

正確答案:錯誤38、結合CSS類型選擇器,可以實現批量改變元素樣式的效果。

正確答案:正確39、在JavaScript中可以用十六進制形式來表示浮點數常量。

正確答案:錯誤40、在定義函數的時候,即使不指定參數列表,仍然可以通過arguments引用到所獲得的參數。

正確答案:正確41、replace()方法與assign()方法的作用相同。

正確答案:錯誤42、表單的change事件在表單的value屬性值發生變化時就會觸發。

正確答案:錯誤43、在JavaScript中,可使用Function()定義函數。Function()可以接受任意多個字符串參數。

正確答案:正確44、用var定義一個變量后,如果沒有賦予任何值,那么它的值是空值,即null。

正確答案:錯誤45、keypress事件在按下任意鍵盤按鍵都會觸發。

溫馨提示

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

評論

0/150

提交評論