web程序设计第7版答案Word下载.docx
- 文档编号:16550784
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:20
- 大小:32.03KB
web程序设计第7版答案Word下载.docx
《web程序设计第7版答案Word下载.docx》由会员分享,可在线阅读,更多相关《web程序设计第7版答案Word下载.docx(20页珍藏版)》请在冰豆网上搜索。
asp不执行该句。
加注释主要是为了方便自己和别人阅读程序
4.分别说明什么是超文本和普通文本,并简述2者的区别。
超文本是相对普通文本而言的,与普通文本按顺序定位不同,超文本是典型的特点就是文本中包含指向其他位置的链接,通过这些链接使文档组织成了网状结构.
我们可以把常规意义上的书本理解为普通文本,而把由超链接组织起来的电子文档理解为超文本.
5.当前较为流行的服务器端脚本编程技术有哪些?
几种有代表性的服务器端脚本编程技术是asp、php、jsp。
6.什么是脚本?
试比较javascript和vbscript这两种脚本语言的异同点。
所谓脚本(script),是由对应用程序或实用程序的一组说明组成的一种程序,它可发嵌入到web页面中。
简单地说,就是使用脚本语言编写的基于web的小程序。
相似之处:
两者都是面向对象的、两者都是解释性的脚本语言、两者都不需要额外的插件或播放工具、两者都可用来创建客户端脚本。
不同之外:
基础语言和语法不同、开发者不同、可扩展性不同、平台兼容性不同。
7.什么是静态网页,什么是动态网页?
所谓静态网页,就是网站的网页内容固定不变,当用户在浏览器中通过
http(hypertexttransferprotocol)协议向web服务器请求提供网页内容时,服务器仅仅是将已设计好的静态html标准代码传送给浏览器。
静态网站的缺点就是不易维护,如果网站维护者要更新网页的内容,就必须更新html文档,然后重新上传到服务器上。
随着网站内容和信息量的日益扩大,网页维护的工作量会非常巨大。
所谓动态网页,并不是指在网页上显示几个动态图片,而是网页文件含有程序代码,应用程序会根据用户的要求和选择作出动态响应,不用修改程序,便会自动生成新的页面。
这样可使不同的人在不同的时间访问同一网址时,会产生不同的页面,因此可大大节省网站维护的工作量,并能很好地体现网站与客户端用户的交互性。
8.简要说明在网页中插入javascript脚本的几种方式?
在网页中插入脚本语言通常有三种方式:
使用script标记符、在标记符中直接嵌入脚本以及链接外部脚本文件.
9.说明在网页中使用css的几种方式?
css选择符的作用及分类?
在网页中使用css包括三种常用方式:
将样式定义直接嵌入到标记符中、将样式定义嵌入到网页中以及将样式定义包含在外部css样式文件中.
css(cascadingstylesheet,层叠样式表)技术是一种格式化网页的标准方式,它扩展了html的功能,使网页设计者能够以更有效的方式设置网页格式.
常用的5种selector:
html标记符、具有上下文关系的html标记符、用户定义的类、用户定义的id、虚类.
10.vbscript是什么?
vbscript是microsoftvisualbasic的简化版本。
vbscript是一种脚本语言。
这意味着这种语言比basic语言的成熟版本既容易使用又难于使用。
读者可以在html文件中直接嵌入vbscript脚本,这可以扩展html,使它不仅仅是一种页面格式语言。
带有vbscript脚本的网页在每次下载到浏览器时都可以是不同的,而且可以对用户的操作做出反应。
vbscript是activeseverpages的默认语言。
11.vbscript变量的数据类型是什么?
有什么特点?
在vbscript中只有一种数据类型,称为variant,也叫做变体类型。
variant是一种特殊的数据类型,根据不同的使用方式,它可以包含不同的数据类别信息,如字符串、整数、日期等。
这些不同的数据类别称为数据子类型
12.vbscript中的变量和数组在功能上有何异同?
所谓vbscript变量,从专业的角度说,就是存储在内存中的用来包含数据的地址的名字。
声明vbscript变量可以使用dim语句,多数情况下,只需为声明的变量赋一个值。
只包含一个值的变量被称为标量变量。
有时候,将多个相关值赋给一个变量更为方便,因此可以创建包含一系列值的变量,称为数组变量。
数组变量和标量变量是以相同的方式声明的,唯一的区别是声明数组变量时变量名后面带有括号()。
13.简述asp页的执行过程。
答案要点:
①浏览器向web服务器发出asp页请求,web服务器将asp页传递给应用程序服务器;
②应用程序服务器接到执行asp页中的服务器端脚本指令,根据指令要求访问数据库并进行有关
计算;
③将计算结果生成标准的html代码并插入到页面中相应的位置,然后将页传递给web服务器;
④web服务器将页面发送回发出请求的浏览器端。
14.asp提供的6个内置全局对象的名称及其主要功能是什么?
(1)response(响应)对象:
它控制在http响应消息中,将消息发送给浏览器
(2)request(请求)对象:
它在一个http请求过程中,获取由浏览器传送给服务器的消息
(3)server(服务器)对象:
它提供对驻留在服务器上的资源的访问
(4)session(会话期)对象:
它用于存储和管理与一个特定的用户会话有关的信息
application(应用程序)对象:
它用于存储和管理与该web应用程序有关的信息
objectcontext:
用来配合microsofttransctionserver进行分散式交易处理。
15.response对象request对象的区别是什么?
asp提供的内置对象。
response(响应)对象:
它控制在http响应消息中,将消息发送给浏览器request(请求)对象:
它在一个http请求过程中,获取由浏览器传送给服务器的消息
16.post与get的区别是什么?
一般get方式是将数据附在url后发送,数据长度不能超过100个字符,一般搜索引擎查找关键词等简单操作是通过get方式进行。
而post则不存在字符长度的限制,而且不会把内容附在url后,比较适合内容较多的表单。
17.同样是asp所提供的通用对象,session对象和application对象的区别是什么?
使用application对象可使整个asp应用程序的所有用户共享数据,由此把一个asp程序中的不同用户、不同页面联系在一起。
session对象主要用来存储访问者的用户信息,多个页面可以同时访问该信息,但是两个访问者之间不能共享该信息。
18.什么是cookies集合?
如何在asp网页中创建和使用cookies集合?
其实就是浏览器在用户端硬盘上为每个网站开辟的一小块硬盘空间,这样服务器端程序就能在这块区域中记录与用户相关的信息,以便区分不同的用户。
response.cookies用来设置cookies集合中的cookie的值。
若指定的cookie不存在,则创建它,若存在,则设置新的值并且将旧值删去。
相对路径server.mappath(images\title.gif)
虚拟路径server.mappath(\images\title.gif)
20.server对象的主要功能是什么?
它所提供的方法中最为常用有哪几个,各有什么功能?
如何读取server对象所提供的信息?
server对象提供许多高级的功能,可以用该对象的scripttimeout属性来指定文件执行的时间期限,以避免诸如服务器正好非常忙不能处理该程序,或者程序本身出现的某些错误而导致不能运行的情况。
该对象还提供了最常用的方法createobject,该方法可用来创建activex组件的实例,该对象的其他方法用于将url或html编码成字符串,将虚拟路径映射到物理路径等。
mappath方法方法主要用于返回指定文件的相对路径或虚拟路径映射到服务器上相应的物理路径。
createobject方法用来创建一个对象的实例,创建该对象之后,就可以使用这个对象提供的属性和方法。
createobject方法恐怕是asp中最为实用,也是最具强劲功能的。
它用于创建已经注册到服务器上的activex组件实例。
server对象提供你运用许多server端的应用函数,利用这些函数可以读取server对象所提
供的信息。
例如,你可以利用server对象来控制你的脚本语言在超过时限前的运行时间
21.怎样在asp程序中混合使用服务器端脚本和客户端脚本?
使用scriptlanguage=“vbscript”/script编写客户端脚本,而使用%%来编写服务器端脚本。
客户端编程语言的优点是浏览器完成了所有的工作,这样可减轻服务器的负担。
但执行时必须要有一个配备了解释器的web浏览器才行,除microsoftinternetexplorer能解释vbscript。
%@language=“vbscript”%表示该页中所有脚本(在%和%之间)用vbscript
生成。
vbscript为ie浏览器默认的脚本处理语言,如果使用ie浏览器,则可省略此句。
22.在客户端与在服务器端运行vbscript脚本有何区别?
分别应如何声明?
①使用scriptlanguage=”vbscript”/script编写客户端脚本,客户端编程语言的优点是浏览器完成了所有的工作,这样可减轻服务器的负担。
但执行时必须要有一个配备
了解释器的web浏览器才行(除microsoftinternetexplorer能解释vbscript);
②而使用%%来编写服务器端脚本,即%@language=”vbscript”%表示该页中所有脚本(在
%和%之间)用vbscript生成(或scriptlanguage=”vbscript”
runat=server/script)。
vbscript为ie浏览器默认的脚本处理语言,如果使用ie浏览器,则可省略此句。
23.什么是odbc?
怎样用odbc数据源管理器来建立系统dsn?
odbc(开放数据库连接)提供了一个与产品无关的在前端应用和后端数据库服务器之间的接口,简言之,odbc是一种访问数据库的方法,只要系统中有相应的odbc驱动程
序,任何程序都可以通过odbc操纵驱动程序的数据库。
通过odbc建立与数据库的连接:
此方法必须应用“odbc管理器”(位于控制面板中)注册一个数据源,并根据数据源提供的数据库位置、数据库类型及odbc驱动程序等信息,建立起odbc与具体数据库的联系。
这样,只要应用程序将数据源名提供给odbc,odbc就能建立起与相应数据库的连接(使用odbc时,经常用到dsn这个名词,dsn即
datasourcename的意思,数据源名)。
24.请说明数据库调用的基本格式(三种格式之一即可)和特点。
格式说明:
利用execute方法执行sql语句
第一步:
建立connection对象
setconn=server.createobject(adodb.connection)
第二步:
使用connection对象的open方法建立数据库链接
conn.open(driver={microsoftaccessdriver(*.mdb)};
dbq=server.mappath(access数据库.mdb))
第三步:
使用connection对象的execute方法执行sql语句
如果执行查询语句
setrs=conn.execute(数据查询语句)
如果执行数据操纵语句
conn.execute(数据操纵语句)
格式一的特点:
不足是数据记录指针只能向下移(即:
rs对象的指针只能向后,不能向前移动)。
编写程序:
1.login.htm文件中包含一段表单的源代码如下,主要功能提将用户填写的用户名和密码提交给服务器,让服务器上的verify.asp页面验证用户名和密码
formname=form1method=post
action=verify.asp
用户名:
inputname=usernametype=textid=username2size=10
密码:
inputname=passwordtype=password
id=passwordsize=10
inputtype=submit
name=submitvalue=submit
/form
verify.asp用于获取用户在表单中填写并提交用户名和密码,如果用户名和密码正确(分别为abc和123),则将用户名输出到客户端浏览器中,否则在客户端浏览器中输出非法用户,源代码如下:
%
optionexplicit
dimname,pws
name=request.form(name)
pws
=request.form(pws)
ifname=abcandpws
=123then
response.write
(你的用户名是name
)
else
(非法用户)
endif
【篇二:
web程序设计复习及习题答案】
txt>
习题1
1.选择题(可多选)
(1)静态网页的扩展名一般是:
a.htmb.phpc.aspd.jsp
答案:
a
(2)asp文件的扩展名是:
a.htmb.txtc.docd.asp
d
(3)当前的web程序开发中通常采用什么模式?
a.c/sb.b/sc.b/bd.c/c
b
解释:
c/s是客户机(client)/服务器(server),b/s是浏览器(browser)/服务器。
c/s一般要求用户有特定的客户端。
比如qq就是c/s模式,你的桌面上的qq就是腾讯公司的特定的客户端,而服务器就是腾讯的服务器。
而b/s模式则不需要特定的客户端,只要有普通浏览器,就可以访问到服务器了,web页就是b/s模式。
(4)小王正在家里通过拨号上网访问搜狐主页,此时,他自己的计算机是:
a.客户端b.既是服务器端又是客户端
c.服务器端d.既不是服务器端也不是客户端
(5)小王正在访问自己计算机上的网页,此时,他自己的计算机是:
(6)asp脚本代码是在哪里执行的?
a.客户端b.第一次在客户端,以后在服务器端
c.服务器端d.第一次在服务器端,以后在客户端
c
asp脚本代码是在服务器端运行的,服务器将其解释执行为标准的html代码,然后发送到客户端。
(7)在以下url中,从形式上看正确的是:
a..cn/history/1998/intro.asp
b..cn/news/1.jpg
abcd
从形式上看,都是正确的。
(8)如果在chapter1下建立了一个子文件夹images,并且在其中放置了一个图片文件1.jpg,那么以下url正确的是:
a.http:
//localhost/asptemp/chapter1/images/1.jpg
b.http:
//127.0.0.1/asptemp/chapter1/images/1.jpg
ab
(9)对于1.5.5节建立的1-2.asp,以下浏览方式正确的是:
//localhost/temp/1-2.asp
//127.0.0.1/temp/1-2.asp
c.http:
//localhost/asptemp/chapter1/temp/1-2.asp
d.http:
//127.0.0.1/asptemp/chapter1/temp/1-2.asp
ab两种方式利用了建立的虚拟目录,cd实际上没有用到这个虚拟目录,此时和1-1.asp没有什么区别。
//localhost/temp/temp/1-3.asp
//127.0.0.1/temp/temp/1-3.asp
//localhost/asptemp/chapter1/temp/temp/1-3.asp
//127.0.0.1/asptemp/chapter1/temp/temp/1-3.asp
ab利用了建立的虚拟目录,cd没有用到虚拟目录。
2.问答题
(1)名词解释:
静态网页、动态网页、服务器端、客户端、url
静态网页——所谓静态网页,就是说该网页文件里没有程序代码,只有html标记,这种网页的扩展名一般是.htm或.html。
静态网页一经制成,内容就不会再变化,不管何时何人访问,显示的都是同样的内容,如果要修改内容,就必须修改源文件,然后重新上传到服务器上。
动态网页——所谓动态网页,就是说该网页文件不仅含有html标记,而且含有程序代码,这种网页的扩展名一般根据不同的程序设计语言而不同,如asp文件的扩展名为.asp。
动态网页能够根据不同的时间、不同的来访者而显示不同的内容。
如常见的bbs、留言板、聊天室一般是用动态网页实现的。
服务器端、客户端——一般来说,凡是提供服务的一方称为服务器端,而接受服务的一方称为客户端。
比如,当我们在浏览搜狐主页的时候,搜狐主页所在的服务器就称为服务器端,而我们自己的计算机就称为客户端。
url——大家在上网的时候,需要在浏览器地址栏中输入一个网址,回车后就可以打开相应的网页了,这个网址又叫做统一资源定位符(url:
uniformresourcelocator)。
在internet中的每一个网页文件或其他类型的文件都有自己的url,它的一般形式是:
协议:
//服务器地址(域名或ip地址):
端口号/路径(含文件名)
(2)请结合url知识简述静态网页和动态网页的工作原理。
静态网页的工作原理是当你在浏览器里输入一个网址回车后,就向服务器端提出了一个浏览网页的请求。
服务器端接到请求后,就会找到你要浏览的静态网页文件,然后发送给你。
动态网页的工作原理是服务器端接到客户端发出的请求后,首先会找到你要浏览的动态网页文件,然后就解释执行其中的程序代码,将含有程序代码的动态网页转化为标准的静态网页,然后将静态网页发送给你。
(3)请简单比较asp、php和jsp的优缺点。
总的来说,asp、php和jsp基本上都是把脚本语言嵌入到了html文档中。
如果要说它们最主要的优点:
asp学习简单,使用方便;
php软件免费,运行成本低;
jsp多平
台支持,转换方便。
asp文件是不能直接双击运行的,必须通过浏览器访问,由服务器端来解释执行为标准的html代码,然后才可以显示在浏览器中。
(5)在1.4.3节中讲的是如何访问asp文件,如果希望访问html网页文件,可以用类似的方法吗?
可以。
对于html文件,服务器端找到到该文件后,直接发送给客户端即可。
(6)想一想,把一个html网页文件直接更改扩展名为.asp行不行?
相当于一个不含有任何动态代码的asp文件,运行时服务器端也会对其进行解释执行,只不过实际上没有代码需要解释执行而已。
(7)什么是应用程序?
为什么要建立应用程序?
简单的说,添加了虚拟目录的文件夹就可以称为应用程序。
建立应用程序后,多个网站之间就可以独立了,一些公共变量就不会混淆。
3.实践题
(1)请根据自己的实际情况搭建asp的运行环境。
请按照教材中1.2节说明搭建,具体步骤略。
(2)请上网下载并安装editplus。
从下载安装程序后,直接双击安装即可,具体步骤略。
(3)请在文件夹c:
\ine
清单datedate.asp显示来访日期
title一个简单的asp程序/title
h1align=center欢迎您光临我的主页/h1
dima声明一个变量
a=您来访的日期是:
date()给变量赋值,其中date是日期函数response.writea在页面上输出变量a的值
/body
/html
保存完毕后,打开浏览器,在其中输入http:
//localhost/asptemptj/chapter1/tj1-1.asp即可。
请参考教材1.5节进行,具体步骤略。
开发asp文件?
可不可以放在别的文件夹下?
其实可以在其他文件夹下,比如在d:
\asptemp下建立asp文件,具体步骤如下:
第1步:
首先建立d:
\asptemp文件夹。
第2步:
在iis中为该文件夹建立虚拟目录asptemp(注意,也可以用别的名称).
第3步:
下面就可以在asptemp文件夹下分章建立子文件夹和asp文件了,比如建立chapter1子文件夹,然后在其中建立1-1.asp文件。
第4步:
建立asp文件后,在浏览器中输入http:
//localhost/asptemp/chapter1/1-1.asp即可。
第2章html基础知识
习题2
(1)html文档包含的两个部分是指:
a.文档头部b.标题c.注释d.文档主体
ad
(2)html中的注释格式是:
a.!
--注释内容--!
b.!
--注释内容--
c.%--注释内容--%d.!
--注释内容--%
b
(3)下列哪段语句将会以粗体、下划线显示?
a.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- web 程序设计 答案