视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
网络程序设计—ASP模拟试卷(二)
2025-09-29 16:38:07 责编:小OO
文档
网络程序设计—ASP模拟试卷(二)

考试日期: 

考试时间: 

考生信息:

系 别___________学 号_____________姓 名_____________笔试成绩_____________

一、选择题(每小题2分、共30分)

1. 在默认WWW主目录C:\\intpupb\\wwwroot下建一个temp.asp文件通过Internet访问你的ASP文件时,下列说法正确的是( )。

A. http://localhost/temp.asp

B. http://127.0.0.1/temp.asp

C. http://你的计算机名字/temp.asp

D. http://你的计算机的IP地址/temp.asp

2. 下列标记中,( )可以在网页中插入图片。

A. 标记 B。
表记

C.

标记 D。标记

3.程序继续执行调用Sub过程的语句之后的语句,可以立即从Sub过程中退出的语句是( )。 

A. B。Exit C。Exit Sub D. Loop

4.下列那个函数可以计算两个日期或时间的间隔的函数是( )。

A.WeekDey B。DataDiff C。DateAdd D。FormatDateTime

5.下列不属于Request.ServerVariables 集合可以读取服务器环境变量的是(A )。

A.客户端的网速

B.客户端所提交内容的数据类型

C.发送请求的端口号

D.发出请求的远程主机IP

6. 下列关于ASP程序说法不正确的是( )。

A. 在ASP程序中,字母不分大小写

B. 使用REM或 ’ 符号来标记注释语句

C. <%和%>符号必须和ASP语句放在一行

D. ASP语句必须分行,不能把多条ASP语句写在一行

7. 下面( )不是Global.asa文件可用来存放是事件。

A. Application_OnEnd B. Application_OnStart

C. Session_OnEnd D. Sever_OnStart

8. 下列那种方法不能实现页面跳转的效果( )。

A. Response.Redirect方法

B. HTMLEncode方法

C. Server.Execue方法

D. Server.Transfer方法

9. 在ASP中,服务器响应用户请求,向客户端浏览输出信息,要使用( )对象实现。

A.Request B。 Response

C.Server D。 Session

10. 执行完Delete From Users语句后,共删除多少条记录( )

A.0 B。1 C。若干条(0条或多条) D。全部

11. 以下连接对象的创建方法中,正确的是( )。

A. Conn=CreateObjet(“ADODB.Connection”)

B. Conn=Server.CreateObjet(“ADODB.Connection”)

C. Set Conn=Server.CreateObjet(“ADODB.Connection”)

D. Set Conn=Server.CreateObjet(ADODB.Connection)

12. 表单提交后数据指定的处理的文件由( )属性指定。

A.Get B。Post C. Action D. Name

13. 以下对Gloabal.asa的说法中,错误的是( )。

A. 该文件夹对于一贯ASP运用程序而言,是可选的

B. 该文件可以放在站点的任何位置

C. Session和Applcation对象的事件处理过程,必须放在该文件中,以便相应事件的运用

D. 该文件可以用来创建对象

14. 需要用到FileSystemObject对象实例( )方法创建文件夹。

A.CreateFile B. CreateFolder C. CopyFolder D. CopyFile

15. Folder对象的Files属性是( )。

A. 返回文件夹的名字

B. 返回文件夹中的所有的子文件夹

C. 返回文件夹的所有的文件

D. 返回该文件夹的父文件夹对应的Folder对象 

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

1、____________一经声明,在程序执行期间,其值不会改变。

2、ASP提供6个内置对象分别是____________、____________、____________、

____________、____________和ScriptError.

3、Server对象的____________方法,用于创建已注册的ActiveX组件、应用程序或脚本对象。

4、填写下面程序,计算从1到100的平方和

<%

Dim sum,I

sum=____________

I=____________

Do While I<=100 '循环,从1到100

sum=sum+I^2

I=____________

Loop

Response.Write "1到100的平方和=" & ____________

%>

