FIF小組ASP互動(dòng)教程作業(yè)答案_第1頁(yè)
FIF小組ASP互動(dòng)教程作業(yè)答案_第2頁(yè)
FIF小組ASP互動(dòng)教程作業(yè)答案_第3頁(yè)
FIF小組ASP互動(dòng)教程作業(yè)答案_第4頁(yè)
FIF小組ASP互動(dòng)教程作業(yè)答案_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、FIF小組ASP互動(dòng)教程作業(yè)答案 21 ASP是什么東東?1<TABLE>標(biāo)簽是HTML語(yǔ)言里的(表格標(biāo)簽)功能。2<TD>標(biāo)簽表示的是(表格的一個(gè)單元格)。3網(wǎng)頁(yè)的主體內(nèi)容應(yīng)該放到(<body> </body>)對(duì)標(biāo)簽里?4看代碼判斷表格: <table width="466" height="127"> <tr><td>  </td><td rowspan="2"> </td><

2、;/tr><tr><td> </td></tr> </table>5.通過(guò)input標(biāo)簽可以建立(一個(gè)文本框、一個(gè)單選按鈕、一個(gè)多選按鈕、一個(gè)按鈕)表單元素。6<input type="radio" name="radio" value=1>的作用是(建立一個(gè)單選按鈕,當(dāng)按鈕被中時(shí),值為1)。7<div align=center></div> 這對(duì)DIV標(biāo)簽(將標(biāo)簽中的內(nèi)容橫向居中對(duì)齊)。8HTML語(yǔ)言的注釋代碼是(<!- ->)2

3、2 構(gòu)建一個(gè)ASP運(yùn)行環(huán)境1ASP的運(yùn)行環(huán)境是(IIS)。2IIS是(WWW服務(wù)器、HTML服務(wù)器)。3IIS在控制面板的添加/刪除程序功能的(添加/刪除組件)選項(xiàng)里安裝。4訪問(wèn)本地WWW服務(wù)器時(shí)應(yīng)該使用http:/(localhost)來(lái)訪問(wèn)。31 程序是怎么工作的1ASP代碼是寫在(<% %>)一組標(biāo)簽里的。2將我條語(yǔ)句放在一行時(shí),我們需要用(:)把多條語(yǔ)句隔開。3下面關(guān)于ASP代碼的說(shuō)法正確的是(只能放在ASP標(biāo)簽中、可以放置到網(wǎng)頁(yè)的任何地方)。32 能變的量1變量是(能變的量)。2下列(=)運(yùn)算符是賦值運(yùn)算符。3賦值運(yùn)算符的作用是(將其右邊的內(nèi)容賦值給左邊的變量)。4我們要

4、輸出變量value的內(nèi)容應(yīng)該這樣寫(response.write(value))。33 變量、變量、變量1下列這些語(yǔ)句里哪個(gè)value是變量?(response.write(value))。2下面這段代碼執(zhí)行后,變量value的值應(yīng)該是(+1)。3下面這段代碼執(zhí)行后變量d的值是(77)。4下面是算術(shù)運(yùn)算符的有(+ * mod)。341 數(shù)據(jù)的類型1字符串類型的數(shù)據(jù)用(”)符括起來(lái)。2下列(b=12.5 d=125*74)變量得到的值是數(shù)值類型。3下列(a123 bbs)變量的命名是正確的。4下列字符串表示時(shí)間的是(#2.6-12-12#)。351 分支語(yǔ)句1IF語(yǔ)句是(判斷語(yǔ)句、分支語(yǔ)句、條件

5、語(yǔ)句)。2下列(/ += =< <=>)不是條件運(yùn)算符。3下面這段代碼中的IF語(yǔ)句中的(else)分支會(huì)被執(zhí)行。4下面這些條件語(yǔ)句成立的有(4*3+5<=17 3/(3-2)>0 1+5/2>=3)。36 組合拳1邏輯運(yùn)算的結(jié)果有(true false)。2下面不是邏輯運(yùn)算符的是(mod)。3當(dāng)and運(yùn)算符左邊的條件為(true),并且右邊的條件為(true)時(shí),條件表達(dá)式的值才為(true)。4當(dāng)or運(yùn)算符左邊的條件為(true),或者右邊的條件為(true)時(shí),條件表達(dá)式的值才為(true)。5當(dāng)not運(yùn)算符右邊的值為(flase)時(shí),條件表達(dá)式的值為(

6、true)。63>=2 or 3<1 and 4>=3 這個(gè)條件語(yǔ)句的值是(true)。73>2 and not 3>4 這個(gè)條件語(yǔ)句的值是(true)。371 轉(zhuǎn)(上)1ASP里的循形是指(在指定的條件下多次重復(fù)執(zhí)行一組語(yǔ)句)。2For循環(huán)語(yǔ)句中的循環(huán)體代碼的執(zhí)行次數(shù)是可以預(yù)知的嗎(可以)。3For循環(huán)中的循環(huán)變量的值每執(zhí)行一次后循環(huán)體會(huì)(加1)。372 轉(zhuǎn)(下)1循環(huán)中還可以放循環(huán),這叫做(循環(huán)嵌套)。2下面的代碼是否正確(不正確)。for x=1 to 7 for x=2 to 8 response.write "x" 

