JS期末復(fù)習(xí)題_第1頁
JS期末復(fù)習(xí)題_第2頁
JS期末復(fù)習(xí)題_第3頁
JS期末復(fù)習(xí)題_第4頁
JS期末復(fù)習(xí)題_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、javascript程序設(shè)計期末復(fù)習(xí)題 一、判斷題1java與javascript的區(qū)別 2javascript區(qū)分大小寫3“”是html注釋標(biāo)記,“/”是javascript注釋標(biāo)記 4javascript是無類型的計算機(jī)語言,javascript會根據(jù)需要對數(shù)據(jù)進(jìn)行自動轉(zhuǎn)換。5在html文檔中,超鏈接即被稱為錨,但在javascript中,link對象代表超鏈接,而不是錨(anchor)對象來代表。6display:none 和visibility:hidden都可以實(shí)現(xiàn)隱藏元素在前臺的顯示,但visibility:hidden保證原有位置不被占用。 7函數(shù)如果需要返回一個特定類型的值,必

2、須使用return語句。 8javascript不會檢測函數(shù)所傳遞的實(shí)際參數(shù)和形式參數(shù)的類型和數(shù)量。 9getelementbyid( ) 用來獲取id標(biāo)簽屬性為指定值的第一個對象; getelementsbyname( )用來獲取name標(biāo)簽屬性為指定值的所有對象的集合。 10含有與不含有框架結(jié)構(gòu)的瀏覽器窗口的關(guān)閉方法。11在javascript中,數(shù)組元素可以是任何類型的數(shù)據(jù)。 12javascript不支持真正意義上的多維數(shù)組,但是由于其數(shù)組元素可以是數(shù)組,所以可以通過將數(shù)組保存在數(shù)組元素中來模擬多維數(shù)組。13cookie用來在客戶器端保存一些數(shù)據(jù),其數(shù)量和大小均有限制。14locati

3、on對象的href屬性可實(shí)現(xiàn)重新加載新頁面功能,document對象的location屬性不能實(shí)現(xiàn)此功能。15在javascript中的單選按鈕(radio),不能通過單擊“選中”和“未選中”來進(jìn)行切換。 二、選擇題1以下哪個變量名是非法的: ( )a. num_1 b. 2sum c. sum d. _des /第一個字符必須是字母,下劃線或符號$2以下哪個單詞不屬于javascript保留字: ( )a. with b. parent c. case d. void3在javascript中用下面哪個關(guān)鍵字來定義變量: ( ) a. int b. document c. char d. v

4、ar /var 申明變量。在函數(shù)內(nèi)部定義的是局部變量,函數(shù)外定義的是全局變量。不用var申明的變量不論在函數(shù)外部還是函數(shù)內(nèi)部都默認(rèn)全局變量。4(778787)?5:2的結(jié)果是: ( ) a. 2 b. 5 c. 5,2 d. 35在javascript表達(dá)式中13+13+5的結(jié)果是: ( ) a. 29 b. 1217 c. 126 d. 131356下列哪個方法可以使窗口顯示上一個地址頁面: ( ) a. forward () b. go() c. back() d. reload()/刷新頁面window.location.reload(); history 對象提供back()、forw

5、ard()和go()方法來實(shí)現(xiàn)站點(diǎn)頁面的導(dǎo)航。back()和forward() 方法實(shí)現(xiàn)的功能分別與瀏覽器工具欄中“后退”和“前進(jìn)”導(dǎo)航按鈕相同,而go()方法則可接受合法參數(shù),并將瀏覽器定位到由參數(shù)指定的歷史頁面。7dom定義了訪問html文檔對象的一套: ( )a屬性 b方法 c事件 d以上都是dom就是document object model 文檔對象模型dom是一種抽象的概念,他必須包含一些特性,比如根節(jié)點(diǎn), 子節(jié)點(diǎn),以及如何獲得這些節(jié)點(diǎn)的方法比如在javascript中,網(wǎng)頁作為一個具備dom特性的文檔對象, html就是其根節(jié)點(diǎn), 訪問網(wǎng)頁的某個節(jié)點(diǎn)可以使用document.ge

6、telementbyid(id屬性名稱)如果存在這個節(jié)點(diǎn)就返回一個dom節(jié)點(diǎn), 這個節(jié)點(diǎn)有nodename, nodetype等等相關(guān)的dom節(jié)點(diǎn)屬性8以下哪個對象可用來在瀏覽器窗口中載入一個新網(wǎng)址? ( ) adocument.url bwindow.location /包含當(dāng)前url信息,提供重新加載url的方法(創(chuàng)建新窗口) cwindow.url dwindow.close() /關(guān)閉指定的瀏覽器窗口window.closed 判斷窗口是否關(guān)閉,返回布爾值9分析下面的javascript代碼段,輸出結(jié)果是: ( ) a=eval(3+6+7); document.write(a);a.

