![JavaScript程序設(shè)計(jì)習(xí)題_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/11/8f87959e-d2c2-4093-a47e-fd0a29a637a0/8f87959e-d2c2-4093-a47e-fd0a29a637a01.gif)
![JavaScript程序設(shè)計(jì)習(xí)題_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/11/8f87959e-d2c2-4093-a47e-fd0a29a637a0/8f87959e-d2c2-4093-a47e-fd0a29a637a02.gif)
![JavaScript程序設(shè)計(jì)習(xí)題_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/11/8f87959e-d2c2-4093-a47e-fd0a29a637a0/8f87959e-d2c2-4093-a47e-fd0a29a637a03.gif)
![JavaScript程序設(shè)計(jì)習(xí)題_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/11/8f87959e-d2c2-4093-a47e-fd0a29a637a0/8f87959e-d2c2-4093-a47e-fd0a29a637a04.gif)
![JavaScript程序設(shè)計(jì)習(xí)題_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/11/8f87959e-d2c2-4093-a47e-fd0a29a637a0/8f87959e-d2c2-4093-a47e-fd0a29a637a05.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第1章 JavaScript概述JavaScript程序設(shè)計(jì)基礎(chǔ)教程 1課后習(xí)題1以下哪個(gè)選項(xiàng)是JavaScript技術(shù)特征( D )。 A解釋型腳本語言B跨平臺 C基于對象和事件驅(qū)動(dòng)D具有以上各種功能2編輯JavaScript程序時(shí)( C )。 A只能使用記事本B只能使用FrontPage編輯軟件 C可以使用任何一種文本編輯器D只能使用Dreamweaver編輯工具3在程序開發(fā)過程中,用戶輸入內(nèi)容的校驗(yàn)常分為功能性校驗(yàn)和( A )。 A格式性校驗(yàn)B內(nèi)容性校驗(yàn) C事件性校驗(yàn)D方法性校驗(yàn)4對于不支持JavaScript程序的瀏覽器,使用下面哪種標(biāo)記會(huì)把編寫的JavaScript腳本作為注釋處理(
2、A)。 A<!- ->標(biāo)記B' 標(biāo)記 C/ 標(biāo)記D/* */標(biāo)記5在調(diào)用外部的JavaScript文件時(shí),下面哪種寫法是正確的( B )。 A<script file="a.js"></script>B<script src="a.js"></script>6如果將JavaScript腳本存儲(chǔ)在單獨(dú)的文件中,那么在IE瀏覽器中,選擇“查看”/“源文件”命令時(shí),查看源文件時(shí)( B )顯示JavaScript程序源代碼。 A會(huì)B. 不會(huì)7下面哪種JavaScript語法格式是正確的( D )
3、。 Aecho "I enjoy JavaScript"Bdocument.write( I enjoy JavaScript); Cresponse.write("I enjoy JavaScript ");Dalert("I enjoy JavaScript ");8JavaScript腳本是否區(qū)分字母大小寫( A )。 A區(qū)分B不區(qū)分 2課后習(xí)題1<head>標(biāo)記與<body>標(biāo)記( B )互相嵌套。 A能夠B不能夠2<font>標(biāo)記應(yīng)用于下列哪組標(biāo)記之間( B )。 A<html>
4、;</html>B<body></body> C<head></head>D<title></title>3下面哪種標(biāo)記是浮動(dòng)框架標(biāo)記( C )。 A<frameset>標(biāo)記B<frame>標(biāo)記 Ciframe標(biāo)記D<noframes>標(biāo)記4標(biāo)題標(biāo)記包含6種標(biāo)記,每一個(gè)級別的字體大小都有明顯的區(qū)分,下面哪級標(biāo)題的字號最大(A)。 A<h3>B<h4> C<h5>D<h6>5下面哪種標(biāo)記是單標(biāo)記( B )。 A<body&g
5、t;B<br> C. <title>D<html>6在HTML超文本標(biāo)記語言中,標(biāo)記( B )大小寫。 A區(qū)分B不區(qū)分 3課后習(xí)題一、判斷題1float可以用作標(biāo)識符。(×)2在JavaScript中可以用十六進(jìn)制形式表示浮點(diǎn)數(shù)常量。(×)3字符串變量使用單引號(' ')表示。()4在定義JavaScript變量時(shí),一定要指出變量名和值。(×)5用var定義一個(gè)變量后,如果沒有賦予任何值,那么它的值是空值,即null。(×)6JavaScript規(guī)定在使用任何變量之前必須先使用var聲明它。(×
6、;)7在使用var x=1聲明變量x之后,賦值語句x="我喜歡JavaScript"將出錯(cuò)。(×)8表達(dá)式的類型只取決于運(yùn)算符,與操作數(shù)無關(guān)。(×)9JavaScript中的變量不區(qū)分大小寫。(×)10如果有定義var x=true,y=false;那么x&&y的結(jié)果是true。(×)二、單選題1以下哪個(gè)常量值最大?DA70B025C0×90D0X852下面四個(gè)變量聲明語句中,哪一個(gè)變量的命名是正確的?BAvar forBvar txt_nameCvar myname myvalDvar 2s3下面哪一個(gè)語句
7、定義了一個(gè)名為Myval的變量并將它的值賦為2205?CAvar myval=2205Bvar MyVal=2205Cvar Myval=2205DMyval=22054下面哪一個(gè)不是JavaScript運(yùn)算符?DA=B=C&&D$#5下面哪一個(gè)表達(dá)式的返回值為True。AA!(3<=1)B(1!=2)&&(2<0)C!(20>3)D(5!=3)&&(50<10)6表達(dá)式160%9的計(jì)算結(jié)果是_C_。A5B6C7D87表達(dá)式"a90"+"90"的計(jì)算結(jié)果是_B_。Aa180Ba909
8、0Ca90D1808下列運(yùn)算符中,_C_優(yōu)先級最高。A=B&&0C+D*= 4課后習(xí)題一、填空題1下列JavaScript的判斷語句中( A )是正確的。Aif(a=0)Bif(a=0)Cif a=0 thenDif a=0 then2下列JavaScript的判斷語句中( B )是正確的。Aif(a<>0) thenBif(a!=0)Cif a=!0 thenDif a<>0 then3下列JavaScript的循環(huán)開始語句中( D )是正確的。Afor i=1 to 10Bfor(i=0;i<=10)Cfor(i<=10;i+)Dfor(
9、i=0;i<=10;i+)4下述關(guān)于循環(huán)語句的描述中,_A_是錯(cuò)誤的。A循環(huán)體內(nèi)必須同時(shí)出現(xiàn)break語句和continue語句B循環(huán)體內(nèi)可以出現(xiàn)條件語句C循環(huán)體內(nèi)可以包含循環(huán)語句D循環(huán)體可以是空語句,即循環(huán)體中只出現(xiàn)一個(gè)分號;5下述break語句的描述中,_A_是不正確的。Abreak語句用于循環(huán)體內(nèi),它將退出該重循環(huán)Bbreak語句用于switch語句,它表示退出該switch語句Cbreak語句用于if語句,它表示退出該if語句Dbreak語句在一個(gè)循環(huán)體內(nèi)可使用多次二、實(shí)踐題1判斷如果a>60,則I=1;如果a>70,則I=2;如果a>80,則I=3;如果a&g
10、t;90,則I=4。<script language="javascript" type="text/javascript">var i;var a = 75;if (a > 60)i = 1;if (a > 70)i = 2;if (a > 80)i = 3;if (a > 90)i = 4;alert(i);</script>2將標(biāo)題“歡迎訪問明日公司網(wǎng)站”連續(xù)循環(huán)出現(xiàn)3次。<script language="javascript" type="text/javasc
11、ript">var s = '歡迎訪問明日公司網(wǎng)站'var result = ''for(var i=0; i < 3 ; i+)result = result + s + 'n'alert(result);</script>3編寫一個(gè)程序,計(jì)算增加后的工資。要求基本工資大于等于1000元,增加20%工資;若小于1000元,且大于等于800元,則增加15%;若小于800,則增加10%工資。<script language="javascript" type="text/java
12、script">var pay = 960;if (pay >= 1000)pay += (pay * 0.2); else if (pay < 1000 && pay >= 800)pay += (pay * 0.15); else if (pay < 800)pay += (pay * 0.1); alert(pay);</script>4將一個(gè)gif圖像表示為5×5的陣列。<script language="javascript" type="text/javascript&
13、quot;>document.write("<table width='338' border='1' cellspacing='0' cellpadding='0' height='97' background='1.gif'>");for(var i=0; i<5; i+)document.write("<tr>");for(var j=0; j<5; j+)document.write("<td&
14、gt; </td>");document.write("</tr>");document.write("</table>");</script> 5課后習(xí)題一、判斷題1在JavaScript中只允許使用預(yù)定義的函數(shù),而不能自定義函數(shù)。(×)2函數(shù)與其他的JavaScript代碼一樣,必須位于<SCRIPT></SCRIPT>標(biāo)記之間。()3函數(shù)的定義語句和函數(shù)的調(diào)用語句通常都被放在HTML文件的<HEAD>段中。(×)4Ja
15、vaScript的函數(shù)定義允許嵌套,即在函數(shù)中可以定義另一個(gè)函數(shù)。()二、單選題1在JavaScript函數(shù)的定義格式中,下面各組成部分中,_D_是可以省略的。A函數(shù)名B指明函數(shù)的一對圓括號()C函數(shù)體D函數(shù)參數(shù)2如果有函數(shù)定義function f(x,y),那么以下正確的函數(shù)調(diào)用是_C_。Af1,2Bf(1)Cf(1,2)Df(,2)3定義函數(shù)時(shí),在函數(shù)名后面的圓括號內(nèi)可以指定_D_參數(shù)。A0B1C2D任意4參數(shù)之間必須用_A_分隔。A逗號B句號C分號D空格5在JavaScript中,要定義一個(gè)局部變量myval,可以_C_。A函數(shù)名B指明函數(shù)的一對圓括號()C函數(shù)體D函數(shù)參數(shù)三、實(shí)踐題1編
16、寫一個(gè)函數(shù)Min(x,y),求出x,y兩個(gè)數(shù)中的最小值,要求x,y的值由用戶通過提示對話框輸入。<script language="javascript" type="text/javascript">function Min(x,y)if ( x < y) alert("最小值是:" + x);else alert("最小值是:" + y);var str=prompt("請輸入數(shù)值x:","");var str2=prompt("請輸入數(shù)值y:
17、","");Min(str,str2);</script>2在頁面上編程輸出0100之間的所有素?cái)?shù),并要求每行顯示5個(gè)素?cái)?shù)。<script language="javascript" type="text/javascript">function prime_num(limit)var result=2;var is;if(limit<2)return ;for(var i=3,s;i<=limit;i+=2)is=true;s=Math.sqrt(i);for(var j=0,r,l=r
18、esult.length;j<=l;j+)r=resultj;if(r>s)break;if(i%r)continue;is=false;break;is && result.push(i);return result;alert("指定范圍的素?cái)?shù)包括:" + prime_num(100);</script>3驗(yàn)證輸入的日期格式是否正確。<script language="javascript" type="text/javascript">/判斷輸入的日期格式是否正確functio
19、n CheckDate(INDate) if (INDate="") return true;subYY=INDate.substr(0,4)if(isNaN(subYY) | subYY<=0)return true;/轉(zhuǎn)換月份if(INDate.indexOf('-',0)!=-1)separate="-"elseif(INDate.indexOf('/',0)!=-1)separate="/"else return true;area=INDate.indexOf(separate,0)su
20、bMM=INDate.substr(area+1,INDate.indexOf(separate,area+1)-(area+1)if(isNaN(subMM) | subMM<=0)return true;if(subMM.length<2)subMM="0"+subMM/轉(zhuǎn)換日area=INDate.lastIndexOf(separate)subDD=INDate.substr(area+1,INDate.length-area-1)if(isNaN(subDD) | subDD<=0)return true;if(eval(subDD)<10
21、)subDD="0"+eval(subDD)NewDate=subYY+"-"+subMM+"-"+subDDif(NewDate.length!=10)return true; if(NewDate.substr(4,1)!="-")return true; if(NewDate.substr(7,1)!="-")return true;var MM=NewDate.substr(5,2);var DD=NewDate.substr(8,2);if(subYY%4=0 && s
22、ubYY%100!=0)|subYY%400=0) /判斷是否為閏年if(parseInt(MM)=2)if(DD>29)return true;elseif(parseInt(MM)=2)if(DD>28)return true;var mm=new Array(1,3,5,7,8,10,12); /判斷每月中的最大天數(shù)for(i=0;i< mm.length;i+)if (parseInt(MM) = mmi)if(parseInt(DD)>31)return true;elseif(parseInt(DD)>30)return true;if(parseIn
23、t(MM)>12)return true; return false;var dt=prompt("請輸入日期,參照格式2010-1-21 2010/1/21:","");if(!CheckDate(dt)alert("輸入的日期格式正確!");elsealert("輸入的日期格式不正確!參照格式n例如:2010-1-21 2010/1/21");</script>4用自定義函數(shù)計(jì)算40、56、80,3個(gè)參數(shù)的平均值。<script language="javascript&quo
24、t; type="text/javascript">function avg(arr)var sum=0;var length=arr.length;for(var i=0; i<length; i+)sum += arri;return sum / length;var arr=new Array(40,56,80)alert("平均值為:" + avg(arr);</script> 6課后習(xí)題一、選擇題1數(shù)組的索引值是從( A )開始的。 A0B12創(chuàng)建對象使用的關(guān)鍵字是( B )。 AfunctionBnew CvarDSt
25、ring3獲取系統(tǒng)當(dāng)前日期和時(shí)間的方法是( A )。 Anew Date();Bnew now(); Cnow();DDate();4將Array對象中的元素值進(jìn)行輸出的方法是( D )。 A用下標(biāo)獲取指定元素值B用for語句獲取數(shù)組中的元素值 C用數(shù)組對象名輸出所有元素值D以上3種方法都可以5在JavaScript腳本中,用來檢索字符串的方法是( A )。 AindexOf()Bsearch() Creplace()Dmatch()6下面JavaScript語句中能正確輸出“ H2O”的字符串表達(dá)式是( A )。 Astr="2"Bstr="2" do
26、cument.write("H"+str.sub()+"O"); document.write("H"+str.sup()+"O"); Cstr="2"Dstr="2"document.write(H+str.sub()+O); document.write(H+str.sup()+O); 二、實(shí)踐題1應(yīng)用JavaScript的日期對象獲取系統(tǒng)的當(dāng)前日期和時(shí)間,并進(jìn)行測試。<script language="javascript" type=&quo
27、t;text/javascript">var now=new Date();var year=now.getYear();var month=now.getMonth()+1;var date=now.getDate();var day=now.getDay();var hour=now.getHours();var minu=now.getMinutes();var sec=now.getSeconds();var time=""time=year+"年"+month+"月"+date+"日 "+
28、hour+":"+minu+":"+sec;alert("當(dāng)前日期和時(shí)間:" + time);</script>2應(yīng)用Array對象中的length屬性獲取已創(chuàng)建的字符串對象的長度,并輸出長度值。<script language="javascript" type="text/javascript">var arr=new Array("red","black","green","blue")
29、;var length=arr.length;alert("數(shù)組的長度:" + length);</script> 7課后習(xí)題一、選擇題1在使用事件處理程序?qū)撁孢M(jìn)行操作時(shí),最主要的是如何通過對象的事件來指定事件處理程序,其指定方式主要有( D )。 A直接在HTML標(biāo)記中指定B指定特定對象的特定事件 C在JavaScript中說明D以上3種方法都具備2下面( C )不是鼠標(biāo)鍵盤事件。 Aonclick事件Bonmouseover事件 Concut事件 Donkeydown事件3當(dāng)前元素失去焦點(diǎn)并且元素的內(nèi)容發(fā)生改變時(shí)觸發(fā)事件使用( B )。 Aonfocus事
30、件Bonchange事件 Conblur事件Donsubmit事件4( A )是在瀏覽器中的內(nèi)容被修改或移動(dòng)時(shí)所執(zhí)行的相關(guān)事件,主要是對瀏覽器中被選擇的內(nèi)容進(jìn)行復(fù)制、剪切、粘貼時(shí)的觸發(fā)事件,以及在用鼠標(biāo)拖動(dòng)對象時(shí)所觸發(fā)的一系列事件的集合。 A編輯事件B鼠標(biāo)鍵盤事件 C滾動(dòng)字幕事件D表單相關(guān)事件二、實(shí)踐題1編寫程序,在document對象的onclick事件處理程序中判斷用戶是否同時(shí)按下Ctrl鍵。<html><head><title>同時(shí)按下Ctrl鍵</title><meta http-equiv="Content-Type&q
31、uot; content="text/html; charset=gb2312"><script language="javascript" type="text/javascript">function Refurbish()if (window.event.keyCode=17)alert("按下了Ctrl鍵!");function Click()document.onkeydown=Refurbish;document.onclick=Click;</script>2應(yīng)用字幕滾動(dòng)
32、標(biāo)記<marquee>實(shí)現(xiàn)企業(yè)公告信息顯示,公告信息至少5條以上,并進(jìn)行測試。<marquee behavior="scroll" scrollamount="1" direction="up">商場舉辦大型特賣會(huì)<br>家電產(chǎn)品下鄉(xiāng)<br>*榮譽(yù)國家滿意、放心產(chǎn)品<br>上市公司<br>企業(yè)發(fā)展</marquee>3按50%的比例顯示一張圖片,當(dāng)指向圖片時(shí),按原尺寸顯示圖片。<html xmlns="/1999/xhtml"><head><script language="javascript" type="text/javascript">function ori()document.all.pic.width="378"document.all.pic.height="275"function half()document.all.pic.wid
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年卡盤剪切刀項(xiàng)目可行性研究報(bào)告
- 2025至2030年直聯(lián)式不銹鋼沖壓離心泵項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年汽車診斷檢測綜合分析儀項(xiàng)目投資價(jià)值分析報(bào)告
- 2025年高壓聚乙烯閉孔泡沫塑料項(xiàng)目可行性研究報(bào)告
- 2025年射頻巡更系統(tǒng)項(xiàng)目可行性研究報(bào)告
- 智慧家庭教育以情感為核心的家長與孩子交流方法
- 智能電網(wǎng)技術(shù)革新-深度研究
- 海底生物進(jìn)化遺傳學(xué)-深度研究
- 人工智能法律監(jiān)管-第1篇-深度研究
- 眼鏡店裝修資助合同
- 《梅大高速茶陽路段“5·1”塌方災(zāi)害調(diào)查評估報(bào)告》專題警示學(xué)習(xí)
- 2024年09月北京中信銀行北京分行社會(huì)招考(917)筆試歷年參考題庫附帶答案詳解
- 《大健康解讀》課件
- 2025年度交通運(yùn)輸規(guī)劃外聘專家咨詢協(xié)議3篇
- 2024年公司領(lǐng)導(dǎo)在新年動(dòng)員會(huì)上的講話樣本(3篇)
- 人教版道德與法治二年級下冊《第一單元 讓我試試看》大單元整體教學(xué)設(shè)計(jì)2022課標(biāo)
- 2024年3季度青島房地產(chǎn)市場季度簡報(bào)
- 蘇東坡詞十首
- 2023年天津市文化和旅游局直屬事業(yè)單位招聘考試真題及答案
- 電力系統(tǒng)分析(郝亮亮)
- GB/T 17387-1998潛油電泵裝置的操作、維護(hù)和故障檢查
評論
0/150
提交評論