5、如果我们做一个银行转帐系统,在转帐时,A转帐给B,A的帐户上的钱减少,B的帐号上的钱增加,处理方法就是先A上面减少,在B的帐户上增加,这样可以,但是在没有出现任何问题的情况下,如果出问题了怎么处理,我们一般用到Connection对象的那三种方法来处理____________、____________、____________。

6、在连接数据库时一般我们用的那三种连接方法____________、_____________、___________。

7、Recordset中的记录指针具有游标类型,他的默认值为____________。

8、建立Connection与数据库连接时,有时关闭与数据库的连接可以节省内存资源,可以用到Connection对象的____________方法可以实现。

9、Session对象默认情况下服务器只保留____________分钟。

三、编程题(1小题12分、2小题18分)

1、利用Cookies设计一个客户的访问次数,记住客户端的访问。比如:你是第几次访问本站

2、设计一个简单的留言板(要求:有主题、内容、姓名、邮箱。另外可以删除流言)数据库已经设计好,要求设计的主要有index.asp---留言首页、conn.asp连接数据库文件、add.asp添加留言文件、guest.mdb为数据库文件名表如下:

一、 选择题

1、 DACBA CDBBD CCABC

二、填空题

1、常量

2、Request Response Session Application Server

3、Object

4、0 1 I+1 CStr(sum)

5、BeginTrans CommitTrans RollbackTrans

6、DSN连接 ADO连接 OLB DB连接

7、0

8、Close

9、20

三、 编程题

1、

<% Response.Buffer=True '注意,必须有这句话 %>

<%

Dim varNumber '定义一个访问次数变量

varNumber=Request.Cookies("Number") '读取Cookies值

if varNumber="" then

varNumber=1 '如果是第一次,则令访问次数为1

Else

varNumber=varNumber+1 '如果不是第一次,则令访问次数加1

End If

Response.Write "您是第" & varNumber & "次访问本站" 

Response.Cookies("Number")=varNumber '将新的访问次数存到Cookies中

Response.Cookies("Number").Expires=#2030-1-1# '设置有效期

%>

2、 index.asp 留言文件

<% option explicit%>

我的留言板

主题:**
内容:
姓名:**
email:

<%

'现在开始显示已有留言

Dim Sql,rs '声明变量

Sql="Select id,title,body,name,email,submit_date From guest "

Sql=Sql & " Order By submit_date desc,id desc" '这里用了两个字段排序

SET rs=db.Execute(Sql) '返回一个Recordset对象

Do While Not rs.Eof '利用循环依次显示所有记录

%>


主题<%=rs("title")%>
内容<%=rs("body")%>
留言人"><%=rs("name")%>
时间<%=rs("submit_date")%>

<%

rs.MoveNext '将记录指针移动到下一条记录

Loop 

%>

Conn.asp连接数据库文件

<%

'这里只是建立数据库连接对象db。

Dim db

Set db=Server.CreateObject("ADODB.Connection")

db.Open "Driver={Microsoft Access Driver (*.mdb)};Dbq="&Server.Mappath("guest.mdb")

%>

add.asp添加留言文件

<% option explicit%>

<%

Dim title,body,name,email '声明变量

title=Request.Form("title") '返回留言主题

body=Request.Form("body") '返回留言内容

name=Request.Form("name") '返回留言人姓名

email=Request.Form("email") '返回留言人email

Dim sqla,sqlb,sql

sqla = "Insert Into guest(name"

sqlb = "Values('" & name & "'"

sqla = sqla & ",title"

sqlb = sqlb & ",'" & title & "'"

If body<>"" Then '如果留言内容不为空

sqla = sqla & ",body"

sqlb = sqlb & ",'" & body & "'"

End If

If email<>"" Then '如果留言人email不为空

sqla = sqla & ",email"

sqlb = sqlb & ",'" & email & "'"

End If

sqla = sqla & ",submit_date"

sqlb = sqlb & ",'" & now() & "'" '插入系统时间为留言时间

'下面一句就是将SQL语句的前后两部分组织成一个完整的Inser语句

sql = sqla & ") " & sqlb & ")"

db.Execute(Sql) '插入记录

Response.Redirect "index.asp" '重定向回首页下载本文

显示全文