7、0;  next next381 數(shù)組1   數(shù)組是(具有相同名字不同下標(biāo)值的一組變量)。2   下面定義的數(shù)組有多少個(gè)數(shù)組元素(6)。Dim value(5)3   多維數(shù)組的多個(gè)下標(biāo)數(shù)值用(,)隔開。4   下面定義的數(shù)組有多少個(gè)數(shù)組元素(8)。Dim value(1,3)5   下面這段代碼的輸出結(jié)果是(35)。Dim a(b) for i=0 to 6 a(i)=i+1 next for i=0 to 6 count=count+a(i)+1 nextresponse.writ

8、e(count)411 輸入和輸出(上)在ASP獲取用戶提交的表單元素的值我們用request.(form)("表單元素名")。412 輸入和輸出(下)1在瀏覽網(wǎng)頁(yè)時(shí)經(jīng)常發(fā)現(xiàn)地址欄中的網(wǎng)頁(yè)文件后加一個(gè)?以及一串字符串,它們是(傳送給網(wǎng)頁(yè)的參數(shù)及參數(shù)的值)。2傳送給一個(gè)網(wǎng)頁(yè)多個(gè)參數(shù)時(shí),我們將多個(gè)參數(shù)用(&)連接,參數(shù)名和參數(shù)值用(=)連接,在ASP獲取地址欄參數(shù)的值我們用request.querystring(“地址欄參數(shù)名”)。3在ASP中(輸入和輸出是由程序員依照設(shè)計(jì)要求來(lái)設(shè)計(jì)的)。421 函數(shù)(上)1函數(shù):(預(yù)先寫好的一段可以實(shí)現(xiàn)某種功能的代碼)。2幫助手冊(cè)中函

