ASP动态网页方案设计书作业.docx
- 文档编号:11484532
- 上传时间:2023-03-01
- 格式:DOCX
- 页数:28
- 大小:44.92KB
ASP动态网页方案设计书作业.docx
《ASP动态网页方案设计书作业.docx》由会员分享,可在线阅读,更多相关《ASP动态网页方案设计书作业.docx(28页珍藏版)》请在冰豆网上搜索。
ASP动态网页方案设计书作业
封面
作者:
PanHongliang
仅供个人学习
ASP动态网页设计作业
第一章ASP概述
1.5上机练习与习题
1.5.1填空、判断与选择
(1)ASP网页在服务器端运行。
(2)不使用IP地址,可以使用localhost来访问本机上的默认Web主页。
(3)插入到HTML中的ASP程序一般用<%和%>标记括起来。
(4)IIS可提供WWW服务、FTP服务及SMTP(邮件)服务。
(5)ASP较JSP、PHP来说,简单易学,但ASP只能运行于Windows操作系统上。
(√)
(6)静态网页与动态网页的最大区别在于网页是否能提供交互性。
(√)
(7)若要实现站点文件的上传、下载,必须将此站点配置WWW服务。
(×)
(8)ASP是微软公司所提出,用来建立动态网页的解决方案。
A
A、是B、否
(9)默认情况下,安装完Windows2000Professional之后,IIS被安装了吗?
B
A、是B、否
(10)如果要在浏览器中预览客户端文件123.htm应该B
A、单击客户端文件123.htm
B、双击客户端文件123.htm
C、在浏览器地址栏输入:
123.htm
D、在浏览器地址栏输入:
http:
//server/123.htm
1.5.2问与答
(1)网页通常可以分为哪两类,有何区别?
答:
可以分为静态网页和动态网页。
区别:
静态网页:
使用FrontPage或Dreamweaver等软件制作网页时,切换到源代码视图窗口,可以看到网页都是由HTML标记构成。
当保存该页面时,一般以.htm.(或html)形式保存,这是一种固化了的静态网页,网页中的内容都是事先由作者编写好了,再让浏览者访问。
Web源于静态文本HTML文件,采用这种方式制作的静态网页其缺点是网页数目多、难维护、难查询、难修改。
动态网页:
在后台采用数据库技术动态生成超文本,其操作简单、修改方便、查询快捷,且易于保持站点页面的一致性。
动态网页不仅包括动态GIF图片,最主要的是指“交互性”,即网页会根据用户的要求和选择而动态改变和响应。
(2)简述ASP页面的工作流程?
答:
此流程的工作原理大致为:
1、用户在客户端浏览器中输入URL,与服务器建立连接。
2、服务器根据用户请求的URL在硬盘上找到相应文件。
3、若文件是服务器脚本文件,如ASP文档,那么服务器将运行这个文档。
4、若文件是普通的HTML文档,那么服务器将直接把该文件传送到客户端。
5、把这个文档传送到客户端。
1.5.3上机练习
第二章ASP框架语言——HTML
2.6上机练习与习题
2.6.1填空、判断与选择
(1)HTML是一种超文本标记语言,其文件可以分为两部分:
文件头和文件体。
(2)在HTML文档中,使用
--……-->标记来进行注释。
(3)当浏览器不能显示某个图片时,可用Alt属性的文本值替换特定的图片。
(4)在网页制作中,若加入E-mail的链接,则应书写为:
mailto:
+E-mail地址。
(5)将一个网页用框架分割成左右两块,此时共有3个文件。
(6)如果链接指向的时站点文件夹之内的网页,就是内部链接。
(7)可以使用任何的文字处理软件来编写HTML程序。
(8)无序列表由3个标记组成,其中
- 说明是未标序的列表。
(9)图像标记的语法格式为:
(10)利用HTML开发的静态网页,其扩展名应为A。
A..htm
B..aspx
C..asp
D.没有严格限制
(11)以下标记符中,成对使用的标记是D。
A.
B.
C.
D.
(12)若要在页面中创建一个图像超链接,要显示的图像为“my.jpg”,所链接的地址为:
。
以下用法正确的是B。
A.
B.
C.
D.
(13)用于设置表格背景颜色的属性是B。
A.background
B.bgcolor
C.bordercolor
D.backgroundcolor
(14)若链接页面以新窗口方式载入,应在Taget中设置成B项。
A._parent
B._blank
C._top
D._self
2.6.2问与答
(1)试述表单的作用。
答:
表单的最直接的作用就是它可以从客户端浏览器收集信息,并将所收集的信息指定一个处理的方法。
(2)在制作一个“信息反馈表”网页时,用到“用户名、口令、意见”3个文本域,请问应分别设计何种格式的文本域?
答:
用户名:
单行文本域
口令:
密码文本域
意见:
多行文本域
2.6.3上机练习
第三章ASP脚本语言——VBScript
3.10上机练习与习题
3.10.1填空、判断与选择
(1)若产生输入框可使用VBScript的Inputbox函数,也可以使用Window的Prompt方法。
(2)使用Document对象的LastModified属性可生成最后修改日期。
(3)在VBScript中,可用Time函数来获取当前时间。
(4)一个变量如果包含多于一个的相关数值,就称为数组。
(5)开发ASP网页所使用的脚本语言只能是VBScript。
(×)
(6)局部变量与全局变量的声明都使用“Dim”。
(√)
(7)VBScript中的语句区分大小写。
(×)
(8)在VBScript中,注释采用C。
A.//
B./*…*/
C.’
D.’’
(9)在VBScript中,退出函数过程,应使用的语句是C。
A.Exit
B.ExitSub
C.ExitFunction
D.ExitDo
(10)VBScript中,用于字符串连接的运算符有“+”和B。
A.*
B.&
C.#
D.@
3.10.2问与答
(1)在客户端与服务器端运行VBScript脚本有何区别?
分别应如何声明。
答:
区别:
客户端:
客户端脚本由一个配备了解释器的Web浏览器处理,当一个浏览器的用户执行了一个操作时,不必通过网络对其做出响应,客户端程序就能完成任务。
声明:
服务器端:
服务器端脚本则是在Web服务器上执行生成代码,然后发送到浏览器,在浏览器上收到的只是执行后的标准HTML文件。
声明:
(2)在HTML中如何使用VBScript脚本?
答:
第一种方法:
加入脚本标记
第二中方法:
在HTML标记中直接写,如:
window.close()”>关闭窗口。 此方法一般用于VBScript中的对象。 (3)在VBScript脚本语言中,如何使用HTML标记语言? 答: 作为输出语句在VBScript中输出HTML标记即可。 3.10.3上机练习 1.程序分析 (1)编写一个随意确定N的数值,并计算且显示出1+2+3+……+N的和的页面。
N=Inputbox(“请输入N:
”)
Sum=0
Fori=1toN
Sum=sum+I
Next
Document.write(“N的值为:
”&sum)
(2)使用VBScript中的事件:
页面中只显示一个“点击试一下”的按钮;当用户单击“点击试一下”按钮后,弹出对话框:
你成功了!
(3)判断循环程序。
Subabc()
Dimc,n
C=0
n=20
DoUntiln=10
n=n-1
c=c+1
Loop
Msgbox”循环重复了”&c&”次。
”
EndSub
以上脚本,对其循环描述正确的是A。
A.进入循环前检查条件B.循环前检查条件C.循环至少运行完一次后检查条件
第四章ASP内置对象
4.6上机练习与习题
4.6.1填空、判断与选择
(1)Response中的Redirect方法可使浏览器连接到其他URL。
(2)在聊天室程序中,一般使用application对象来存储在线人数。
(3)在a1.asp文件加入
--#includefile=“a2.asp”-->标记可读取a2.asp文件的内容。
(4)Response对象的Mappath方法可以将虚拟路径转化为物理路径。
(5)<%Session.abandon%>意思为:
删除所有存储在Session中的对象并释放资源
(6)Unlock方法用于释放ASP页面锁定Application对象的状态。
(7)在Form中使用GET方法把数据提交到服务器端的某一个ASP文件中,那么在该文件的程序中,可以使用request对象的querystring数据集合负责取得用户提交的数据,并加以处理。
(8)session和application对象的事件过程只能写在global.asa文件中。
(√)
(9)Cookie是一个记录,当访问一个需要唯一标识地址的Web时,它会在硬盘中记录下一个标记。
(√)
(10)可以通过request对象中的ServerVariables集合来获取服务器的名称。
(√)
(11)同application对象一样,Session对象也提供了OnStart及OnEnd两个事件。
(√)
(12)<%session.timeout=5%>指为服务器指定超时时限为5分钟。
(×)
(13)Application_OnStart事件与Session_OnStart事件哪个先执行?
A
A.前者B.后者
(14)下面说法中正确的是:
D
A.当客户从一个网页转到另一个网页时,保存在Session中的信息会丢失
B.Session对象的有效期默认为40分钟
C.Session对象的有效期不能更改
D.Session对象到期前可以用Abandon方法强行清除
(15)<%Response.Write(‘现在是’&now())%>运行后,页面上显示的内容是:
A
A.系统日期及时间B.系统日期C.现在是now()D.‘现在是’&now()
(16)若要将ASP程序代码分行,必须在换行处加上A符号。
A._(下划线)B..(小数点)C.%D.&
4.6.2问与答
(1)ASP中Application对象和Session对象的区别?
(请举例说明)
答:
Application对象:
存储的信息可以供全体应用程序使用,如聊天室中,大家可以看到所有用户的聊天记录。
Session对象:
存储特定的用户会话所需的信息,如聊天室中,与某人进行私聊
(2)试述Global.asa文件的作用。
答:
可选文件,可放在根目录或任何子目录下,用来存储事件信息和由应用程序全局使用的对象。
(3)在浏览器中显示“今天天气很好!
”这句话,请分别用HTML,VBScript,ASP写出对此句的输出方法?
答:
HTML中:
直接写“今天天气很好!
”
VBScript中:
document.write(“今天天气很好!
”)
ASP中:
response.write(“今天天气很好!
”)
4.6.3上机练习
1.程序分析
(1)显示用户输入的姓名。
请输入您的姓名:
<%request.querystring(“N1”)
Response.write(“欢迎您,”&N1)
%>
(2)一个简单的网页计数器。
<%@Language=”VBScript”%>
<%dimn
application.lock
application(“n”)=application(“n”)+1
application.unlock
%>
请写出程序2中部分语句的意思:
A:
<%@Language=”VBScript”%>的意思
答:
指明该页中的所有脚本都将用VBScript生成
B:
application.lock的意思
答:
阻止其他客户在同一时刻修改N值
第五章ASP内置组件
5.8上机练习与习题
5.8.1填空、判断与选择
(1)在ASP中,创建组件通常用server对象的CreateObject方法来实现。
(2)ActiveX组件通常包含了可执行代码的动态链接库文件(.dll)或可执行文件(.exe)文件。
(3)与Application对象一样,Counters组件也可实现网页设计。
(4)广告信息内容设置文件(即计划文件)必须按固定的格式编写并保存为.txt格式的文件。
(5)创建Counters组件实例必须放在global.asa文件中。
(6)BrowserCapabilities组件注册名为:
MSWC.BrowserType。
(√)
(7)在链接一本在线小说时,须建立一个文本文件,在此文件中存放的待链接URL及描述之间用Tab制表符隔开。
(√)
(8)ActiveX是一个存在于Web服务器上的文件。
(√)
(9)所有符合ActiveX标准的组件在ASP中都可以使用,不需要注册。
(×)
(10)利用ContextLinking组件可制作广告轮显效果。
(×)
(11)除服务器内置的组件外,ASP中都可使用第三方组件。
(√)
(12)ContextLinking组件将所有待链接的文件及说明等详细资料均存放在一个文本文件中,因此日后维护网站以及页面上的链接仅编辑这个文本文件即可。
(√)
(13)在Counters组件中,一旦创建了一个计数器,则在站点中的任何页A检索和控制它的值。
A.可以B.不可以
(14)利用BrowserCapabilities组件来侦测B端浏览器的性能。
A.服务器B.客户端
(15)若需要建立大量链接页面为访问者提供导航时,可以采用A组件。
A.ContextLinkingB.AdRotatorC.BrowserCapabilitiesD.PageCounter
5.8.2问与答
(1)创建ASP服务器组建的两种方法?
(假定组件名为:
MSWC.NextLink)
答:
方法一:
<%Set变量名=Server.CreateObject(“MSWC.NextLink”)%>
方法二:
(2)Counters与PageCounter组件的区别是什么?
答:
a.作用不同。
Counters组件用来统计一个页面被访问的次数,如页面被请求的次数、站点的访问者、统计广告点击次数等等。
而PageCounter组件只能对页面的点击次数进行统计。
b.用法不同。
Counters组件的创建必须放入Global.asa文件中;而PageCounter组件无须。
(3)使用广告轮显组件显示广告条涉及到哪几个文件?
答:
涉及到3个文件。
a.广告信息内容设置文件(为文本文件)
b.广告超链接处理文件(为ASP文件,用于实现超链接)
c.广告显示运行核心程序(为ASP文件,用于将上面两者整合)
5.8.3上机练习
1.程序分析
(1)显示用户浏览器的类型
<%
setcheng1=server.createobject(MSWC.Browsertype)
response.write(“
名称是:
”&cheng1(browser))
response.write(“
版本是:
”&cheng1.version)
response.write(“
运行平台是:
”&cheng1.platform)
%>
(2)在Global.asa文件中创建了Counters组件的实例,并在Application_OnStart事件处理器中定义“PC”计数器,赋计数器初值为0。
SubApplication_OnStart
SetApplication(“cheng2”)=Server.CreateObject(“MSWC.Counters”)
Application(“cheng2”).setPC,0
EndSub
第六章ASP的文件处理
6.8上机练习与习题
6.8.1填空、判断与选择
(1)Drive对象提供了指向某个特定驱动器,为该驱动器提供处理的属性和方法。
(2)FileSystemObject对象的GetAbsolutePathName方法用于从一个相对路径返回其他其绝对路径并返回。
(3)可以通过Files数据集合的Item属性来创建Folder对象的实例。
(4)IsRootFolder属性的作用是判断文件夹是否为根目录。
(5)Add方法用于在Folders集合中建立一个新的文件夹。
(6)使用Sever.CreateObject方法可以创建对象的实例。
(√)
(7)利用FileAccess组件可实现对文件的复制、删除操作。
(√)
(8)创建FileSystemObject对象的CreateTextFile方法也就创建了一个TextStrem对象。
(√)
(9)Files集合是根目录下所有文件对象File的集合。
(×)
(10)当用TextStrem对象打开一个文本文件时,便得到一个TextStrem对象的实例,不妨称为TX。
使用这个实例来读取文件,或者是往文件里写入信息。
那么此时TX指向哪里?
B
A.文件的开始B.刚写入的字符之后
6.8.2问与答
(1)如何将某个目录下的所有文件复制到其他目录?
答:
Folder对象的Copy方法把Folder对象指向的文件夹复制到另一个地址。
(2)如何获取某个文本文件中特定字符首次出现的位置?
答:
可以使用TextStrem对象。
(3)制作留言薄中,常用到ASP的FileAccess组件。
先将用户留言的内容保存在一个文本文件中,然后再读取该文本文件中的内容,以显示出用户的留言内容。
请分别写出此程序的核心语句:
a.实现将用户输入的内容写入C盘根目录下的ABC.TXT文件中。
b.显示ABC.TXT文件中的所有内容。
答:
a程序:
<%
setfs=server.createobject(“scripting.filesystemobject”)
seta=fs.opentextfile(“c:
\abc.txt”,8,true)
a.writeline(request.form(“t1”))
a.close
%>
b程序:
<%
setfs=server.createobject(“scripting.filesystemobject”)
seta=fs.opentextfile(“c:
\abc.txt”)
whilenota.atendofstream
response.write(a.readline&“
”)
wend
a.close
%>
6.8.3上机练习
1.程序分析
(1)<%
setfso=server.createobject(“scripting.filesystemobject”)
seth1=fso.CreateTexFilet(“C:
\Inetput\hht\message.txt”)
h1.WriteLine(“中国湖南长沙”)
%>
以上代码中,第二句表示C
A.向文本文件中写入一行字符B.创建一个FileSystemObject对象
C.创建一个文本文件,获得一个TextStrem对象
(2)<%
setfso=server.createobject(“scripting.filesystemobject”)
seth1=fso.OpenTexFilet(“C:
\Inetput\hht\message.txt”,8,True)
h1.WriteLine(“欢迎您,长沙来的朋友!
”)
%>
以上代码中,第二句中的True表示A
A.如果文件不存在则创建文件B.文件为可添加方式C.忽略该文件是否存在
第七章ASP数据库基础知识
7.5上机练习与习题
7.5.1填空、判断与选择
(1)在数据表MTable中查询所有资料的语句是Select*FromMTable。
(2)关系型数据库中数据的逻辑关系是一张二维表。
(3)Access创建的数据库其扩展名为.mdb;SQLServer创建的数据库其扩展名为.mdff。
(4)在SQL中使用Distinct关键字,可以把查询结果中相同的记录帅选掉。
(5)在ASP中,只要访问数据库,就要用到SQL语言。
(√)
(6)在SQL中,可以使用%或_作为通配符进行模糊语言查询。
(√)
(7)执行DeleteFromUsers命令,将删除该数据库。
(×)
(8)执行InsertIntoUsers命令,将直接在Users表的末尾追加一条空的新记录。
(×)
(9)在SQL中,可以使用and,or,not逻辑比较条件。
(√)
(10)小型交互式网站的网络数据库一般选择B。
A.SQLServerB.AccessC.OracleD.Frontpage
7.5.2问与答
(1)如何使用SQL语句创建数据库和表?
答:
使用CreateDatabase和CreateTable语法。
(2)简述Access与SQLServer数据库各自的使用范围?
答:
Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 动态 网页 方案设计 作业