《《電子商務(wù)系統(tǒng)規(guī)劃與設(shè)計(jì)》期末習(xí)題》由會(huì)員分享,可在線閱讀,更多相關(guān)《《電子商務(wù)系統(tǒng)規(guī)劃與設(shè)計(jì)》期末習(xí)題(7頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、《電子商務(wù)系統(tǒng)規(guī)劃與設(shè)計(jì)》期末復(fù)習(xí)題
一、填空題
1、ASP全稱為(Active Server Pages),是一種由(微軟)公司開發(fā)的服務(wù)器端的腳本語(yǔ)言運(yùn)行環(huán)境。
2、在Windows XP平臺(tái)上運(yùn)行ASP文件,需要安裝(IIS )。
3、HTML是一種用來制作(超文本)文檔的標(biāo)記語(yǔ)言。
4、在HTML標(biāo)記語(yǔ)言中,表單的標(biāo)記對(duì)是(from ),表單有以下兩種提交方式(post)和(set)。
5、表單標(biāo)記對(duì)中常用的輸入域有:(單行文本框)、(單選按鈕)、(復(fù)選框)、(下拉式選擇框)、(滾動(dòng)文本框)和(按鈕)。
6、表格通過( table)標(biāo)記來定義,表格中的一行通過( tr)標(biāo)
2、記來定義,行中的單元格通過(td)標(biāo)記來定義。
7、cookies是用戶訪問某網(wǎng)站時(shí)在(用戶)磁盤上寫入的小文件。
8、HTML中段落標(biāo)記以()開始,以()為結(jié)束標(biāo)記。
9、ASP可以使用(VBScript)和(JavaScript)作為腳本語(yǔ)言,其中(VBScript)是ASP默認(rèn)的腳本語(yǔ)言。
10、ASP腳本語(yǔ)言若在服務(wù)器端運(yùn)行,使用(<%........%>)標(biāo)記對(duì),若在客戶端運(yùn)行,使用(
<%
15、 welcome=“你好”
response.write welcome&”歡迎光臨”
%>
2、
<%
user_name=”東東”
welcome(user_name,2)
function(dim name)
str=name&”:你好,歡迎光臨本站!”
response.write str
end function
%>
<%
dim user_name
user_name=“東東”
call welcome(user_name)
sub welcome(na
16、me)
dim str
str=name&“:你好,歡迎光臨本站!”
response.write str
end sub
%>
3、
<%
response.cookies(username)=”jerry”
response.cookies(userid)=”6666”
response.write”用戶名:”resquest.cookies(username)
response.write”用戶ID:”request.cookiex(userid)
%>
<%
response.Cooki
17、es("username")="jerry"
response.Cookies("userid")="6666"
response.write"用戶名:"&request.cookies("username")&"
"
response.write"用戶id:"&request.cookies("userid")&"
"
%>
4、
<%
session(“name”)=Tom
session(“sex”)=male
for i=1 to session.contents.a(a改count)
response.write(“
18、
”&session.contents())
next
%>
5、下面程序段是在下午6:00以后顯示“Good Evening”
<%
if time<6:00:00pm then
welc=’Good Evening’
response.end welc
end if
%>
<%
if time>#6:00:00pm then
wel=“Good Evening!”
else
wel=“Good some other time!”
end if
%>
19、6、
<%
Sub function aa ()
temp=inputbox(“請(qǐng)輸入數(shù)據(jù):”)
msgbox “你輸入的數(shù)據(jù)為:”&temp
end function
call aa
%>
7、
<% for each I in request.serverVariables %>
<% = i %> |
<% = request.serverVariables(i) %> |
20、
8、
<%
session(“name”)=”Jerry”
session(“sex”)=”male”
for i=2 to session.contents.count (2改成1)
response.write(“
”&session.contents(i))
next
%>
9、以下程序輸出6個(gè)感嘆號(hào)。
<%
x=1
do until 1<>1 <>改成=
x=x*”!”
if x=”!!!!!” then exit for 少一個(gè)!
loop
21、
%>
<%=x%>
10、以下程序段實(shí)現(xiàn)的功能是:如果數(shù)組中某個(gè)元素與表達(dá)式“Rose”相匹配,則立即退出for循環(huán)。數(shù)組共有10個(gè)元素。
<%
dim myarray(10)
myarray[4]=”Rose” []改()
for i=0 to 9
if myarray(i)<>”Rose” the exit do do改for
nex 少個(gè)t
%>
四、編程題
1、按照下面圖所示,編寫出相應(yīng)用戶登錄的HTML文檔。(書284)
2、按照上題的登錄要求,編寫出相應(yīng)的程序?qū)Φ卿浻脩羯矸莸暮戏ㄐ赃M(jìn)行驗(yàn)證,如果身份合
22、法在網(wǎng)頁(yè)中顯示“歡迎光臨本站!”,否則給出“密碼或用戶名錯(cuò)誤!”。
注:數(shù)據(jù)庫(kù)為sql數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名稱為mydb,表的名稱為users,兩個(gè)字段分別為:name和password,均為varchar類型。合法的用戶名為:admin,合法的密碼為:666666.
<%
dim usernick,password,sql
userName=request.form("userName")
password=request.form("password")
sql="select * from users1 where userName='"&userName&"' a
23、nd userPass='"&password&"'"
rs.open sql,conn,0,1
if rs.eof then
response.write "
用戶名或者密碼沒有輸入,按這里返回"
set conn=nothing
response.end
end if
session("userName")=userName
session("userID")=rs("userID")
session("userT
24、ype")=rs("userTypeID")
response.redirect "default.asp"
set conn=nothing
%>
3、安裝下面圖所示,編寫出相應(yīng)用戶注冊(cè)的HTML文檔。(書288頁(yè))
4、把上題注冊(cè)的信息提交到信息庫(kù)里。
注:數(shù)據(jù)庫(kù)類型為access數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名為mydb,數(shù)據(jù)庫(kù)中數(shù)據(jù)表名為users,表中的字段分別為:name、password、realname、email、province、city、address、zip、phone,所有字段的類型均為archar,其中必填字段不容許為空。
<%
25、 '連接Access數(shù)據(jù)庫(kù)的代碼
'set conn=server.createobject("adodb.connection")
'dbpath=server.mappath("student.mdb")
'conn.open "Driver={Microsoft Access Driver (*.mdb)};DBQ="&dbpath
'set rs=server.createObject("ADODB.Recordset")
%>
5、編寫程序,讀取Student數(shù)據(jù)庫(kù)中info數(shù)據(jù)表的所有記錄,并在瀏覽器中顯示出來。
注:info的所有字段名分別為:編號(hào)
26、、學(xué)號(hào)、姓名、性別和身高,類型均為文本類型。
<%
studentid=request.form("txtstudentID")
name1=request.form("txtname")
sex=request.form("txtsex")
stature=request.form("txtstature")
if studentid="" or name1="" or sex="" or stature="" then
response.write("對(duì)不起,請(qǐng)將數(shù)據(jù)填寫完整!")
response.write("27、tm'>返回上一頁(yè)")
response.End()
end if
set conn=server.CreateObject("adodb.connection")
conn.open"dsn=aa;database=student;uid=sa;pwd="
set rs=server.CreateObject("adodb.recordset")
'dbpath=server.MapPath("db1.mdb")
'conn.open"Driver={Microsoft Access Driver (*.mdb)};DBQ="&dbpath
sqlc
28、md="insert into info(學(xué)號(hào),姓名,性別,身高) values("&studentID&",'"&name1&"','"&sex&"',"&stature&")"
'sqlcmd="insert into info(姓名) values('"&name&"')"
conn.execute sqlcmd
'set rs=conn.execute("select * from info")
conn.close
%>
6、編寫程序,統(tǒng)計(jì)Student數(shù)據(jù)庫(kù)中info數(shù)據(jù)表身高超過1.8米記錄的個(gè)數(shù)。
<%
set conn=server.createobject("adodb.connection")
conn.open "Driver={SQL Server};Database=student;Server=COMPUTER;UID=sa;PWD="
set rs=server.createObject("ADODB.Recordset")
sqlcmd="delete from info where 身高>180"
conn.execute sqlcmd
%>