9、數(shù)的語(yǔ)法示例中 表示(此參數(shù)非必須填寫)。3下面代碼的輸出結(jié)果為(系統(tǒng)當(dāng)前日期)。Response.write(date()。4常數(shù)是(被預(yù)先定義好的量,不可被修改)。5下面給出函數(shù)的語(yǔ)法,請(qǐng)從答案列表中選擇調(diào)用此函數(shù)方法正確的所有語(yǔ)句 MID函數(shù)語(yǔ)法:Mid(string,start,length) 調(diào)用方法1:a=mid("abc",1,1) 調(diào)用方法2:response.write(mid("abc",2,1)422 函數(shù)(下)下面哪些函數(shù)只能在客戶端執(zhí)行的(Msgbox和inputbox)423 自編函數(shù)(上)1什么是自編函數(shù)(自己編寫的函數(shù))。

10、2自編函數(shù)的參數(shù)是根據(jù)要求可有可無(wú)的?(是)。3定義自定義函數(shù)的關(guān)鍵字是(function)。4自編函數(shù)是以(end function)標(biāo)識(shí)結(jié)尾。5下面的代碼輸出結(jié)果是(50149) function fun(a,b,c) if a>b then d=a else d=b end if if d<c then d=c fun=d end function response.write(fun(3,50,49) response.write("") response.write(fun(49,149,50)6上題中的函數(shù)作用是(求三個(gè)數(shù)中的最大值)。425 自編函

11、數(shù)(下)1形參和實(shí)參(名字可以不一樣)。2全局變量和局部變量不可以重名?(否)。511 REQUEST對(duì)象1我們可以使用哪個(gè)ASP對(duì)象取得表單字段的值?(request)。2若要將表單數(shù)據(jù)以字符串的方式附加在網(wǎng)址的后面返回服務(wù)器,必須將<form>標(biāo)記的METHOD屬性設(shè)置為(get)。3負(fù)責(zé)取得WEB服務(wù)器的環(huán)境變量值的集合是(servervariables)。4Request對(duì)象有幾個(gè)屬性?(1個(gè))。512 response對(duì)象(上)1下面哪些是ASP內(nèi)置的對(duì)象?(Application Server Response)。2哪個(gè)ASP對(duì)象可以用來(lái)決定何時(shí)或如何將輸出由服務(wù)器端傳

12、送到瀏覽器?(response)。3若要停止ASP程序的執(zhí)行并將存放在緩沖區(qū)的輸出傳送至瀏覽器端,可以使用哪個(gè)方法?(response.end)。4若要將瀏覽器端導(dǎo)向至其它網(wǎng)頁(yè),可以使用哪個(gè)方法?(redirect)。5我們可以使用哪個(gè)屬性設(shè)置放進(jìn)緩存區(qū)的網(wǎng)頁(yè)逾期時(shí)間長(zhǎng)短?(expires)。513 response對(duì)象(下)1Request對(duì)象和response對(duì)象都有cookies集合,request對(duì)象的cookies集合用來(lái)(取得用戶cookies信息),response對(duì)象的cookies集合用來(lái)(設(shè)置cookies數(shù)據(jù)到瀏覽器)。2我們可以通過(guò)(response)對(duì)象的cookie

13、s集合的(expires)屬性來(lái)設(shè)置cookies變量的過(guò)期時(shí)間。3Cookies的克星是(用戶瀏覽器設(shè)置禁用cookies)。514 session對(duì)象1Session和cookies一樣都是存儲(chǔ)在客戶端瀏覽器中的(不是)。2Session對(duì)象無(wú)法記錄數(shù)組、對(duì)象等復(fù)雜的數(shù)據(jù)類型(否)。3我們獲取session變量的值只能通過(guò) 變量=session(“session變量名”)這一種方法(否)。4我們可以設(shè)置session對(duì)象的(Timeout)屬性改變session對(duì)象的有效時(shí)間,如果要結(jié)束session我們使用session對(duì)象的(abandon)方法。5如果客戶端禁用cookies的話,我

14、們(不可以使用cookies,因?yàn)閟ession信賴cookies的支持)。515 application對(duì)象1下面正確的是(application變量和session變量存儲(chǔ)在服務(wù)器端,cookies存儲(chǔ)在客戶端)。2Session變量和application變量一樣都可以被所有用戶共享,只是session變量的生存期要短一些而已,這條觀點(diǎn)是(錯(cuò)誤的)。3當(dāng)用戶關(guān)閉瀏覽器,或是在超時(shí)時(shí)間范圍風(fēng)沒(méi)有任何動(dòng)作時(shí),Application對(duì)象會(huì)自動(dòng)失效(否)。4Application對(duì)象的onstart事件觸發(fā)條件是(第一個(gè)人第一次訪問(wèn)網(wǎng)站時(shí)),session對(duì)象的onstart事件觸發(fā)條件是(某個(gè)

15、人第一次訪問(wèn)網(wǎng)站內(nèi)任意頁(yè)面時(shí))。5我們?cè)诓僮鱝pplication變量之前需要使用application.(lock)語(yǔ)句(鎖定)application對(duì)象,而在操作完成后要使用application.(unlock)語(yǔ)句來(lái)(解鎖)。516 server對(duì)象1當(dāng)我們有一個(gè)需要執(zhí)行比較長(zhǎng)時(shí)間的網(wǎng)頁(yè)時(shí),我們要設(shè)置server對(duì)象的(Scripttimeout)屬性。2如果要將字符串進(jìn)行編碼,使它不會(huì)被瀏覽器解釋為html語(yǔ)法,可以使用哪個(gè)方法?(HtmlEncode)。3如果要找出父目錄的實(shí)際路徑,我們應(yīng)該使用(server.mappath("/"))。4我們可以使用serve

16、r對(duì)象的(CreateObject)方法來(lái)將一個(gè)組件實(shí)例化,并且,在實(shí)例化組件時(shí),需要使用(set)關(guān)鍵字。521 FSO組件(上)1FSO組件和ASP內(nèi)置對(duì)象一樣,可以直接使用(否)。<實(shí)例組件后才可使用>2FSO組件的Drivexists方法可以用來(lái)檢查文件是否存在(否)。<FileExists方法>3如果要復(fù)制文件夾,可以使用下列哪個(gè)方法(CopyFolder)。4我們要將d:a.txt復(fù)制到d:abc目錄中,并改名為b.txt應(yīng)該這樣寫,其中fs是已經(jīng)建立好的FSO對(duì)象變量:fs.(CopyFile) "d:a.txt" , &qu

17、ot; d:(abcb.txt)"。5FSO對(duì)象的(gettempname)方法可以得到一個(gè)臨時(shí)文件或文件夾名。522 FSO組件(下)1下面這條語(yǔ)句的第三個(gè)參數(shù)意義是什么?(若打開的文件不存在就建立) FS.OpenTextFile("a.txt",1,Ture)2如果要從文件中讀取字符,可以使用哪個(gè)方法(Read)。3要操作文件需要使用Fextstream對(duì)象,那么我們可以通過(guò)哪些途徑得到它呢?(FSO對(duì)象的CreateTextFile方法、FSO對(duì)象的OpenTextFile方法)。4如果要在文件中寫入空行,可以使用哪些方法?(writeline和write

18、blanklines)。5我們要判斷文件指針是否到行末要使用TextSteam對(duì)象的(AtEndofline)屬性,而判斷是否到文件末,則使用(Atendofstream)屬性,想知道當(dāng)前處于文件中的當(dāng)前字符串所在列號(hào)使用(Column)屬性,返回當(dāng)前行號(hào)使用(line)屬性。623 Accecc的簡(jiǎn)單操作(下)<課前作業(yè)>1在Access中建立數(shù)據(jù)表一共有(3)種方法,我們最常用的是(使用設(shè)計(jì)器創(chuàng)建表)。2索引可以加快我們查詢和排序數(shù)據(jù)的速度(對(duì))。 索引會(huì)加快查詢和排序數(shù)據(jù)的速度,不會(huì)對(duì)數(shù)據(jù)庫(kù)其它性能產(chǎn)生影響(響)。 主鍵是每個(gè)表都必須有的(錯(cuò))。 主鍵不可以重復(fù)(對(duì))。 當(dāng)設(shè)

19、置為多個(gè)主鍵時(shí),每個(gè)主鍵字段的值都不能重復(fù)(錯(cuò))。 當(dāng)一個(gè)字段被設(shè)置成有默認(rèn)值時(shí),在輸入數(shù)據(jù)時(shí)我們可以不用填寫它(對(duì))。631 SQL語(yǔ)句11要查詢class表中的所有記錄應(yīng)該如何寫SQL語(yǔ)句?Select (*) from class2要查詢class表中的所有記錄,但只需要返回c_id和c_name字段,應(yīng)該如何寫SQL語(yǔ)句? Select (c_id,c_name) from class3要查詢class表中字段c_stu值大于50,或者小于20的記錄,并且只返回c_name和c_stu字段,應(yīng)該如何寫SQL語(yǔ)句?(select c_name,c_stu from class where

20、 c_stu>50 or c_stu<20)。632 SQL語(yǔ)句2請(qǐng)寫出在class表中查找滿足如下條件的記錄的SQL語(yǔ)句:返回字段c_name,c_stu 返回記錄數(shù):前5條 查詢條件:c_stu值大于30,并且c_type值為真,并且c_name字段值中有“二班”兩個(gè)字 查詢結(jié)果按c_stu正排序,按c_type倒排序(select top 5 c_name,c_stu from class where c_stu>30 and c_type=true and c_name like '*二班*' order by c_stu asc,c_type des

21、c)。633 SQL語(yǔ)句3請(qǐng)寫出在class和stu表中查找滿足以下條件的記錄的SQL語(yǔ)句:表class中的字段c_id與stu表中的s_cid為關(guān)聯(lián)字段 返回字段c_name,s_no,s_name 查詢條件:c_stu字段大于20,并且s_no第二到第四位是“006”這三個(gè)字符的 查詢結(jié)果按s_no倒排序。注:因?yàn)閮蓚€(gè)表中字段沒(méi)有重名,因此寫本條語(yǔ)句時(shí)字段名前不用加表名。(select c_name,s_no,s_name from class,stu where c_id=s_cid and c_stu>20 and s_no like '?006*' order

22、by s_no desc)。634 SQL語(yǔ)句41寫出滿足條件的SQL語(yǔ)句: 向class表中插入數(shù)據(jù):c_name=三年二班,c_stu=45,c_type=false 注:請(qǐng)?jiān)诖鸢傅母鞫沃g加空格隔開(insert into class (c_name,c_stu,c_type) values ('三年二班',45,false))。<除文字外的所有字符均在英文狀態(tài)下輸入>2刪除stu表中s_age字段值大于45的記錄(delete from stu where s_age>45)。3將表stu中所有s_no值第二和第四位分別為“6”和“1”的記錄的s_ag

