asp

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

(1)请结合URL知识简述静态网页和动态网页的工作原理。答案:静态网页的工作原理是当你在浏览器里输入一个网址回车后,就向服务器端提出了一个浏览网页的请求。服务器端接到请求后,就会找到你要浏览的静态网页文件,然后发送给你。动态网页的工作原理是服务器端接到客户端发出的请求后,首先会找到你要浏览的动态网页文件,然后就解释执行其中的程序代码,将含有程序代码的动态网页转化为标准的静态网页,然后将静态网页发送给你。(2)请在文件夹C:\Inetpub\下新建一个asp文件,在页面上显示来访日期(日期函数为Date())。答案:打开EditPlus,在其中输入清单date所示的程序代码,然后将其保存到C:\Inetpub\文件夹下,名称为date.asp。清单datedate.asp显示来访日期htmlheadtitle一个简单的ASP程序/title/headbodyh1align=center欢迎您光临我的主页/h1%Dima'声明一个变量a=您来访的日期是:&Date()'给变量赋值,其中Date是日期函数Response.Writea'在页面上输出变量a的值%/body/html保存完毕后,打开浏览器,在其中输入即可。(3)请编写程序段,随机产生一个0到9的整数。如果是偶数,则在页面上输出“生成的是偶数”,否则输出“生成的是奇数”。答案:参见asptemptj/chapter3/Random.asp,并打开浏览器,在其中输入即可访问,清单如下:清单Random.asp判断奇偶数码htmlbody%Dimss=Int(10*Rnd())If(sMod2)=0ThenResponse.Write生成的是偶数ElseResponse.Write生成的是奇数Endif%/body/html(4)S=12+32+52+…+992,请利用两种循环语句编写程序,计算S的值。答案:参见asptemptj/chapter3/Cycle.asp,并打开浏览器,在其中输入即可访问,清单如下:清单CycleCycle.asp计算平方和htmlbody%'第1种算法:DimI,SumSum=0ForI=1To99Step2Sum=Sum+I^2NextResponse.WriteS=&Sum%p%第2种算法I=1Sum=0DoWhileI=99Sum=Sum+I^2I=I+2LoopResponse.WriteS=&Sum%/body/html(5)请编写函数计算a到b的立方和,并举例调用,调用时a、b分别为3和6。答案:参见asptemptj/chapter3/Cute_sum.asp,并打开浏览器,在其中输入即可访问,清单如下:清单Cute_sum.asp计算立方和htmlbody%'下面是函数Functionlifanghe(a,b)DimSum,ISum=0ForI=aTobSum=Sum+I^3Nextlifanghe=SumEndFunction'下面是主程序,用来调用DimSS=lifanghe(3,6)Response.Write立方和=&S%/body/html(6)(选做题)有100个人吃100个馒头,大人1人吃4个,孩子4人吃1个,问有多少个大人和多少个孩子?(提示:使用嵌套循环和条件语句)答案:参见asptemptj/chapter3/Bread.asp,并打开浏览器,在其中输入即可访问,清单如下:清单BreadBread.asp计算吃馒头的人数htmlheadtitle大小和尚吃馒头问题/title/headbody%DimI,J,ren,mantouForI=1To100'大和尚从1到100循环ForJ=1To100'小和尚从1到100循环ren=I+J'计算总人数mantou=I*4+J*0.25'计算总馒头数Ifren=100Andmantou=100ThenResponse.writebr大和尚=&I& 小和尚=&JEndIfNextNext%/body/html(7)Form集合示例清单4-4.asp填写注册信息htmlbodyh2align=”center”请填写个人信息/h2formname=”frmInfor”method=”POST”action=”4-5.asp”姓名:inputtype=”text”name=”txtname”br密码:inputtype=”password”name=”txtpwd”br性别:inputtype=”radio”name=”rdosex”value=”男”男inputtype=”radio”name=”rdosex”value=“女”女br爱好:inputtype=”checkbox”name=”chklove”value=“计算机”计算机inputtype=”checkbox”name=”chklove”value=“音乐”音乐inputtype=”checkbox”name=”chklove”value=“旅游”旅游br职业:selectname=”sltcareer”optionvalue=”教育业”教育业/optionoptionvalue=”金融业”金融业/optionoptionvalue=”其他”其他/option/selectbr简述:txtareaname=”txtintro”row=”3”cols=”40”/txtarea/brinputtype=”submit”name=”btnsubmit”value=”确定”inputtype=”reset”name=”btnreset”value=“重新填写”/form/body/html清单4-5显示注册信息htmlbodyh2align=”center”下面是您的个人信息/h2%Dimstrname,strpwd,strsex,strlove,strcareer,strintroStrname=request.form(“txtname”)Strname=request.form(“txtpwd”)Strsex=request.form(“rdosex”)Strlove=request.form(“chklove”)Strcareer=request.form(“sltcareer”)Strintro=request.form(“txtintro”)Response.write”姓名:”&strnameRespone.write”/br密码”&strpwdRespone.write”/br性别”&strsexRespone.write”/br爱好”&chkloveRespone.write”/br职业”&strcareerRespone.write”/br简介”&txtintro%/boby/hlml(8)请开发一个页面,显示来访者的IP地址。并判断:如果IP地址以202.112开头,则显示欢迎信息;否则显示为非法用户,并终止执行程序。答案:参见asptemptj/chapter4/Verify_ip.asp,并打开浏览器,在其中输入即可访问,清单如下:清单Verify_ipVerify_ip.asp显示来访者的IP地址htmlhead/headbody%DimIPIP=Request.ServerVariables(REMOTE_ADDR)IfMid(IP,1,7)=202.112ThenResponse.Write欢迎您ElseResponse.Write您是非法用户Response.EndEndIf%/body/html/html(9)请编写两个页面,在第一个页面中用户要输入姓名,然后保存到Session中,然后自动引导到第二个页面。在第二个页面中读取该Session信息,并显示欢迎信息。如果用户没有在第一页登录就直接访问第二页,要将用户重定向回第一页。答案:参见asptemptj/chapter5/5-3-2a.asp和5-3-2b.asp,并打开浏览器,在其中输入即可访问,清单如下:清单5-3-2a5-3-2a.as利用Session保存信息htmlhead/headbodyh2align=center请填写个人信息/h2formaction=method=postname=form1姓名:inputtype=textname=user_namebrinputtype=submitvalue=确定/form%IfRequest.Form(user_name)ThenSession(user_name)=Request.Form(user_name)EndIf%/body/html清单5-3-2b5-3-2b.as利用Session显示欢迎信息%IfSession(user_name)=ThenResponse.Redirect5-3-2a.aspEndIf%htmlbody%Response.WriteSession(user_name)&您好,欢迎光临%/body/html(10)请简述Execute、Transfer和Redirect方法的主要区别?答案:三者都是停止执行当前网页,转到新的网页执行。主要区别有:一是,Redirect和Transfer跳转到新网页后,不会再返回原网页,而Execute则会在执行完新网页后,返回原网页继续执行Execute方法后面的语句。二是,Redirect的重定向实际发生在客户端,而Execute和Transfer方法的重定向发生在服务器端,效率更高。三是,Redirect语句不能把一些环境变量一起传递到新网页中,而Execute和Transfer可以。四是,Redirect方法可以转向一个网页或其他网站,而Execute和Transfer方法一般只能转到同一个应用程序的其他文件。

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功