版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 第1章 ASP程序設(shè)計概述1. 選擇題(可多選)(1)靜態(tài)網(wǎng)頁的擴(kuò)展名一般是:A.htmB .phpC.aspD.jsp答案:A(2)ASP文件的擴(kuò)展名是:A.htmB. txtC. docD. asp答案:D(3)當(dāng)前的Web程序開發(fā)中通常采用什么模式?A. C/SB. B/SC. B/BD. C/C答案:B解釋:C/S是客戶機(jī)(client)/服務(wù)器(server),B/S是瀏覽器(browser)/服務(wù)器。C/S一般要求用戶有特定的客戶端。比如QQ就是C/S模式,你的桌面上的QQ就是騰訊公司的特定的客戶端,而服務(wù)器就是騰訊的服務(wù)器。而B/S模式則不需要特定的客戶端,只要有普通瀏覽器,就
2、可以訪問到服務(wù)器了,Web頁就是B/S 模式。(4)小王正在家里通過撥號上網(wǎng)訪問搜狐主頁,此時,他自己的計算機(jī)是:A. 客戶端B. 既是服務(wù)器端又是客戶端 C. 服務(wù)器端D. 既不是服務(wù)器端也不是客戶端答案:A(5)小王正在訪問自己計算機(jī)上的網(wǎng)頁,此時,他自己的計算機(jī)是:A. 客戶端B. 既是服務(wù)器端又是客戶端 C. 服務(wù)器端D. 既不是服務(wù)器端也不是客戶端答案:B(6)ASP腳本代碼是在哪里執(zhí)行的?A. 客戶端B. 第一次在客戶端,以后在服務(wù)器端C. 服務(wù)器端D. 第一次在服務(wù)器端,以后在客戶端答案:C 解釋:ASP腳本代碼是在服務(wù)器端運(yùn)行的,服務(wù)器將其解釋執(zhí)行為標(biāo)準(zhǔn)的HTML代碼,然后發(fā)送
3、到客戶端。(7)在以下URL中,從形式上看正確的是:A. B. C. ftp:/ /history/1998/intro.aspD. ftp:/答案:A B C D解釋:從形式上看,都是正確的。(8)如果在chapter1下建立了一個子文件夾images,并且在其中放置了一個圖片文件1.jpg,那么以下URL正確的是:A. http:/localhost/asptemp/chapter1/images/1.jpgB. /asptemp/chapter1/images/1.jpgC. http:/localhost/inetpub/wwwroot/asptemp/c
4、hapter1/images/1.jpgD. /inetpub/wwwroot/asptemp/chapter1/images/1.jpg答案:A B (9)對于1.5.5節(jié)建立的1-2.asp,以下瀏覽方式正確的是:A. http:/localhost/temp/1-2.aspB. /temp/1-2.asp C. http:/localhost/asptemp/chapter1/temp/1-2.aspD. /asptemp/chapter1/temp/1-2.asp答案:A B C D解釋:AB兩種
5、方式利用了建立的虛擬目錄,CD實際上沒有用到這個虛擬目錄,此時和1-1.asp沒有什么區(qū)別。(10)以1.5.5節(jié)的示例為基礎(chǔ),假如現(xiàn)在在C:inetpubwwwrootasptempchapter1temp下又建立了一個子文件夾temp,其中建立了一個ASP文件1-3.asp,則瀏覽方式正確的是:A. http:/localhost/temp/temp/1-3.aspB. /temp/temp/1-3.asp C. http:/localhost/asptemp/chapter1/temp/temp/1-3.aspD. /aspte
6、mp/chapter1/temp/temp/1-3.asp答案:A B C D解釋:AB利用了建立的虛擬目錄,CD沒有用到虛擬目錄。2. 問答題(1)名詞解釋:靜態(tài)網(wǎng)頁、動態(tài)網(wǎng)頁、服務(wù)器端、客戶端、URL答案:靜態(tài)網(wǎng)頁所謂靜態(tài)網(wǎng)頁,就是說該網(wǎng)頁文件里沒有程序代碼,只有HTML標(biāo)記,這種網(wǎng)頁的擴(kuò)展名一般是.htm或.html。靜態(tài)網(wǎng)頁一經(jīng)制成,內(nèi)容就不會再變化,不管何時何人訪問,顯示的都是同樣的內(nèi)容,如果要修改內(nèi)容,就必須修改源文件,然后重新上傳到服務(wù)器上。動態(tài)網(wǎng)頁所謂動態(tài)網(wǎng)頁,就是說該網(wǎng)頁文件不僅含有HTML標(biāo)記,而且含有程序代碼,這種網(wǎng)頁的擴(kuò)展名一般根據(jù)不同的程序設(shè)計語言而不同,如ASP文件
7、的擴(kuò)展名為.asp。動態(tài)網(wǎng)頁能夠根據(jù)不同的時間、不同的來訪者而顯示不同的內(nèi)容。如常見的BBS、留言板、聊天室一般是用動態(tài)網(wǎng)頁實現(xiàn)的。服務(wù)器端、客戶端一般來說,凡是提供服務(wù)的一方稱為服務(wù)器端,而接受服務(wù)的一方稱為客戶端。比如,當(dāng)我們在瀏覽搜狐主頁的時候,搜狐主頁所在的服務(wù)器就稱為服務(wù)器端,而我們自己的計算機(jī)就稱為客戶端。URL大家在上網(wǎng)的時候,需要在瀏覽器地址欄中輸入一個網(wǎng)址,回車后就可以打開相應(yīng)的網(wǎng)頁了,這個網(wǎng)址又叫做統(tǒng)一資源定位符(URL:Uniform Resource Locator)。在Internet中的每一個網(wǎng)頁文件或其他類型的文件都有自己的URL,它的一般形式是:協(xié)議:/服務(wù)器地
8、址(域名或IP地址): 端口號/路徑(含文件名)(2)請結(jié)合URL知識簡述靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁的工作原理。答案:靜態(tài)網(wǎng)頁的工作原理是當(dāng)你在瀏覽器里輸入一個網(wǎng)址回車后,就向服務(wù)器端提出了一個瀏覽網(wǎng)頁的請求。服務(wù)器端接到請求后,就會找到你要瀏覽的靜態(tài)網(wǎng)頁文件,然后發(fā)送給你。動態(tài)網(wǎng)頁的工作原理是服務(wù)器端接到客戶端發(fā)出的請求后,首先會找到你要瀏覽的動態(tài)網(wǎng)頁文件,然后就解釋執(zhí)行其中的程序代碼,將含有程序代碼的動態(tài)網(wǎng)頁轉(zhuǎn)化為標(biāo)準(zhǔn)的靜態(tài)網(wǎng)頁,然后將靜態(tài)網(wǎng)頁發(fā)送給你。(3)請簡單比較ASP、PHP和JSP的優(yōu)缺點(diǎn)。答案:總的來說,ASP、PHP和JSP基本上都是把腳本語言嵌入到了HTML文檔中。如果要說它們最主
9、要的優(yōu)點(diǎn):ASP學(xué)習(xí)簡單,使用方便;PHP軟件免費(fèi),運(yùn)行成本低;JSP多平臺支持,轉(zhuǎn)換方便。(4)某同學(xué)開發(fā)了一個顯示來訪時間的ASP文件,存放在C:inetpubwwwroot下,然后在Windows資源管理器中雙擊該文件,卻不能正常顯示,請問是什么原因?答案:ASP文件是不能直接雙擊運(yùn)行的,必須通過瀏覽器訪問,由服務(wù)器端來解釋執(zhí)行為標(biāo)準(zhǔn)的HTML代碼,然后才可以顯示在瀏覽器中。(5)在1.4.3節(jié)中講的是如何訪問ASP文件,如果希望訪問HTML網(wǎng)頁文件,可以用類似的方法嗎?答案:可以。對于HTML文件,服務(wù)器端找到到該文件后,直接發(fā)送給客戶端即可。(6)想一想,把一個HTML網(wǎng)頁文件直接更
10、改擴(kuò)展名為.asp行不行?答案:可以。相當(dāng)于一個不含有任何動態(tài)代碼的ASP文件,運(yùn)行時服務(wù)器端也會對其進(jìn)行解釋執(zhí)行,只不過實際上沒有代碼需要解釋執(zhí)行而已。(7)什么是應(yīng)用程序?為什么要建立應(yīng)用程序?答案:簡單的說,添加了虛擬目錄的文件夾就可以稱為應(yīng)用程序。建立應(yīng)用程序后,多個網(wǎng)站之間就可以獨(dú)立了,一些公共變量就不會混淆。3. 實踐題(1)請根據(jù)自己的實際情況搭建ASP的運(yùn)行環(huán)境。答案:請按照教材中1.2節(jié)說明搭建,具體步驟略。(2)請上網(wǎng)下載并安裝EditPlus。答案:從下載安裝程序后,直接雙擊安裝即可,具體步驟略。(3)請在文件夾C:Inetpubwwwrootasptemptjchapt
11、er1下新建一個asp文件,在頁面上顯示來訪日期(日期函數(shù)為Date())。答案:打開EditPlus,在其中輸入清單date所示的程序代碼,然后將其保存到C:Inetpubwwwrootasptemptjchapter1文件夾下,名稱為date.asp。清單date date.asp 顯示來訪日期<html><head><title>一個簡單的ASP程序</title></head><body><h1 align="center">歡迎您光臨我的主頁</h1><%Dim
12、a'聲明一個變量a="您來訪的日期是:" & Date()'給變量賦值,其中Date是日期函數(shù)Response.Write a'在頁面上輸出變量a的值%> </body></html>保存完畢后,打開瀏覽器,在其中輸入http:/localhost/asptemptj/chapter1/tj1-1.asp即可。(4)請在C:Inetpubwwwrootasptemptjchapter1下面新建一個文件夾tempb,然后為該文件夾添加虛擬目錄aspb,并設(shè)置默認(rèn)文檔為index.asp和index.htm。答案:請
13、參考教材1.5節(jié)進(jìn)行,具體步驟略。(5)(選做題)請參考IIS的專門書籍好好研究一下,是否一定要在C:Inetpub wwwroot下開發(fā)ASP文件?可不可以放在別的文件夾下?答案:其實可以在其他文件夾下,比如在D:asptemp下建立ASP文件,具體步驟如下:第1步:首先建立D:asptemp文件夾。第2步:在IIS中為該文件夾建立虛擬目錄asptemp(注意,也可以用別的名稱).第3步:下面就可以在asptemp文件夾下分章建立子文件夾和ASP文件了,比如建立chapter1子文件夾,然后在其中建立1-1.asp文件。第4步:建立ASP文件后,在瀏覽器中輸入http:/localhost/
14、asptemp/chapter1/1-1.asp即可。第2章 HTML基礎(chǔ)知識1. 選擇題(可多選)(1)HTML文檔包含的兩個部分是指:A. 文檔頭部B. 標(biāo)題C. 注釋D. 文檔主體答案:A D(2)HTML中的注釋格式是:A. <!- 注釋內(nèi)容 -!> B. <!- 注釋內(nèi)容 ->C. <%- 注釋內(nèi)容 -%>D. <!- 注釋內(nèi)容 -%>答案: B (3)下列哪段語句將會以粗體、下劃線顯示?A. <b><u>歡迎大家</u></b>B. <u><b>歡迎大家</
15、b></u>C. <i><b>歡迎大家</b></i>D. <b><i>歡迎大家</i></b>答案: AB (4)在HTML中,插入換行符用什么標(biāo)記?A. <hr>B. <br>C. <p>D. Enter鍵答案: B (5)在HTML中,下面哪一種方法可以在網(wǎng)頁上顯示“<p>”?A. <p>B. <p>C. p D. <p>答案: B (6)
16、如果希望使用實心方塊作為符號列表前面的符號,type屬性的取值應(yīng)該為:A. CircleB. SquireC. DiscD.答案: B(7)HTML中用什么標(biāo)記表示表格的一行?A. <row>和</row>B. <tr>和</tr>C. <td>和</td>D. <table>和</table>答案: B(8)在表格中哪個屬性用于設(shè)置文本水平對齊方式?A. alignB. valignC. topD. bottom答案: A(9)關(guān)于網(wǎng)頁中的圖像,下列說法正確的是?A. 圖像標(biāo)記是以<img&
17、gt;開始,以</img>結(jié)束B. href屬性用于指定所要顯示圖像文件的路徑C. src 屬性用于指定所要顯示圖像文件的路徑D. alt用于指定顯示在圖像上的文字答案: C解釋:圖像標(biāo)記不需要</img>標(biāo)記。Alt是當(dāng)圖片顯示不出來時顯示的替換文字,不是顯示在圖片上的文字。(10)當(dāng)前文件夾下有一個HTML文件a.htm和一個子文件夾B,文件夾B中有一個圖片文件flower.jpg,請問下面哪種寫法可以在a.htm中插入該圖片?A. <img src="flower.jpg">B. <img src="./flower
18、.jpg">C. <img src="B/flower.jpg">D. <img src="/B/flower.jpg">答案: C(11)在超鏈接標(biāo)記中,下面哪個屬性用來指定超鏈接路徑?A. srcB. hrefC. dynsrcD. action答案: B(12)在一組單選框中,下面哪一個屬性可以用來默認(rèn)選中某個選項?A. slectedB. checkedC. multipleD. noresize答案: B(13)下面哪種方法可以設(shè)置單行文本框的默認(rèn)值為“在這里輸入用戶名”?A. <input typ
19、e="text" name="txtUserId" value="在這里輸入用戶名">B. <input type="text" name="txtUserId">在這里輸入用戶名</input>C. <textarea type="memo" name="txtUserId" value="在這里輸入用戶名">D. <textarea type="memo" name
20、="txtUserId"> 在這里輸入用戶名</textarea>答案: A(14)下面哪一種文本框中輸入數(shù)據(jù)后,數(shù)據(jù)將以*號顯示?A. 單行文本框B. 多行文本框C. 數(shù)值文本框D. 密碼文本框答案: D(15)在表單中,下列哪個屬性用于指定表單處理程序文件的地址?A. methodB. actionC. GETD. POST答案: B(16)在框架網(wǎng)頁中,如果一個超鏈接在整個瀏覽器窗口中打開,target屬性的值為:A. _blanB. _selfC. parentD._top答案: D(17)要實現(xiàn)一個上下型框架網(wǎng)頁,至少需要幾個網(wǎng)頁文件?A. 2B
21、. 3C. 4D. 6答案: B(18)下列哪個屬性可以用來使框架不顯示滾動條?A. colsB. rowsC. scrollingD. noresize答案: C(19)在示例2-7中,下面哪一條語句可以將C:inetpubwwwrootasptempchapter1文件夾中的1-1.htm當(dāng)作“right”框架的初始網(wǎng)頁?A. <frame name="right" src="1-1.htm">B. <frame name="right" src="./1-1.htm">C. <f
22、rame name="right" src="./chapter1/1-1.htm">D. <frame name="right" src="/asptemp/chapter1/1-1.htm">答案:CD解釋:C用的是相對路徑,D用的是絕對路徑。(20)下列哪個標(biāo)記可以單獨(dú)使用(不需要結(jié)束標(biāo)記)?A. <p>B. <br>C. <img>D. <input>答案:ABCD2. 問答題(1)為什么需要給HTML文件添加注釋語句?答案:適當(dāng)?shù)厥褂米⑨屨Z
23、句,可以讓網(wǎng)頁的維護(hù)和更新變得很方便。(2)如果同時設(shè)置了背景顏色和背景圖片,會出現(xiàn)什么情況?答案:如果同時設(shè)置了背景顏色和背景圖片,將只有背景圖片起作用。(3)請比較背景圖片、圖片標(biāo)記、超鏈接、框架網(wǎng)頁中用到的文件路徑的語法?答案:這些文件路徑的引用都分相對路徑和絕對路徑兩種,其中背景圖片、圖片標(biāo)記、框架網(wǎng)頁的鏈接寫法為 src= “URL地址”,而超鏈接的寫法為href= “URL地址”。(4)為什么HTML文件一般可以直接雙擊打開,而ASP文件就不能呢?答案:因為ASP文件必須要到服務(wù)器端解釋執(zhí)行后才可顯示到瀏覽器端。(5)在示例2-2中,也可以將背景音樂文
24、件的路徑修改為“C:inetpubwwwrootasptempchapter2bgmusic.mp3”,而且也可以正常運(yùn)行。但是,這樣做實際上是有問題的,請大家想想為什么?(提示:要注意客戶端和服務(wù)器端的區(qū)別)答案:因為背景音樂文件的路徑其實僅是指明了文件在哪個服務(wù)器地址存放,并沒有將文件發(fā)送到客戶端,只有當(dāng)瀏覽器執(zhí)行到這一句時,才會自動到相應(yīng)服務(wù)器的C:inetpubwwwrootasptempchapter2目錄下去尋找bgmusic.mp3文件,然后發(fā)送到客戶端,如果服務(wù)器上沒有找到這個文件,就不會播放出音樂來,但是因為我們此時指定的服務(wù)器和客戶端機(jī)是同一臺,因此就可以找到播放文件正常運(yùn)
25、行。3. 實踐題(1)請開發(fā)一個網(wǎng)頁,3秒后自動轉(zhuǎn)到新浪網(wǎng)站,并且在頁面上顯示文字“3秒后將轉(zhuǎn)到新浪網(wǎng)站”。答案:請參見asptemptjchapter2Auto_redirect.htm 文件,并在瀏覽器中輸入http:/localhost/asptemptj/chapter2/ Auto_redirect.htm即可訪問。清單Auto_redirect Auto_redirect.htm 3秒后自動轉(zhuǎn)到新浪網(wǎng)站<html><head><title>尚網(wǎng):計算機(jī)教學(xué)網(wǎng)站</title><meta http-equiv="Cont
26、ent-Type" content="text/html; charset=gb2312"><meta http-equiv="Refresh" content="3; URL="></head><body ><p>3秒后將轉(zhuǎn)到新浪網(wǎng)站</body></html>程序(2)請開發(fā)一個網(wǎng)頁,并在Internet中搜索找到一個MP3文件,作為該網(wǎng)頁的背景音樂;然后再搜索找到一個圖片文件,并將其插入到該頁面中。(提示:請直接用URL)答案:請參見aspt
27、emptjchapter2Insert_pic.htm文件,并在瀏覽器中輸入http:/localhost/asptemptj/chapter2/ Insert_pic.htm.htm即可訪問。清單Insert_pic Insert_pic.htm 插入圖片和背景音樂<html><head><title>尚網(wǎng):計算機(jī)教學(xué)網(wǎng)站</title> <bgsound src=" loop="-1"> <meta http-equiv="Content-Type" content=&quo
28、t;text/html; charset=gb2312"></head><body><img src=" border="0" alt="鮮花" align="left" ></body></html>(3)請嘗試將清單2-6中的提交按鈕替換為圖片按鈕?答案:將提交按鈕語句替換為<input name="tj" type="image" src="tijiao.jpg" border=
29、"0">即可。見清單Pic_button,并在瀏覽器中輸入http:/localhost/asptemptj/chapter2/ Auto_redirect.htm即可訪問。清單Pic_button Pic_button.asp. 插入圖片按鈕碼<html><head><title>用戶注冊表單示例</title></head><body leftmargin="100"><h1 align="center">用戶注冊</h1><
30、;p><font color="red">以下內(nèi)容請如實填寫,其中帶有*號的欄目是必須填寫的</font><form name="frmUserReg" method="POST" action="mailto:jjshang" ><p>請選擇用戶名:<input type="text" name="txtUserId" size="15">*<p>請輸入你的密碼:<inp
31、ut type="password" name="txtPwd" size="8" maxlength="8">*(密碼不能超過8位)<p>請再次輸入密碼:<input type="password" name="txtPwd2" size="8" maxlength="8">*<p>請輸入你的姓名:<input type="text" name="txtUs
32、erName" size="15">*<p>請選擇你的性別:<input type="Radio" name="rdoSex" value="male" checked >男<input type="Radio" name="rdoSex" value="femail">女*<p>請輸入你的生日:<input type="text" name="txtYea
33、r" size="4">年<input type="text" name="txtMonth" size="2">月<input type="text" name="txtDay" size="2">日* <p>請選擇你的最高學(xué)歷:<select size="1" name="sltEducation"><option value="高中
34、" >高中</option><option value="本科" selected>大學(xué)本科</option><option value="碩士">碩士</option><option value="博士">博士</option></select><p>請選擇你的愛好:<input type="checkbox" name="chkLove" value="
35、book">讀書<input type="checkbox" name="chkLove" value="movie">看電影<input type="checkbox" name="chkLove" value="travel">旅游<input type="checkbox" name="chkLove" value="other">其他<p>你有什
36、么意見嗎?<textarea name="txtMemo" rows="4" cols="40"></textarea><p align="center"><input name="tj" type="image" src="tijiao.jpg" border="0"><input type="reset" name="btnReset" v
37、alue="取消" ></form></body></html>(4)請在2.4.2節(jié)框架網(wǎng)頁示例的基礎(chǔ)上制作自己的個人主頁,并且要滿足如下要求:A. 在“個人簡介”頁面上方給出一段自我介紹的文字和一張照片。B. 在“個人簡介”頁面下方利用表格說明自己的教育經(jīng)歷。C. 在“我的照片”頁面中添加一些照片的縮略圖,點(diǎn)擊縮略圖自動打開原始照片。D. 在“我的文章”頁面中用排序列表的方式添加一些自己撰寫或下載的文章標(biāo)題,并為標(biāo)題添加超鏈接,單擊超鏈接在新窗口中打開對應(yīng)的文章頁面。E. 在左側(cè)框架中添加一個“給我留言”的超鏈接,然后在對應(yīng)的頁
38、面中添加一個留言表單,其中應(yīng)該包括留言主題、留言內(nèi)容、留言人姓名、留言人E-mail等內(nèi)容。單擊“提交”按鈕后,將留言發(fā)送到自己的信箱。答 案:程序詳見chapter2/Myweb下,其中簡單應(yīng)用了樣式的寫法,請大家參考學(xué)習(xí)。并在瀏覽器中輸入http:/localhost/asptemptj/chapter2/ Myweb/index.htm即可訪問。(5)(選做題)請為“C:Inetpubwwwrootchapter2”添加虛擬目錄temp2,然后分別用相對路徑、絕對路徑和URL改寫2-2.htm。(提示:請參考附錄A)答 案:改寫為Rewrite2-2.htm,并在瀏覽器中輸入http:/
39、localhost/asptemptj/chapter2/ Rewrite2-2.htm即可訪問,清單如下:清單Rewrite2-2 Rewrite2-2.htm 用不同路徑方式改寫2-2.htm<html><head><title>尚網(wǎng):計算機(jī)教學(xué)網(wǎng)站</title><bgsound src="bgmusic.mp3"> <!- 相對路徑引用-><bgsound src="C:Inetpubwwwrootasptempchapter2bgmusic.mp3" ><
40、!- 絕對路徑引用-><bgsound src="http:/localhost/temp2/bgmusic.mp3" ><!- URL引用-><meta name="Generator" content="EditPlus"><meta name="Author" content="尚網(wǎng)"><meta name="Keywords" content="ASP, ASP.NET, 教學(xué)網(wǎng)站">
41、;<meta name="Description" content="這是一個計算機(jī)教學(xué)網(wǎng)站"><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><meta http-equiv="Refresh" content="10"></head><body ><p>該頁面用來演示文檔頭部</body></ht
42、ml>第3章 VBScript基礎(chǔ)知識1. 選擇題(可多選)(1)下列哪一個變量名稱是正確的?A. 1_abB. ab_1C. _abD. ab?答案:B(2)在一段程序中a是一個變量,那么"a"是:A. 變量B. 直接常量C. 字面常量D. 符號常量答案:D(3)下面哪條語句可以正確執(zhí)行?(注:第四句我的主頁兩邊是中文引號)A. Response.Write "<h1 align="center">我的主頁</h1>"B. Response.Write "<h1 align='c
43、enter'>我的主頁</h1>"C. Response.Write "<h1 align=""center"">我的主頁</h1>"D. Response.Write "<h1 align=""center"">“我的主頁”</h1>" 答案:BCD解釋:在兩個雙引號中再次用到雙引號時,可以用單引號或兩個雙引號來代替。(4)執(zhí)行語句a="6"后,變量a的數(shù)據(jù)子類型是?A.
44、 字符串B. 日期C. 數(shù)值D. 布爾答案:A(5)執(zhí)行語句a="2008-8-8"后,變量a的數(shù)據(jù)子類型是?A. 字符串B. 日期C. 數(shù)值D. 布爾答案:A(6)假設(shè)變量a=5、b=3,則執(zhí)行語句c="a>b"后,變量c的數(shù)據(jù)子類型是?A. 字符串B. 日期C. 數(shù)值D. 布爾答案:A(7)語句a="abc"="abc"運(yùn)行完畢后,變量a的數(shù)據(jù)子類型是?A. 數(shù)值B. 字符串C. 布爾D. 日期答案:C解釋:右側(cè)是一個比較運(yùn)算,結(jié)果是True,然后再賦值給a(8)執(zhí)行語句a=3: a=a+5后,變量a的值
45、是:A. 3B. 5C. 8D. 出錯答案:C解釋:ASP中,冒號(:)是用來做語句分割的,也就是說可以將兩行語句合成為一行來寫。因此a=3: a=a+5就等價于a=3 a=a+5,結(jié)果自然就是8.(9)已知x=123,那么執(zhí)行語句y=x 10 Mod 10后,變量y的值是?A. 0B. 1C. 2D. 3答案:C解釋:這是一個算術(shù)運(yùn)算,運(yùn)算順序為從左至右,x10表示x整除10后的值,為12,然后再計算12 Mod 10,表示12除以10的余數(shù),結(jié)果為2.(10)已知a= "ab",那么執(zhí)行語句b="cd'" & a & &quo
46、t; " & "ef"后,變量b的值是?(提示:請注意題目和答案中的空格)A. "cd'ab ef"B. "cd'abef"C. "cdabef"D. "cdab ef"答案:A(11)下面的語句執(zhí)行完畢后,變量a、b、c、d的值分別是?<% a="1"+"1": b="1"+1: c="1" & "1": d="1" &
47、 1 %>A. "11"、"11"、"11"、"11"B. "11"、2、"11"、"11" C. 2、2、"11"、"11"D. "11"、"11"、2、2答案:B解釋:做算術(shù)運(yùn)算+的時候,如果有一個操作數(shù)是數(shù)值型,另一個是可以轉(zhuǎn)換為數(shù)值的字符串,則會自動轉(zhuǎn)換為數(shù)值,并執(zhí)行相加運(yùn)算。但是如果用&,則任何時候都是執(zhí)行連接運(yùn)算。(12)請問表達(dá)式Not(6+3<
48、;5+2)的值是?A. TrueB. FalseC. 9D. 無法計算答案:A(13)請問Int(3.45)和Int(-3.45)的值分別是什么?A. 4、-4B. 3、-4C. 3、3D. 3、-3答案:B解釋:Int:返回數(shù)的整數(shù)部分,且對于負(fù)數(shù),將返回小于或等于 number 的第一個負(fù)整數(shù)。(14)執(zhí)行語句a=Int(10 * Rnd()后,則a的值不可能出現(xiàn)的有?A. 0B. 1C. 10D. 11答案:CD解釋:Rnd()返回一個大于等于0且小于1的隨機(jī)數(shù)。(15)在取整時按四舍五入進(jìn)行的函數(shù)是?A. IntB. FixC. RoundD. CInt答案:C(16)請問Mid(&q
49、uot;八千里路云和月",3,2)的返回值是什么?A. "千里"B. "里路"C. "里" D. "路云"答案:B解釋:表示從第三個字符開始取兩個字符。(17)執(zhí)行語句a=InStr(Trim(Replace(" abcdef ","c",""),"ef")后,變量a的值是?A. 0B. 1C. 4D. 5答案:C解釋:注意Replace(" abcdef ","c","&qu
50、ot;)是將字符c替換為空,而不是空格。Instr()是返回第二子串在第一個串中第一次出現(xiàn)的位置。(18)函數(shù)DateDiff("m",#2008-8-8#,#2008-10-1#)的返回值是?A. 1B. 2C. 54D. 5答案:2(19)對于數(shù)組a(3,4),函數(shù)UBound(a,2)的值是:A. 1B. 2C. 3D. 4答案:D解釋:UBound()返回數(shù)組的指定維數(shù)的最大可用下標(biāo).(20)假如變量a的值是"100",則IsNumeric(a)和VarType(a)的值分別是?A. True、2B. True、8C. False、2D. Fal
51、se、8答案:B解釋:IsNumeric()會先轉(zhuǎn)化變量a的類型為數(shù)值,如果能轉(zhuǎn)化,就為True。而VarType函數(shù)只返回當(dāng)前的類型,而"100"當(dāng)前確實是字符串。(21)假如變量a的值是"2008-8-8",則IsDate(a)和VarType(a)的值分別是?A. True、2B. True、8C. False、2D. False、8答案:B解釋:同上題。(22)執(zhí)行語句a=Chr(Asc("ABC")后,則a的值是:A. "ABC"B. "A"C. 65D. 出錯答案:B解釋:Asc()
52、函數(shù)返回與字符串的第一個字母對應(yīng)的 ANSI 字符代碼,而Chr函數(shù)返回該ANSI代碼對應(yīng)的字符,所以最后為"A"。(23)退出Do循環(huán)的語句是?AExit ForB. Exit DoC. Exit SubD. Exit Function答案:B(24)在示例3-11和3-12中,循環(huán)結(jié)束后,I的值分別是多少?A. 100、100B. 101、101C. 100、101D. 101、100答案:B(25)以下哪些語句可以嵌套使用?A. ForNextB. DoLoopC. Select CaseD. IfThenElse答案:ABCD2. 問答題(1)名詞解釋:單目運(yùn)算符、
53、雙目運(yùn)算符、操作數(shù)、函數(shù)、子程序、過程單目運(yùn)算符就是指該運(yùn)算符只對一個操作數(shù)起作用。雙目運(yùn)算符指運(yùn)算符對它左右兩側(cè)的操作數(shù)都起作用。操作數(shù)參與運(yùn)算的數(shù)。函數(shù)就是由若干語句組成的程序模塊,它可以實現(xiàn)一個特定的功能,并返回一個函數(shù)值。子程序就是只執(zhí)行程序而不返回值的程序模塊。過程就是自己定義的函數(shù),過程有兩種:一種是Sub子程序,一種是Function函數(shù)。兩者的區(qū)別在于:Sub子程序只執(zhí)行程序而不返回值,而Function函數(shù)執(zhí)行程序后會返回值。(2)腳本級變量和過程級變量有什么重要區(qū)別?答案:腳本級變量在整個ASP文件內(nèi)都可以被引用,而過程級變量,只能在過程內(nèi)使用。(3)在頁面A中定義的變量可
54、以在頁面B中引用嗎?答案:一般是不可以的,但是如果把A頁面包含在B中,就是可以的。(4)程序中的符號常量可以用變量來代替嗎?答案:可以。(5)請簡述四類運(yùn)算符的優(yōu)先級順序。答案:算術(shù)運(yùn)算符>連接運(yùn)算符>比較運(yùn)算符>邏輯運(yùn)算符(6)不同過程中的變量名是否可以一樣?答案:可以,因為過程級變量,只在本過程中有效。但不推薦這樣使用。(7)Function函數(shù)中的形參和實參名稱是否可以一樣?答案:可以,形參和實參名稱可以一樣,也可以不一樣,因為兩者是按位置對應(yīng)的。(8)在ForNext循環(huán)中,可以給計數(shù)器變量賦值嗎?答案:雖然也是可以的,但是不建議更改計數(shù)器變量,因為很容易引起變量值的
55、混亂。(9)請以示例3-12為例簡述DoLoop循環(huán)的執(zhí)行過程。答案:略,請參考3.11.2節(jié)的講解。(10)如何將兩個變量的值互換?(提示:用一個中間變量)答案:首先定義一個中間變量,將第一個變量的值賦給中間變量,然后再將第二個變量的值賦給第一個變量,最后將中間變量的值賦給第二個變量,這樣就實現(xiàn)了兩個變量值的互換。3. 實踐題(1)請在你的個人主頁上添加時間顯示信息,顯示當(dāng)天的日期、時間及星期幾。答案:參見asptemptj/chapter3/Time_list.asp,注意學(xué)習(xí)select case的寫法, 并打開瀏覽器,在其中輸入http:/localhost/asptemptj/cha
56、pter3/ Time_list.asp即可訪問,清單如下:清單Time_list Time_list.asp. 顯示時間信息代碼<html><head><title>習(xí)題3-2-(1)</title></head><body><%Response.Write Date() & " " & Time()Select Case Weekday(Date()Case 1Response.Write "星期日"Case 2Response.Write
57、 "星期一"Case 3Response.Write "星期二"Case 4Response.Write "星期三"Case 5Response.Write "星期四"Case 6Response.Write "星期五"Case 7Response.Write "星期六"End Select%></ head ></ html >(2)請編寫程序段,判斷當(dāng)天日期,如果是25日,則顯示“請注意,明天可能有病毒發(fā)作”。答案:參見asptemptj/c
58、hapter3/Date_meg.asp,并打開瀏覽器,在其中輸入http:/localhost/asptemptj/chapter3/ Date_meg.asp即可訪問,清單如下:清單Date_meg Date_meg.asp. 判斷當(dāng)天日期<html><body><% If Day(Date()=25 ThenResponse.Write "請注意:明天可能有病毒發(fā)作。"End If%></ body ></ html >(3)請編寫程序段,隨機(jī)產(chǎn)生一個0到9的整數(shù)。如果是偶數(shù),則在頁面上輸出“生成的是偶數(shù)”,
59、否則輸出“生成的是奇數(shù)”。答案:參見asptemptj/chapter3/Random.asp,并打開瀏覽器,在其中輸入http:/localhost/asptemptj/chapter3/ Random.asp即可訪問,清單如下:清單Random.asp 判斷奇偶數(shù)碼<html><body><% Dim ss=Int(10 * Rnd()If (s Mod 2)=0 ThenResponse.Write "生成的是偶數(shù)"ElseResponse.Write "生成的是奇數(shù)"End if%></ body >
60、;</ html >(4)S=12+32+52+992,請利用兩種循環(huán)語句編寫程序,計算S的值。答案:參見asptemptj/chapter3/Cycle.asp,并打開瀏覽器,在其中輸入http:/localhost/asptemptj/chapter3/ Cycle.asp即可訪問,清單如下:清單Cycle Cycle.asp 計算平方和<html><body><% '第1種算法:Dim I,SumSum=0For I=1 To 99 Step 2Sum=Sum+I2NextResponse.Write "S=" &am
61、p; Sum%><p><%'第2種算法I=1Sum=0Do While I<=99Sum=Sum+I2I=I+2LoopResponse.Write "S=" & Sum%></ body ></ html >(5)請編寫函數(shù)計算a到b的立方和,并舉例調(diào)用,調(diào)用時a、b分別為3和6。答案:參見asptemptj/chapter3/Cute_sum.asp,并打開瀏覽器,在其中輸入http:/localhost/asptemptj/chapter3/ Cute_sum.asp即可訪問,清單如下:清單C
62、ute_sum.asp 計算立方和<html><body><%'下面是函數(shù)Function lifanghe(a,b)Dim Sum,ISum=0For I=a To bSum=Sum+I3Nextlifanghe=SumEnd Function'下面是主程序,用來調(diào)用Dim SS=lifanghe(3,6)Response.Write "立方和=" & S%></ body ></ html >(6)請編寫函數(shù)能夠隨機(jī)產(chǎn)生從a到b之間的整數(shù),并舉例調(diào)用。答案:參見asptemptj/chapter3/Rnd_ab.asp,注意產(chǎn)生a到b之間隨機(jī)整數(shù)的寫法為:Int(b-a+1)*Rnd)+a,并打開瀏覽器,在其中輸入http:/localhost/asptemptj/chapter3/ Rnd_ab.asp即可訪問,清單如下:清單Rnd_ab Rnd_ab.asp 產(chǎn)生從a到b之間隨機(jī)數(shù)<html><body><%'下面是函數(shù)Function Rndab(a,b)Rndab=Int(b-a+1)*Rnd)+aEnd Function'下面是主程序,用來調(diào)用Dim
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 探索醫(yī)工融合下的智能醫(yī)療技術(shù)對防治尿毒癥的作用
- 珠海2025年廣東珠海市香洲區(qū)梅華幼兒園招聘合同制廚工筆試歷年參考題庫附帶答案詳解
- 科技賦能解析AI游戲設(shè)計的未來方向
- 滁州2025年安徽滁州鳳陽縣城區(qū)學(xué)校選調(diào)教師143人筆試歷年參考題庫附帶答案詳解
- 湖北2025年湖北長江航運(yùn)總醫(yī)院招聘筆試歷年參考題庫附帶答案詳解
- 2025年度智能物流創(chuàng)業(yè)項目合伙人合同3篇
- 2025年度室內(nèi)外景觀設(shè)計及施工合同2篇
- 棗莊2025年山東省滕州市第一中學(xué)校園招聘15人筆試歷年參考題庫附帶答案詳解
- 昆明云南昆明安寧市溫泉小學(xué)編外聘用人員招聘筆試歷年參考題庫附帶答案詳解
- 2025年華師大版選修三歷史上冊月考試卷
- 化學(xué)-河南省TOP二十名校2025屆高三調(diào)研考試(三)試題和答案
- 智慧農(nóng)貿(mào)批發(fā)市場平臺規(guī)劃建設(shè)方案
- 林下野雞養(yǎng)殖建設(shè)項目可行性研究報告
- 2023年水利部黃河水利委員會招聘考試真題
- Python編程基礎(chǔ)(項目式微課版)教案22
- 01J925-1壓型鋼板、夾芯板屋面及墻體建筑構(gòu)造
- 欠電費(fèi)合同范本
- 2024年新高考地區(qū)數(shù)學(xué)選擇題填空壓軸題匯編十八含解析
- 大型商場招商招租方案(2篇)
- 2022年袋鼠數(shù)學(xué)競賽真題一二年級組含答案
- 英語主語從句省公開課一等獎全國示范課微課金獎?wù)n件
評論
0/150
提交評論