![國(guó)家開放大學(xué)《JavaScript程序設(shè)計(jì)》復(fù)習(xí)指導(dǎo)參考答案_第1頁](http://file4.renrendoc.com/view11/M01/1E/3D/wKhkGWYA-DmAH9o1AAIsgAIerKI965.jpg)
![國(guó)家開放大學(xué)《JavaScript程序設(shè)計(jì)》復(fù)習(xí)指導(dǎo)參考答案_第2頁](http://file4.renrendoc.com/view11/M01/1E/3D/wKhkGWYA-DmAH9o1AAIsgAIerKI9652.jpg)
![國(guó)家開放大學(xué)《JavaScript程序設(shè)計(jì)》復(fù)習(xí)指導(dǎo)參考答案_第3頁](http://file4.renrendoc.com/view11/M01/1E/3D/wKhkGWYA-DmAH9o1AAIsgAIerKI9653.jpg)
![國(guó)家開放大學(xué)《JavaScript程序設(shè)計(jì)》復(fù)習(xí)指導(dǎo)參考答案_第4頁](http://file4.renrendoc.com/view11/M01/1E/3D/wKhkGWYA-DmAH9o1AAIsgAIerKI9654.jpg)
![國(guó)家開放大學(xué)《JavaScript程序設(shè)計(jì)》復(fù)習(xí)指導(dǎo)參考答案_第5頁](http://file4.renrendoc.com/view11/M01/1E/3D/wKhkGWYA-DmAH9o1AAIsgAIerKI9655.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
國(guó)家開放大學(xué)《JavaScript程序設(shè)計(jì)》復(fù)習(xí)指導(dǎo)參考答案第一章一、判斷題1.JavaScript是Microsoft公司設(shè)計(jì)的腳本語言。(×)2.JavaScript既可以用于Web客戶端應(yīng)用,也可以用于web服務(wù)器端應(yīng)用。(√)3.在HTML文檔中通過使用<script>標(biāo)簽可以引入JavaScript程序。(√)<scripttype="text/javascript">//</script>4.編寫JavaScript程序的唯一工具是純文本編輯器。(×)5.在JavaScript中可以用十六進(jìn)制形式來表示浮點(diǎn)數(shù)常量。(×)6.空字符串("")也是字符串常量。(√)7.在JavaScript中,使用單引號(hào)(')標(biāo)記字符常量,而是用雙引號(hào)(")標(biāo)記字符串常量。(×)8.在定義JavaScript變量中,一定要指出變量名和值。(×)9.用var定義一個(gè)變量后,如果沒有賦予任何值,那么它的值是空值,即null。(×)10.JavaScript規(guī)定在使用中任何變量之前必須先使用var聲明它。(×)11.在使用var?x=1聲明變量x之后,賦值語句x="今天天氣真好"將出錯(cuò)。(×)12.JavaScript表達(dá)式的類型只取決于運(yùn)算符,與操作數(shù)無關(guān)。(×)13.在JavaScript中,兩個(gè)整數(shù)進(jìn)行除(/)運(yùn)算,其結(jié)果也為整數(shù)。(×)14.如果有定義var?a=true,b;那么a||b的結(jié)果為true。(√)15.alert("12">="9")
的運(yùn)行的結(jié)果是false。(√)二、單項(xiàng)選擇題16.JavaScript特點(diǎn)不包括()。A.解釋性B.用于客戶端C.基于對(duì)象D.靜態(tài)的17.對(duì)于ECMAScript的描述中,以下說法錯(cuò)誤的是()。A.它是一個(gè)重要的標(biāo)準(zhǔn),并不是JavaScript唯一的部分B.是一種開放的,國(guó)際上廣為接受的,標(biāo)準(zhǔn)的腳本言規(guī)范C.它主要描述了語法、變量、數(shù)據(jù)類型、運(yùn)算符、邏輯控制語句等D.ECMAScript遵循了JavaScript標(biāo)準(zhǔn)18.在調(diào)用外部的JavaScript文件時(shí),下面哪種寫法是正確的()。A.<scriptfile="a.js"></script>B.<scriptsrc="a.js"></script>C.<scriptonclick="a.js"></script>D.<scriptsrc="*.jsp"></script>19.我們可以在下列哪個(gè)HTML元素中放置Javascript代碼()。A.<script><scripttype="text/javascript"></script>B.<javascript>C.<js>D.<scripting>20.下面的系統(tǒng)函數(shù)中哪個(gè)可以判斷是否是非數(shù)字的函數(shù)()。A.isNaN()B.parseInt()C.parseFloat()D.function()21.以下哪個(gè)單詞不屬于JavaScript保留字()。A.whileB.parentC.classD.void22.下列標(biāo)識(shí)符定義合法的是()。A.w@sB.a-bC.2sD.$a23.下列的(
)表達(dá)式將返回false。A.!(3<=1)
B.(4>=4)&&(5<=2)
C.(“a”==”a”)&&(“c”!=”d”)D.(2<3)||(3<2)24.結(jié)果為true的表達(dá)式是()。A.nullinstanceofObjectB.null===undefinedC.null==undefinedD.NaN==NaN25.以下哪個(gè)常量值最大()。A.80B.0X65C.095D.011526.下面四個(gè)變量聲明語句中,哪一個(gè)變量的命名是正確的()。A.var?defaultB.var?my_bouseC.var?my?dogD.var?2cats27.下面哪一個(gè)語句定義了一個(gè)名為pageNumber的變量并將它的值賦為240()。A.var?PageNumber=240B.pagenumber=240C.var?pageNumber=240D.var?int?named?pageNumber=24028.下面哪一個(gè)字符串變量定義語句是不正確的()。A.var?mytext?=?"Here?is?some?text!"B.var?mytext?=?'Here?is?some?text!'?C.var?mytext?=?'Here?is?some?text!"D.var?mytext?=?"Here?is\nsome?text!"29.下面哪一個(gè)不是JavaScript運(yùn)算符()。A.=B.==C.&&D.$#30.表達(dá)式123%7的計(jì)算結(jié)果是()。A.2B.3C.4D.531.表達(dá)式"123abe"-"123"的計(jì)算結(jié)果是()。A."abc"B.0C."123abc123"D.NaN32.賦值運(yùn)算符的作用是什么()。A.給一個(gè)變量賦新值B.給一個(gè)變量賦予一個(gè)新名C.執(zhí)行比較運(yùn)算D.沒有任何用處33.比較運(yùn)算符的作用是什么()。A.執(zhí)行數(shù)學(xué)計(jì)算B.處理二進(jìn)制位,目前還不重要C.比較兩個(gè)值或表達(dá)式,返回真或假D.只比較數(shù)字,不比較字符串34.下列各種運(yùn)算符中,()優(yōu)先級(jí)最高。A.+B.&&C.==D.*=35.在JavaScript中,要定義一個(gè)全局變最x,可以()。A.使用關(guān)鍵字public在函數(shù)中定義B.使用關(guān)鍵字public在任何函數(shù)之外定義C.使用關(guān)鏈字var在函教中定義D.使用關(guān)鍵宇var在任何函數(shù)之外定義36.在JavaScript中,要定義一個(gè)局部變量x,可以()。A.使用關(guān)鍵字private在函數(shù)中定義B.使用關(guān)鍵字private在任何函數(shù)之外定義C.使用關(guān)鍵字var在函數(shù)中定義D.使用關(guān)鍵字var在任何函數(shù)之外定義37.在Javascript中,需要聲明一個(gè)整數(shù)類型的變量num,以下哪個(gè)語句能實(shí)現(xiàn)上述要求()。A.intnum;B.numbernum;C.varnum;D.Integernum;38.以下ECMAScript變量命名格式正確的是(
)。A._125dollorB.1207A
C.-dollorD.this39.下面的等式成立的是(
)。A.parseInt(12.5)==parseFloat(12.5)B.Number('')==parseFloat('')C.isNaN('abc')==NaND.typeofNaN==='number'40.javascript腳本的類型轉(zhuǎn)換說法正確的是()。A.parseInt("66.6s")的返回值是7B.parseInt("66.6s")的返回值是NaNC.parseFloat("66ss36.8id")的返回值是36D.parseFloat("66ss36.8id")的返回值是6641.下面的描述中不正確的是(
)。A.'=='在比較過程中,不但會(huì)比較兩邊的值,還會(huì)比較兩邊的數(shù)據(jù)類型B.NaN==NaN的結(jié)果是trueC.isNaN,判斷傳入的參數(shù)是否為數(shù)字,為數(shù)字返回true,否則返回falseD.字符串的length只可以獲取,不可以設(shè)置42.請(qǐng)選擇結(jié)果為真的選項(xiàng)(
)。A.null==undefinedB.null===undefinedC.undefined==falseD.NaN==NaN43.寫"HelloWorld"的正確Javascript語法是()。A.("HelloWorld")B."HelloWorld"C.response.write("HelloWorld")D.document.write("HelloWorld")44.在HTML中,以下代碼(
)可以正確顯示如圖所示的對(duì)話框。A.<scripttype="text/javascript"> confirm(歡迎學(xué)習(xí).NET");</script>B.<scripttype="text/javascript"> alert("歡迎學(xué)習(xí).NET");</script>C.<scripttype="text/javascript"> document.write("歡迎學(xué)習(xí).NET");</script>D.<scripttype="text/javascript"> document.open("歡迎學(xué)習(xí).NET");</script>45.window的哪個(gè)方法可以顯示輸入對(duì)話框()。A.confirm()B.alert()C.prompt()D.open()46.如何在警告框中寫入"HelloWorld"()。A.alertBox="HelloWorld"B.msgBox("HelloWorld")C.alert("HelloWorld")D.alertBox("HelloWorld")47.下面四個(gè)JavaScript語句中,哪一個(gè)是合法的()。A.document.write("John?said?,''Hi!"")B.document.write("John?said?,''Hi!"')C.document.write("John?said?,''Hi!")D.document.write("John?said?,\''Hi!\"")三、多項(xiàng)選擇題48.如何在JavaScript中添加注釋()。A.'ThisisacommentB.<!--Thisisacomment-->C.//ThisisacommentD./*Thisisacomment*/49.Javascript的基本組成包括以下()選項(xiàng)。A.DOMB.BOMC.ECMAScriptD.jQuery50.在JavaScript語法中,下列說法正確的是()。A.parseInt(43.12)返回值為43B.parseInt('abc43.12')返回值為NaNC.parseFloat('45.13abc')==parseInt(43.12)返回trueD.isNaN(parseFloat('45.13abc'))返回true51.以下是js變量命名規(guī)范的是()。A.由字母、下劃線、美元符號(hào)或數(shù)字組合而成B.不區(qū)分大小寫C.不能以關(guān)鍵字或保留字命名D.第一個(gè)字符必須是一個(gè)字母、下劃線(_)或一個(gè)美元符號(hào)($)52.關(guān)于Number函數(shù)轉(zhuǎn)換規(guī)則,下面的說法正確的是()。A.如果是Boolean值,true返回1,false返回0B.如果是null值,返回undifinedC.如果是undefined,返回NaND.如果是數(shù)值,返回原值53.在不指定特殊屬性的情況下,()標(biāo)簽可以手動(dòng)輸入文本。A.<TEXTAREA></TEXTAREA>B.<INPUT
type=”text”/>C.<INPUT
type=”hidden”/>D.<DIV></DIV>54.以下哪些是JavaScript的全局函數(shù)()。A.escapeB.parseFloatC.evalD.setTimeoutE.alert四、閱讀程序題55.分析下段代碼輸出結(jié)果是()。<html><body><scripttype="Text/JavaScript">x="a";y="b";z=false;functiontestOne(){
varx="c";
vary="d";
z=true;
console.log(x);
console.log(y);
console.log(z);}functiontestTwo(){
console.log(x);
console.log(y);
console.log(z);}testOne();testTwo();</script></body></html>A.c
dtrueabtrueB.cdtrue
c
dtrueC.cdfasleabtrueD.abtruecd
true第二章一、判斷題1.switch之后括號(hào)內(nèi)的表達(dá)式其結(jié)果可以是整數(shù)或字符串。(√)2.在switch結(jié)構(gòu)中,default語句都要放在最后。(×)3.for循環(huán)中三個(gè)表達(dá)式中至少要存在一個(gè),而且兩個(gè)分號(hào)是必不可少的。(×)4.JavaScript的window對(duì)象有一個(gè)特別的屬性onerror。(√)5.代碼執(zhí)行期間可能會(huì)發(fā)生的異常有多種類型,每種異常都有對(duì)應(yīng)的錯(cuò)誤類型。JavaScript共定義了下列9種錯(cuò)誤類型。(×)6.在JavaScript中處理異常時(shí),如果添加了finally語句,則catch語句可以省略。(√)7.函數(shù)內(nèi)未定義直接賦值的變量,系統(tǒng)會(huì)把它聲明為全局變量。(√)8.在JavaScript中,可使用Function()定義函數(shù)。Function()可以接受任意多個(gè)字符串參數(shù)。(√)9.在JavaScript中,對(duì)函數(shù)類型、對(duì)象類型變量的參數(shù)傳遞都是引用傳遞。(√)10.異常是程序中出現(xiàn)的錯(cuò)誤。(×)11.在定義函數(shù)的時(shí)候,即使不指定參數(shù)列表,仍然可以通過arguments引用到所獲得的參數(shù)。(√)12.內(nèi)部函數(shù)可以訪問它們所在的外部函數(shù)中聲明的所有局部變量、參數(shù)和聲明的其他內(nèi)部函數(shù)。(√)二、單項(xiàng)選擇題13.下列JS的判斷語句中()是正確的。A.if(i==0)B.if(i=0)C.ifi==0thenD.ifi=0then14.以下代碼運(yùn)行的結(jié)果是輸出()。vara=10,b=10;(function(){vara=10,b=20})();console.log(b);A.10B.20C.報(bào)錯(cuò)D.undefined15.下列關(guān)于switch語句的描述中,()是正確的。A.switch語句中default子句是可以省略的B.switch語句中case子句的語句序列中必須包含break語句C.switch語句中case子句后面的表達(dá)式可以是含有變量的整型表達(dá)式D.switch語句中子句的個(gè)數(shù)不能過多16.在條件和循環(huán)語句中,使用()來標(biāo)記語句組。A.圓括號(hào)()B.方括號(hào)[]C.花括號(hào){}D.大于號(hào)>和小于號(hào)<17.下列選項(xiàng)中()可以作為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)18.循環(huán)語句“for(vari=0,j=10;i=j=10;i++,j--);”的循環(huán)次數(shù)是()。A.0B.1C.10D.無限19.語句“vari;while(i=0)i--;”中while的循環(huán)次數(shù)是()。A.0B.1C.10D.無限20.下述關(guān)于循環(huán)語句的描述中,()是錯(cuò)誤的。A.循環(huán)體內(nèi)可以包含有循環(huán)語句B.循環(huán)體內(nèi)必須同時(shí)出現(xiàn)break語句和continue語句C.循環(huán)體內(nèi)可以出現(xiàn)條件語句D.循環(huán)體可以是空語句,即循環(huán)體中只出現(xiàn)一個(gè)分號(hào)21.下述break語句的描述中,()是不正確的。A.break語句用于循環(huán)體內(nèi),它將退出該重循環(huán)B.break語句用于switch語句,它表示退出該switch語句C.break語句用于if語句,它表示退出該if語句D.break語句在一個(gè)循環(huán)體內(nèi)可使用多次22.有語句“varx=0;while(_____)x+=2;”,要使while循環(huán)體執(zhí)行10次,空白處的循環(huán)判定式應(yīng)寫為()。A.x<10B.x<=10C.x<20D.x<=2023.如何編寫當(dāng)i等于5時(shí)執(zhí)行一些語句的條件語句()。A.if(i==5)B.ifi=5thenC.ifi=5D.ifi==5then24.JavaScript中的錯(cuò)誤可以分為語法錯(cuò)誤和()。A.運(yùn)行錯(cuò)誤B.不正常錯(cuò)誤C.形式錯(cuò)誤D.系統(tǒng)錯(cuò)誤25.有關(guān)JS中的異常處理,錯(cuò)誤的結(jié)論是()。A.語法錯(cuò)誤一般簡(jiǎn)稱為錯(cuò)誤(Error);而運(yùn)行錯(cuò)誤一般也叫做異常(Exception)B.JavaScript異常處理機(jī)制主要是通過try/catch/finally三子句聯(lián)合實(shí)現(xiàn)的C.throw語句允許拋出自定義錯(cuò)誤D.try、catch和finally三個(gè)子句必須聯(lián)合使用26.在JavaScript函數(shù)的定義格式中,下面各組成部分中,()是可以省略的。A.函數(shù)名B.指明函效的一對(duì)圓括寫()C.函數(shù)體D.函數(shù)參效27.如果有函數(shù)定義functionf(x,y){…},那么以下正確的函數(shù)調(diào)用是()。A.f1,2B.f(1)C.f(1,2)D.f(,2)28.在JavaScript中,定義函數(shù)時(shí)可以使用()個(gè)參數(shù)。A.0B.1C.2D.任意29.關(guān)于函數(shù),以下說法錯(cuò)誤的是()。A.函數(shù)類似于方法,是執(zhí)行特定任務(wù)的語句塊B.可以直接使用函數(shù)名稱來調(diào)用函數(shù)C.函數(shù)可以提高代碼的重用率D.函數(shù)不能有返回值30.如果函數(shù)無明確的返回值,或調(diào)用了沒有參數(shù)的return語句,那么它真正返回的值是()。A.nullB.-1C.0D.undefined三、多項(xiàng)選擇題31.在HTML頁面中,定義了如下所示的JavaScript函數(shù),則正確調(diào)用該函數(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=”/”>32.以下()代碼段能正確創(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)");33.JavaScript函數(shù)的定義會(huì)包括一個(gè)稱為形參的標(biāo)識(shí)符列表,這些參數(shù)在函數(shù)體中像局部變量一樣工作。有關(guān)arguments說明正確的是()。A.arguments表示當(dāng)前執(zhí)行的函數(shù)的參數(shù)和調(diào)研它的函數(shù)的對(duì)象B.經(jīng)常使用arguments的屬性length來獲取傳遞給函數(shù)的參數(shù)個(gè)數(shù)C.arguments僅在開始執(zhí)行函數(shù)時(shí)使用D.arguments是一個(gè)標(biāo)準(zhǔn)數(shù)組四、閱讀程序題34.如下代碼運(yùn)行的結(jié)果是()。<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.以上答案都不對(duì)35.如下代碼運(yùn)行的結(jié)果是()。<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.6636.分析下段代碼輸出結(jié)果是()。<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.1037.分析下段代碼輸出結(jié)果是()。<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.1238.分析下段代碼輸出結(jié)果是()。<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.839.分析下段代碼,運(yùn)行時(shí)輸入2019,8,13,輸出結(jié)果是()。<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=day+1;}console.log(day)</script></body></html>A.224B.212C.225D.25540.分析下段代碼輸出結(jié)果是()。<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.112D.1undefinedundefined41.分析下段代碼輸出結(jié)果是()。<html><body><scripttype="text/javascript">vara=1functionfn1(){functionfn3(){vara=4fn2()}vara=2returnfn3}functionfn2(){console.log(a)}varfn=fn1()fn()</script></body></html>A.1B.2C.4D.undefined第三章一、判斷題1.在JavaScript中,只能使用預(yù)定義對(duì)象,而不能使用自定義對(duì)象。(×)2.在JavaScript中,當(dāng)使用new運(yùn)算符創(chuàng)建一個(gè)對(duì)象變量后,一定要使用delete運(yùn)算符把創(chuàng)建的對(duì)象變量撤銷。(×)3.在JavaScript中,任何對(duì)象都是Object對(duì)象類的實(shí)例。(√)4.在JavaScript中,任何函數(shù)都是Function對(duì)象。(√)5.JavaScript的核心語言對(duì)象包括字符串對(duì)象、數(shù)學(xué)對(duì)象、日期對(duì)象、數(shù)組對(duì)象。(√)6.JavaScript的強(qiáng)大功能主要是其提供了眾多的內(nèi)置對(duì)象。(×)7.一個(gè)對(duì)象通常對(duì)應(yīng)于現(xiàn)實(shí)世界的一個(gè)實(shí)體,這個(gè)實(shí)體封裝了一些屬性和方法。(√)8.定義一個(gè)構(gòu)造器,相當(dāng)于定義一個(gè)類,在函數(shù)內(nèi)引用的變量或者方法都會(huì)成為類的成員。(×)9.向數(shù)組的最后位置加一個(gè)新元素,可以用pop方法。(×)10.substr用字符位置和長(zhǎng)度來指定子串。(√)11.substring()方法一共有兩個(gè)參數(shù),省略第二個(gè)參數(shù)表示從參數(shù)開始位置提、截取到字符串結(jié)束。(√)12.indexOf()方法可返回某個(gè)指定的字符串值在字符串中首次出現(xiàn)的位置,如果不存在匹配字符則返回-1。(√)13.reverse用于對(duì)數(shù)組數(shù)據(jù)的倒序排列。(√)14.unshift方法用于向數(shù)組刪除第一個(gè)元素。(×)15.字符串都可以轉(zhuǎn)換成JSON對(duì)象。(×)16.JSON語法時(shí)JavaScript語法子集。(√)17.splice(index,len,[item])該方法會(huì)改變?cè)紨?shù)組。(√)18.通過Math.random()方法可以獲得一個(gè)0~1的隨機(jī)數(shù)字。(√)19.在正則表達(dá)式中+表示匹配0到多個(gè)值。(×)20.一個(gè)正則表達(dá)式就是由普通字符(例如字符a到z)以及元字符組成的文字模式。(√)21.在正則表達(dá)式中“\D”匹配一個(gè)非數(shù)字字符。(√)22.在正則表達(dá)式中“\w”匹配匹配任何非單詞字符。(×)二、單項(xiàng)選擇題23.有關(guān)this運(yùn)算符說法不正確的是()。A.this運(yùn)算符總是指向當(dāng)前的對(duì)象B.在JS中,由于JS的動(dòng)態(tài)性,this的指向在運(yùn)行時(shí)才確定C.this關(guān)鍵字在JavaScript中和執(zhí)行環(huán)境,而非聲明環(huán)境有關(guān)D.通過早期綁定可以實(shí)現(xiàn)對(duì)this的高度復(fù)用24.預(yù)測(cè)以下代碼片段的輸出結(jié)果()。varstudent=newObject();student.study=function(){window.alert(“開始學(xué)習(xí)了”);}study();A.輸出“開始學(xué)習(xí)了”B.程序出錯(cuò)。不能在實(shí)例化對(duì)象之后,再添加方法C.程序出錯(cuò)。study()方法不能直接調(diào)用。應(yīng)該用student來調(diào)用D.程序出錯(cuò)。給student.study賦值時(shí),右邊的函數(shù)必須有名字25.在JavaScript中,通過下面的()運(yùn)算符訪問對(duì)象的屬性和方法。A.加運(yùn)算符(+)B.點(diǎn)運(yùn)算符(.)C.乘運(yùn)算符(*)D.不能訪問26.對(duì)代碼“varx=myhouse.kitchen”的哪種說明正確()。A.將字符串“myhouse.kitchen”賦值給變量xB.將myhouse和kitchen的值相加之和賦給對(duì)象xC.假設(shè)myhouse對(duì)象存在,它將myhouse對(duì)象的kitchen屬性值賦給變量xD.假設(shè)myhouse對(duì)象存在,它將kitchen對(duì)象的myhouse屬性值賦給變量x27.聲明一個(gè)對(duì)象,包含name屬性和show()方法,以下代碼中正確的是()。A.varobj=[name:"zhangsan",show:function(){alert(name);}];B.varobj={name:"zhangsan",show:"alert()"};C.varobj={name:"zhangsan",show:function(){alert(name);}};D.varobj={name:"zhangsan",show:function(){alert();}};28.foo對(duì)象有att屬性,那么獲取att屬性的值,以下哪個(gè)做法是不可以的()。A.foo.attB.foo("att")C.foo["att"]D.foo["a"+"t"+"t"]29.創(chuàng)建字符串對(duì)象有哪兩種方法()。A.使用new運(yùn)算符創(chuàng)建String對(duì)象和直接將字符串賦給變量B.使用new運(yùn)算符創(chuàng)建Array對(duì)象和直接將字符串賦給變量C.使用new運(yùn)算符創(chuàng)建Number對(duì)象和直接將字符串賦給變量D.使用new運(yùn)算符創(chuàng)建Date對(duì)象和直接將字符串賦給變量30.如何獲取變量名叫str字符串的長(zhǎng)度()。A.count(str)B.str.lengthC.strlen(str)D.前面的都不對(duì)31.varn="miaoweiketang".indexOf("wei",6);n的值為()。A.-1B.5C.程序報(bào)錯(cuò)D.-1032.下面對(duì)substring()方法描述不正確的是()。A.一共有兩個(gè)參數(shù),省略第二個(gè)參數(shù)表示從參數(shù)開始位置提、截取到字符串結(jié)束B.提取之前會(huì)比較兩個(gè)參數(shù)的大小,并根據(jù)大小調(diào)整位置C.可以接收負(fù)數(shù)參數(shù),負(fù)數(shù)表示從后往前數(shù)字符位置D.如果沒有設(shè)置參數(shù),直接返回整個(gè)字符串33.以下String對(duì)象的()方法得到指定位置處的字符。A.indexOf()B.charAt()C.charIsAt()D.indexOfThePosition()34.變量str存放電話號(hào)碼,格式如要求前3位是010,緊接一個(gè)“-”,后面是8位數(shù)字。判斷str中存放的電話號(hào)碼是否是有效的,下列語句中,()能正確實(shí)現(xiàn)以上功能。A.if(str.substr(0,4)!="010-"||str.substr(4).length!=8||isNaN(parseFloat(str.substr(4))))alert("無效的電話號(hào)碼!");B.if(str.substr(0,4)!="010-"&&str.substr(4).length!=8&&isNaN(parseFloat(str.substr(4))))alert("無效的電話號(hào)碼!");C.if(str.substr(0,3)!="010-"||str.substr(3).length!=8||isNaN(parseFloat(str.substr(3))))alert("無效的電話號(hào)碼!");D.if(str.substr(0,4)!="010-"&&str.substr(4).length!=8&&!isNaN(parseFloat(str.substr(4))))alert("無效的電話號(hào)碼!");35.將字符串s中的所有字母變?yōu)樾懽帜傅姆椒ㄊ?)。A.toSmallCase()B.toLowerCase()C.toUpperCase()D.toUpperChars()36.Math.ceil(-3.14)的結(jié)果是()。A.-3.14B.-3C.-4D.3.1437.以下()表達(dá)式產(chǎn)生一個(gè)0-7之間(含0,7)的隨機(jī)整數(shù)。A.Math.floor(Math.random()*6)B.Math.floor(Math.random()*7)C.Math.floor(Math.random()*8)D.Math.ceil(Math.random()*8)38.下面哪一條語句在頁面上顯示圓周率π()。A.document.write(Math.Pi)B.document.write(Math.pi)C.document.write(Math.PI)D.document.write(Date.Pi)39.考察以下程序片段:varstr=“12px”;vars=str.indexof(“2”);alert(s);以下選項(xiàng)正確的是()。A.輸出1B.輸出2C.輸出pD.輸出1240.考察以下程序片段:varstr=“32px”;varstr1=str.slice(-2);alert(str);alert(str1);以下選項(xiàng)正確的是()A.依次輸出”px”“px”B.依次輸出”32”“32”C.依次輸出”32px”“px”D.依次輸出”32px”“32px”41.閱讀以下代碼,在頁面中結(jié)果是()。vars="abcdefg";alert(s.substring(1,2));A.aB.bC.bcD.ab42.如何把7.25四舍五入為最接近的整數(shù)()。A.round(7.25)B.rnd(7.25)C.Math.rnd(7.25)D.Math.round(7.25)43.如何求得2和4中最大的數(shù)()。A.Math.ceil(2,4)B.Math.max(2,4)C.ceil(2,4)D.top(2,4)44.關(guān)于JavaScript中的Math對(duì)象的說法,正確的是()。A.Math.ceil(512.51)返回的結(jié)果為512B.Math.floor()方法用于對(duì)數(shù)進(jìn)行下舍入C.Math.round(-512.51)返回的結(jié)果為-512D.Math.random()返回結(jié)果為0~1,包括0和145.以下()語句把日期對(duì)象rightnow的星期號(hào)賦給變量weekday。A.varweekday=rightnow.getDate();B.varweekday=rightnow.getDay();C.varweekday=rightnow.getWeek();D.varweekday=rightnow.getWeekday();46.在JavaScript中,下列()語句能正確獲取系統(tǒng)當(dāng)前時(shí)間的小時(shí)值。A.vardate=newDate();varhour=date.getHour();B.vardate=newDate();varhour=date.gethours();C.vardate=newdate();varhour=date.getHours();D.vardate=newDate();varhour=date.getHours();47.在以下選項(xiàng)中,關(guān)于JavaScript的Date對(duì)象描述正確的是()。A.getMonth()方法能返回Date對(duì)象的月份,其值為1~12B.getDay()方法能返回Date對(duì)象的一個(gè)月中的每一天,其值為1~31C.getTime()方法能返回某一時(shí)刻(1970年1月1日)依賴的毫秒數(shù)D.getYear()方法只能返回4位年份,長(zhǎng)用于獲取Date對(duì)象的年份48.在JavaScript中,頁面中顯示當(dāng)天日期“今天是2019年8月12日”,下列選項(xiàng)正確的是()。A.vartoday;today=newDate();document.write("今天是"+today.getYear()+"年"+(today.getMonth()+1)+"月"+today.getDay()+"日");B.vartoday;today=newDate();document.write("今天是"+today.getFullYear()+"年"+(today.getMonth()+1)+"月"+today.getDay()+"日");C.vartoday;Today=newDay();document.write("今天是"+today.getFullYear()+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日");D.vartoday;today=newDate();document.write("今天是"+today.getFullYear()+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日");49.以下代碼運(yùn)行后,arr2的結(jié)果為()。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]50.以下代碼運(yùn)行后的結(jié)果是輸出()。vara=[1,2,3];console.log(a.join());A.123B.1,2,3C.123D.[1,2,3]51.以下()語句不能創(chuàng)建數(shù)組。A.varmyarray=newArray();B.varmyarray=newArray(5);C.varmyarray=newArray(2,3);D.varmyarray=newArray[10];52.以下()語句將正確訪問cool數(shù)組中的第5個(gè)元素。A.cool[5]B.cool(5)C.cool[4]D.cool(4)53.Array對(duì)象的()屬性將返回表示數(shù)組長(zhǎng)度的數(shù)值。A.length屬性B.getLength屬性C.size屬性D.getsize屬性54.分析下面的代碼,輸出的結(jié)果是()。vararr=newArray(5);arr[1]=1;arr[5]=2;console.log(arr.length);A.2B.5C.6D.報(bào)錯(cuò)55.下面關(guān)于數(shù)組的描述正確的是()。A.數(shù)組的length既可以獲取,也可以修改B.調(diào)用pop()方法,不會(huì)修改原數(shù)組中的值C.shift()方法的返回值是新數(shù)組的長(zhǎng)度D.調(diào)用concat()方法,會(huì)修改原數(shù)組的值56.下列與表達(dá)式/^[0-9]+$/相符的是()。A.123B.a123C.123aD.a57.下面哪個(gè)方法能判斷字符串中是否存在和指定正則表達(dá)式匹配的字符串;是則返回true,否則返回false()。A.RegExp對(duì)象的test()方法B.RegExp對(duì)象的exec()方法C.String對(duì)象的search()方法D.String對(duì)象的match()方法58.下列與表達(dá)式/^\d{3,5$/相符的是()。A.3B.4C.5D.34559.下列關(guān)于正則表達(dá)式的標(biāo)志與它的含義表達(dá)有誤的是()。A.i--忽略大小寫B(tài).g--匹配全部C.m--匹配多行D.*--匹配任意60.一年有12個(gè)月?,F(xiàn)要求月份的正確格式為:1,2,….9,10,11,12。以下哪個(gè)正則表達(dá)式可以符合要求()。A./^[1-12]$/B./^[1-9]\d?$/C./^([1-9]︱1[0-2])$/D./^\d︱11︱12︱10$/61.下列正則表達(dá)式中描述有誤的是()。A.[]:匹配范圍內(nèi)的任意一個(gè)字符B.{n:匹配n次C.\w:匹配任意字母、數(shù)字、下劃線、符號(hào)D.\d:匹配0-9之間的任意數(shù)字62.下列正則表達(dá)式中,可以匹配首位是小寫字母或數(shù)字,其它位數(shù)是小寫字母的最少兩位的字符串是()。A./^\w{2,}$/B./^[a-z0-9][a-z]+$/C./^[a-z0-9][a-z]*$/D./^[a-z0-9]\d+$/63.下列選項(xiàng)中可以正確的匹配一個(gè)正整數(shù)的是()。A.^[1-9]\d*$B.^[1-9]+$C.^[0-9]\d*$D.^[1-9]\d+$三、多項(xiàng)選擇題64.以下關(guān)于Array數(shù)組對(duì)象的說法不正確的是()。A.數(shù)組里數(shù)據(jù)的排序可以用sort()方法,如果排序效果非預(yù)期,可以給sort()方法加一個(gè)排序函數(shù)的參數(shù)B.reverse用于對(duì)數(shù)組數(shù)據(jù)的倒序排列C.向數(shù)組的最后位置加一個(gè)新元素,可以用pop方法D.unshift方法用于刪除數(shù)組第一個(gè)元素65.foo是一個(gè)JSON對(duì)象,那么獲取att屬性的值,以下哪些做法是可以的()。A.foo.attB.foo("att")C.foo["att"]D.foo{"att"}66.關(guān)于Javascript中數(shù)組的說法中,正確的是()。A.數(shù)組的長(zhǎng)度必須在創(chuàng)建時(shí)給定,之后便不能改變B.由于數(shù)組是對(duì)象,因此創(chuàng)建數(shù)組需要使用new運(yùn)算符C.數(shù)組內(nèi)元素的類型可以不同D.數(shù)組可以在聲明的同時(shí)進(jìn)行初始化67.以下對(duì)方法的解釋正確的是()。A.pop:數(shù)組尾部刪除B.unshift:數(shù)組頭部刪除C.split:將字符串切割成數(shù)組D.join:將數(shù)組轉(zhuǎn)換成字符串68.下列正則表達(dá)式量詞符號(hào)與含義匹配的是()。A.{n,}:至少出現(xiàn)n次B.{n,m}:出現(xiàn)m-n次C.?:出現(xiàn)0-1次D.*:出現(xiàn)任意次69.下面哪些方法可以將JSON字符串轉(zhuǎn)換為JSON對(duì)象()。A.varobj=eval('('+str+')');B.varobj=str.parseJSON();C.varobj=JSON.parse(str);D.varobj=newJSON(str);70.下面正確的JSON數(shù)據(jù)有()。A.[name:'bobo',age:'26']B.{name:'bobo";age:'26'}C.{name:'bobo',age:'26',Role:{id:'1',age:'管理員'}}D.{name:'bobo',age:'26'}71.下列關(guān)于JSON的說法,正確的有()。A.由于語義化格式數(shù)據(jù)較少,讀起來并不是很方便B.JSON對(duì)象可以存儲(chǔ)任意復(fù)雜結(jié)構(gòu)的數(shù)據(jù)C.由于JSON是JavaScript的標(biāo)準(zhǔn),瀏覽器兼容性問題更少D.在JavaScript編程中方便地使用JSON對(duì)象四、閱讀程序題72.如下代碼運(yùn)行的結(jié)果是()。<html><body><scripttype="Text/JavaScript">functionPerson(){}Ptotype.move=function(){alert(+“移動(dòng)”);}functionStudent(name){=name;}Stotype.study=function(){alert(+”學(xué)習(xí)”);}Stotype=newPerson();varst=newStudent(“張三豐”);st.study();st.move();</script></body></html>A.依次輸出”張三豐學(xué)習(xí)”“百曉生移動(dòng)”B.依次輸出”張三豐學(xué)習(xí)”“移動(dòng)”C.輸出”張三豐學(xué)習(xí)”,之后程序出錯(cuò)D.程序出錯(cuò),什么都不能輸出73.如下代碼運(yùn)行的結(jié)果是()。<html><body><scripttype="Text/JavaScript">varattr=[2,34,2,5,6,5];varnewAtrr=[];varflag=true;for(vari=0;i<attr.length;i++){flag=true;for(varj=0;j<newAtrr.length;j++){if(newAtrr[j]==attr[i]){flag=false;}};if(flag){newAtrr.push(attr[i])}}console.log(newAtrr);</script></body></html>A.[2,34,5,6]B.[34,6]C.[2,5]D.[2,34,2,5,6,5]74.如下代碼運(yùn)行的結(jié)果是()。<html><body><scripttype="Text/JavaScript">varstr='abcabcabcabcabcabda';vararr=[];varn=0;while(str.indexOf('ab',n)!=-1&&n<str.length){arr.push(str.indexOf('ab',n));n=str.indexOf('ab',n)+2;}console.log(arr);</script></body></html>A.[1,4,7,10,13,16]B.[3,6,9,12,15]C.[0,3,6,9,12,15]D.[0,3,6,9,12]75.如下代碼運(yùn)行的結(jié)果是()。<html><body><scripttype="Text/JavaScript">varfullname='JohnDoe';varobj={fullname:'ColinIhrig',prop:{fullname:'AurelioDeRosa',getFullname:function(){returnthis.fullname;}}};console.log(p.getFullname());vartest=p.getFullname;console.log(test());</script></body></html>A.AurelioDeRosaJohnDoeB.ColinIhrigAurelioDeRosaC.JohnDoeColinIhrigD.AurelioDeRosaColinIhrig76.如下代碼運(yùn)行的結(jié)果是()。<html><body><scripttype="Text/JavaScript">functionff(arr,item){varnewArr=[];for(vari=0;i<arr.length;i++){if(arr[i]!=item){newArr.push(arr[i]);}}returnnewArr;}console.log(ff([1,2,3,4,2],2));</script></body></html>A.[1,2,3,4]B.[1,3,4,2]C.[1,3,4]D.[1,2,3,4,2,2]第四章一、判斷題1.JavaScript的文檔對(duì)象模型是樹型結(jié)構(gòu)的。(√)2.JavaScript中的Image對(duì)象提供了將圖象預(yù)加載到內(nèi)存的方法。(×)3.JavaScript中的事件柄指向一段腳本程序,用來處理所發(fā)生的事件。(×)4.JavaScript與客戶端的交互是基于事件驅(qū)動(dòng)的。(√)5.表單的change事件在表單的value屬性值發(fā)生變化時(shí)就會(huì)觸發(fā)。(×)6.cookie當(dāng)瀏覽器關(guān)閉的時(shí)候失效。(×)7.keypress事件在按下任意鍵盤按鍵都會(huì)觸發(fā)。(×)8.在HTML文檔中,每個(gè)標(biāo)簽都可以有一個(gè)name屬性,name屬性的值不是唯一的。(√)9.HTML的節(jié)點(diǎn)層次是一個(gè)樹形結(jié)構(gòu)。(√)10.一個(gè)事件只能綁定一個(gè)事件處理程序。(×)11.結(jié)合CSS類型選擇器,可以實(shí)現(xiàn)批量改變?cè)貥邮降男Ч?。(√?2.Document對(duì)象可用于檢索瀏覽器窗口中的HTML文擋的信息。(√)13.Document對(duì)象的location屬性包含有關(guān)當(dāng)前URL的信息。(√)14.Document對(duì)象提供客戶最近訪問的URL的列表。(×)二、單項(xiàng)選擇題15.HTML文檔的樹狀結(jié)構(gòu)中,()標(biāo)簽為文檔的根節(jié)點(diǎn),位于結(jié)構(gòu)中的最頂層。A.<HTML>B.<HEAD>C.<BODY>
D.<TITLE>16.下列不屬于文檔對(duì)象的方法的是()。A.createElement()B.getElementById()C.getElementsByName()D.getLength()17.關(guān)于HTMLDOM下列說法不正確的是()。A.整個(gè)文檔是一個(gè)文檔節(jié)點(diǎn)B.每個(gè)HTML標(biāo)記是一個(gè)元素節(jié)點(diǎn)C.包含在HTML元素中的文本不是節(jié)點(diǎn)D.每一個(gè)HTML屬性是一個(gè)屬性節(jié)點(diǎn)18.網(wǎng)頁中只有一個(gè)表單,名字為form1,它有兩個(gè)文本域和一個(gè)提交按鈕,名字分別為text1,text2和btn1,在IE瀏覽器下運(yùn)行,下面的說法正確的是()。A.document.form1和document.forms[0]不同B.document.form1.childNodes[1]與document.getElementsByName("text1")[0].nextSibling不同C.document.getElementsByName("text1")與document.forms[0].childNodes[0]不同D.document.getElementsByName("text2")[0]與document.getElementsByName("text1")[0].nextSibling不同19.某網(wǎng)頁中有一個(gè)窗體對(duì)象,其名稱是mainForm,該窗體對(duì)象的第一個(gè)元素是按鈕,其名稱是myButton,表述該按鈕對(duì)象的方法是()。A.document.forms.myButtonB.document.mainForm.myButtonC.document.forms[0].element[0]D.以上都可以20.在客戶端瀏覽器,有一組單選鈕,要取得所選項(xiàng)的值,需要()。A.直接使用value屬性獲取B.使用checked判斷后,再通過value獲取C.循環(huán)判斷checked,再通過value獲取D.通過selected判斷后,再通過value獲取21.在HTML頁面上,當(dāng)按下鍵盤上的任意一個(gè)鍵時(shí)都會(huì)觸發(fā)JavaScript的()事件。A.focusB.blurC.submitD.keyDown22.JavaScript中,mouseover事件描述錯(cuò)誤的是()。A.單擊事件B.雙擊事件C.鼠標(biāo)懸停事件D.鼠標(biāo)離開事件23.事件是按照DOM層次結(jié)構(gòu)的由高到低順序依次觸發(fā),則該事件流屬于()。A.冒泡型B.捕獲型C.DOM型D.BOM型24.下列關(guān)于鼠標(biāo)事件描述有誤的是()。A.click表示鼠標(biāo)單擊B.dblclick表示鼠標(biāo)右擊C.mousedown表示鼠標(biāo)的按鈕被按下D.mousemove表示鼠標(biāo)進(jìn)入某個(gè)對(duì)象范圍,并且移動(dòng)25.下列哪個(gè)不是js的事件類型()。A.動(dòng)作事件B.鼠標(biāo)事件C.鍵盤事件D.HTML頁面事件26.下列說法有誤的是()。A.event是window對(duì)象的一個(gè)屬性,所以可以直接引用event對(duì)象B.不同的瀏覽器事件處理的方式可能不同C.對(duì)于同一事件,子對(duì)象的事件處理函數(shù)會(huì)覆蓋父對(duì)象的事件處理函數(shù)D.事件可以增強(qiáng)用戶與頁面的交互27.以下關(guān)于JavaScript中事件的描述中,不正確的是()。A.click——鼠標(biāo)單擊事件B.focus——獲取焦點(diǎn)事件C.mouseOver——鼠標(biāo)指針移動(dòng)到事件源對(duì)象上時(shí)觸發(fā)的事件D.change——選擇字段時(shí)觸發(fā)的事件28.在JavaScript中,能使文本框獲得焦點(diǎn)的方法是()。A.onSelect()B.focus()C.blur()D.fix()29.下列不是document對(duì)象的屬性的是()。A.anchorsB.formsC.locationD.image30.下列說法有誤的是()。A.event是window對(duì)象的一個(gè)屬性,所以可以直接引用event對(duì)象B.不同的瀏覽器事件處理的方式可能不同C.對(duì)于同一事件,子對(duì)象的事件處理函數(shù)會(huì)覆蓋父對(duì)象的事件處理函數(shù)D.事件可以增強(qiáng)用戶與頁面的交互31.在使用JavaScript實(shí)現(xiàn)省市級(jí)聯(lián)菜單功能時(shí),在添加城市列表前清空原來的下拉選項(xiàng)的代碼是()。A.document.myform.selCity.options.clear()B.document.myform.selCity.options.deleteAll()C.document.myform.selCity.options.length=0D.document.myform.selCity.options.size=032.在HTML頁面中,CSS樣式的屬性名為background-image對(duì)應(yīng)的style對(duì)象的屬性名是()。A.backgroundB.backgroungImageC.imageD.background33.如果想在網(wǎng)頁顯示后,動(dòng)態(tài)地改變網(wǎng)頁的標(biāo)題
()。A.是不可能的B.通過document.write(“新的標(biāo)題內(nèi)容”)C.通過document.title=(“新的標(biāo)題內(nèi)容”)
D.通過document.changeTitle(“新的標(biāo)題內(nèi)容”)34.在HTML頁面上包含如下所示的層對(duì)象,則JavaScript語句document.getElementById("info").innerHTML的值是()。<divid="info"style="display:block"><p>請(qǐng)?zhí)顚?lt;/p></div>A.請(qǐng)?zhí)顚態(tài).<p>請(qǐng)?zhí)顚?lt;/p>C.id="info"style="display:block"D.<divid="info"style="display:block"><p>請(qǐng)?zhí)顚?lt;/p>35.下列陳述有誤的是()。陳述一:一個(gè)button的click事件只能添加一個(gè)事件處理函數(shù)陳述二:js事件一旦添加就無法銷毀A.陳述1正確,陳述2錯(cuò)誤B.陳述1錯(cuò)誤,陳述2正確C.兩種陳述都正確D.兩種陳述都錯(cuò)誤36.有如下代碼
<bodyonLoad="f1()"
onError="f2()"/>
<input
onFocus="g1()"onBlur()="g2()"/></body>
下列方法一定會(huì)被調(diào)用的是()。A.f1()B.f2()C.g1()D.g2()37.要求用JavaScript實(shí)現(xiàn)下面的功能:在一個(gè)文本框中內(nèi)容發(fā)生改變后,單擊頁面的其他部分將彈出一個(gè)消息框顯示文本框中的內(nèi)容,下面語句正確的是()。A.
<inputtype="text"onClick="alert(this.value)">B.<inputtype="text"onChange="alert(this.value)">C.<inputtype="text"onChange="alert(text.value)">D.<inputtype="text"onClick="alert(value)">
38.在某一頁面關(guān)閉時(shí),要自動(dòng)顯示出另一頁面,可通過在<body>中使用下邊的哪一事件來完成()。A.onload
B.onunloadC.onclickD.onchange三、多項(xiàng)選擇題39.下列選項(xiàng)中,描述正確的是()。A.options.add(newOption("a","A"))可以動(dòng)態(tài)添加一個(gè)列表選項(xiàng)B.option.add(newOption("a","A"))可以動(dòng)態(tài)添加一個(gè)列表選項(xiàng)C.newOption("a","A")中”a”表示列表選項(xiàng)的值,”A”表示列表選項(xiàng)的文本D.newOption("a","A")中”A”表示列表選項(xiàng)的值,”a”表示列表選項(xiàng)的文本40.在HTML頁面上包含如下創(chuàng)建層的語句,那么編寫JavaScript語句實(shí)現(xiàn)顯示該層的語句正確的是()。<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";41.在JavaScript中,以下()能隱藏id為flower的div。A.document.getElementById("flower").style.display="none";B.document.getElementById("flower").style.display="hidden";C.document.getElementById("flower").style.visibility="none";D.document.getElementById("flower").style.visibility="hidden"42.若在HTML頁面中包含如下<div>標(biāo)記,則選項(xiàng)中的()語句能夠?qū)崿F(xiàn)改變字號(hào)的功能。<divid="box"
style="width:200px;height:150px">你好</div>A.document.getElementById("box").style.font-size="40px";B.document.getElementById("box").style.fontSize="40px";C.document.getElementById("box").style.font="40px";D.document.getElementById("box").style.font_size="40px";四、閱讀程序題43.在JavasScript中,若要實(shí)現(xiàn)復(fù)選框全選功能,則在橫線處填寫的代碼應(yīng)為()。<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");44.如下代碼運(yùn)行后,直接單價(jià)“add”按鈕,運(yùn)行的結(jié)果是()。<html><head><scripttype="text/javascript">
functionadd(){
varfirst=document.myForm.first.value;
varsecond=parseInt(document.myForm.second.value);
varthird=parseInt(document.myForm.third.value);
alert(first+second+third);
}</script></head><body>
<formname="myForm">
<inputtype=textname="first"value="40"/>
<inputtype=textname="second"value="30"/>
<inputtype=textname="third"value="70"/>
<inputtype=buttonvalue="add"onclick="add()"/>
</form></body></html>A.彈出警示對(duì)話框,顯示howareyouare。B.依次彈出四個(gè)警示對(duì)話框,分別顯示undefined、null、null、true。C.依次彈出六個(gè)警示對(duì)話框,分別顯示c、d、true、a、b、true。D.彈出警示對(duì)話框,顯示40307045.考察以下代碼片段,如果用戶點(diǎn)擊了按鈕1,此時(shí)輸出結(jié)果為()。<html><head><body><form
action="#"name="form1">
<inputtype="button"name="button1"value="按鈕1"/>
<inputtype="button"name="button2"value="按鈕2"/></form>
<scripttype="text/javascript">
functionhandleEvent1(){
document.form1.button2.click();
}
functionh
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇科版數(shù)學(xué)九年級(jí)上冊(cè)第1章《用一元二次方程解決問題一元二次方程的應(yīng)用》聽評(píng)課記錄
- 五年級(jí)下冊(cè)數(shù)學(xué)聽評(píng)課記錄《 找次品(一)》人教新課標(biāo)
- 湘教版數(shù)學(xué)八年級(jí)下冊(cè)2.3《中心對(duì)稱圖形》聽評(píng)課記錄
- 人民版道德與法治九年級(jí)上冊(cè)第一課《新媒體新生活》聽課評(píng)課記錄
- 湘教版數(shù)學(xué)八年級(jí)上冊(cè)4.3《一元一次不等式的解法》聽評(píng)課記錄
- 北師大版歷史九年級(jí)下冊(cè)第17課《現(xiàn)代世界的科技與文化》聽課評(píng)課記錄
- 中圖版地理七年級(jí)上冊(cè)《第一節(jié) 地球和地球儀》聽課評(píng)課記錄8
- 八年級(jí)政治上冊(cè)第四課-第二框-交往講藝術(shù)聽課評(píng)課記錄魯教版
- 中圖版地理八年級(jí)下冊(cè)5.2《學(xué)習(xí)與探究 亞洲的人文環(huán)境》聽課評(píng)課記錄
- 浙教版數(shù)學(xué)七年級(jí)上冊(cè)5.3《一元一次方程的應(yīng)用》聽評(píng)課記錄
- 小兒高熱驚厥課件
- 劉潤(rùn)年度演講2024
- 基于大數(shù)據(jù)分析的市場(chǎng)營(yíng)銷策略優(yōu)化探討
- GB/T 44325-2024工業(yè)循環(huán)冷卻水零排污技術(shù)規(guī)范
- 上饒創(chuàng)新發(fā)展產(chǎn)業(yè)投資集團(tuán)有限公司招聘筆試題庫2024
- 學(xué)校突發(fā)事件應(yīng)急流程
- 陜西省2024年中考語文真題試卷【附答案】
- 河南省鄭州市二七區(qū)2023-2024學(xué)年七年級(jí)下學(xué)期期末考試語文試題
- 中國(guó)歷代政治得失-課件
- 課件:森林的基本概念
- 高速公路養(yǎng)護(hù)培訓(xùn)
評(píng)論
0/150
提交評(píng)論