问题 问答题

(1)简述矢量图与位图的区别,回答F1ash属于其中哪种图形系统并略加说明。
(2)简述在ASP中实现过程调用的方法。
(3)简述在ASP页中修改默认脚本语言的方法。
(4)简述在ASP中生成组件对象实例的方法。
(5)简述访问集合中的项目的方法。
(6)简述ASP中的几个常用的内部对象及其主要功能。
(7)简述ASP的执行原理。

答案

参考答案:(1)无论是放大或者缩小的时候矢量图都绝对不会出现任何失真现象,因为它只不过是在原来的公式里代入一个较大或是较小的数值然后再按照公式重绘图形而已。而位图则不然,因为每一个点都是惟一确定的,每多一个或是少一个点都没有办法保证其精确性,这就造成了位图在放大时会出现非常明显的锯齿,在缩小时会丢失部分数据。
当然,位图也具有矢量图所无法比拟的优势,那就是比较人性化,即在表现类似于照片等复杂图形的时候更加真实。因为毕竟还有许多现实生活中的东西是无法用公式来完全描述的,只能使用原始素材来表现。因此在进行创作的时候就必须综合考虑两者的利弊,以便尽可能地获得最佳的表现效果和最小的文件尺寸。
Flash是基于矢量的图形系统,使用Flash创建的元素都是矢量的。只要用少量向量数据就可以描述一个复杂的对象,占用的存储空间只是位图的几千分之一,非常适合在网络上使用。同时,矢量图像可以做到真正无级放大,这样,无论用户的浏览器使用多大的窗口,图像始终可以完全显示,并且不会降低画面质量。
另外,在Flash中比较小的局部动画也可以通过直接导入GIF动画来实现,没必要无论什么都做成矢量。
(2)要调用过程,在命令中包含过程名即可,在过程后总要加上括号,如过程没有变量,就用空括号。VBScript调用过程时要用call关键字。如果调用的过程需要括号,则变量表必须放在括号内。如果省略call关键字,也必须省略变量表外的括号。如果用call语法调用任何内建的或用户自定义的函数,函数的返回值将被丢弃。
(3)ASP页中把VBScript作为默认的脚本语言。如果使用JavaScript,可以改变系统的默认值,有两种方法可以实现:
①修改Windows系统的注册表。
②如使用的是Web Server的IIS 4.0,还有一种方法,在IIS 4.0中,Windows NT使用一个叫Metabase的数据库来存储与IIS有关的参数。这个数据库的内容比注册表的内容详细一些。修改这个数据库也能够配置默认的脚本语言。
(4)要使用组件提供的对象,必须创建对象的实例,并为这个新的实例分配变量名。
①使用ASP的Server.CreatObject方法可以创建对象的实例,然后,使用脚本语言的变量分配指令为对象实例命名。创建对象实例时,必须提供实例的注册名称(PROGID)。对于由ASP提供的基本组件,可以从参考页中获得对象的PROGID。
②使用HTML<OBJECT>标签可以创建对象实例,但必须为RUNAT属性提供服务器值,同时也要为将在脚本语言中使用的变量名提供ID属性组,使用注册名(PROGID)或注册号码(CLSID)可以识别该对象。
(5)访问项目有以下几种方式:
①通过使用项目名称访问集合中的具体项目。
②使用集合中与存储项目关联的名称访问项目。
③通过使用与项目关联的索引或号码访问项目。
④通过使用速记名称访问项目。
(6)在ASP中常用的内部对象有:
①Application对象:可以使用Application对象在给定的应用程序的所有用户之间共享信息。
②Request对象:可以使用Request对象访问任何用HTTP请求传递的信息,包括从 HTML表格用POST方法或GET方法传递的参数、Cookie和用户认证。
③Response对象:可以使用Response对象控制发送给用户的信息,包括直接发送信息给浏览器、重定向浏览器到另一个URL或设置Cookie的值。
④Server对象:提供对服务器上的方法和属性进行的访问。
⑤Session对象:可以使用Session对象存储特定的用户会话所需的信息。
(7)从本质上讲,ASP实际上是服务器端的脚本制作。在浏览器提出连接请求后,服务器将脚本代码进行动态解释,传送到浏览器上。

单项选择题
单项选择题