23、e字段值減去1(update stu set s_age=s_age-1 where s_no like '?6?1*')。 71 ASP操作數(shù)據(jù)庫(kù)11我們要連接數(shù)據(jù)庫(kù)需要使用ADO組件中的(connection)對(duì)象,創(chuàng)建它的方法是:set 變量名=server.CreateObject(“ADODB. connection”)。2我們使用connection對(duì)象的(open)方法加上(連接字符串)就可連接數(shù)據(jù)庫(kù)了。3我們常用的數(shù)據(jù)庫(kù)連接方式是:(連接字符串方式連接)。72 ASP操作數(shù)據(jù)庫(kù)21我們可以將常用的代碼放置在一個(gè)單獨(dú)的文件上,然后在需要使用它們的地方引用

24、,引用它的方法是:(<!-# include file=”file.asp”->)。2下面哪些可以創(chuàng)建一個(gè)用于操作數(shù)據(jù)的recordset對(duì)象?(set rst=server.CreateObject(“ADODB.Recordset”)和set rst=connection.execute(“SQL”))。3我們可以判斷recordset對(duì)象的(recordcount)屬性的值來(lái)知曉是否有查詢返回結(jié)果。4我們可以使用recordset對(duì)象的(open)方法來(lái)執(zhí)行SQL語(yǔ)句,并返回查詢結(jié)果,如果我們想要更改查詢結(jié)果,那么LookType參數(shù)的值可以設(shè)置為:(AdLockPessim

25、istic(1)、AdLockOptimistic(2)、AdLockBatchOptimistic(3))。73 ASP操作數(shù)據(jù)庫(kù)31Recordset對(duì)象使用過(guò)open方法后如果我們需要再次使用它的話,必須要(關(guān)閉)它,使用的語(yǔ)句是:recordset.(close)。2插入一條新數(shù)據(jù),可以使用recordset對(duì)象的(addnew)方法,然后對(duì)各字段進(jìn)行賦值,只有當(dāng)執(zhí)行了recordset對(duì)象的(update)方法后數(shù)據(jù)才被插入到數(shù)據(jù)表中。3給日期字段賦值時(shí),要在日期字符串前面加(#)。<英文狀態(tài)下輸入>4在用完connection對(duì)象和recordset對(duì)象后,我們需要釋放

26、它們所占用的資源,我們可以這樣:connection/recordset.(close) set connection/recordset=(nothing)。5下面哪條SQL語(yǔ)句可以獲得最后最后插入的記錄中自動(dòng)編號(hào)字段的值?(SELECT IDENTITY)。6在查詢語(yǔ)句中我們可以使用(AS)關(guān)鍵字來(lái)改變查詢返回結(jié)果集的字段名。74 ASP操作數(shù)據(jù)庫(kù)41如果我們要自己來(lái)捕獲ASP錯(cuò)誤,我們需要網(wǎng)頁(yè)的頭部加上一條語(yǔ)句,以設(shè)置當(dāng)發(fā)生錯(cuò)誤時(shí)直接執(zhí)行后面的語(yǔ)句,這條語(yǔ)句是(on error resume next)。2我們可以使用connection對(duì)象的(errors)集合來(lái)獲取ADO操作中發(fā)生的錯(cuò)誤,如果發(fā)現(xiàn)這個(gè)集合的(count)屬性值大于(0)的話,證明出錯(cuò)了。3當(dāng)即現(xiàn)出錯(cuò)后,我們可以通過(guò)set error=connection.errors.(item)(error對(duì)象索引)來(lái)獲取其中一個(gè)error對(duì)象,然后我們就可以通過(guò)error對(duì)象的(number)屬性知道錯(cuò)誤代碼,并通過(guò)(description

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論