一、名词解释:静态网页、动态网页、服务器端、客户端、URL、会话、状态
静态网页:所调静态网页,就是说该网页文件里没有程序代码,只有HTML标记,这
种网页的扩展名一般是htm或html.静态网页一经制成,内容就不会再变化,不管何时何
人访问,显示的都是同样的内容,如果要修改内容,就必须修改源文件,然后重新上传到
服务器上
动态网页:所谓动态网页,就是说该网页文件不仅含有HTML标记,而且含有程序代
码,这种网页的扩展名一般根据不同的程序设计语言而不同,如ASP文件的扩展名为asp
动态网页能够根据不同的时间、不同的来访者而显示不同的内容。如常见的BBs、留言板
聊天室一般是用动态网页实现的
服务器端、客户端:
一般来说,凡是提供服务的一方称为服务器端,而接受服务的
一方称为客户端。比如,当我们在浏览搜狐主页的时候,搜孤主页所在的服务器就称为服
务器端,而我们自己的计算机就称为客户端
URL:大家在上网的时候,需要在浏览器地址栏中输入一个网址,回车后就可以打开相应的网页了,这个网址又叫做统一资源定位符(URL: Uniform Resource Locator)。在Internet中的每一个网页文件或其他类型的文件都有自己的URL,它的一般形式是:协议:∥服务器地址(域名或IP地址):端口号/路径(含文件名)
会话:是指用户访问网站的过程;
状态:就是指会话过程中的一些变量、设置等信息。
二、简答题
1、请结合URL知识简述静态网页和动态网页的工作原理:
答:静态页面的工作原理是当你在浏览器中输入一个网址回车后,就向服务器端提出了一个浏览页面的请求。服务器端接到请求后,就会找到你要浏览的静态网页文件,然后发送给你。
动态网页的工作原理是服务器端接到客户端发出的请求后,首先会找到你要浏览的动态网页文件,然后就解释执行其中的程序代码,将含有程序代码的动态网页转化为标准的静态网页,然后将静态网页发送给你
2、请简单比较AsP、PP和JSP的优缺点。
答:总的来说,ASP、PHP和SP基本上都是把脚本语言嵌入到了HTML文档中,如果要说它们最主要的优点:ASP学习简单,使用方便;PHP软件免费,运行成本低:JSP多平台支持,转换方便
3、某同学开发了一个显示来访时间的ASP文件,存放在 C: inetpublwwwroot下,然后在 Windows资源管理器中双击该文件,却不能正常显示,请问是什么原因?
答:ASP文件是不能直接双击运行的,必须通过浏览器访问,由服务器端来解释执行
为标准的HTML代码,然后才可以显示在浏览器中。
4、在1.4.3节中讲的是如何访问ASP文件,如果希望访问HTML网页文件,可以用类似的方法?
答:可以,对于HTML文件,服务器端找到到该文件后,直接发送给客户端即可。
5、)请问在 Global.asa文件中可以使用 Response. Write话句吗?
答:Globalasa文件中不能包含 Response. Write语句。因为该文件只是被调用,根本不
会显示在页面上,所以不能输出任何内容。
6、就532节示例来说,如果没有添加虚拟目录, Globalasa应该放在什么位置?
答:应该放到C: \inetpublwwwroot下
6、请问怎样才能让一个 Session对象永远不过期?(提示:可以使用自动刷新)
答:将页面设置为自动刷新,比如可以用下面代码实现:在<head>区域中加入<meta
http- equiv=" refresh" content="10">,其中 content="10"指每隔10秒刷新一次页面.这个时间间隔必须小于 session. timeout(一般默认为20分钟),这样 Session对象就永远不会过期了。
7、如果客户端浏览器不支持 Cookie,那么能支持 Session吗
答:不能,因为每建立一个 Session对象,服务器端就会生成一个长整数形式的ID,并把这个ⅠD自动保存到客户端的 Cookie中。当客户端再次向服务器端发送信息时,服务器端就会根据这个ID返回相应的 Session信息。因此如果不支持 Cookie,则无法找到这个ID,也就不会返回相应的 Session信息
8、请简述 Session对象建立和清除的时间?
答:当用户打开一个浏览器窗口开始访问网站时,就会开始一个会话,并建立一个Session对象; Session对象的清除是由它的有效期决定的,默认为20分钟。如果客户端在20分钟内没有向服务器端发出任何请求信息,就表示这个会话结束了, Session对象就会被清
除
9、请简述 Session对象和 Application对象各自的作用和最主要的区别
答: Session对象是记录单个用户的信息,而 Application是记载所有用户的共享信息;Session的有效期默认为20分钟, Application从服务启动到服务结束均有效。
10、在一个页面中, Session变量、 Application变量、普通变量和数组变量的名称都可以一样吗?
答:Session变量、 Application变量、普通变量的名称可以一样,但普通变量和数组变量名称不能一样
11、请比较 Cookie、 Session、 Application对象的有效期?
答:Cookie和 Session都是有有效期限制的,可以根据实际情况进行设定。而 Application对象没有有效期的限制,从应用程序启动后第一个用户开始访问到所有用户都结束访问它一直是有效的。
12、请问什么信息适合用 Session保存,什么信息适合用 Application保存?
答:保存单个用户的信息时,用 Session,保存共享信息时,用 Application。
13、请问 Global.asa文件的名称、位置、语法有什么规定?
答:每一个应用程序只能有零个或一个 Globalasa文件,而且它的名字和位置都是固
定的,它必须被放在应用程序的根目录下。
14、请简述 Redirect方法的工作原理?
答: Redirect是指将网页重新定向到另一个新的网址,该定向发生在客户端,当执行到该语句时,客户端浏览器就会向相应的服务器端发出一个请求,然后该服务器端就会返回这个新的页面给客户端
15、请问 Redirect方法和超链接的区别是什么?
答:两者都可以引导用户至另一个页面,但是超链接必须要用户单击超链接才行而 Redirect可以自动引导用户至另一个页面。
16、请问当使用 Redirect方法时,为什么有时要在文件开头加“ Reponse. Buffer=Tr语句?在 Windows2000以上系统中一般需要加吗?
答:因为如果 Response Buffer= False,就表示将页面直接输出到客户端,那么如果已经输出了部分页面内容到客户端,又想重定向到另一个页面,这是不允许的。而令Buf等于True后,将把页面先输出到缓冲区,在缓冲区中则可以随时重定向页面, Windows2000以上操作系统中则默认为True,所以 Windows2000以上系统中一般不需要加。
17、本章中都有哪些方法可以将一个变量从一个页面传递到另一个页面?
答:可以利用表单提交和在URL地址后面加上变量进行传递,也可以使用 Cookie传
递变量。
18、请简述 Session对象的工作原理?
答:当每一个用户开始访问网页时,服务器端就会给该用户建立一个 Session对象,并且在服务器端内存中给他分配一块区域,用来存储该用户的信息。当该用户结束访问时,服务器端就会清除这个 Session对象,并释放相应的内存区域。
19、如何将两个变量的值互换?(提示:用一个中间变量)
答:首先定义一个中间变量,将第一个变量的值赋给中间变量,然后再将第二个变
量的值赋给第一个变量,最后将中间变量的值赋给第二个变量,这样就实现了两个变量值
的互换。
三、问答题
1、请问是否可以将4-1.asp的扩展名改为htm?
答案:可以,因为4-1中只是将表单信息提交给42asp,本身并没有动态代码,所以可以修改。
2、假如变量a="b",那么 Request(a)和 Request("a")返回值一样吗?
答案:不一样。因为用代入法, Request(a)是获得名称为b的变量的值,而 Request("a")则是获得名称为a的变量的值
3、当表单分别以POST方法和GET方法提交时,获取数据的方法有什么区别?
答案:用POST方法提交表单,获取数据用的是 Request Form方法;而用GET方法提交表
单,获取数据用的是 Request Query String方法。
4、请问有什么方法可以检验各种集合返回值的数据子类型?
答案:一般集合返回值的数据子类型是取决于集合值本身的类型,因此是没有一个固
定的方法可以判断出某集合返回值的数据子类型,但常用的有三个函数 ISNUINu1可以辅助来判断一下返回值的数据子类型。
5、请结合第1章讲的wWW的工作原理来讲述4-3.asp的运行过程?
答案:当用户在浏览器中输入网址笫1次访问本文件时,服务器端就会从头到尾解释执行本文件。首先输出表单中的元素内容(文字、文本框、按钮),然后执行I判断语句,此时因为是第一次访问该文件,还没有提交表单,所以 Request Form("txtA")=",Request. Forn("txtB")="",If语句中条件表达式的返回值为 False,因此执行Esc后面输出语句;接下来当用户输入两个数并提交表单后,此时就会第2次访问本文件,服务器端就会再次从头到尾解释执行本文件,先输出表单元素内容,然后再次执行If判断语句,此时因为已经提交了表单,所以 Request Form("txtA")=输入的值, Request Form("txtB")=输入的值I语句中条件表达式的返回值为True,因此执行运算语句,最后输出两个数的和。
6、请简述 Response的 Write方法的两种写法的区别及注意事项。
答案:两种写法分别为 Response. write和<%=%>,前者多用于在Ⅴ Script代码中,用来向客户端输出服务器端的信息;后者则多用于大量HTML代码中嵌入少量Ⅴ Script代码的时候。
7、如何将两个变量的值互换?(提示:用一个中间变量)
答案:首先定义一个中间变量,将第一个变量的值赋给中间变量,然后再将第二个变量的值赋给第一个变量,最后将中间变量的值赋给第二个变量,这样就实现了两个变量值
的互换。
8、请问是否可以将4-1.asp的扩展名改为htm?
答案:可以,因为4-1中只是将表单信息提交给42asp,本身并没有动态代码,所以可以修改。
9、假如变量a="b",那么 Request(a)和 Request("a")返回值一样吗?
答案:不一样。因为用代入法, Request(a)是获得名称为b的变量的值,而 Request("a")则是获得名称为a的变量的值
10、当表单分别以POST方法和GET方法提交时,获取数据的方法有什么区别?
答案:用POST方法提交表单,获取数据用的是 Request Form方法;而用GET方法提交表
单,获取数据用的是 Request Query String方法。
11、请问有什么方法可以检验各种集合返回值的数据子类型?
答案:一般集合返回值的数据子类型是取决于集合值本身的类型,因此是没有一个固定的方法可以判断出某集合返回值的数据子类型,但常用的有三个函数 ISNUINu1可以辅助来判断一下返回值的数据子类型。
12、请结合第1章讲的wWW的工作原理来讲述4-3.asp的运行过程?
答案:当用户在浏览器中输入网址笫1次访问本文件时,服务器端就会从头到尾解释执行本文件。首先输出表单中的元素内容(文字、文本框、按钮),然后执行I判断语句,此时因为是第一次访问该文件,还没有提交表单,所以 Request Form("txtA")=",Request. Forn("txtB")="",If语句中条件表达式的返回值为 False,因此执行Esc后面输出语句;接下来当用户输入两个数并提交表单后,此时就会第2次访问本文件,服务器端就会再次从头到尾解释执行本文件,先输出表单元素内容,然后再次执行If判断语句,此时因为已经提交了表单,所以 Request Form("txtA")=输入的值, Request Form("txtB")=输入的值I语句中条件表达式的返回值为True,因此执行运算语句,最后输出两个数的和。
13、请简述 Response的 Write方法的两种写法的区别及注意事项。
答案:两种写法分别为 Response. write和<%=%>,前者多用于在Ⅴ Script代码中,用来向客户端输出服务器端的信息;后者则多用于大量HTML代码中嵌入少量ⅤB Script代码的时候。
14、想一想,把一个HTML网页文件直接更改扩展名为asp行不行?
答案:可以。相当于一个不含有任何动态代码的ASP文件,运行时服务器端也会对其进行解释执行,只不过实际上没有代码需要解释执行而已
15、什么是应用程序?为什么要建立应用程序?
答案:简单的说,添加了虚拟目录的文件夹就可以称为应用程序。建立应用程序后多个网站之间就可以独立了,一些公共变量就不会混淆。
16、为什么需要给HTML文件添加注释语句?
答案:适当地使用注释语句,可以让网页的维护和更新变得很方便。
17、如果同时设置了背景颜色和背景图片,会出现什么情况?
答案:如果同时设置了背景颜色和背景图片,将只有背景图片起作用。
18、请比较背景图片、图片标记、超链接、框架网页中用到的文件路径的语法?
答案:这些文件路径的引用都分相对路径和绝对路径两种,其中背景图片、图片标记、
框架网页的链接写法为src=“URL地址”,而超链接的写法为href=“URL地址
19、为什么HTML文件一般可以直接双击打开,而ASP文件就不能呢?
答案:因为AsP文件必须要到服务器端解释执行后才可显示到浏览器端
20、在示例2-2中,也可以将背景音乐文件的路径修改为
“ C: \inetpub\wwwroot\asptemp\chapter2 bgmusic mp3”,而且也可以正常运行。但是,这样做实际上是有问题的,请大家想想为什么?(提示:要注意客户端和服务器端的区别)
答案:因为背景音乐文件的路径其实仅是指明了文件在哪个服务器地址存放,并没有
将文件发送到客户端,只有当浏览器执行到这一句时,才会自动到相应服务器的
C: \inetpublwwwroot\asptemp\chapter2目录下去寻找 bgmusic mp3文件,然后发送到客户端如果服务器上没有找到这个文件,就不会播放出音乐来,但是因为我们此时指定的服务器
和客户端机是同一台,因此就可以找到播放文件正常运行。
TEL:蒋老师17773102705
扫一扫下方二维码关注湖南自考生网微信公众号、客服咨询号,即时获取湖南自考、成考、网教最新考试资讯。
关注公众号免费拿资料
微信扫一扫咨询
微信扫一扫咨询
1、鉴于各方面资讯时常调整与变化,本网所提供的信息仅供参考,实际以考试院通知文件为准。
2、本网部分内容来源于网络,如有内容、版权等问题请与本网联系,我们将会及时处理。联系方式 :QQ(393848300)
3、如转载湖南自考生网声明为“原创”的内容,请注明出处及网址链接,违者必究!