7、 16 b. 367 c. 0 d. 以上都不是/eval() 函數(shù)可計算某個字符串,并執(zhí)行其中的的 javascript 代碼。10在javascript中,命令按鈕(button)支持的事件是: ( )a. onclick b. onchange/元素失去焦點(diǎn),且元素內(nèi)容發(fā)生改變 c. onselect/文本內(nèi)容被選擇時觸發(fā)此事件(編輯事件) d. onload /加載頁面事件11使用open方法打開具有瀏覽器工具欄、地址欄、菜單欄的窗口,下列選項正確的是: ( )a. open(x.html,hi,toolbar=1,scrollbars=1,status=1);b. open(hi,s

8、crollbars=1,location=1,status=1);c. open(x.html,status=yes,menubar=1,location=1);d. open(x.html,hi,toolbar=yes,menubar=1,location=1);12在javascript中,文本域不支持的事件包括: ( ) aonblur /當(dāng)前元素失去焦點(diǎn) bonchange /當(dāng)前元素失去焦點(diǎn)內(nèi)容發(fā)生改變 confocus /獲取焦點(diǎn) donlostfocused13下面對于javascript中的單選按鈕(radio)的說法正確的是: ( ) a. 單選按鈕可以通過單擊“選中”和“未

9、選中”來進(jìn)行切換 b. 單選按鈕沒有checked屬性 單選按鈕事件onblur單選按鈕失去焦點(diǎn)onfocus 單選按鈕獲得焦點(diǎn) onclick 單選按鈕被選定或取消選定屬性checked單選按鈕是否被選中,選中為true,未選中為false。您可以使用此屬性查看單選按鈕的狀態(tài)或設(shè)置單選按鈕是否被選中 value設(shè)置或獲取單選按鈕的值 c. 單選按鈕不支持onclick事件 d. 單選按鈕的length屬性表示同一組中單選按鈕的數(shù)量當(dāng)用戶只需要從選項列表中選擇一個選項時,可以使用單選按鈕對象要創(chuàng)建單選按鈕對象,請使用 標(biāo)簽單選按鈕是否被選中,選中為true,未選中為false。14下面關(guān)閉名為

10、mydiv的層的代碼正確的是: ( )a. document.getelementbyid(mydiv).style.display=none;b. document.getelementbyid(mydiv).style.display=none;c. document.getelementbyid(mydiv).style.display=none;d. document.getelementbyid(mydiv).style.display=none;15settimeout(move( ) ,20) 語句的含義是: ( )a. 每隔20秒,move()函數(shù)就會被調(diào)用一次b. 每隔20分

11、鐘,move()函數(shù)就會被調(diào)用一次c. 每隔20毫秒,move()函數(shù)就會被調(diào)用一次d. move()函數(shù)被調(diào)用20次16下列語句中,可以用來實(shí)現(xiàn)改變html文檔背景顏色的是: ( )a. document.bgcolor(yellow)b. document.bgcolor()=yellow c. document.bgcolor= yellow d. document.background= yellow 17下面對于javascript中的復(fù)選框(checkbox)的說法正確的是: ( )a. 如果需將一個復(fù)選框選中,需要將復(fù)選框的selected屬性設(shè)為trueb. 如果需將一個復(fù)選框

12、選中,需要將復(fù)選框的checked屬性設(shè)為truec. 如果需將一個復(fù)選框選中,需要將復(fù)選框的selected屬性設(shè)為selectedd. 如果需將一個復(fù)選框選中,需要將復(fù)選框的checked屬性設(shè)為checked18javascript語言的文件中,focus 將觸發(fā)的事件是: ( )a元素失去焦點(diǎn) b當(dāng)前焦點(diǎn)位于該元素c頁面被載入 d將當(dāng)前內(nèi)容提交19在進(jìn)行表單驗(yàn)證時, 當(dāng)填寫的文本框信息有錯誤時, 通常會在文本框后面用紅色的特殊字體顯示錯誤信息, 那么這種即時錯誤信息是在文本框發(fā)生了什么事件后產(chǎn)生的: ( )a. onblur /元素失去焦點(diǎn) b. onfocus /獲得焦點(diǎn) c.onc

