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年元旦还有多少天。

6.在 VBScript 中,可调用的程序段被分为两类:___________和___________。

7.用Request. 命令可以获得客户端的IP地址。

8.如果网站目录的物理路径是E:\Web,则<%= Server.MapPath("data\lyb.mdb") %>在网页上的输出结果是。

9. 如果超链接的地址是http://m.wendangku.net/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表的结构如下。

ASP网页设计与制作作业与答案

注册表单的代码如下(

请输入用户名:

请输入密码:

答案一

一、单项选择:(每题2分,共30分)

1-5 BBCBA 6-10 BBCDA 11-15 BDCCA

答案二

二、填空:(每题2分,共20分)

1.Option Explicit

2.AbsolutePosition、Absolutepage

3.CreateObject

4.20、TimeOut

5. d

6.Sub(过程)、Function(函数)

7.Servervariables("REMOTE_addr")

8. E:\Web\data\lyb.mdb

9.request.QueryString("bcd")

10.response.write session("user") 或<%= session("user") %>

答案三

三、程序填空题(每空2分,共30分)

1. 0、1、i+1、CStr(sum)或sum

2. Request.Cookies("Number")、varNumber+1、Response.Cookies("Number")、Number、Expires

3.""、 response.redirect

4.Application_OnStart、Session_OnStart、Application("all")+1、Session_OnEnd 答案四

四、程序设计题:(20分)

<%

User=request.form("User") (2分)

Password=request.form("Password") (2分)

dim conn

set conn=Server.CreateObject("ADODB.Connection") (2分)

conn.open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("lyb.mdb") ) (2分)

相关推荐
相关主题
热门推荐