




已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Javascript復(fù)習(xí)題一、選擇題1 JavaScript是 (B) 。A 一種Java 編程語言,不同的是它可以用于網(wǎng)頁開發(fā)B 一種解釋性的、用于客戶端的、基于對(duì)象的程序開發(fā)語言C 一種用于Mozilla的Firefox瀏覽器和Microsoft的Internet Explorer瀏覽器的網(wǎng)頁開發(fā)語言 D 一種用于制作網(wǎng)頁動(dòng)畫效果的程序開發(fā)語言 2 JavaScript程序在不同的瀏覽器上運(yùn)行時(shí),將(A)得到相同的效果。A 一定 B 不一定3 在瀏覽器上運(yùn)行JavaScript程序,可以(D)A 動(dòng)態(tài)顯示網(wǎng)頁內(nèi)容 B 校驗(yàn)用戶輸入的內(nèi)容 C 進(jìn)行網(wǎng)頁的動(dòng)畫顯示 D 具有以上各種功能4 編寫JavaScript時(shí),(C)A 應(yīng)使用專門的JavaScript編輯軟件 B 只能使用Microsoft FrontPage軟件C 可以使用任何一種文本編輯軟件D 只能使用Macromedia Dreamweaver軟件5 在HTML文件中編寫JavaScript程序時(shí),應(yīng)使用標(biāo)記(C)A B C D 6 在HTML文件中編寫JavaScript程序時(shí),使用標(biāo)記表示(C)A 注釋語句B 重點(diǎn)突出語句C 對(duì)于不支持JavaScript程序的瀏覽器,隱藏程序內(nèi)容 D 沒有任何意義7 使用外部JavaScript程序文件的正確格式是 (B)A B C D 8 “在外部JavaScript程序文件中必須要包含標(biāo)記”的說法是 (B)A 正確的 B 不正確的9 在JavaScript程序中最常用的顯示信息內(nèi)容的語句格式是(A)A alert(Hello World) B alertBox=Hello World C msgBox(Hello World) D alertBox(Hello World)10 在JavaScript程序中document.write (Hello World)與Document.write(Hello World)的效果是 (B)A 一樣的 B 不一樣的11 下列JavaScript的聲明變量語句中 (D)是正確的 A int i = 10;B var i ; j ; k = 10;C int i ; j ; k = 10 ; D var i = 10;12 下列JavaScript的注釋語句中 (B)是正確的 A This is a comment line B / This is a comment lineC 13 下列JavaScript的注釋語句中(A)是正確的A /* This comment has more than one line */ B / This comment has more than one line/C 14 下列JavaScript的判斷語句中(A)是正確的。 A if (i = = 0) B if (i = 0) C if i = = 0 thenD if i = 0 then15 下列JavaScript的判斷語句中(B)是正確的A if (i 0) B if (i != 0)C if i 0 then D if i =! 016 下列JavaScript的循環(huán)開始語句中(D)是正確的A for (var i = 10; i+) B for (var i = 0; i = 10)C for var i = 1 to 10D for (var i = 0; i 0) ? 1 : 0表示(B)A 如果i大于0,那么,x等于0,否則,x等于1 B 如果i大于0,那么,x等于1,否則,x等于0 C 沒有意義18 下列JavaScript的定義函數(shù)語句中 (B) A function=functionName() B function functionName() C function:=functionName() D functionName()19 下列調(diào)用JavaScript函數(shù)語句中 (A)是正確的A functionName() B call functionName()C call functionNameD functionName20 JavaScript的對(duì)象主要包括 (D)A JavaScript內(nèi)置對(duì)象 B 瀏覽器內(nèi)置對(duì)象 C 自定義對(duì)象 D 以上三種都是21 JavaScript中自定義對(duì)象時(shí)使用關(guān)鍵字 (B)A Object B Function C DefineD 以上三種都可以 22 下列選項(xiàng)中, (D)不是網(wǎng)頁中的事件A onclick B onmouseover C onsubmitD onpressbutton23 JavaScript中數(shù)組的序列號(hào)是從 (A)開始的A 0 B 1C 0 或124 下列定義數(shù)組的方法中(B)是正確的。A var x = new Array“item1“ , “item2“ , “item3“ , “item4“ B var x = new Array(“item1“ , ”item2“ , “item3“ , “item4“) C var x = new Array“item1“ , “item2“ , “item3“ , “item4“25 有一個(gè)JavaScript數(shù)組長(zhǎng)度是3,其中: x0 = “a“; x1 = “b“; x2 = “c“;如果要在該數(shù)組后添加一項(xiàng),(B) 。 A 不可以的B 只要x 3 = “d“; 就可以了C 應(yīng)該重新定義一個(gè)新數(shù)組,其長(zhǎng)度是4,然后循環(huán)賦值。 26 在JavaScript 中,(A)進(jìn)行排序數(shù)組的操作A 可以直接用函數(shù)的方法 B 可以編寫一段程序 C 不可以27 計(jì)算一個(gè)數(shù)組x的長(zhǎng)度的語句是(C)A var aLen = x.length(); B var aLen = x.len();C var aLen = x.length; D var aLen = x.len;28 JavaScript語句var a1 = 10; var a2 = 20; alert ( “ a1 + a2 = “ + a1 + a2 );將顯示(B) 結(jié)果。 A a1 + a2 = 30 B a1 + a2 = 1020 C a1 + a2 = a1 + a229 截取字串函數(shù)substr和substring的使用方法是(B)A 一樣的 B 不一樣的C 只能用其中一種方法30 將字串s中的所有字母變?yōu)樾懽帜傅姆椒ㄊ牵˙)A s.toSmallCase() B s.toLowerCase() C s.toSmallChars()D s.toLowerCases()31 在JavaScript中對(duì)1.25進(jìn)行四舍五入取整的方法是(A)A Math.round(1.25) B Math.floor(1.25) C Math.rnd(1.25)D M(1.25)32 產(chǎn)生當(dāng)前日期的方法是 (C)A Now(); B Date(); C new Date(); D new Now(); 33 下列 (A)可以得到文檔對(duì)象中的一個(gè)元素對(duì)象。A document.getElementById( 元素標(biāo)識(shí)名 )B document.getElementByName( 元素名 )C document.getElementByTagName( 元素標(biāo)簽名 ) D 以上都可以34 如果要想在網(wǎng)頁顯示后,動(dòng)態(tài)地改變網(wǎng)頁的標(biāo)題 (C) A 是不可能的B 可以通過document.write(新的標(biāo)題內(nèi)容); C 可以通過document.title = 新的標(biāo)題內(nèi)容;D 可以通過document.changeTitle = 新的標(biāo)題內(nèi)容; 35 在下列描述表單控件元素中的列表元素語句中,(D)是正確的,其中,cityList=document.getElementById( cityList )。 A 得到列表的長(zhǎng)度var listLength =cityList.options.length; B 選擇列表中的第一項(xiàng)cityList.options0.click(); C 得到第一項(xiàng)的值var val = cityList.options0.value; D 以上全部36 刪除表單控件元素中列表元素第一項(xiàng)的語句是 (D)其中,cityList=document.getElementById( cityList )。 A cityList.options0 = ; B cityList.options0 .value = ; C cityList.options0 .text = ;D cityList.options0 = null;37 如果要制作一個(gè)圖像按鈕,用于提交表單,(D)A 是不可能的B C D 38 如果要改變?cè)氐谋尘邦伾珵樗{(lán)色,(D)A document.getElementById(userInput).style.color = blue; B document.getElementById(userInput).style.divColor = blue; C document.getElementById(userInput).style.background-color = blue; D document.getElementById(userInput).style.backgroundColor = blue; 39 如果要改變?cè)刂械淖煮w顏色為紅色,(A)A document.getElementById(userInput).style.color = red; B document.getElementById(userInput).style.fontColor = red; C document.getElementById(userInput).style.font-color = red; D document.getElementById(userInput).style.foregroundColor = red; 40 通過innerHTML的方法改變某一div元素中的內(nèi)容,(D) A 只能改變?cè)刂械奈淖謨?nèi)容 B 只能改變?cè)刂械膱D像內(nèi)容C 只能改變?cè)刂械奈淖趾蛨D像內(nèi)容 D 可以改變?cè)刂械娜魏蝺?nèi)容 41 正確的彈出窗口語句是 (B)A open.new(,win1) B window.open(,win1) C new(,win1)D new.window(,win1) 42 在狀態(tài)欄中顯示信息的語句是(D) A statusbar = 我的狀態(tài)欄信息; B status(我的狀態(tài)欄信息);C window.status(我的狀態(tài)欄信息);D window.status = 我的狀態(tài)欄信息; 43 下列 (C) 可以得到用戶瀏覽器的名字。 AB client.navName C navigator.appNameD user.appName44 如果要彈出一個(gè)確認(rèn)信息框,應(yīng)使用語句 (B)A msgbox(信息字串); B confirm(信息字串); C prompt(信息字串);D alert(信息字串);45 改變當(dāng)前網(wǎng)頁網(wǎng)址為的語句是 (A)A window.location.href = ; B window.address.href = ; C window.address = ; D window.href = ; 46 改變當(dāng)前網(wǎng)頁網(wǎng)址為上一頁的語句是(C)A window.location.reload();B window.history.go(-1); C window.history.back(-1); D 以上都可以47 如果一個(gè)網(wǎng)頁的網(wǎng)址是/cbx/essay.jsp?id=user1&grade=1#text,那么, location.host將得到 (C)A. /cbx/essay.jsp?id=user1&grade=1#textB text;C D http48 如果一個(gè)網(wǎng)頁中包含有兩個(gè)框架,通過其中的一個(gè)框架調(diào)用另一個(gè)框架中的JavaScript函數(shù)function2()(B)。A 是不可能的B parent.另一個(gè)框架對(duì)象. function2( ); C opener.另一個(gè)框架對(duì)象. function2( ); D back.另一個(gè)框架對(duì)象. function2( );49 “通過JavaScript,可以在任意一個(gè)窗口的網(wǎng)頁中控制另外一個(gè)窗口中的網(wǎng)頁內(nèi)容”的書法是(B)A 正確的B 不正確的50 “在一個(gè)多框架的網(wǎng)頁中,可以通過JavaScript,從任意一個(gè)框架的網(wǎng)頁中控制另外一個(gè)框架中的網(wǎng)頁內(nèi)容”的說法是 (B)A 正確的 B 不正確的51 建立JavaScript函數(shù)庫(kù)的目的是(D)A 減少重復(fù)編程 B 統(tǒng)一編程風(fēng)格C 節(jié)省裝載JavaScript函數(shù)的時(shí)間 D 以上都是52 使用JavaScript識(shí)別瀏覽器時(shí),應(yīng)盡量使用(C)A 瀏覽器信息對(duì)象的方法 B 瀏覽器功能識(shí)別的方法C 以上兩者結(jié)合的方法53 使用window.open制作彈出窗口時(shí), (A)控制彈出窗口的位置A 可以 B 不可以 54 使用JavaScript (A)控制事件冒泡A 可以 B 不可以55 JavaScript函數(shù)window.setTimeout(countDown();,1000); 表示(A)A 每隔1分種調(diào)用countDown函數(shù) B 每隔1秒種調(diào)用countDown函數(shù) C 1分種后調(diào)用countDown函數(shù) D 1秒種后調(diào)用countDown函數(shù)56. 當(dāng)表單中的“提交”按鈕被圖片代替后,并且圖片還具備“提交”按鈕同樣的功能,該如何編寫這樣的表單提交? (AC) A. 在圖片上添加onClick事件 B. 在圖片上添加onSubmit事件 C. 在事件中手動(dòng)提交D. 在事件中自動(dòng)提交57.能夠返回鍵盤上的按鍵所對(duì)應(yīng)字符的事件是(ABC)A. onKeyDown B. onKeyPress C. onKeyUp D. onMouseOver 58. 要?jiǎng)討B(tài)改變層中的內(nèi)容可以使用下列哪些方法? (AB)A. 利用層的innerHTML改變內(nèi)容 B. 利用層的innerText改變內(nèi)容 C. 可以通過設(shè)置層的隱藏和顯示來實(shí)現(xiàn)D. 可以通過設(shè)置層的樣式屬性的display屬性來實(shí)現(xiàn) 59.制作級(jí)聯(lián)菜單功能時(shí)調(diào)用的是下拉列表框的(B)事件A. onClick B. onChange C. selected D.onBlur 60. 在JavaScript中Array對(duì)象擁有的方法不包括 (B) A. sort()數(shù)組排序 B. length()計(jì)算數(shù)組長(zhǎng)度 C. concat()數(shù)組合并 D. reverse()數(shù)組元素反轉(zhuǎn)二、簡(jiǎn)答題1. 使用JavaScript客戶端腳本的好處有哪些?(1)含腳本的頁面只要下載一次即可,能減少不必要的網(wǎng)絡(luò)通信。 (2)腳本由瀏覽器解釋執(zhí)行,能減輕服務(wù)器端的負(fù)載壓力。 2簡(jiǎn)述JavaScript腳本的執(zhí)行原理。在JavaScript腳本執(zhí)行過程中,瀏覽器客戶端與服務(wù)器采用請(qǐng)求/響應(yīng)模式進(jìn)行交互,主要包括以下步驟:瀏覽器接收用戶要訪問的頁面向服務(wù)器請(qǐng)求包含js腳本的頁面,服務(wù)器把含有js腳本的html文件發(fā)送到瀏覽器客戶端,瀏覽器從上至下逐條解析html標(biāo)簽和js腳本,并顯示頁面。 3. 什么是DOM?DOM是Document Object Model(文檔對(duì)象模型)的簡(jiǎn)稱,它是W3C國(guó)際組織的一套Web標(biāo)準(zhǔn),它定義了訪問HTML文檔對(duì)象的一套屬性、方法和事件。4. 什么是BOM?BOM是Browse Object Model(瀏覽器對(duì)象模型)的簡(jiǎn)稱,它提供了獨(dú)立于頁面內(nèi)容與瀏覽器窗口進(jìn)行交互的對(duì)象。5使用DOM訪問指定節(jié)點(diǎn)的方法主要有哪幾種?geElementById getElementsByName getElementsByTagName 6.在JavaScript中日期對(duì)象被存儲(chǔ)為以什么時(shí)間為起點(diǎn)的毫秒格式? 是以1970年1月1日00:00:00以來的毫秒格式7. history 對(duì)象的作用是什么?history對(duì)象是通過JavaScript運(yùn)行時(shí)引擎自動(dòng)創(chuàng)建的,并且由一系列URLs組成。它的back()方法相當(dāng)于瀏覽器的“后退”按鈕,forward()方法相當(dāng)于“前進(jìn)”按鈕。 8. location 對(duì)象的作用是什么?location對(duì)象是通過JavaScript運(yùn)行時(shí)引擎自動(dòng)創(chuàng)建的,此對(duì)象相當(dāng)于瀏覽器的地址欄,包含了關(guān)于當(dāng)前URL地址的信息,它提供了一種重新加載 窗口當(dāng)前URL的方法。 9.下列代碼的輸出結(jié)果是function replaceStr(inStr, oldStr, newStr) var rep = inStr;rep = rep.replace(oldStr, newStr);return rep;while (rep.indexOf(oldStr) -1) alert(replaceStr(how do you do,do,are) 彈出警示對(duì)話框,顯示how are you are10.點(diǎn)擊button按鈕時(shí),出現(xiàn)什么結(jié)果 Untitled Document function add()var first=parseInt(document.myForm.first.value) var second=parseInt(document.myForm.second.value)var third=document.myForm.third.value alert(first+second+third) 彈出警示對(duì)話框,顯示5050三、編程題1在下面的HTML文檔中,使用JavaScript腳本編寫函數(shù)test() ,實(shí)現(xiàn)如下功能: (1)當(dāng)多行文本框中的字符數(shù)超過20個(gè),截取至20個(gè) (2)在id為number的td中顯示文本框的字符個(gè)數(shù) Untitled Document 留言 0 /*輸入字符超過20,截取至20個(gè)字符,并顯示字符個(gè)數(shù) */function test()var content = document.getElementById(feedBack).value; if(content.length20) content = content.substr(0,20); document.getElementById(feedBack).value=content;document.getElementById(number).innerHTML=content.length; 2. 在下面的HTML文檔中,使用JavaScript腳本編寫函數(shù)cal () ,實(shí)現(xiàn)如下功能: 根據(jù)文本框輸入的圓的半徑值,計(jì)算圓的周長(zhǎng)和面積。 計(jì)算圓的周長(zhǎng)和面積 半徑: 周長(zhǎng): 面積: /*計(jì)算圓的周長(zhǎng)和面積:周長(zhǎng)=2*3.14*半徑 面積=3.14*半徑的平方 */function cal()var num=parseFloat(document.form.r.value); /類型轉(zhuǎn)換 document.form.zc.value=num*3.14*2; document.form.mj.value=3.14*num*num; 3. 使用JavaScript編寫一個(gè)用于驗(yàn)證用戶名和密碼有效性的函數(shù)checkLogin()。要求: (1)用戶名不能為空,并且只能由數(shù)字和字母組成。(2)密碼也不能為空,而且其長(zhǎng)度必須是6位以上(包括6位) Html 頁面內(nèi)容如下: 用戶名: 密碼: function checkLogin()var username=erid.value; var userpass=document.myform.passwd.value; if(username=) alert(請(qǐng)輸入用戶名); erid.focus();return false;elsefor(var i=0;iusername.length;i+)var charTest=username.toLowe
溫馨提示
- 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)培訓(xùn)管理課件模板
- Photoshop平面設(shè)計(jì)基礎(chǔ) 課件 任務(wù)4.2 立體字設(shè)計(jì)
- 優(yōu)化治療方案-甲磺酸伊馬替尼與TKI序貫治療
- 企業(yè)培訓(xùn)小課件視頻
- 滄州房屋租賃合同租賃物保險(xiǎn)與理賠服務(wù)合同
- 豬場(chǎng)欄位保養(yǎng)方案
- 租賃倉(cāng)庫(kù)后續(xù)管理方案
- 電力供應(yīng)企業(yè)分公司設(shè)立及輸電合同
- 特色小吃店品牌授權(quán)及店鋪轉(zhuǎn)讓合同范本
- 舊學(xué)院修繕改造方案
- 智慧的光芒普照每位學(xué)生 論文
- 銷售行業(yè)跑業(yè)務(wù)計(jì)劃書
- 政府采購(gòu)詢價(jià)采購(gòu)函報(bào)價(jià)單格式及論大學(xué)生寫作能力
- 1:200 萬南海地質(zhì)地球物理圖系(簡(jiǎn)介)
- 建筑物拆除工程監(jiān)理實(shí)施細(xì)則
- YY/T 0287-2017醫(yī)療器械質(zhì)量管理體系用于法規(guī)的要求
- LY/T 3256-2021全國(guó)優(yōu)勢(shì)喬木樹種(組)基本木材密度測(cè)定
- GB/T 25760-2010滾動(dòng)軸承滾針和推力球組合軸承外形尺寸
- 特勞特-定位課件
- 口腔工藝管理基教學(xué)課件
- 真石漆施工外墻涂料工藝方案課件
評(píng)論
0/150
提交評(píng)論