您好,欢迎访问三七文档
当前位置:首页 > 高等教育 > 习题/试题 > 72ASP程序设计复习题
习题1:1、名词解释:静态网页、动态网页、服务器端、客户端静态网页:网页文件中,没有程序代码;文件扩展名,一般为htm或html动态网页:网页文件中含有程序代码;文件扩展名,一般根据不同的程序设计语言而不同。如,ASP文件的扩展名为asp服务器端:提供服务的一方客户端:接受服务的一方提示:服务器端与客户端是相对而言的2、小王正在家里通过拨号上网访问搜狐网站,此时,谁是服务器端?谁是客户端?搜狐网站端是服务器端;小王所用微机是客户端3、如果小王正在访问自己计算机上的网站,此时,誰是服务器端?谁是客户端?小王的计算机,既是服务器端,又是客户端4、请简述静态网页的工作原理当在浏览器地址栏中,输入一个网址回车后,就向服务器提出一个网页的请示。服务器端接受到请示后,就会找到你所要网页文件,并发给你。由你的浏览器解释、显示。5、请简述动态网页的工作原理当在浏览器地址栏中,输入一个网址回车后,就向服务器提出一个网页的请示。服务器端接受到请示后,先找到你所要动态网页文件,执行其中的程序代码,并将执行结果,嵌入网页文件中(替代原程序代码),然后发给你。由你的浏览器解释、显示。6、请比较ASP、PHP、JSP的优缺点简言之,ASP学习简单,使用方便;PHP软件免费,运行成本低;JSP多平台支持,转换方便。习题21、一个显示来访时间的ASP文件,存放在C:\inetpub\下,然后在资源管理器双击该文件,却不能正常显示,请问是什么原因?运行ASP动态网页文件,需要IIS(Internet信息服务管理器)支持。在资源管理器双击某文件,仅仅是调用某个程序来打开它。而ASP是一种运行环境。提示:在IIS窗口中,运行ASP文件,也须单击右键,然后单击“浏览”,而不是“打开”2、想一想,把一个HTML网页文件直接更改扩展为asp行不行?改变文件扩展名后,操作系统,就将它作为动态网页看待了3、§2.1.2中讲了如何访问ASP文件,如果希望访问HTML网页文件,可以用类似方法吗?可以习题3选择题1、执行a=”6”语句后,a是字符串型A、字符串型B、日期型C、数值型D、布尔型2、下列哪一个变量名称是正确的?A、111(第一个是数字)B、ab_1(正确)C、_sum(第一个不是字母)D、a?b(使用了标点符号)3、请判断下面程序运行完毕后a的值%a=3a=a+5%A、0B、3C、5D、8(正确)4、请判断下面程序运行完毕后,a、b、c的值(B)%a=”1”+”1”b=”1”&”1”c=”1”&1%A、”11”、11、11B、”11”、”11”、”11”C、11、”11”、2D、2、”11”、”11”提示:这段程序错误,不会被执行。因此,没有结果5、下列哪一个函数可以将数值转换为字符串(C)A、Cdate转为日期型B、Cint整数C、CstrD、CDb1Double6、请问Mid(”八千里路云和月”,3,2)的返回值是什么?(B)A、“千里”B、“里路”C、“里”D、“路云”7、请问Int(3.45)和Int(-3.45)的返回值是什么?(B)A、4、-4B、3、-4C、3、3D、3、-3实践题1、在个人主页上添加时间显示信息,显示当天的日期、时间及星期几打开本网页的时间是:%=now%星期%=weekday(date())%2、编写程序:掉除字符“祖国”和“万岁”两边空格,并连接成字符串“祖国万岁”%a=Trim(祖国)b=Trim(万岁)c=a&bresponse.writec%3、编写程序,判断当天日期,如果是25日,则显示:请注意,明天可能有病毒发作!%dimdatadata=day(date())response.writedataifdata=25thenresponse.write请注意,明天可能有病毒发作!elseresponse.write不是25日endif%提示:date()返回系统当前的日期。是服务器端系统的日期;格式是2004-08-04。因此,使用day()函数求出是几号4、用两种循环语句编写程序,计算S的值(注意步长)。S=1^2+3^2+5^2+……+99^2%dimi,j,sumsum=0i=1j=2whilei100sum=sum+i^2i=i+jwendresponse.write1至99,奇数的平方和=&CStr(sum)%palign=center%dimk,sum1sum1=0k=1dowhilek100sum1=sum1+k^2k=k+2loopresponse.write1至99,奇数的平方和=&CStr(sum1)%5、请编写函数计算a到b的立方和,并举例调用,调用时a,b分别为3和6%dima,ba=3b=6callpingfanghe(a,b)subpingfanghe(m,n)dimi,sumsum=0i=1whilei=6sum=sum+i^3i=i+1wendresponse.write3至6的立方和=&CStr(sum)endsub%6、有100个和尚吃100个馒头,大和尚1人吃4个,小和尚4人吃1个,问有多少个大和尚和多少个小和尚?(提示:使用循环嵌套和判断语句)%dimx,sumsum=0forx=1to25sum=4*x+(100-x)/4ifsum=100thenexitforendifnextresponse.write大和尚有:&cstr(x)&个%p%y=100-xresponse.write小和尚有:&cstr(y)&个%习题4选择题1、对于Request对象,如果省略获取方法,如Request(“user_name”),将按什么顺序集资检查是否有信息传入(B)A、Form、QueryString、Cookies、ServerVariables、ClientCertificateB、QueryString、Form、Cookies、ServerVariables、ClientCertificateC、Cookies、QueryString、Form、ServerVariables、ClientCertificateD、Form、QueryString、Cookies、ServerVariables、ClientCertificate2、QueryString获取方法、Form获取方法获取的数据子类型分别是:CA、数字、字符串B、字符串、数字C、字符串、字符串D、必须根据具体值而定表4-2中,说明QueryString的功能是“从查询字符串中读取用户提交的数据;例4-2中,说明“因为传送的是字符串”……。3、请问下面程序段执行完毕,页面上显示内容是什么:C%Response.Write“ahref=’’新浪/a”%A、新浪B、ahref=’’新浪/aC、新浪(超链接)D、该句有错,无法正常输出4、请问下面程序段执行完毕,页面上显示的内容是什么%=祖国=您好%显示网页错误。因为用“=”输出,一对<%与%>中,只能有一句5、请问下面程序段执行完毕,页面上显示的内容是什么:A%Response.Write“春秋”Response.EndResponse.Write“战国”%A、春秋B、战国C、春秋战国D、春秋(换行)战国因为End是停止处理ASP程序问答题1、请叙述Response的Write方法的两种写法的区别及注意事项:一种是简化写法,如,%=new()%。提示:简化写法一对%、%之间只能有一个“=”2、请问Redirect方法和超链接的区别是什么?一般页面上的超链接,需用户单击后,才能转至另一个URL;而Redirect方法,是自动转向3、请问当使用Redirect方法时,为什么有时要在文件形状加%Response.Buffer=True%这句话?加了这句话后,服务器先将页面送至客户端的缓冲区。提示:Windows2000操作系统中Buffer属性默认为True。就可不加这句话。实践题1、请将4-4.asp和4-5.asp修改为一个页面:divalign=centerh2请填写个人信息/h2formname=form1method=postaction=e4-1.asptablewidth=50%border=0align=centertrthwidth=14%姓名/thtdwidth=86%inputtype=textname=user_name/td/trtrthwidth=14%密码/thtdwidth=86%inputtype=textname=password/td/trtrthwidth=14%性别/thtdwidth=86%inputtype=radioname=sexvalue=男男inputtype=radioname=sexvalue=女女/td/trtrthwidth=14%爱好/thtdwidth=86%inputtype=checkboxname=lovevalue=音乐音乐inputtype=checkboxname=lovevalue=计算机计算机/td/trtrthwidth=14%职业/thtdwidth=86%selectname=careersize=1optionvalue=selected请选择/optionoptionvalue=教育业教育业/optionoptionvalue=金融业金融业/optionoptionvalue=其他其他/option/select/td/trtrthwidth=14%简述/thtdwidth=86%textareaname=introductioncols=40rows=2wrasp=soft/textarea/td/trtrth /thtdinputtype=submitname=Submitvalue=提交inputtype=submitname=tesetvalue=重写/td/tr/table/formh2下面是您的个人信息/h2%dimuser_name,password,sex,love,career,introduction'第一句是OptionExplicit,因此变量必须先定义,方可使用user_name=Request.Form(user_name)password=Request.Form(password)sex=Request.Form(sex)love=Request.Form(love)career=Request.Form(career)introduction=Request.Form(introduction)%tablewidth=60%border=0align=centertrtd%Response.Write姓名:&user_name%/td/trtrtd%Response.Write密码:&password%/td/trtrtd%Response.Write性别:&sex%/td/trtrtd%Response.Write爱好:&love%/td/trtrtd%Response.Write职业:&career%/td/trtrtd%Response.Write简介:&introduction%/td/trtrthwidth=26%姓名/thtdwidth=74%%=user_name%/td/trtrth
本文标题:72ASP程序设计复习题
链接地址:https://www.777doc.com/doc-5350206 .html