您的当前位置:首页asp课程简答

asp课程简答

2022-05-01 来源:乌哈旅游


(1)名词解释:静态网页、动态网页、服务器端、客户端、URL

答案:

静态网页——所谓静态网页,就是说该网页文件里没有程序代码,只有HTML标记,这种网页的扩展名一般是.htm或.html。静态网页一经制成,内容就不会再变化,不管何时何人访问,显示的都是同样的内容,如果要修改内容,就必须修改源文件,然后重新上传到服务器上。

动态网页——所谓动态网页,就是说该网页文件不仅含有HTML标记,而且含有程序代码,这种网页的扩展名一般根据不同的程序设计语言而不同,如ASP文件的扩展名为.asp。动态网页能够根据不同的时间、不同的来访者而显示不同的内容。如常见的BBS、留言板、聊天室一般是用动态网页实现的。

服务器端、客户端——一般来说,凡是提供服务的一方称为服务器端,而接受服务的一方称为客户端。比如,当我们在浏览搜狐主页的时候,搜狐主页所在的服务器就称为服务器端,而我们自己的计算机就称为客户端。

URL——大家在上网的时候,需要在浏览器地址栏中输入一个网址,回车后就可以打开相应的网页了,这个网址又叫做统一资源定位符(URL:Uniform Resource Locator)。在Internet中的每一个网页文件或其他类型的文件都有自己的URL,它的一般形式是:

协议://服务器地址(域名或IP地址): 端口号/路径(含文件名)

(2)请结合URL知识简述静态网页和动态网页的工作原理。

答案:静态网页的工作原理是当你在浏览器里输入一个网址回车后,就向服务器端提出了一个浏览网页的请求。服务器端接到请求后,就会找到你要浏览的静态网页文件,然后发送给你。

动态网页的工作原理是服务器端接到客户端发出的请求后,首先会找到你要浏览的动态网页文件,然后就解释执行其中的程序代码,将含有程序代码的动态网页转化为标准的静态网页,然后将静态网页发送给你。

(3)请简单比较ASP、PHP和JSP的优缺点。

答案:总的来说,ASP、PHP和JSP基本上都是把脚本语言嵌入到了HTML文档中。如果要说它们最主要的优点:ASP学习简单,使用方便;PHP软件免费,运行成本低;JSP多平台支持,转换方便。

(1)为什么需要给HTML文件添加注释语句?

答案:适当地使用注释语句,可以让网页的维护和更新变得很方便。

1)名词解释:单目运算符、双目运算符、操作数、函数、子程序、过程

单目运算符——就是指该运算符只对一个操作数起作用。

双目运算符——指运算符对它左右两侧的操作数都起作用。

操作数——参与运算的数。

函数——就是由若干语句组成的程序模块,它可以实现一个特定的功能,并返回一个函数值。

子程序——就是只执行程序而不返回值的程序模块。

过程——就是自己定义的函数,过程有两种:一种是Sub子程序,一种是Function函数。两者的区别在于:Sub子程序只执行程序而不返回值,而Function函数执行程序后会返回值。

(2)脚本级变量和过程级变量有什么重要区别?

答案:脚本级变量在整个ASP文件内都可以被引用,而过程级变量,只能在过程内使用。

(5)请简述四类运算符的优先级顺序。

答案:算术运算符>连接运算符>比较运算符>逻辑运算符

(3)当表单分别以POST方法和GET方法提交时,获取数据的方法有什么区别?

答案:用POST 方法提交表单,获取数据用的是Request.Form方法;而用GET 方法提交表单,获取数据用的是Request.QueryString方法。

(7)请简述Redirect方法的工作原理?

答案:Redirect是指将网页重新定向到另一个新的网址,该定向发生在客户端,当执

行到该语句时,客户端浏览器就会向相应的服务器端发出一个请求,然后该服务器端就会返回这个新的页面给客户端。

(8)请问Redirect方法和超链接的区别是什么?

答案:两者都可以引导用户至另一个页面,但是超链接必须要用户单击超链接才行,而Redirect可以自动引导用户至另一个页面。

(1)名词解释:会话、状态

答案:会话——是指用户访问网站的过程;状态,就是指会话过程中的一些变量、设置等信息。

(2)请简述Session对象的工作原理?

