一、選擇題
1、寫“Hello World”的正確javascript語法是?
A. document.write("Hello World") B. "Hello World"
C. response.write("Hello World") D. ("Hello World")
2、JS特性不包括( )
A.解釋性 B.用于客戶端 C.基于對象 D.面向?qū)ο?/span>
3、下列JS的判斷語句中( )是正確的
A.if(i==0) B.if(i=0) C.if i==0 then D.if i=0 then
4、下列JavaScript的循環(huán)語句中( )是正確的
A.if(i<10;i++) B.for(i=0;i<10)
C.for i=1 to 10 D.for(i=0;i<=10;i++)
5、下列的哪一個表達式將返回假
A.!(3<=1) B.(4>=4)&&(5<=2)
C.(“a”==”a”)&&(“c”!=”d”) D.(2<3)||(3<2)
6、下列選項中,( )不是網(wǎng)頁中的事件
A.onclick B.onmouseover C.onsubmit D.onpressbutton
7、有語句“var x=0;while(____) x+=2;”,要使while循環(huán)體執(zhí)行10次,空白處的循環(huán)判定式應(yīng)寫為:
A.x<10 B. x<=
8、JS語句
var a1=10;
var a2=20;
alert(“a1+a2=”+a1+a2)
將顯示( )結(jié)果
A.a1+a2=30 B.a1+a2=1020 C.a1+a2=a1+a2
9、將字串s中的所有字母變?yōu)樾懽帜傅姆椒ㄊ?/span>( )
A.s.toSmallCase() B.s.toLowerCase()
C.s.toUpperCase() D.s.toUpperChars()
10、以下( )表達式產(chǎn)生一個0~7之間(含0,7)的隨機整數(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)
11、產(chǎn)生當前日期的方法是( )
A.Now(); B.Date() C.new Date() D.new Now()
12、如果想在網(wǎng)頁顯示后,動態(tài)地改變網(wǎng)頁的標題( )
A.是不可能的 B.通過document.write(“新的標題內(nèi)容”)
C. 通過document.title=(“新的標題內(nèi)容”)
D. 通過document.changeTitle(“新的標題內(nèi)容”)
13、某網(wǎng)頁中有一個窗體對象,其名稱是mainForm,該窗體對象的第一個元素是按鈕,其名稱是myButton,表述該按鈕對象的方法是()
A.document.forms.myButton B.document.mainForm.myButton
C.document.forms[0].element[0] D.以上都可以
14、HTML文檔的樹狀結(jié)構(gòu)中,()標簽為文檔的根節(jié)點,位于結(jié)構(gòu)中的最頂層。
A.<HTML>B.<HEAD>C.<BODY>D.<TITLE>
15、在HTML頁面中,CSS樣式的屬性名為background-image對應(yīng)的style對象的屬性名是()。
A.background B.backgroungImage C.image D.background
16、在使用Javascript實現(xiàn)省市級聯(lián)菜單功能時,在添加城市列表前清空原來的下拉選項的代碼是()
A.document.myform.selCity.options.clear()
B. document.myform.selCity.options.deleteAll()
C. document.myform.selCity.options.length=0
D. document.myform.selCity.options.size=0
17、HMTL表單的首要標記是<form>,<form>標記的參數(shù)method表示表單發(fā)送的方法,可能為get或post,下列關(guān)于get和post的描述正確的是()
A.post方法傳遞的數(shù)據(jù)對客戶端是不可見的
B.get請求信息以查詢字符串的形式發(fā)送,查詢字符串長度沒有大小限制
C.post方法對發(fā)送數(shù)據(jù)的數(shù)量限制在255個字符之內(nèi)
D.get方法傳遞的數(shù)據(jù)對客戶端是不可見的
18、在DOM對象模型中,下列選項中的()對象位于DOM對象模型的第二層。(選擇二項)
A.history B.document C.button D.text
19、在HTML文檔對象模型中,history對象的()用于加載歷史列表中的下一個URL頁面。
A.next() B.back() C.forward() D.go(-1)
20、在Javascript中要改變頁面文檔的背景色,需要修改document對象的()屬性。
A.BackColor B.BackgroundColor C.BgColor D.Background
21、在HTML頁面中,不能與onChange事件處理程序相關(guān)聯(lián)的表單元素有()。
A.文本框 B.復(fù)選框 C.列表框 D.按鈕
22、在HTML頁面上編寫Javascript代碼時,應(yīng)編寫在()標簽中間。
A.<javascript>和</javascript> B.<script>和</script> C. <head>和</head> D. <body>和</body>
23、在Javascript瀏覽器對象模型中,window對象的()屬性用來指定瀏覽器狀態(tài)欄中顯示的臨時消息。
A.status B.screen C.history D.document
24、編寫Javascript函數(shù)實現(xiàn)網(wǎng)頁背景色選擇器,下列選項中正確的是()
A.function change(color){
window.bgColor=color;
}
B. function change(color){
document.bgColor=color;
}
C. function change(color){
body.bgColor=color;
}
D. function change(color){
form.bgColor=color;
}
25、在Javascript中,可以使用Date對象的()方法返回一個月中的每一天。
A.getDate B.getYear C.getMonth D.getTime
26、在Javascript中,對于瀏覽器對象的層次關(guān)系理解正確的是()(選擇二項)
A.window對象是所有頁面內(nèi)容的根對象
B.document對象包含location對象和history對象
C.location對象包含history
D.document對象包含form對象
27、下列選項中關(guān)于瀏覽器對象的說法錯誤的是()
A.history對象記錄了用戶在一個瀏覽器中已經(jīng)訪問過的URLs
B.location對象相當于IE瀏覽器中的地址欄,包含關(guān)于當前URL地址的信息
C.location對象是history對象的父對象
D.location對象是window對象的子對象
28、在HTML頁面中包含一個按鈕控件mybutton,如果要實現(xiàn)點擊該按鈕時調(diào)用已定義的Javascript函數(shù)compute,要編寫的HTML代碼是()
A.<input name=”mybutton” type=”button” onBlur=”compute()”value=”計算”>
B.<input name=”mybutton” type=”button” onFocus=”compute()”value=”計算”>
C.<input name=”mybutton” type=”button” onClick=”function compute()”value=”計算”>
D.<input name=”mybutton” type=”button” onClick=”compute()”value=”計算”>
29、分析下面的Javascript代碼段,輸出結(jié)果是()
var mystring=”I am a student”;
var a=mystring.substring(9,13);
document.write(a);
A.stud B.tuden C.uden D.udent
30、Javascript中制作圖片代替按鈕的提交效果需要手動提交方法submit(),以下調(diào)用正確的是()
A.submit();B.myform.submit() C.document.myform.submit() D.window.myform.submit();
31、在HTML頁面中包含如下所示代碼,則編寫Javascript函數(shù)判斷是否按下鍵盤上的回車鍵正確的編碼是()
<input name=”password” type=”text” onkeydown=”myKeyDown()”>
A. function myKeyDown(){
if (window.keyCode==13)
alert(“你按下了回車鍵”);
B. function myKeyDown(){
if (document.keyCode==13)
alert(“你按下了回車鍵”);
C. function myKeyDown(){
if (event.keyCode==13)
alert(“你按下了回車鍵”);
D. function myKeyDown(){
if (keyCode==13)
alert(“你按下了回車鍵”);
32、如果在HTML頁面中包含如下圖片標簽,則選項中的()語句能夠?qū)崿F(xiàn)隱藏該圖片的功能。
<img id=”pic” src=”Sunset.jpg” width=”400” height=”300”>
A.document.getElementById(“pic”).style.display=”visible”;
B.document.getElementById(“pic”).style.display=”disvisible”;
C.document.getElementById(“pic”).style.display=”block”;
D.document.getElementById(“pic”).style.display=”none”;
33、如果在HTML頁面中包含如下圖片標簽,則在下劃線處添加()代碼能夠?qū)崿F(xiàn)隱藏該圖片的功能。
<img id=”pic” src=”Sunset.jpg” width=”400” height=”300” ____________ >
A. style=”display:visible”;
B. style=”display:disvisible”;
C. style=”display:block”;
D. style=”display:none”;
34、下列選項中,()段HTML代碼所表示的“返回”鏈接能夠正確實現(xiàn)IE工具欄中“后退”按鈕的功能。(選擇二項)
A. <a href=”javascript:history.go(-1)”>返回</a>
B. <a href=”javascript:location.back()”>返回</a>
C. <a href=”javascript: location go(-1)”>返回</a>
D. <a href=”javascript:history.back()”>返回</a>
35、在HTML文檔中包含如下超鏈接,要實現(xiàn)當鼠標移入該鏈接時,超鏈接文本大小變?yōu)?/span>30px,選項中的編碼正確的是()
A.<a href=”#” onmouseover=”this.style.fontsize=30px”>注冊</a>
B.<a href=”#” onmouseout=”this.style.fontsize=30px”>注冊</a>
C.<a href=”#” onmouseover=”this.style.font-size=30px”>注冊</a>
D.<a href=”#” onmouseout=”this.style.font-size=30px”>注冊</a>
36、在HTML頁面上,當按下鍵盤上的任意一個鍵時都會觸發(fā)Javascript的()事件。
A.onFocus B.onBlur C.onSubmit D.onKeyDown
37、在HTML頁面中,定義了如下所示的Javascript函數(shù),則正確調(diào)用該函數(shù)的HTML代碼是()(選擇二項)
function compute(op){
alert(op);
}
A.<input name=”a” type=”button” onclick=”compute(this.value)” value=”+”>
B.<input name=”b” type=”button” onclick=”compute(‘-‘)” value=”-”>
C.<input name=”c” type=”button” onclick=”compute(“*”)” value=”*”>
D.<input name=”d” type=”button” onclick=”compute(/ )” value=”/”>
38、在HTML頁面上包含如下創(chuàng)建層的語句,那么編寫Javascript語句實現(xiàn)顯示該層的語句錯誤的是()
<html>
<body>
<div id=”imageLayer” style=”display:none;”>
<img src=”images/Sunset.jpg” width=”200” height=”100”></div>
</body>
<html>
A. document.getElementByTagName(“div”)[0].style.display=”block”
B.document.getElementById(“imageLayer”).style.display=”block”;
C.document.getElementByName(“imageLayer”)[0].style.display=”block”;
D.document.getElementByName(“imageLayer”).get(0).style.display=”block”;
39、分析下面的Javascript代碼段,輸出結(jié)果是()
var s1=parseInt(“101中學”);
document.write(s1);
A. NaN B.101中學 C.101 D.出現(xiàn)腳本錯誤
40、在HTML中,點擊圖片”previous.gif”上的超級鏈接后頁面將加載歷史列表中的上一個URL頁面。代碼如下所示,應(yīng)在下劃線處填入()
<a href=_________><img src=”previous.gif” width=”67” height=”21”></a>
A.”javascript:history.go(-1)”; B. “history.go(1)” C. “history.go(-1)” D. “javascript:history.go(1)”
41、在HTML頁面上包含如下所示的層對象,則javascript語句document.getElementById(“info”).innerHTML的值是()
<div id=”info” style=”display:block”><p>請?zhí)顚?/span></p></div>
A.請?zhí)顚?/span> B.<p>請?zhí)顚?/span></p> C.id=”info” style=”display:block”
D.<div id=”info” style=”display:block”><p>請?zhí)顚?/span></p>
42、以下哪條語句會產(chǎn)生運行錯誤( )。
A. var obj = ( ); B. var obj = [ ]; C. var obj = { }; D. var obj =/ /;
二、閱讀程序?qū)懡Y(jié)果
1、function replaceStr(inStr, oldStr, newStr){
var rep = inStr;
while (rep.indexOf(oldStr) > -1) {
rep = rep.replace(oldStr, newStr);
}
return rep;
}
alert(replaceStr("how do you do","do","are"));
2、<script>
var x,y=null;
alert(x) ;
alert(y) ;
alert(x=y);
alert(x==y);
</script>
3、</html>
x=”a”;
y=”b”;
z=false;
function testOne(){
var x=”c”;
var y=”d”;
z=true;
alert(x);
alert(y);
alert(z);
}
function testTwo(){
alert(x);
alert(y);
alert(z);
}
testOne();
testTwo();
4、當單擊button按鈕時,出現(xiàn)什么結(jié)果。
<html>
<head>
<title>Untitled Document</title>
<script language=JavaScript>
function add(){
var first=document.myForm.first.value ;
var second=parseInt(document.myForm.second.value);
var third= parseInt(document.myForm.third.value);
alert(first+second+third);
}
</script>
</head>
<body>
<form name="myForm">
<input type=text name="first" value="40">
<input type=text name="second" value="30">
<input type=text name="third" value="70">
<input type=button value="add" onclick=add()>
</form>
</body>
三、編寫程序
1、實現(xiàn)在標題欄和狀態(tài)欄上動態(tài)顯示當前時間的效果。
2、交換圖像。
3、改變下拉列表框的值時能顯示當前選中的圖片名稱。
4、要求能夠彈出對話框提示當前選中的是第幾個單選框。
5、改變下拉列表框顯示圖片,并顯示在文本框中。
6、在下面的HTML文檔中,編寫函數(shù)test() ,實現(xiàn)如下功能:
(1)當多行文本框中的字符數(shù)超過20個,截取至20個
(2)在id為number的td中(第一行第二列)顯示文本框的字符個數(shù)
一、選擇題
1、A 2、D 3、A 4、D 5、B 6、D 7、C 8、B 9、B 10、C
11、C 12、C 13、B 14、A 15、B 16、C 17、D 18、AB 19、C 20、C
21、D 22、B 23、A 24、B 25、A 26、AD 27、C 28、D 29、C 30、C
31、C 32、D 33、D 34、AD 35、C 36、D 37、AB 38、D 39、C 40、A
41、A 42、A
二、閱讀程序?qū)懡Y(jié)果
1、彈出警示對話框,顯示how are you are。
2、依次彈出四個警示對話框,分別顯示undefined、null、null、true。
3、依次彈出六個警示對話框,分別顯示c、d、true、a、b、true。
4、彈出警示對話框,顯示403070。
三、編寫程序
1、實現(xiàn)在標題欄和狀態(tài)欄上動態(tài)顯示當前時間的效果。
<html>
<head>
<title>新建網(wǎng)頁 1</title>
</head>
<body onload="showTime()">
<script>
function showTime(){
now=new Date();
display=now.toLocaleString();
document.title=display;
status=display;
setTimeout("showTime()",1000)
}
</script>
</body>
</html>
2、交換圖像。
<a onmouseover="document.p1.src='images/IMG02.JPG'" onmouseout="document.p1.src='images/IMG01.JPG'">
<img border="0" src="images/IMG01.JPG" width="200" height="150" name="p1">
</a>
3、改變下拉列表框的選項時能顯示當前選項的文本和值。
<form name="a">
<select name="a" size="1" onchange="_sel(this)">
<option value="a">1</option>
<option value="b">2</option>
<option value="c">3</option>
</select>
</form>
<script>
function _sel(obj){
alert("顯示文本:" + obj.options[obj.selectedIndex].text);
alert("值:" + obj.options[obj.selectedIndex].value);
}
</script>
4、要求能夠彈出對話框提示當前選中的是第幾個單選框。
<html>
<body>
<script>
function foo(){
var rg = document.getElementsByName("radioGroup");
for (var i= 0; i<rg.length; i++)
{
if (rg[i].checked)
{
alert("你選擇了第" + (i+1) + "個單選框");
}
}
return false;
}
</script>
<body>
<form name="form1" onsubmit="return foo();">
<input type="radio" name="radioGroup"/>
<input type="radio" name="radioGroup"/>
<input type="radio" name="radioGroup"/>
<input type="radio" name="radioGroup"/>
<input type="radio" name="radioGroup"/>
<input type="radio" name="radioGroup"/>
<input type="submit"/>
</form>
</body>
</html>
5、改變下拉列表框顯示圖片,并顯示在文本框中。
<html>
<head>
<title>圖像切換</title>
<script>
function LoadImg(f){
document.img1.src=document.form1.D1.options[document.form1.D1.selectedIndex].value;
document.form1.T1.value=document.form1.D1.options[document.form1.D1.selectedIndex].value;
}
</script>
</head>
<body>
<form name="form1" >
<p><input type="text" name="T1" size="20">
<select size="1" name="D1" onchange="LoadImg(this.form)">
<option selected value="images\img01.jpg">圖片一</option>
<option value="images\img02.jpg">圖片二</option>
<option value="images\img03.jpg">圖片三</option>
</select></p>
<img src="images\Img01.jpg" name="img1" width=250 height=200>
</form>
</body>
</html>
6、在下面的HTML文檔中,編寫函數(shù)test() ,實現(xiàn)如下功能:
(1)當多行文本框中的字符數(shù)超過20個,截取至20個
(2)在id為number的td中顯示文本框的字符個數(shù)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>留言</title>
<script>
function test(){
var content = document.getElementById("feedBack").value;
if(content.length>20){
content = content.substr(0,20);
}
document.getElementById("feedBack").value=content;
document.getElementById("number").innerHTML=content.length;
}
</script>
</head>
<body>
<table>
<tr>
<td>
留言
</td>
<td id="number">
0
</td>
</tr>
<tr>
<td colspan=2>
<textarea id="feedBack" onkeyup="test()" rows=6></textarea>
</td>
</tr>
</table>
</body>
</html>
聯(lián)系客服