ASP动态网页设计作业_第1页
ASP动态网页设计作业_第2页
ASP动态网页设计作业_第3页
ASP动态网页设计作业_第4页
ASP动态网页设计作业_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ASP动态网页设计作业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是微软公司所提出,用来建立动态网页的解决方案。AA、是B、否(9)默认情况下,安装完Windows2000Professional之后,IIS被安装了吗?BA、是B、否(10)如果要在浏览器中预览客户端文件123.htm应该BA、单击客户端文件123.htmB、双击客户端文件123.htmC、在浏览器地址栏输入:123.htmD、在浏览器地址栏输入:http://server/123.htm1.5.2问与答(1)网页通常可以分为哪两类,有何区别?答:可以分为静态网页和动态网页。区别:静态网页:使用FrontPage或Dreamweaver等软件制作网页时,切换到源代码视图窗口,可以看到网页都是由HTML标记构成。当保存该页面时,一般以.htm.(或html)形式保存,这是一种固化了的静态网页,网页中的内容都是事先由作者编写好了,再让浏览者访问。Web源于静态文本HTML文件,采用这种方式制作的静态网页其缺点是网页数目多、难维护、难查询、难修改。动态网页:在后台采用数据库技术动态生成超文本,其操作简单、修改方便、查询快捷,且易于保持站点页面的一致性。动态网页不仅包括动态GIF图片,最主要的是指“交互性”,即网页会根据用户的要求和选择而动态改变和响应。(2)简述ASP页面的工作流程?答:此流程的工作原理大致为:用户在客户端浏览器中输入URL,与服务器建立连接。服务器根据用户请求的URL在硬盘上找到相应文件。若文件是服务器脚本文件,如ASP文档,那么服务器将运行这个文档。若文件是普通的HTML文档,那么服务器将直接把该文件传送到客户端。把这个文档传送到客户端。ASP动态网页设计作业全文共15页,当前为第1页。ASP动态网页设计作业全文共15页,当前为第1页。WebWeb服务器客户端ADO数据库HTTP请求HTTP应答ASP是否要求连接数据库ASP工作流程1.5.3上机练习第二章ASP框架语言——HTML2.6上机练习与习题2.6.1填空、判断与选择(1)HTML是一种超文本标记语言,其文件可以分为两部分:文件头和文件体。(2)在HTML文档中,使用<!--……-->标记来进行注释。(3)当浏览器不能显示某个图片时,可用Alt属性的文本值替换特定的图片。(4)在网页制作中,若加入E-mail的链接,则应书写为:mailto:+E-mail地址。(5)将一个网页用框架分割成左右两块,此时共有3个文件。(6)如果链接指向的时站点文件夹之内的网页,就是内部链接。(7)可以使用任何的文字处理软件来编写HTML程序。(8)无序列表由3个标记组成,其中<ul>说明是未标序的列表。(9)图像标记的语法格式为:<imgscr=图像的URL地址>。(10)利用HTML开发的静态网页,其扩展名应为A。A..htmB..aspxC..aspD.没有严格限制(11)以下标记符中,成对使用的标记是D。A.<hr>B.<br>C.<img>D.<title>ASP动态网页设计作业全文共15页,当前为第2页。(12)若要在页面中创建一个图像超链接,要显示的图像为“my.jpg”,所链接的地址为:。以下用法正确的是B。ASP动态网页设计作业全文共15页,当前为第2页。A.<ahref=””>my.jpg</a>B.<ahref=””><imagesrc=”my.jpg”></a>C.<imagesrc=”my.jpg”><ahref=””></a>D.<ahref=””><imagesrc=”my.jpg”>(13)用于设置表格背景颜色的属性是B。A.backgroundB.bgcolorC.bordercolorD.backgroundcolor(14)若链接页面以新窗口方式载入,应在Taget中设置成B项。A._parentB._blankC._topD._self2.6.2问与答(1)试述表单的作用。答:表单的最直接的作用就是它可以从客户端浏览器收集信息,并将所收集的信息指定一个处理的方法。(2)在制作一个“信息反馈表”网页时,用到“用户名、口令、意见”3个文本域,请问应分别设计何种格式的文本域?答:用户名:单行文本域口令:密码文本域意见:多行文本域2.6.3上机练习第三章ASP脚本语言——VBScript3.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.’’ASP动态网页设计作业全文共15页,当前为第3页。(9)在VBScript中,退出函数过程,应使用的语句是C。ASP动态网页设计作业全文共15页,当前为第3页。A.ExitB.ExitSubC.ExitFunctionD.ExitDo(10)VBScript中,用于字符串连接的运算符有“+”和B。A.*B.&C.#D.@3.10.2问与答(1)在客户端与服务器端运行VBScript脚本有何区别?分别应如何声明。答:区别:客户端:客户端脚本由一个配备了解释器的Web浏览器处理,当一个浏览器的用户执行了一个操作时,不必通过网络对其做出响应,客户端程序就能完成任务。声明:<scriptlanguage=”vbscript”>……</script>服务器端:服务器端脚本则是在Web服务器上执行生成代码,然后发送到浏览器,在浏览器上收到的只是执行后的标准HTML文件。声明:<scriptlanguage=”vbscript”runat=server>……</script>(2)在HTML中如何使用VBScript脚本?答:第一种方法:加入脚本标记<scriptlanguage=”vbscript”>……</script>,在标记中书写VBScript语句。第二中方法:在HTML标记中直接写,如:<Ahref=”vbscript:window.close()”>关闭窗口</A>。此方法一般用于VBScript中的对象。(3)在VBScript脚本语言中,如何使用HTML标记语言?答:作为输出语句在VBScript中输出HTML标记即可。3.10.3上机练习1.程序分析(1)编写一个随意确定N的数值,并计算且显示出1+2+3+……+N的和的页面。<html><body><ScriptLanguage=”VBScript”>N=Inputbox(“请输入N:”)Sum=0Fori=1toNSum=sum+INextDocument.write(“N的值为:”&sum)</Script></html></body>(2)使用VBScript中的事件:页面中只显示一个“点击试一下”的按钮;当用户单击“点击试一下”按钮后,弹出对话框:你成功了!<html><body><form><inputtype=”submit”value=”点击试一下”onclick=alert(“你成功了!”)></form>ASP动态网页设计作业全文共15页,当前为第4页。</html></body>ASP动态网页设计作业全文共15页,当前为第4页。(3)判断循环程序。Subabc()Dimc,nC=0n=20DoUntiln=10n=n-1c=c+1LoopMsgbox”循环重复了”&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事件哪个先执行?AA.前者B.后者(14)下面说法中正确的是:DA.当客户从一个网页转到另一个网页时,保存在Session中的信息会丢失B.Session对象的有效期默认为40分钟C.Session对象的有效期不能更改D.Session对象到期前可以用Abandon方法强行清除(15)<%Response.Write(‘现在是’&now())%>运行后,页面上显示的内容是:AA.系统日期及时间B.系统日期C.现在是now()D.‘现在是’&now()(16)若要将ASP程序代码分行,必须在换行处加上A符号。ASP动态网页设计作业全文共15页,当前为第5页。A._(下划线)B..(小数点)C.%D.&ASP动态网页设计作业全文共15页,当前为第5页。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)显示用户输入的姓名。<html><body><formmethod=”post”action=”H1.asp”>请输入您的姓名:<inputname=”n1”size=”8”></form><p><%request.querystring(“N1”)Response.write(“欢迎您,”&N1)%></body></html>(2)一个简单的网页计数器。<%@Language=”VBScript”%><html><body><%dimnapplication.lockapplication(“n”)=application(“n”)+1application.unlock%></head><body><fontsize=5>你是本页第<%=application(“n”)%>位客人!</font></body></html>请写出程序2中部分语句的意思:A:<%@Language=”VBScript”%>的意思答:指明该页中的所有脚本都将用VBScript生成B:application.lock的意思答:阻止其他客户在同一时刻修改N值第五章ASP内置组件5.8上机练习与习题5.8.1填空、判断与选择ASP动态网页设计作业全文共15页,当前为第6页。(1)在ASP中,创建组件通常用server对象的CreateObject方法来实现。ASP动态网页设计作业全文共15页,当前为第6页。(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.PageCounter5.8.2问与答(1)创建ASP服务器组建的两种方法?(假定组件名为:MSWC.NextLink)答:方法一:<%Set变量名=Server.CreateObject(“MSWC.NextLink”)%>方法二:<ObjectRunat=”server”Id=”变量名”Progld=”MSWC.NextLink”></Object>(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(“<br>名称是:”&cheng1(browser))ASP动态网页设计作业全文共15页,当前为第7页。response.write(“<br>版本是:”&cheng1.version)ASP动态网页设计作业全文共15页,当前为第7页。response.write(“<br>运行平台是:”&cheng1.platform)%>(2)在Global.asa文件中创建了Counters组件的实例,并在Application_OnStart事件处理器中定义“PC”计数器,赋计数器初值为0。<ScriptRunat=”Server”Language=”VBScript”>SubApplication_OnStartSetApplication(“cheng2”)=Server.CreateObject(“MSWC.Counters”)Application(“cheng2”).setPC,0EndSub</Script>第六章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指向哪里?BA.文件的开始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”)ASP动态网页设计作业全文共15页,当前为第8页。seta=fs.opentextfile(“c:\abc.txt”,8,true)ASP动态网页设计作业全文共15页,当前为第8页。a.writeline(request.form(“t1”))a.close%>b程序:<%setfs=server.createobject(“scripting.filesystemobject”)seta=fs.opentextfile(“c:\abc.txt”)whilenota.atendofstreamresponse.write(a.readline&“<p>”)wenda.close%>6.8.3上机练习1.程序分析(1)<%setfso=server.createobject(“scripting.filesystemobject”)seth1=fso.CreateTexFilet(“C:\Inetput\hht\message.txt”)h1.WriteLine(“中国湖南长沙”)%>以上代码中,第二句表示CA.向文本文件中写入一行字符B.创建一个FileSystemObject对象C.创建一个文本文件,获得一个TextStrem对象(2)<%setfso=server.createobject(“scripting.filesystemobject”)seth1=fso.OpenTexFilet(“C:\Inetput\hht\message.txt”,8,True)h1.WriteLine(“欢迎您,长沙来的朋友!”)%>以上代码中,第二句中的True表示AA.如果文件不存在则创建文件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逻辑比较条件。(√)ASP动态网页设计作业全文共15页,当前为第9页。(10)小型交互式网站的网络数据库一般选择B。ASP动态网页设计作业全文共15页,当前为第9页。A.SQLServerB.AccessC.OracleD.Frontpage7.5.2问与答(1)如何使用SQL语句创建数据库和表?答:使用CreateDatabase和CreateTable语法。(2)简述Access与SQLServer数据库各自的使用范围?答:Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也高。Access数据库有一定的极限,如果数据达到100MB左右,很容易造成服务器IIS假死,或者消耗掉服务器的内存导致服务器崩溃。适用于小型企业网站,对于一般的网站数据(指数量较少的情况),如论坛、留言薄、新闻上传系统等均可应付。SQLServer是基于服务器端的中型的数据库,可以适合大量数据的应用,在功能上管理上要比Access强的多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大,且数据库大小无极限限制。适用于大中型企业网站。7.5.3上机练习第八章ADO在ASP中的应用8.8上机练习与习题8.8.1填空、判断与选择(1)利用ADO实现数据库操作时,ASP的Recordset对象用来浏览和操作已经连接的数据库内的数据。(2)使用Connection对象的Open方法可建立到数据源的物理连接,在该方法完成后连接才真正建立,才能对数据源发出命令并且处理结果。(3)Command对象的ActiveConnection属性用来指定当前Command对象所属的Connection对象,即指定Command对象属于哪个数据库连接。(4)允许所有的用户登录到特定的服务器上去访问数据库,它对当前机器上所有用户可见,即面向所有用户的DSN是系统DNS。(5)Connection连接对象的常用属性ConnectionString表示数据库连接信息。(6)如果指定CommandType类型值=1,则表示SQL命令类型。(7)LockType参数值=2,表示只能同时被一个用户所修改,修改时锁定,完毕解锁。(8)Recordset记录集对象的方法MoveNext表示指针移至下一条记录。(9)Field对象的属性Value表示字段值。(10)在连接ODBC的数据源时,可以使用预定的DNS。(×)(11)建立数据源与ADO程序之间的连接,可使用Command对象。(√)(12)Connection连接对象的常用方法CommitTrans表示提交事务处理。(√)(13)Open方法的参数CursorType表示锁定类型。(×)(14)Recordset对象的BOF属性用于判断当前记录指针是否在记录集的开头。(√)(15)ADO中最基本的和核心的对象有3个:Connection连接对象、Command命令对象和C。A.Field对象B.Parameter对象C.Recordset对象(16)设置数据源,需要在windows2000Server中打开A。A.ODBC数据源管理器B.DSN数据源管理器C.WEB数据源管理器D.SQL数据源管理器(17)Connection连接对象的Open方法的连接参数Driver,意思是A。ASP动态网页设计作业全文共15页,当前为第10页。A.驱动程序名(指明数据库类型)B.数据提供者C.ODBC数据源名D.DNSASP动态网页设计作业全文共15页,当前为第10页。(18)Connection连接对象的常用属性Mode值设为1,表示所连接的数据库为B。A.可读可写权限B.只读权限C.只写权限(19)程序如下:<%Cn.CloseSetcn=noting%>表示D。A.关闭数据库连接B.关闭连接C.关闭数据库D.关闭数据库连接并将连接对象彻底清除(20)下列表示查询说法错误的是B。A.参数查询是指在查询中要输入查询参数。B.在参数查询中可以不运用Parameters参数集合和Parameters参数对象。C.利用查询就是把放在ASP中的SQL语句事先写在数据库的查询中,加快查询操作的速度。D.使用Command对象的Execute方法可执行在对象的CommandText属性中指定的查询。(21)在Recordset对象的属性中,用于表示记录集总数的是A。A.RecordCountB.CountC.PageSizeD.PageCount(22)进行数据库查询,是否一定要使用Connection对象?AA.是B.否8.8.2问与答(1)什么是ODBC,包括哪几部分?怎样用ODBC数据源管理器来建立系统DSN?答:ODBC基于SQL,并把它作为访问数据库的标准。这个借口提供了最大限度的相互可操作性:一个应用程序可以通过一组通用的代码访问不同的数据库管理系统。一个完整的ODBC由下列几部分组成:应用程序(Application)、ODBC管理器(Administrator)、驱动程序管理器(DriverManager)、ODBCAPI、ODBC驱动程序及数据源等。要用ODBC数据源管理器来建立系统DSN,可以通过一下步骤来完成:双击“控制面板”→双击“ODBC数据源”图标→单击“系统DNS”标签→单击“添加”按钮,然后按照提示完成。(2)游标有哪几种类型?各自有什么特点?答:SQLServer支持的4种API服务器游标型是:静态游标、动态游标、只进游标以及健集驱动游标。8.8.3上机练习1.程序分析(1)查询并显示S表中“姓名”、“年龄”字段值。数据源为:DB。<html><body><%Setrs=Server.creatobject(“ADODB.Recordset”)Rs.open”Select*froms1,DSN=DB”%>姓名为:<%=rs(“姓名”)%>ASP动态网页设计作业全文共15页,当前为第11页。年龄为:<%=rs(“年龄”)%>ASP动态网页设计作业全文共15页,当前为第11页。<%rs.closeSetrs=nothing‘释放rs变量%></body></html>(2)程序代码如下:<%Setcm=Server.CreateObject(“ADODB.Command”)cm.ActiveConnection=”abc”cm.CommandType=1cm.CommandText=”select*fromS”%>以上代码中,表示SQL语句从表中查询所有记录的语句是cm.CommandText=”select*fromS”。(3)程序代码如下:<%Setrs=Server.CreateObject(“ADODB.Command”)Rs.Open“abc”Setrs1=rs.Execute(Select*fromS)%>以上代码中,记录集对象名为rs1。第九章常见ASP脚本攻击及防范9.4上机练习与习题9.4.1填空、判断与选择(1)不希望解释所有的HTML标记和脚本程序,则可以在服务器端使用Server对象的::$DATA方法把用户填写的数据进行重新编码。(2)直接输入:http://www.…….com/db/hz.mdb可下载hz.mdb数据库(假设该网站上有hz.mdb数据库)(HTMLEncode)(3)SQL语句字符串类型的数值用什么符号包括?AA.单引号B.双引号9.4.2问与答(1)禁止在客户端使用表单输入HTML代码的方法?答:有两种禁止方法。1、只支持通常的HTML标记而禁止输入脚本程序,则可以通过脚本程序对表单数据进行检验的手段。2、不希望解压所有的HTML标记和脚本程序,也不希望在客户端对用户的留言输入做太多的检验工作,则可以在服务器端使用Server对象的HTMLEncode方法把用户的留言进行重新编码,然后把这些编码过的留言显示到浏览器中。这样一来,用户输入什么样的HTML标记或脚本程序,服务器都会原封不动地显示到浏览器中,根本不会去解释或执行。这样就避免可能会造成的伤害。(2)如何防护Access数据库被下载?答:1、将数据库的名称改得复杂和不规则。2、尽量不要把数据库名写在程序中。ASP动态网页设计作业全文共15页,当前为第12页。3、使用Access系统本身提供的数据库编码及加密功能,来加强数据库文件的安全性。为了保证数据的安全性,还必须为数据库加密。ASP动态网页设计作业全文共15页,当前为第12页。11.3理论测试题一、填空题(1)ASP程序默认的扩展名为.asp,在Windows2003下,必须配置IIS才能正常运行ASP程序。(2)Response中的Redirect方法可使浏览器连接到其他URL。(3)在VBScript中给变量X赋值为10,应如何进行书写:varx=10。(4)在ASP中,创建对象通常用server对象的CreateObject方法来实现。(5)在聊天室程序中,一般使用application对象来存储在线人数。(6)若产生输入框可使用VBScript的inputbox函数,也可使用Windows的Prompt方法。(7)在用HTML制作网页时,若加入abcd@163.com的链接,应书写为:mailto:abcd@163.com。(8)使用document对象的lastmodified属性可生成最后修改日期。(9)在a1.asp文件中加入<!--#includefile=“a2.asp”-->标记可读取a2.asp文件的内容。二、判断(1)session和application对象的事件过程只能写在global.asa文件中。(√)(2)可以使用任何的文字处理软件来编写HTML程序。(√)(3)Cookies是一个记录,当访问一个需要唯一标识地址的Web时,它会在硬盘中记录下一个标记。(√)(4)在VBScript中逻辑与运算符为:&&。(√)(5)图像标记的语法格式为:<imgscr=图像的URL地址>。(√)(6)ActiveX是一个存在于Web服务器上的文件。(√)(7)在HTML中,换行使用<br>,换段使用<p>。(√)(8)在VBScript中可以使用SUB定义子过程。(×)(9)在连续ODBC的数据源时,可以使用预定义的DNS。(×)(10)开发ASP网页所使用的脚本语言只能是VBscript。(×)三、简答(1)ASP中Application对象和Session对象的区别?(请举例说明)答:答:Application对象:存储的信息可以供全体应用程序使用,如聊天室中,大家可以看到所有用户的聊天记录。Session对象:存储特定的用户会话所需的信息,如聊天室中,与某人进行私聊。(2)试述Global.asa文件的作用。答:可选文件,可放在根目录或任何子目录下,用来存储事件信息和由应用程序全局使用的对象。(3)From是实现与用户进行信息交流的主要方式,它的任务有哪两个?答:1、指出其他程序的路径和名称。2、将读者输入的信息传递给其他程序。四、程序分析题1、请在划横线处填上适当语句,使程序完成指定的功能。程序一:查询并显示S表中“姓名”、“年龄”字段值。数据源为:DB。<html><body>ASP动态网页设计作业全文共15页,当前为第13页。<%ASP动态网页设计作业全文共15页,当前为第13页。Setrs=Server.creatobject(“ADODB.Recordset”)Rs.open”Select*froms1,DSN=DB”%>姓名为:<%=rs(“姓名”)%>年龄为:<%=rs(“年龄

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论