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