ASP⽹页设计与制作作业与答案
作业⼀
⼀、单项选择:(每题2分,共30分)
1.⼩王在家上⽹访问搜狐⽹站,此时谁是服务器端,谁是客户端?()
A ⼩王的机器是服务器端,搜狐⽹站是客户端
B 搜狐⽹站是服务器端,⼩王机器是客户端
C⼩王的机器既是服务器端,⼜是客户端
D 以上说法全不对
2.有⼀个ASP⽂件,存放在C:\inetpub\wwwroot下,请问如果在资源管理器中双击该ASP⽂件,该⽂件可以运⾏吗?()
A 可以
B 不可以
C 安装了IIS就可以
D 安装了IIS设置了虚拟⽬录就可以
3.在VBScript中,注释应使⽤的注释符是:()
A //
B /*…*/
C …
D “
4.函数Instr("xxPPppXXpx","pp")的返回值是:()
A.3 B.5 C.2 D.4
5.下⾯哪⼀个函数可以返回当前的⽇期和时间:()
A. Now
B. Date
C. Time
D. DateTime
6.对于⽤Dim a(4,5)定义的⼆维数组,Ubound(a,1)将返回()
A.0 B.4 C.5 D.6
7.下⾯程序段执⾏完毕,页⾯上显⽰内容是什么:()
<%
Response.Write Server.HTMLEncode(“搜狐”) %>
A.搜狐B.搜狐
C.搜狐(超链接)D.该句有错,⽆法正常输出
8.如果刚打开了⼀个含有1条记录的记录集,那么Bof的值为:()
A.1 B.True C.False D.NULL
9.下列哪个变量名称是正确的?()
A.111 B.S-Name C._sum D.a_b
10.下⾯程序段执⾏完毕,页⾯上显⽰的内容是什么?()
<% Dim strTemp
StrTemp="user_name"
Session("strTemp")="王刚"
Session(strTemp)="张红"
Response.Write Session("user_name") %>
A. 张红
B. 王刚
C. 张红王刚
D. 王刚张红
11.设定义了记录集rs, 如果希望打开的记录集可以前后移动指针,并且可读可写,则应该为下⾯哪⼀句?()
A. rs.Open strSql,db
B. rs.Open strSql,db,1,3
C. rs.Open strSql,db,,3
D. rs.Open strSql,db,1
12.Global.asa⽂件不可以存放的事件是()
A. Application_OnEnd
B. Application_OnStart
C. Session_OnEnd
D. Server_OnStart
13.表单提交后处理表单数据的⽂件由什么属性决定:()
A.Get B. Post C. Action D. Name
14.在执⾏A页⾯时,若要调⽤B页⾯,B页⾯执⾏完后,继续执⾏A页⾯,则应
通过Server的什么⽅法来实现:()
A. Transfer
B. Redirect
C. Execute
D. href
15.要获得当前记录在记录集中位于哪⼀页的属性是:()
A. AbsolutePage
B. PageCount
C. AbsolutePosition
D. RecordCount
作业⼆
⼆、填空:(每题2分,共20分)
1.如果强制要求所有的变量都预先声明,意思是所有的变量必须先声明才可以使⽤,在ASP⽂件所有ASP语句之前添加语句。
2. 记录分页显⽰时,Recordset对象的属性确定当前显⽰的记录⾏的绝对位置,属性确定当前记录位于哪⼀页上。
3.建⽴Connection对象是采⽤Server对象的⽅法进⾏的。
4.Session对象默认情况下有效期是____________分钟。另外,我们可以利⽤Session 的⼀个属性修改Session对象的有效期时长。
5.语句 a=DateDiff( ,Date(),#1/1/2009#) 将返回离2009年元旦还有多少天。
asp网页文件的格式6.在 VBScript 中,可调⽤的程序段被分为两类:___________和___________。
7.⽤Request. 命令可以获得客户端的IP地址。
8.如果⽹站⽬录的物理路径是E:\Web,则<%= Server.MapPath("data\lyb.mdb") %>在⽹页上的输出结果是。
9. 如果超链接的地址是www.doczj/doc/271984b319e8b8f67c1cb9f2.html /instr.asp?abc=3&bcd=test,要获取参数bcd的参数值应使⽤的命令是。
10. 在A⽹页上创建了⼀个Session变量:session("user")="张三",在B⽹页上要输出这个Session变量的值,应使⽤。
作业三
三、程序填空题(每空2分,共30分)
1.填写下⾯程序,计算从1到100的平⽅和。
<%
Dim sum,I
sum=____________
I=____________
Do While I<=100 '循环,从1到100
sum=sum+I^2
I=____________
Loop
Response.Write "1到100的平⽅和=" & ____________
%>
2.利⽤Cookies设计针对某⼀客户的访问计数,记住该客户端是第⼏次访问。
<%
Dim varNumber '定义⼀个访问次数变量
varNumber= '读取Cookies值
if varNumber="" then
varNumber=1 '如果是第⼀次,则令访问次数为1 Else
varNumber= '如果不是第⼀次,则令访问次数加1 End If
Response.Write "您是第" & varNumber & "次访问本站"
=varNumber '将新的访问次数存到Cookies中
Response.Cookies(" "). =#2030-1-1# '设置有效期%>
3.很多⽹站要求客户必须登录后才能访问某些页⾯,如果客户没有登录,就直接访问⽹站的这些页⾯,应该将其引导到⾸页。请据此填写下⾯的空格。
<%
If Session("UserName")= Then
"index.asp"
End If
%>
4.通过Global.asa⽂件创建⼀个⽹站计数器,该计数器应能防⽌⽤户刷新使计数加1,并能统计访问过⽹站的总⼈数和当前在线⼈数?
作业四
四、程序设计题:(20分)
有⼀个供⽤户填写注册信息的表单,请制作⼀个asp页⾯获取⽤户输⼊的注册数据(4分),然后再把这些数据插⼊到Access 数据库(lyb.mdb)的Users表中(16分)。其中Users表的结构如下。
注册表单的代码如下(

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。