《《JavaScript程序設(shè)計(jì)》期末復(fù)習(xí)題》由會(huì)員分享,可在線閱讀,更多相關(guān)《《JavaScript程序設(shè)計(jì)》期末復(fù)習(xí)題(6頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、JavaScript程序設(shè)計(jì)》期末復(fù)習(xí)題
筆試與上機(jī)各占50分,考試時(shí)間為100分鐘
(筆試部分50分,考試時(shí)間40分鐘)
一、判斷題(1'X10=10'
I. Jscript與JavaScript的區(qū)別
2.JavaScript區(qū)分大小寫
3. “”是HTML注釋標(biāo)記,“//”是JavaScript注釋標(biāo)記
4. JavaScript是無類型的計(jì)算機(jī)語言,JavaScript會(huì)根據(jù)需要對(duì)數(shù)據(jù)進(jìn)行自動(dòng)轉(zhuǎn)換。
5. 在HTML文檔中,超鏈接即被稱為錨,但在JavaScript中,link對(duì)象代表超鏈接,而不是錨(anchor)對(duì)象來代表。
6. displa
2、y:none和visibility:hidden都可以實(shí)現(xiàn)隱藏元素在前臺(tái)的顯示,但visibility:hidden保證原有位置不被占用。
7. 函數(shù)如果需要返回一個(gè)特定類型的值,必須使用return語句。
8. JavaScript不會(huì)檢測(cè)函數(shù)所傳遞的實(shí)際參數(shù)和形式參數(shù)的類型和數(shù)量。
9. getElementById()用來獲取ID標(biāo)簽屬性為指定值的第一個(gè)對(duì)象;getElementsByName()用來獲取name標(biāo)簽屬性為指定值的所有對(duì)象的集合。
10. 含有與不含有框架結(jié)構(gòu)的瀏覽器窗口的關(guān)閉方法。
II. 在JavaScript中,數(shù)組元素可以是任何類型的數(shù)據(jù)。
12. J
3、avaScript不支持真正意義上的多維數(shù)組,但是由于其數(shù)組元素可以是數(shù)組,所以可以通過將數(shù)組保存在數(shù)組元素中來模擬多維數(shù)組。
13. Cookie用來在客戶器端保存一些數(shù)據(jù),其數(shù)量和大小均有限制。
14. location對(duì)象的href屬性可實(shí)現(xiàn)重新加載新頁面功能,document對(duì)象的location屬性不能實(shí)現(xiàn)此功能。
15. 在JavaScript中的單選按鈕(radio),不能通過單擊“選中”和“未選中”來進(jìn)行切換。
二、選擇題(2'X20=40')
(
(
(
(
)
)
)
)
1. 以下哪個(gè)變量名是非法的:
A. num_1B.2sumC.SumD.
4、_des
2?以下哪個(gè)單詞不屬于javascript保留字:
A. withB.parentC.caseD.void
3. 在JavaScript中用下面哪個(gè)關(guān)鍵字來定義變量:
A. intB.documentC.charD.var
4. (778>787)?5:2的結(jié)果是:
A. 2B.5C.5,2D.3
5. 在JavaScript表達(dá)式中12+"12"+"5"的結(jié)果是:
A. 29B.1217C.126D.12125
6. 下列哪個(gè)方法可以使窗口顯示上一個(gè)地址頁面:
A.forward()B.go()C.back()D.reload()
7.DOM定義了訪問HTML
5、文檔對(duì)象的一套:()
A.屬性B.方法C.事件D.以上都是
8.onScroll事件是指:()
A.移動(dòng)鼠標(biāo)B.按下按鈕
C.移動(dòng)滾動(dòng)條D.點(diǎn)擊鼠標(biāo)
9?分析下面的JavaScript代碼段,輸出結(jié)果是:()
a=eval("3+6+7");document.write(a);
A.16B.367C.0D.以上都不是
10. 在JavaScript中,命令按鈕(Button)支持的事件是:()
A.onClickB.onChangeC.onSelectD.onLoad
11. 使用open方法打開具有瀏覽器工具欄、地址欄、菜單欄的窗口,下列選項(xiàng)正確的是:()
A. ope
6、n("x.html","HI","toolbar=1,scrollbars=1,status=1");
B. open("HI","scrollbars=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中,文本域不支持的事件包括:()
A.onBlurB.onChange
C.onFocusD.onLostFocused
13.
7、 下面對(duì)于JavaScript中的單選按鈕(radio)的說法正確的是:()
A. 單選按鈕可以通過單擊“選中”和“未選中”來進(jìn)行切換
B. 單選按鈕沒有checked屬性
C. 單選按鈕不支持onClick事件
D. 單選按鈕的length屬性表示同一組中單選按鈕的數(shù)量
14. 下面關(guān)閉名為mydiv的層的代碼正確的是:()
A. document.getElementById(mydiv).style.display="none";
B. document.getElementById("mydiv").style.display=none;
C. document.get
8、ElementById("mydiv").style.display="none";
D. document.getElementById("mydiv").style.display=="none";
15. setTimeout("move()",20)語句的含義是:()
A. 每隔20秒,move()函數(shù)就會(huì)被調(diào)用一次
B. 每隔20分鐘,move()函數(shù)就會(huì)被調(diào)用一次
C. 每隔20毫秒,move()函數(shù)就會(huì)被調(diào)用一次
D. move()函數(shù)被調(diào)用20次
16. 下列語句中,可以用來實(shí)現(xiàn)改變HTML文檔背景顏色的是:()
A. document.bgColor("yel
9、low")
B. document.bgColor()="yellow"
C. document.bgColor="yellow"
D. document.background="yellow"
17.下面對(duì)于JavaScript中的復(fù)選框(checkbox)的說法正確的是:()
A. 如果需將一個(gè)復(fù)選框選中,需要將復(fù)選框的selected屬性設(shè)為true
B. 如果需將一個(gè)復(fù)選框選中,需要將復(fù)選框的checked屬性設(shè)為true
C. 如果需將一個(gè)復(fù)選框選中,需要將復(fù)選框的selected屬性設(shè)為selected
D. 如果需將一個(gè)復(fù)選框選中,需要將復(fù)選框的checked屬性
10、設(shè)為checked
18. JavaScript語言的文件中,focus將觸發(fā)的事件是:
A.元素失去焦點(diǎn)
C.頁面被載入
B.當(dāng)前焦點(diǎn)位于該元素
D?將當(dāng)前內(nèi)容提交
19. 在進(jìn)行表單驗(yàn)證時(shí),當(dāng)填寫的文本框信息有錯(cuò)誤時(shí),通常會(huì)在文本框后面用紅色的特殊字體顯示錯(cuò)誤信息,那么這種即時(shí)錯(cuò)誤信息是在文本框發(fā)生了什么事件后產(chǎn)生的:
()
A.onBlurB.onFocusC.onChangeD.onClick
20. 如果下拉列表框(select)對(duì)象中沒有選項(xiàng)被選中,那么selectedIndex屬性的值為:()
A.0B.1C.-1D.null
21. 分析下面的Java
11、Scrip代碼段,輸出的結(jié)果是:()
vars1=15;
vars2=”string”;
if(isNaN(s1))document.writeln(s1);
if(isNaN(s2))document.write(s2);
A.15B.stringC.15stringD.不打印任何信息
22. 如下代碼片斷,當(dāng)鼠標(biāo)移到圖片上時(shí),顯示的內(nèi)容是:()
A. s1圖
B. s2圖
C.
12、s1圖及文字“很可愛呀!”
D. s2圖及文字“很可愛呀!”
23. 網(wǎng)頁中有一個(gè)名為pre.gif的“后退”小圖標(biāo),下面實(shí)現(xiàn)“后退”功能正確的選項(xiàng)是:
A.
B.
C.
D.
13、tory.go(1);">
24.分析javascript代碼段,輸出結(jié)果是:()
vara="125.8765";
c=parseInt(a);d=parseFloat(a);
document.write(c+" "+d)
A.
125.8765
126
B.
125
125.8765
C.
125.8765
125
D.
126
125.8765
25.分析下面的javascript代碼段,輸出結(jié)果是:()
varmystring="Iamagoodstudent
14、";
a=mystring.indexOf("good");
document.write(a);
A.5B.6C.7D.8
共5頁,第5頁
(上機(jī)部分50分,考試時(shí)間60分鐘)
三、編程題(15'+15'+20'=50')
1.應(yīng)用JavaScript中的for語句,實(shí)現(xiàn)1到50之間所有奇數(shù)之和及計(jì)算出奇數(shù)的總個(gè)數(shù),并把它們輸出到頁面中。
2. 在一個(gè)HTML頁面中創(chuàng)建兩行兩列的框架,兩列寬度分別占據(jù)可見窗口的30%和70%,兩行寬度分別占據(jù)窗口的50%。四個(gè)框架分別顯示frame1.html、frame2.html、frame3.html、frame4.html四個(gè)
15、頁面。
3. 使用表單及表單中的文本域和按鈕實(shí)現(xiàn)計(jì)算圓面積(Math.PI=3.14159)。要求輸入圓半徑后點(diǎn)擊“計(jì)算”按鈕,用alert方法彈出圓面積的結(jié)果。具體界面如下:
計(jì)算,
4. 有一個(gè)用戶登錄的表單,當(dāng)點(diǎn)擊“登錄”按鈕的時(shí)候,需要驗(yàn)證一下用戶名稱和密碼是否為空,為空則給出相應(yīng)的提示。當(dāng)點(diǎn)擊“取消”按鈕的時(shí)候清空所填的內(nèi)容。請(qǐng)用代碼實(shí)現(xiàn)如上功能。
5. 通過image對(duì)象模擬幻燈片播放,要求:
(1) 循環(huán)播放三張圖片,圖片名稱分別為:image1.gif、image2.gif、image3.gif。
(2) 通過body的onLoad事件處理器、image的src屬性的修改和window.setTimeout(函數(shù),延遲毫秒數(shù))函數(shù)的自身調(diào)用來實(shí)現(xiàn)圖片循環(huán)播放。
(3) 開始時(shí)默認(rèn)顯示第一幅圖片,以后每隔2秒播放一幅畫,播放到最后一幅畫時(shí)再從頭開始播放。
共5頁,第6頁