动态网页设计(ASP)习题答案
第三章使用VBScript进行动态网页设计
3.1 判断题
1.错误2.正确3.正确4.错误5.正确6.正确7.正确8.错误
第4章Request和Response对象
4.1判断题
1.错误2.错误3.正确4.错误5.正确6.错误
4.2选择题
1.A 2.A 3.B 4.C 5.A
第五章Application和Session对象
5.1选择题
1.C 2.A 3.A、D 4.B 5.B、C、D、E 6.A、C 7.B
8.D 9.B 10.A 11.C 12.B 13.D 14.B
5.2 问答题
1.如何使用Session传递参数?
当用户浏览网站时,使用Session变量记录用户的一些特定信息(如:客户身份),而不用每次向服务器发出请求时都让用户验证自己的身份。当用户请求Web页面时,如果该用户还没有Session变量,则Web服务器会为该用户创建一个属于自己的Session变量,存储用户会话所需要的信息。
当用户在应用程序的各Web页之间跳转时,存储在Session变量中的信息会在整个会话过程中一直存在,直到会话过期或者被放弃,Web服务器才会终止该会话。
2.如何设置Session的使用期限?
Session对象的Timeout属性用来为Web应用程序的Session对象设置超时时间。
他的语法结构如下:
<% Session.Timeout[=Minutes] %> 例如:<% Session.Timeout=5 %>
3.如何释放Session对象?
Session对象的Abandon方法用于删除存储在Session对象中的变量,释放Web服务器上用于保存某个会话信息的存储空间。但是该方法并不影响其他用户的会话信息。如果用户未调用Abandon方法,那么该会话信息也会在Timeout属性设定的时间之后,由服务器自动删除。Abandon方法的语法结构如下:
Session.Abandon
4.Session对象有哪些事件?这些事件在什么情况下发生?应该将这些事件的脚本包含在哪个文件中?该文件存放在哪个目录下?
1)Session对象有两个事件。一个是OnStart事件,另一个是OnEnd事件。
2)Session_OnStart 创建Session对象时触发这个事件。
Session_OnEnd 结束Session对象时触发这个事件。
3)这些事件的脚本包含在Global.asa文件中。
4)该文件必须放在应用程序的根目录下,即虚拟服务器的根目录。
5.Application对象有什么作用?
Application对象可以在所有用户之间共享信息,并在服务器运行过程中持久的保存数据。
6.使用Application对象应该注意哪些事项?
注意与Session对象使用范围上的区别以及两个事件与Session对象两个事件触发时机上的区别。
第六章Server对象
6.1选择题
1.A 2.A、B、C 3.A 4.C 5.D
6.C 7.A、B、D 8.C 9.C 10.B、D
6.2 问答题
1.解释下列Server对象的属性和方法。
1)CreateObject
CreateObject方法用于创建服务器端对象的实例。
2)Execute
该方法用于停止执行当前网页,转到新的网页执行,执行完毕后返回原网页,继续执行EXECUTE方法后面的语句。
3)MapPath
Server对象的MapPath方法是返回string中指定的文件或资源的完整物理路径和文件名。
4)Transfer
该方法用于停止当前页面的执行,控制被转到URL指定的页面执行,把用户的当前环境(会话状态等信息)传递到新的页面。该页面执行完毕后,控制权并不传递回原
先的页面,执行过程结束
5)URLEncode
URLEncode方法是将URL编码规则,包括转义字符,应用到指定的字符串。
2.Server.Transfer方法、Server.Execute方法和Response.Redirect方法有什么异同?
Transfer方法和Execute方法都是用来停止当前页面的执行,转到新的页面执行。在调用Transfer方法之后,程序转向URL指定的页面执行,该页面执行完毕后,控制权并不传递回原先的页面,执行过程结束。但在调用Execute方法之后,程序转向URL指定的页面执行,该页面执行完毕后,控制权传递回原先的页面,执行过程结束。
Execute方法和redirect方法的功能有些类似,但二者之间也有一些重大区别。
1)Redirect语句尽管是在服务器端运行,但重定向实际发生在客户端,而Execute方
法的重定向实际发生在服务器端。
2)Redirect语句执行完新的网页后,并不返回原网页,而Execute方法却返回原网页,
继续向下执行。
3)Redirect语句并不能把一些环境变量传递过去,比如在页面1中设置了
ScriptTimeOut属性为300秒,到页面2后ScriptTimeOut属性仍为默认的90秒。
而excute方法却可以,页面2会继承页面1的环境变量。
4)Redirect方法可以转向一个网页和其他网站,而Execute方法一般只能转到同一个
应用程序的其他文件。从这个角度来说,有些与函数或子程序类似。
3.试述Server对象的MapPath方法的作用。他与服务器环境变量ServerVariables(“script_name”)的作用相同吗?
Server对象的MapPath方法是返回string中指定的文件或资源的完整物理路径和文件名。
作用不同
4.举例说明Server对象MapPath方法的使用。
见教材实例6-4
5.举例说明Server.CreateObject的使用方法。
见教材实例6-2
第七章使用ASP操纵数据库
7.1 选择题
1.C 2.B 3.B 4.B 5.A
7.2 填空题
1.ActiveConnection CommandType CommandText CommandTimeOut
2.Open
3. close
7.3 问答题
1. 描述ADO对象模型,说明ADO对象之间的关系。
ADO是为OLE DB设计的应用编程接口,是Microsoft公司推出的另外一种数据访问对象模型。在ASP中可以通过ADO调用OLE DB提供者或者ODBC驱动程序来访问数据库。ADO 包含了若干内建对象,可以简化从数据存储中访问数据的任务。原理如图7-3。
2. 简述利用ADO连接数据库的步骤。
见教材7.2 节创建数据库连接
3. ADO的全称是什么?他与ODBC技术有什么区别和联系?
ADO的全称是ActiveX Data Objects
ADO是为OLE DB设计的应用编程接口,是Microsoft公司推出的另外一种数据访问对象模型。在ASP中可以通过ADO调用OLE DB提供者或者ODBC驱动程序来访问数据库。
ODBC(Open Database Connectivity,开放式数据库连接)是Microsoft开发的数据库访问技术,他将所有数据库的底层操作全部隐藏在其驱动程序内核中。使用ODBC,程序员只要构建一个指向数据库的连接,就可以采用统一的应用程序编程接口(Application Programming Interface,简称API)实现对数据库的读写,而不用考虑数据库到底来自什么厂家和使用什么格式存储数据,对于应用程序来讲ODBC屏蔽了各种数据库之间的差异。
4. 请编写一个利用连接对象连接到数据库并执行简单查询的程序。
<%
set con=Server.CreateObject("ADODB.Connection")
con.Open "provider=sqloledb;server=.;uid=sa;pwd=sa;database=student"
set rs =server.CreateObject("adodb.recordset")
rs.open"select * from stu",con,1,2
%>
5. 请描述如何建立和关闭Connection对象?
建立Connection对象使用CreateObject()方法,例如:
set con=server.CreateObject("adodb.connection")
关闭Connection对象使用close()方法例如:
con.close()
6.Connection对象有哪些属性和方法?
ConnectionTimeout属性
ConnectionString属性
DefaultDatabase属性
Open方法
Execute方法
Close方法
7.如何创建Recordset对象?
使用server对象的CreateObject()方法,例如:
set rs =server.CreateObject("adodb.recordset")
8.如何使用Recordset对象存取数据库?
参考教材中实例7-7
9.Recordset对象有哪些属性和方法?
见教材中表7-2 和7-6
10.Command对象有哪些属性和方法?
见教材中表7-7
第八章 ASP的常用组件
8.1 选择题
1.A 2.A 3.A 4.B 5.C 6.A
8.2 填空题
1.Server CreateObject
2.ReadLine ReadAll
3.CopyFile
4.MoveFile
8.3 设计题
1.在D盘根目录下创建文本文件aa.txt,读取该文件中的10个字符(编程实现)。
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
set obj=server.CreateObject("scripting.filesystemobject")
if not obj.fileexists("d:\aa.txt") then
response.Write("对不起,该文件不存在!")
else
set ts=obj.OpenTextFile("d:\aa.txt",1,false,-2)
chars=ts.read(10)
response.Write chars&"
"
end if
ts.close
set ts=nothing
%>
2.将D盘根目录下文本文件aa.txt移动到其他目录(编程实现)。
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
set obj=server.CreateObject("scripting.filesystemobject")
if not obj.fileexists("d:\aa.txt") then
response.Write("d:\aa.txt文件不存在!")
else if obj.fileexists("e:\file.txt") then
response.Write("e:\file.txt文件已经存在!")
else
obj.movefile"d:\aa.txt","e:\file.txt"
response.Write("文件已经成功移动!")
end if
end if
set obj=nothing
%>
3.在D盘根目录下创建文件夹aa,再将该文件夹删除(编程实现)。<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
'设置一个名为obj的filesystemobject对象的实例
set obj=server.CreateObject("scripting.filesystemobject")
'判断文件夹是否存在
if obj.folderexists("d:\aa") then
response.Write("该文件夹已经存在!")
else
'创建文件夹
obj.createfolder("d:\aa")
response.Write("创建文件夹成功!")
end if
if obj.folderexists("d:\aa") then
obj.deletefolder("d:\aa")
response.Write("该文件夹删除成功!")
end if
set obj=nothing
%>
ASP动态网页设计复习提纲汇总
ASP动态网页设计复习提纲 选择题 ⒈利用HTML开发的静态网页,其扩展名应为。 A..htm B..aspx C..asp D.没有严格限制 ⒉进行数据库查询,是否一定要使用Connection对象?。 A.是 B.否 ⒊默认情况下,安装完Windows 2000 Professional之后,IIS被安装了吗?。 A.是 B.否 ⒋Application_OnStart事件与Session_OnStart事件哪个先执行? A.前者 B.后者 ⒌程序如下: <% Cn.Close Set cn=nothing %> 表示。 A.关闭数据库连接 B.关闭连接 C.关闭数据库 D.关闭数据库连接并将连接对象彻底清除 ⒍在VBScript中,注释采用。 A.// B./*…*/ C.’ D.” ⒎在VBScript中,用于字符串连接的运算符有“+”和。 A.* B.& C.# D.@ ⒏当用TextStream对象打开一个文本文件时,便得到一个TextStream对象的实例,不妨称为TX。使用这个实例来读取文件,或者是往文件里写入信息。那么此时TX指向哪里? A.文件的开始 B.刚写入的字符之后 ⒐ADO中最基本的和核心的对象有三个:Connection连接对象、Command命令对象和。 A.Field对象 B.Parameter对象 C.Recordset对象 D.Field对象 ⒑若要在页面中创建一个图像超链接,要显示的图像为“my.jpg”,所链接的地址为:https://www.360docs.net/doc/c65397649.html,。以下用法正确的是。 A.my.jpg B.
动态网页设计ASP
动态网页设计https://www.360docs.net/doc/c65397649.html, 样题 单选题 1:你正在创建一个https://www.360docs.net/doc/c65397649.html,的应用,此应用将会在你公司的内部网上运行。你想要控制浏览器窗口和立即响应non-post-back事件,你该使用哪个?( )( 2 分) A:服务器端代码 B:如果浏览器能运行脚本,就使用浏览器对象的VBScript或JavaScript属性来测试 C:使用浏览器对象的Cookies D:客户端脚本 答案:D 2:你开发了一个自定义服务器控件并已经编译到Report.dll文件,代码如下所示: 〈%@ Register TagPrefix="Tag" Namespace="ReportNS" Assembly=" Report" %〉 你想将控件的PageNumber属性设置为77。在你的Web窗体中该包含以下哪行代码?()( 2 分) A:〈 Tag:ReportNS PageNumber="77" runat="server" /〉 B:〈myReport PageNumber="77" src="rptctrl" runat="server" /〉 C:〈 Tag:myReport PageNumber="77" runat="server" /〉 D:〈% Control TagName="myReport" src="rptctrl" runat="server" %〉 答案:C 3:Session对象的默认有效期为多少分钟?( )( 2 分) A:10 B:15 C:20 D:30 答案:A 4:你正在为你公司的网站创建一个https://www.360docs.net/doc/c65397649.html,页面。客户将用这个https://www.360docs.net/doc/c65397649.html,页面来输入支付信息。你添加了一个名为TestKiTypeList的DropDownList控件让用户可以选择信用卡的类型。你要确保客户选择了一个信用卡类型。你想让TestKiTypeList控件的选择有默认值。你希望如果客户没有从列表中选择信用卡类型页面验证失败,你该怎么办?( )( 2 分) A:添加一个RequiredFieldValidator控件并且设置它的ControlToValidate属性值为TestKiTypeList。设置RequiredFieldValidator控件的InitialValue属性值为select。B:添加一个RequiredFieldValidator控件并且设置它的ControlToValidate属性值为TestKiTypeList。设置TestKiTypeList控件的DataTextField属性值为select。 C:添加一个CustomValidator控件并且设置它的ControlToValidate属性值为TestKiTypeList。设置TestKiTypeList控件的DataTextField属性值为select。 D:添加一个RegularExpressionValidator控件并且设置它的ControlToValidate属性为TestKiTypeList。设置RegularExpressionValidator控件的ValidateExpression属性为select。 答案:A
ASP动态网页设计课程设计说明书
动态网页设计课程设计说明书 姓名: 学号: 班级: 指导教师: 完成日期:
设计要求 目录
第一章网站规划........................................................................................................ 错误!未指定书签。 网站设计概述...................................................................................................... 错误!未指定书签。 商业模式............................................................................................................ 错误!未指定书签。 滨海网的设计原则及目标................................................................................ 错误!未指定书签。第二章收集素材........................................................................................................ 错误!未指定书签。 准备文本............................................................................................................ 错误!未指定书签。 网站的准备........................................................................................................ 错误!未指定书签。 网站图片的准备................................................................................................ 错误!未指定书签。第三章数据库的应用.............................................................................................. 错误!未指定书签。 数据库的介绍.................................................................................................... 错误!未指定书签。 数据库的常用命令............................................................................................ 错误!未指定书签。 数据库的版本.................................................................................................... 错误!未指定书签。第四章网站的前台设计............................................................................................ 错误!未指定书签。 滨海网首页........................................................................................................ 错误!未指定书签。 子页展示.............................................................................................................. 错误!未指定书签。第五章网站后台建设................................................................................................ 错误!未指定书签。 后台首页版式...................................................................................................... 错误!未指定书签。 网站的后台流程................................................................................................ 错误!未指定书签。 网站的自我评价................................................................................................ 错误!未指定书签。参考文献...................................................................................................................... 错误!未指定书签。
ASP动态网页设计论文
河南商业高等专科学校 2011 届网站设计(论文) 我的网站设计 院(系):计算机 学生姓名:王胜 指导教师:李奇 专业:计算机应用专业 班级:计应(2) 完成时间:2011年4月5日星期二 2011年4月
ASP动态网页设计论文我的网站设计 院(系):理学院 学生姓名:汪锦冠 指导教师:黄国辉 专业:信息管理与信息系统 班级:信管1班 完成时间:2013年10月28日
摘要 伴随着社会的发展和科学的进步,上网成为越来越多人们的选择。随着互联网的飞速发展,有关网络的技术也层出不穷。从静态网页到动态网页的变化也正说明了这一点。掌握动态网页的基本知识,以及动态网页设计原则和设计过程就显得尤为重要。 一、动态网页的发展 伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,网络与人们的生活息息相关,于是世界上又出现了第三媒体——Internet。制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段,尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。所以网页也逐渐成为一种新兴的教育资源。为了更有效的利用这种资源,本文对动态网页布局设计方面进行了有益的探索。 1、网页 什么是网页呢?网页实际是一个文件,他存放在世界某个角落的的某一台计算机中而这台计算机必须是与互联网相连的。网页经由网址(URL)来识别与存取,当我们在浏览器输入网址后,经过一段复杂而又快速的程序,网页文件会被传送到你的计算机,然后再通过浏览器解释网页的内容,再展示到你的眼前。 文字与图片是构成一个网页的两个最基本的元素。你可以简单的理解为:文字,就是网页的内容,图片,就是网页的美观。除此之外,网页的元素还包括动画、音乐、程序等等。 2、网页的类型 通常我们看到的网页,都是以htm 或html 后缀结尾的文件,俗称HTML 文件。不同的后缀,代表不同类型的网页文件,如CGI、ASP、PHP、JSP等。 关键字:动态网页、网页、网络、html
ASP动态网页制作基础教程
ASP动态网页制作基础教程