答案:当每一个用户开始访问网页时,服务器端就会给该用户建立一个Session对象,并且在服务器端内存中给他分配一块区域,用来存储该用户的信息。当该用户结束访问时,服务器端就会清除这个Session对象,并释放相应的内存区域。

(5)请简述Session对象和Application对象各自的作用和最主要的区别。

答案:Session对象是记录单个用户的信息,而Application是记录所有用户共享的信息,session有效期默认为20min,而application没有有效期,从应用程序启动后第一个用户开始访问到所有用户都结束访问,它都是有效的。

(9)请问Global.asa文件的名称、位置、语法有什么规定?

答案:每一个应用程序只能有零个或一个Global.asa文件,而且它的名字和位置都是固定的,它必须被放在应用程序的根目录下。

2)请简述Execute、Transfer和Redirect方法的主要区别?

答案:三者都是停止执行当前网页,转到新的网页执行。主要区别有:

一是,Redirect 和Transfer跳转到新网页后,不会再返回原网页,而Execute则会在执行完新网页后,返回原网页继续执行Execute方法后面的语句。

二是,Redirect的重定向实际发生在客户端,而Execute和Transfer方法的重定向发生在服务器端,效率更高。

三是,Redirect语句不能把一些环境变量一起传递到新网页中,而Execute和Transfer可以。

四是,Redirect方法可以转向一个网页或其他网站,而Execute和Transfer方法一般只能转到同一个应用程序的其他文件。

(1)请论述为什么要采用数据库来管理数据?

答案:因为数据库其实就是把各种各样的数据按照一定的规则组合在一起形成的“数据”“集合”,而根据这种规则就可以很快捷的找出我们所需要的数据。

(2)请思考数据表中自动编号字段和主键字段的作用?

答案:自动编号可以自动递增或随机产生一个整数,常用来自动产生唯一编号。

主键可以唯一标识某一行记录,所以可以确保执行数据更新、删除的时候不会出现张冠李戴的错误。此外,主键常常与外键构成参照完整性约束,防止出现数据不一致。

(3)在address.mdb中strName适合作为主键字段吗?

答案:不适合,因为姓名也可能会重复,主键字段要求不能重复。

(4)如果想更新记录,可以不可以先删除再添加记录?这样有什么缺点?

答案:可以采用先删除后添加的方式来代替更新记录,但是这样做的缺点是会使自动编号字段有所改变,不能恢复成原来的自动编号。

(5)设置数据源后,如果移动了Access数据库的位置,还能正常使用吗?

答案:不能,必须重新设置数据源,否则就找不到该数据库了。

数据库存取组件:是使用ADO技术来存取符合ODBC标准的数据库或具有表格状的数据形式(如Excel文件)的一种ASP内部组件,是所有ASP内部组件中最重要的和最常用的一个组件。

连接数据库的3种连接方式:1.基于ODBC数据源的连接方式2.基于ODBC,但不用数据源的连接方式3.基于OLE DB的连接方式

记录集:所谓记录集,类似于一个数据库中的表,由若干列和若干行组成,可以看作

一个虚拟的表。

(1)请简述为什么要使用事务处理?

答案:使用事务处理可以保证操作的一致性,即只有完全执行了所有操作步骤后,才会被提交,如果其中任一步没有执行,则其它所有的都不会做。比如银行的划款就必须要用到事务处理。

(8)请简述浏览器兼容组件的工作原理?

答案:就是当客户端访问服务器上资源时,首先会向服务器端发出一个HTTP请求,该请求信息中实际上就包含了客户端浏览器的类型等信息。浏览器兼容组件就可以从这个HTTP请求信息中提取出客户端浏览器的类型和版本等信息,然后它会将这些信息与服务器端的一个特殊文件Browscap.ini相匹配,如果浏览器兼容组件在Browscap.ini中找到了相匹配的浏览器信息,它就假定客户端浏览器特性和该文件所记录的一致;当找不到匹配信息时,它会将Browscap.ini中设定的默认浏览器的信息当做客户端浏览器的特性。

9)请简述广告轮显组件的工作原理?

答案:就是在要显示广告图片文件的页面,首先创建一个AdRotator对象,然后利用该对象的GetAdvertisement方法调用广告信息文件(该文件用来存放每个广告的图片路径、超链接网址、广告大小与边框大小等信息,当需要增删广告信息时,修改该文件即可),每次从这里取出的图片文件都不一样,这样就实现了广告轮显。

因篇幅问题不能全部显示,请点此查看更多更全内容