國開大學JavaScript第二章復習題_第1頁
國開大學JavaScript第二章復習題_第2頁
國開大學JavaScript第二章復習題_第3頁
國開大學JavaScript第二章復習題_第4頁
國開大學JavaScript第二章復習題_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

國開大學JavaScript第二章復習題一、判斷題1.switch之后括號內的表達式其結果可以是整數(shù)或字符串。A.對B.錯正確答案:A2.在switch結構中,default語句都要放在最后。A.對B.錯正確答案:B3.for循環(huán)中三個表達式中至少要存在一個,而且兩個分號是必不可少的。A.對B.錯正確答案:B4.JavaScript的window對象有一個特別的屬性onerror。A.對B.錯正確答案:A5.代碼執(zhí)行期間可能會發(fā)生的異常有多種類型,每種異常都有對應的錯誤類型。JavaScript共定義了下列9種錯誤類型。A.對B.錯正確答案:B6.在JavaScript中處理異常時,如果添加了finally語句,則catch語句可以省略。A.對B.錯正確答案:A7.函數(shù)內未定義直接賦值的變量,系統(tǒng)會把它聲明為全局變量。A.對B.錯正確答案:A8.在JavaScript中,可使用Function()定義函數(shù)。Function()可以接受任意多個字符串參數(shù)。A.對B.錯正確答案:A9.在JavaScript中,對函數(shù)類型、對象類型變量的參數(shù)傳遞都是引用傳遞。A.對B.錯正確答案:A10.異常是程序中出現(xiàn)的錯誤。A.對B.錯正確答案:B11.在定義函數(shù)的時候,即使不指定參數(shù)列表,仍然可以通過arguments引用到所獲得的參數(shù)。此題未答判斷題(1分)0分(難易度:中)A.對B.錯正確答案:A內部函數(shù)可以訪問它們所在的外部函數(shù)中聲明的所有局部變量、參數(shù)和聲明的其他內部函數(shù)。A.對B.錯正確答案:A二、單項選擇題13.下列JS的判斷語句中()是正確的。A.if(i==0)B.if(i=0)C.ifi==0thenD.ifi=0then正確答案:A14.以下代碼運行的結果是輸出()。vara=10,b=10;(function(){vara=10,b=20})();console.log(b);A.10B.20C.報錯D.undefined正確答案:A15.下列關于switch語句的描述中,()是正確的。A.switch語句中default子句是可以省略的B.switch語句中case子句的語句序列中必須包含break語句C.switch語句中case子句后面的表達式可以是含有變量的整型表達式D.switch語句中子句的個數(shù)不能過多正確答案:A16.在條件和循環(huán)語句中,使用()來標記語句組。A.圓括號()B.方括號[]C.花括號{}D.大于號>和小于號<正確答案:C17.下列選項中()可以作為for循環(huán)的有效的第一行。A.for(x=1;x<6;x+=1)B.for(x==1;x<6;x+=1)C.for(x=1;x=6;x+=1)D.for(x+=1;x<6;x=1)正確答案:A18.循環(huán)語句“for(vari=0,j=10;i=j=10;i++,j--);”的循環(huán)次數(shù)是()。A.0B.1C.10D.無限正確答案:D19.語句“vari;while(i=0)i--;”中while的循環(huán)次數(shù)是()。A.0B.1C.10D.無限正確答案:A20.下述關于循環(huán)語句的描述中,()是錯誤的。A.循環(huán)體內可以包含有循環(huán)語句B.循環(huán)體內必須同時出現(xiàn)break語句和continue語句C.循環(huán)體內可以出現(xiàn)條件語句D.循環(huán)體可以是空語句,即循環(huán)體中只出現(xiàn)一個分號正確答案:B21.下述break語句的描述中,()是不正確的。A.break語句用于循環(huán)體內,它將退出該重循環(huán)B.break語句用于switch語句,它表示退出該switch語句C.break語句用于if語句,它表示退出該if語句D.break語句在一個循環(huán)體內可使用多次正確答案:C22.有語句“varx=0;while(_____)x+=2;”,要使while循環(huán)體執(zhí)行10次,空白處的循環(huán)判定式應寫為()。A.x<10B.x<=10C.x<20D.x<=20正確答案:C23.如何編寫當i等于5時執(zhí)行一些語句的條件語句()。A.if(i==5)B.ifi=5thenC.ifi=5D.ifi==5then正確答案:A24.JavaScript中的錯誤可以分為語法錯誤和()。A.運行錯誤B.不正常錯誤C.形式錯誤D.系統(tǒng)錯誤正確答案:A25.有關JS中的異常處理,錯誤的結論是()。A.語法錯誤一般簡稱為錯誤(Error);而運行錯誤一般也叫做異常(Exception)B.JavaScript異常處理機制主要是通過try/catch/finally三子句聯(lián)合實現(xiàn)的C.throw語句允許拋出自定義錯誤D.try、catch和finally三個子句必須聯(lián)合使用正確答案:D26.在JavaScript函數(shù)的定義格式中,下面各組成部分中,()是可以省略的。A.函數(shù)名B.指明函效的一對圓括寫()C.函數(shù)體D.函數(shù)參效正確答案:D27.如果有函數(shù)定義functionf(x,y){…},那么以下正確的函數(shù)調用是()。A.f1,2B.f(1)C.f(1,2)D.f(,2)正確答案:C28.在JavaScript中,定義函數(shù)時可以使用()個參數(shù)。A.0B.1C.2D.任意正確答案:D29.關于函數(shù),以下說法錯誤的是()。A.函數(shù)類似于方法,是執(zhí)行特定任務的語句塊B.可以直接使用函數(shù)名稱來調用函數(shù)C.函數(shù)可以提高代碼的重用率D.函數(shù)不能有返回值正確答案:D30.如果函數(shù)無明確的返回值,或調用了沒有參數(shù)的return語句,那么它真正返回的值是()。A.nullB.-1C.0D.undefined正確答案:D三、多項選擇題31.在HTML頁面中,定義了如下所示的JavaScript函數(shù),則正確調用該函數(shù)的HTML代碼是()。functioncompute(op){alert(op);}A.<inputname=”a”type=”button”onclick=”compute(this.value)”value=”+”>B.<inputname=”b”type=”button”onclick=”compute(‘-‘)”value=”-”>C.<inputname=”c”type=”button”onclick=”compute(“*”)”value=”*”>D.<inputname=”d”type=”button”onclick=”compute(/)”value=”/”>正確答案:AB32.以下()代碼段能正確創(chuàng)建函數(shù)show。)A.functionshow(text){alert(text);}B.varshowFun=functionshow(text){alert(text);}C.varshowFun=function(text){alert(text);}D.varshowFun=newfunction("text","alert(text)");正確答案:ACD33.JavaScript函數(shù)的定義會包括一個稱為形參的標識符列表,這些參數(shù)在函數(shù)體中像局部變量一樣工作。有關arguments說明正確的是()。A.arguments表示當前執(zhí)行的函數(shù)的參數(shù)和調研它的函數(shù)的對象B.經常使用arguments的屬性length來獲取傳遞給函數(shù)的參數(shù)個數(shù)C.arguments僅在開始執(zhí)行函數(shù)時使用D.arguments是一個標準數(shù)組正確答案:ABC四、閱讀程序題34.如下代碼運行的結果是()。<html><body><scripttype="Text/JavaScript">functionf(y){varx=y*y;returnx;}alert("aas");for(x=0;x<5;x++){y=f(x);document.write(""+y);}</script></body></html>A.01234B.014916C.01491625D.以上答案都不對正確答案:B35.如下代碼運行的結果是()。<html><body><scripttype="Text/JavaScript">functiontest(){varvalue=2;returnfunction(param){value*=param;alert(value)}}value=3;vara=test();a(2);a(2);</script></body></html>A.48B.612C.44D.66正確答案:A36.分析下段代碼輸出結果是()。<html><body><scripttype="Text/JavaScript">functiona(){varp=0;varinnerA=function(){console.log(p);}p=1;innerA();p++;innerA();}a();</script></body></html>A.00B.01C.12D.10正確答案:C37.分析下段代碼輸出結果是()。<html><body><scripttype="Text/JavaScript">vararr=[2,3,4,5,6];vars=0;for(vari=0;i<arr.length;i++){if(i%2==0)s+=arr[i];}console.log(s);</script></body></html>A.20B.18C.14D.12正確答案:D38.分析下段代碼輸出結果是()。<html><body><scripttype="text/javascript">varsum=0;for(vari=1;i<4;i++){for(varj=1;j<4;j++){for(vark=1;k<4;k++){if(i!=k&&k!=j&&i!=j){sum++}}}}console.log(sum);</script></body></html>A.12B.6C.10D.8正確答案:B39.分析下段代碼,運行時輸入2019,8,13,輸出結果是()。<html><body><scripttype="text/javascript">vary=parseInt(prompt("year"));varm=parseInt(prompt("month"));vard=parseInt(prompt("day"));varday=0;varm1=m3=m7=m8=m10=m12=31;varm4=m5=m6=m9=m11=30;switch(m){case1:{day=0;break;}case2:{day=31;break;}case3:{day=59;break;}case4:{day=90;break;}case5:{day=120;break;}case6:{day=151;break;}case7:{day=181;break;}case8:{day=212;break;}case9:{day=243;break;}case10:{day=273;break;}case11:{day=304;break;}case12:{day=334;break;}}day=day+d;if(((y%4==0&&y%100!=0)||(y%400==0))&&(m>2)){day=da+1;}console.log(day)</script></body></html>A.224B.212C.225D.255正確答案:C40.分析下段代碼輸出結果是()。<html><body><scripttype="text/javascript">(()=>{letx,y;try{thrownewError();}catch(x){(x=1),(y=2);console.log(x);}console.log(x);console.log(y);})();</script></body></html>A.1undefined2B.undefinedundefinedundefinedC.11

溫馨提示

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

評論

0/150

提交評論