13、hange /元素失去焦點(diǎn),內(nèi)容發(fā)生改變 d.onclick /點(diǎn)擊元素獲得焦點(diǎn)20如果下拉列表框( select )對象中沒有選項被選中,那么selectedindex屬性的值為: ( )a. 0 b. 1 c. -1 d.null21分析下面的javascrip代碼段,輸出的結(jié)果是: ( ) var s1=15; var s2=”string”; if (isnan(s1) document.writeln (s1); if (isnan(s2) ) document.write (s2); a. 15 b. string c. 15string d. 不打印任何信息22如下代碼片斷,當(dāng)鼠

14、標(biāo)移到圖片上時,顯示的內(nèi)容是: ( ) as1圖 bs2圖 cs1圖及文字“很可愛呀!”ds2圖及文字“很可愛呀!”moveover 鼠標(biāo)移動到某范圍時,觸發(fā)此事件。moveout 鼠標(biāo)移出某范圍時觸發(fā)此事件23網(wǎng)頁中有一個名為pre.gif的“后退”小圖標(biāo),下面實(shí)現(xiàn)“后退”功能正確的選項是: ( )a b c d 24分析javascript代碼段,輸出結(jié)果是: ( ) var a=125.8765; c=parseint(a);/轉(zhuǎn)換成整數(shù) d=parsefloat(a);/轉(zhuǎn)換成float型 document.write(c+  +d)a125.8765 126b12

15、5 125.8765c125.8765 125d126 125.8765 25分析下面的javascript代碼段,輸出結(jié)果是: ( )var mystring=i am a good student; a=mystring.indexof(good); document.write(a);a. 5 b. 6 c. 7 d. 8三、問答題1、 button、submit、reset對象有什么不同?各自的功能是什么。見ppt在html中,按鈕分為三種,分別為:普通按鈕(button對象)、提交按鈕(submit對象)和重置按鈕(reset對象)。從功能上看起來,普通按鈕主要作用是用來激活函數(shù);提

16、交按鈕的主要作用是提交表單;重置按鈕的主要作用是重置表單。2、 text、textarea、password三個對象有什么相同點(diǎn)和不同點(diǎn)。見ppt在html中,文本對象包括單行文本框(text對象)和多行文本框(textarea對象)兩種。密碼框(password對象)可以看成是一種特殊的單行文本框,在密碼框中輸入的文字將會以掩碼形式出現(xiàn)。n 在html代碼中,創(chuàng)建單行文本框與創(chuàng)建密碼框所使用的元素都是input元素,其語法代碼如下所示: n n 多行文本框的創(chuàng)建方法如下: .文本框元素用于在表單中輸入字、詞或一系列數(shù)字3、 要實(shí)現(xiàn)一個完整的ajax異步調(diào)用和局部刷新,通常需要哪些步驟?答案見

17、書上。 創(chuàng)建xmlhttprequest對象:不同的瀏覽器使用異步調(diào)用對象有所不同。 創(chuàng)建http請求:創(chuàng)建xmlhttprequest對象后,需創(chuàng)建http請求,用于說明xmlhttprequest對象要從哪里獲得數(shù)據(jù)。 設(shè)置響應(yīng)http請求狀態(tài)變化的函數(shù):創(chuàng)建http請求后,就可以將http請求發(fā)送到web服務(wù)器了。 設(shè)置服務(wù)器返回數(shù)據(jù)的語句:如果xmlhttprequest對象的readystate屬性值等于4,表示異步調(diào)用過程完畢,可以通過xmlhttprequest對象的responsetext屬性或responsexml屬性來獲取數(shù)據(jù)。 發(fā)送http請求 局部更新4、 請列舉win

18、dow對象的常用方法,至少5個,并簡單描述其功能。alert (“提示信息)顯示包含消息的對話框。 confirm(“提示信息”)顯示一個確認(rèn)對話框,包含一個確定和一個取消按鈕prompt( “提示信息” ,默認(rèn)值 )彈出提示信息框,提示用戶輸入信息open (url,name)打開具有指定名稱的新窗口,并加載給定 url 所指定的文檔;如果沒有提供 url,則打開一個空白文檔close ( )關(guān)閉當(dāng)前窗口settimeout(“函數(shù)”,毫秒數(shù)) 設(shè)置定時器:經(jīng)過指定毫秒值后執(zhí)行某個函數(shù) cleartimeout(定時器對象) 取消對指定代碼的延期執(zhí)行四、操作編程題1、使用image對象的sr

19、c屬性,完成函數(shù)randompic(),要求隨機(jī)播放五幅圖片,每幅圖播放間隔為1秒鐘。隨機(jī)廣告圖片 var imagelist = new array(); imagelist0 = image1.gif; imagelist1 = image2.gif; imagelist2 = image3.gif; imagelist3 = image4.gif; imagelist4 = image5.gif;function randompic( ) var imagechoice = math.floor(math.random() * imagelist.length); document.img.src=imagelistimagechoice; settimeout(“randompic()”,1000); 2、通過image對象模擬幻燈片播放,要求:(1)循環(huán)播放5張圖片,圖片名稱分別為:image1.gif、image2.gif、image3.gif,image4.gif,image5.gif。(2)通過body的onload事件處理器、image的src屬性的修改和window.settimeout(函數(shù),延遲毫秒數(shù))函數(shù)的自身調(diào)用來實(shí)現(xiàn)圖片循環(huán)播放。(3)開始時默認(rèn)顯示第一幅圖片,以后每隔1秒播放一幅畫,

溫馨提示

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

評論

0/150

提交評論