2022-04-25 8页 doc 157KB 3阅读
㊖春哥㊖💫
暂无简介
分段标签,表示一个段落的开始;2)表示字体设置为粗体8、ASP文件的基本结构答:通常包含如下三部分内容:1)HTML标记:“静态”部分,使用“<”和“>”括起。2)脚本命令:一组可在Web服务器端或客户浏览器端运行的命令,使用“<%”和“%>”表示脚本的开始和结束。3)文本:直接显示给用户的信息,“静态”部分。9、Request.Form和Request.QueryString有什么异同点?答:前者是隐式传递数据(不在url中出现),数据量可以很大;后者是显示传递数据,字符数量一般不能超过1024。10、Application对象和Session对象有什么联系和区别?答:他们共同点同时都是用于不同的ASP页面之间共享信息;区别是:应用范围不同,前者针对所有用户,后者针对一个用户;存活时间不同,前者存活到网站关闭,后者离开网站就删除信息11、如何获得获得客户端的IP地址?答:在ASP中使用Request.ServerVariables("REMOTE_ADDR")来取得客户端的IP地址12、Response对象有什么功能,Response.Wrtie和document.write有什么区别?答:Response对象功能十服务器端向客户端浏览器(IE)发送指定的字符Response.Wrtie和document.write区别:功能都是向浏览器输出文本。但一般response.write在服务器断执行,然后向客户端浏览器发送,而document.write在客户端执行,然后向浏览器发送。13、试述Application对象有哪些方法和事件,各事件的触发条件是什么答:方法:Lock:用于锁定Application对象,禁止其他用户修改Application对象的值Unlock:解除锁定,允许其他用户修改Application对象的值事件:Application_OnStart事件:第一个用户访问该站点时发生Application_OnEnd事件:关闭Web服务器时发生14、试述Session和Cookie的异同答:同:用Response对象可以建立Cookie文件,以记录来访客户的各种信息。Session对象也可以用来记录客户的状态信息异:Cookie把信息记录在客户端的浏览器中,而Session对象则把信息记录在服务器中。15、Session对象和Application对象各自的作用和最主要的区别答:都可以保存信息,Session是每个客户的信息,Application是所有人的。Session的有效期默认为20分钟,Application为从服务启动到服务结束。16、内置组件和外置组件有什么区别答:组件是一种代码可重用的程序,通过指定的接口函数实现其强大的功能。ASP分内置组件和外置组件两种,内置组件可以直接创建其实例,实现其功能;外置组件则需要注册方能使用。17、写出asp与sqlserver连接字符串答:setconn=server.createobject("adodb.conncetion")conn.open"driver={SQLServer};server=服务器名或IP;uid=登陆SQL的帐户;pwd=密码;database=数据库"18、写出asp与access连接字符串答:dimconn,mdb,connstrmdb=server.mappath("数据库名称.mdb")setconn=server.createobject("adodb.connection")connstr="driver={microsoftaccessdriver(*.mdb)};uid=admin;pwd=数据库密码;dbq="&mdbconn.openconnstr19、如何实现模糊查询?答:select*from数据表where字段名like'%"&指定的信息&"%'20、ADO中的独立对象类主要有哪些?(说出5个以上)答:1)Connection2)Command3)RecordSet4)Property5)Error6)Field7)Parameter七、编程题1、请使用VBSCRIPT编写一段代码,在页面上显示如下图形。注意:只要写出主要代码即可
**********
*********
********
*******
******
*****
****
***
**
*
答:<%
DimI,J
ForI=10To1Step-1
ForJ=1ToI
Response.Write"*"
Next
Response.Write"
"
Next
%>2、有100个和尚吃100个馒头,大和尚1人吃4个,小和尚4人吃1个,问有多少个大和尚和多少个小和尚?清写出关键代码。答:<%DimI,J,ren,mantouForI=1To100'大和尚从1到100循环ForJ=1To100'小和尚从1到100循环ren=I+J'计算总人数mantou=I*4+J*0.25'计算总馒头数Ifren=100Andmantou=100ThenResponse.write"
大人="&I&"小孩="&JEndIfNextNext%>3、用VBScript实现根据时间的早晚显示不同的页面信息,白天以8—18点计算,显示photo-day.jpg,晚上显示photo—night.jpg。请补全相关代码:
Dimtheday
theday=__________
SelectCasetheday
Case___
________"
CaseElse
____"
EndSelect
%>答:Weekday(NOW())2,3Response.WriteResponse.Write5、原来用一个数组users保存学生名单,现在新转来一位同学“张峰”,需要将其名字添加到该数组中,请填写下面程序段中的空格。<%Dimusers()Redimusers(40)users(0)="王军"users(1)="李俊"„„Redim_______users(41)_______="张峰"%>答:Preserve(说明:这样就可以保留原有数据,否则就不能保留)users(41)6、使用VBSCRIPT脚本,编写一段程序,求1-1/3+1/5-1/7+1/9-„+1/101的和。请补充完成如下代码。<%dimndimtdimst=_____s=_____response.Write("计算并输出数列1-1/3+1/5-1/7+1/9-...+1/101")response.Write("")for__________________________s=___________________nextresponse.Write("计算结果:"&s)response.Write("")%>答:10n=1to101step2s=s+(1/(t*n))t=-t7、使用VBSCRIPT脚本,编写一段程序,求100~999中的所有水仙花数。水仙花数:a^3+b^3+c^3=abc.请补全如下代码:<%dimn,a,b,cresponse.write"100~999中的水仙花数有:"for_____a=_____b=__________c=_________if___________thenresponse.writen&","next%>答:n=100to999left(n,1)left(right(n,2),1)right(n,1)n=a^3+b^3+c^38、试利用VBSCRIT打印一个九九乘法表,要求表格格式化显示,如下图所示:请根据图示补全如下代码。<%response.write"乘法表"&"
”Dimi,j,kresponse.write________For________response.write______For_________k=i*jresponse.write__________Nextresponse.write_____Next________%>答:""j=1Toi" "response.write""9、试利用VBScript编写一个求1~500之间的同时能被3除余2,被5除余3,被7除余2的所有数的页面<%dimnforn=1to500if_____________________________________thenresponse.writen&","next%>答:nmod3=2andnmod5=3andnmod7=210、试利用VBScript编写一个求1~100中所有的质数的页面.补全如下代码:<%response.write"1~100中所有的质数:"forn=2to100i=2l=0dowhile_____and______if_____thenl=1elsei=i+1endifloopifl=0thenresponse.writen&","next%>答:i<=int(sqr(n))l=0nmodi=0hours=_______minutes=________seconds=________ifhours>12thenmark="PM"hours=hours-12endififhours=0thenhours=12ifhours<10thenhours="0"________ifminutes<10thenminutes="0"______ifseconds<10thenseconds="0"_______nowtime=_________________________.innerhtml=nowtimetimerid=_____________endsub"&i&"*"&j&"="&k&" "“