【asp源码栏目提醒】:网学会员为广大网友收集整理了,尚俊杰_网络程序设计——ASP(第3版)课后习题答案 - 大学课件,希望对大家有所帮助!
目 录第1章
ASP 程序设计概述 ...........................................................................................1 习题 1 ............................................................................................................................ 1第2章 HTML 基础知识 ...............................................................................................5 习题 2 ............................................................................................................................ 5第3章 VBScript 基础知识 ......................................................................................... 11 习题3 ......................................................................................................................... 11第4章 Request 和 Response 对象 ...............................................................................21 习题 4 .......................................................................................................................... 21第5章 Session 和 Application 对象 ............................................................................34 习题 5 .......................................................................................................................... 34第6章 Server 对象 .....................................................................................................40 习题 6 .......................................................................................................................... 40第7章 数据库基础知识 .............................................................................................47 习题 7 .......................................................................................................................... 47第8章
ASP 存取数据库 .............................................................................................50 习题 8 .......................................................................................................................... 50第9章 深入进行数据库编程 ......................................................................................57 习题 9 .......................................................................................................................... 57第 10 章 文件存取组件及其他组件 ............................................................................62 习题 10 ........................................................................................................................ 62第 11 章 使用第三方组件 ...........................................................................................68 习题 11 ........................................................................................................................ 68第 12 章 网络程序开发实例........................................................................................73 习题 12 ........................................................................................................................ 73 第1章
ASP 程序设计概述习题 1 1. 选择题(可多选) (1)静态网页的扩展名一般是: A.htm B .php C.
asp D.jsp 答案:A (2)
ASP 文件的扩展名是: A.htm B. txt C. doc D.
asp 答案:D (3)当前的 Web 程序开发中通常采用什么模式? A. C/S B. B/S C. B/B D. 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. 既不是服务器端也不是客户端 答案:A (5)小王正在访问自己计算机上的网页,此时,他自己的计算机是: A. 客户端 B. 既是服务器端又是客户端 C. 服务器端 D. 既不是服务器端也不是客户端 答案:B (6)
ASP 脚本代码是在哪里执行的? A. 客户端 B. 第一次在客户端,以后在服务器端 C. 服务器端 D. 第一次在服务器端,以后在客户端 答案:C 解释:
ASP 脚本代码是在服务器端运行的, 服务器将其解释执行为标准的 HTML 代码,然后发送到客户端。
(7)在以下 URL 中,从形式上看正确的是: A. http://www.sina.com.cn/history/1998/intro.
asp B. /UploadFile/20EY6NQ5C1.jpg C. ftp://ftp.sina.com.cn /history/1998/intro.
asp D. /UploadFile/20QYDR0FCU.jpg 答案:A B C D 1 解释:从形式上看,都是正确的。
(8)如果在 chapter1 下建立了一个子文件夹 images,并且在其中放置了一个图片文件 1.jpg,那么以下 URL 正确的是: A. http://localhost/asptemp/chapter1/images/1.jpg B. /UploadFile/20JW07JJHX.jpg C. http://localhost/inetpub/wwwroot/asptemp/chapter1/images/1.jpg D. /UploadFile/20YR3MAPN.jpg 答案:A B (9)对于 1.5.5 节建立的 1-2.
asp,以下浏览方式正确的是: A. http://localhost/temp/1-2.
asp B. http://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 答案:A B C D 解释:AB 两种方式利用了建立的虚拟目录,CD 实际上没有用到这个虚拟目录, 此时和 1-1.
asp 没有什么区别。
以 (10) 1.5.5 节的示例为基础, 假如现在在 C:inetpubwwwrootasptempchapter1temp下又建立了一个子文件夹 temp,其中建立了一个
ASP 文件 1-3.
asp,则浏览方式正确的是: A. http://localhost/temp/temp/1-3.
asp B. http://127.0.0.1/temp/temp/1-3.
asp C. http://localhost/asptemp/chapter1/temp/temp/1-3.
asp D. http://127.0.0.1/asptemp/chapter1/temp/temp/1-3.
asp 答案:A B C D 解释:AB 利用了建立的虚拟目录,CD 没有用到虚拟目录。
2. 问答题 (1)名词解释:静态网页、动态网页、服务器端、客户端、URL 答案: 静态网页——所谓静态网页,就是说该网页文件里没有程序代码,只有 HTML 标记,这种网页的扩展名一般是.htm 或.html。
静态网页一经制成,内容就不会再变化,不管何时何人访问,显示的都是同样的内容,如果要修改内容,就必须修改源文件,然后重新上传到服务器上。
动态网页——所谓动态网页,就是说该网页文件不仅含有 HTML 标记,而且含有程序代 码 , 这 种 网 页 的 扩 展名 一 般 根 据 不 同 的 程 序设 计 语 言 而 不 同 , 如
ASP 文 件 的 扩 展 名为.
asp。
动态网页能够根据不同的时间、不同的来访者而显示不同的内容。
如常见的 BBS、留言板、聊天室一般是用动态网页实现的。
服务器端、客户端——一般来说,凡是提供服务的一方称为服务器端,而接受服务的一方称为客户端。
比如,当我们在浏览搜狐主页的时候,搜狐主页所在的服务器就称为服务器端,而我们自己的计算机就称为客户端。
URL——大家在上网的时候,需要在浏览器地址栏中输入一个网址,回车后就可以打开相应的网页了,这个网址又叫做统一资源定位符(URL:Uniform Resource Locator) 。
在Internet 中的每一个网页文件或其他类型的文件都有自己的 URL,它的一般形式是: 协议://服务器地址(域名或 IP 地址): 端口号/路径(含文件名) (2)请结合 URL 知识简述静态网页和动态网页的工作原理。
答案:静态网页的工作原理是当你在浏览器里输入一个网址回车后,就向服务器端提出了 2 一个浏览网页的请求。
服务器端接到请求后,就会找到你要浏览的静态网页文件,然后发 送给你。
动态网页的工作原理是服务器端接到客户端发出的请求后,首先会找到你要浏览的动 态网页文件,然后就解释执行其中的程序代码,将含有程序代码的动态网页转化为标准的 静态网页,然后将静态网页发送给你。
(3)请简单比较
ASP、PHP 和 JSP 的优缺点。
答案:总的来说,
ASP、PHP 和 JSP 基本上都是把脚本语言嵌入到了 HTML 文档中。
如果要说它们最主要的优点:
ASP 学习简单,使用方便;PHP 软件免费,运行成本低;JSP多平台支持,转换方便。
(4)某同学开发了一个显示来访时间的
ASP 文件,存放在 C:inetpubwwwroot 下,然后在 Windows 资源管理器中双击该文件,却不能正常显示,请问是什么原因? 答案:
ASP 文件是不能直接双击运行的,必须通过浏览器访问,由服务器端来解释执行为标准的 HTML 代码,然后才可以显示在浏览器中。
(5)在 1.4.3 节中讲的是如何访问
ASP 文件,如果希望访问 HTML 网页文件,可以用类似的方法吗? 答案:可以。
对于 HTML 文件,服务器端找到到该文件后,直接发送给客户端即可。
(6)想一想,把一个 HTML 网页文件直接更改扩展名为.
asp 行不行? 答案:可以。
相当于一个不含有任何动态代码的
ASP 文件,运行时服务器端也会对其进行解释执行,只不过实际上没有代码需要解释执行而已。
(7)什么是应用程序?为什么要建立应用程序? 答案:简单的说,添加了虚拟目录的文件夹就可以称为应用程序。
建立应用程序后,多个网站之间就可以独立了,一些公共变量就不会混淆。
3. 实践题 (1)请根据自己的实际情况搭建
ASP 的运行环境。
答案:请按照教材中 1.2 节说明搭建,具体步骤略。
(2)请上网下载并安装 EditPlus。
答案:从http://www.editplus.com下载安装程序后,直接双击安装即可,具体步骤略。
(3)请在文件夹 C:Inetpubwwwrootasptemptjchapter1 下新建一个
asp 文件,在页面上显示来访日期(日期函数为 Date) 。
答 案 : 打 开 EditPlus , 在 其 中 输 入 清 单 date 所 示 的 程 序 代 码 , 然 后 将 其 保 存 到C:Inetpubwwwrootasptemptjchapter1 文件夹下,名称为 date.
asp。
清单 date date.
asp 显示来访日期 lthtmlgt ltheadgt lttitlegt一个简单的
ASP 程序lt/titlegt lt/headgt ltbodygt lth1 alignquotcenterquotgt欢迎您光临我的主页lt/h1gt lt Dim a 声明一个变量 aquot您来访的日期是:quot amp Date 给变量赋值,其中 Date 是日期函数 3 Response.Write a 在页面上输出变量 a 的值 gt lt/bodygt lt/htmlgt 保存完毕后,打开浏览器,在其中输入 http://localhost/asptemptj/chapter1/tj1-1.
asp 即可。
(4)请在 C:Inetpubwwwrootasptemptjchapter1 下面新建一个文件夹 tempb,然后为该文件夹添加虚拟目录 aspb,并设置默认文档为 index.
asp 和 index.htm。
答案:请参考教材 1.5 节进行,具体步骤略。
( (5) 选做题)请参考 IIS 的专门书籍好好研究一下, 是否一定要在 C:Inetpub wwwroot下开发
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即可。
4 第2章 HTML 基础知识习题 2 1. 选择题(可多选) (1)HTML 文档包含的两个部分是指: A. 文档头部 B. 标题 C. 注释 D. 文档主体 答案:A D (2)HTML 中的注释格式是: A. lt-- 注释内容 --gt B. lt-- 注释内容 --gt C. lt-- 注释内容 --gt D. lt-- 注释内容 --gt 答案: B (3)下列哪段语句将会以粗体、下划线显示? A. ltbgtltugt欢迎大家lt/ugtlt/bgt B. ltugtltbgt欢迎大家lt/bgtlt/ugt C. ltigtltbgt欢迎大家lt/bgtlt/igt D. ltbgtltigt欢迎大家lt/igtlt/bgt 答案: AB (4)在 HTML 中,插入换行符用什么标记? A. lthrgt B. ltbrgt C. ltpgt D. Enter 键 答案: B (5)在 HTML 中,下面哪一种方法可以在网页上显示“ltpgt” A. ltpgt B. ltpgt C. ampnbsppampnbsp D. ltpgt 答案: B (6)如果希望使用实心方块作为符号列表前面的符号,type 属性的取值应该为: A. Circle B. Squire C. Disc D.■ 答案: B (7)HTML 中用什么标记表示表格的一行? A. ltrowgt和lt/rowgt B. lttrgt和lt/trgt C. lttdgt和lt/tdgt D. lttablegt和lt/tablegt 答案: B (8)在表格中哪个属性用于设置文本水平对齐方式? A. align B. valign C. top D. bottom 答案: A (9)关于网页中的图像,下列说法正确的是? A. 图像标记是以ltimggt开始,以lt/imggt结束 B. href 属性用于指定所要显示图像文件的路径 C. src 属性用于指定所要显示图像文件的路径 D. alt 用于指定显示在图像上的文字 答案: C 解释: 图像标记不需要lt/imggt标记。
是当图片显示不出来时显示的替换文字, Alt 不是显示在图片上的文字。
5 (10)当前文件夹下有一个 HTML 文件 a.htm 和一个子文件夹 B,文件夹 B 中有一个图片文件 flower.jpg,请问下面哪种写法可以在 a.htm 中插入该图片? A. ltimg srcquotflower.jpgquotgt B. ltimg srcquot../flower.jpgquotgt C. ltimg srcquotB/flower.jpgquotgt D. ltimg srcquot/B/flower.jpgquotgt 答案: C (11)在超链接标记中,下面哪个属性用来指定超链接路径? A. src B. href C. dynsrc D. action 答案: B (12)在一组单选框中,下面哪一个属性可以用来默认选中某个选项? A. slected B. checked C. multiple D. noresize 答案: B (13)下面哪种方法可以设置单行文本框的默认值为“在这里输入用户名”? A. ltinput typequottextquot namequottxtUserIdquot valuequot在这里输入用户名quotgt B. ltinput typequottextquot namequottxtUserIdquotgt在这里输入用户名lt/inputgt C. lttextarea typequotmemoquot namequottxtUserIdquot valuequot在这里输入用户名quotgt D. lttextarea typequotmemoquot namequottxtUserIdquotgt 在这里输入用户名lt/textareagt 答案: A (14)下面哪一种文本框中输入数据后,数据将以号显示? A. 单行文本框 B. 多行文本框 C. 数值文本框 D. 密码文本框 答案: D (15)在表单中,下列哪个属性用于指定表单处理程序文件的地址? A. method B. action C. GET D. POST 答案: B (16)在框架网页中,如果一个超链接在整个浏览器窗口中打开,target 属性的值为: A. _blan B. _self C. parent D._top 答案: D (17)要实现一个上下型框架网页,至少需要几个网页文件? A. 2 B. 3 C. 4 D. 6 答案: B (18)下列哪个属性可以用来使框架不显示滚动条? A. cols B. rows C. scrolling D. noresize 答案: C (19)在示例 2-7 中,下面哪一条语句可以将 C:inetpubwwwrootasptempchapter1 文 件夹中的 1-1.htm 当作“right”框架的初始网页? A. ltframe namequotrightquot srcquot1-1.htmquotgt B. ltframe namequotrightquot srcquot../1-1.htmquotgt C. ltframe namequotrightquot srcquot../chapter1/1-1.htmquotgt D. ltframe namequotrightquot srcquot/asptemp/chapter1/1-1.htmquotgt 答案:CD 解释:C 用的是相对路径,D 用的是绝对路径。
(20)下列哪个标记可以单独使用(不需要结束标记)? A. ltpgt B. ltbrgt C. ltimggt D. ltinputgt 答案:ABCD 2. 问答题 (1)为什么需要给 HTML 文件添加注释语句? 6 答案:适当地使用注释语句,可以让网页的维护和更新变得很方便。
(2)如果同时设置了背景颜色和背景图片,会出现什么情况? 答案:如果同时设置了背景颜色和背景图片,将只有背景图片起作用。
(3)请比较背景图片、图片标记、超链接、框架网页中用到的文件路径的语法? 答案:这些文件路径的引用都分相对路径和绝对路径两种,其中背景图片、图片 标记、 框架网页的链接写法为 src “URL 地址”,而超链接的写法为 href “URL 地址”。
(4)为什么 HTML 文件一般可以直接双击打开,而
ASP 文件就不能呢? 答案:因为
ASP 文件必须要到服务器端 解释执行后才可显示到浏览器端。
( 5 ) 在 示 例 2-2 中 , 也 可 以 将 背 景 音 乐 文 件 的 路 径 修 改 为 “C:inetpubwwwrootasptempchapter2bgmusic.mp3”,而且也可以正常运行。
但是, 这样做实际上是有问题的,请大家想想为什么?(提示:要注意客户端和服务器端的 区别) 答案:因为背景音乐文件的路径其实仅是指明了文件在哪个服务器地址存放,并 没有将文件发送到客户端,只有当浏览器执行到这一句时,才会自动到相应服务器的 C:inetpubwwwrootasptempchapter2 目录下去寻找 bgmusic.mp3 文件,然后发送到客 户端,如果服务器上没有找到这个文件,就不会播放出音乐来,但是因为我们此时指 定的服务器和客户端机是同一台,因此就可以找到播放文件正常运行。
3. 实践题 (1)请开发一个网页,3 秒后自动转到新浪网站,并且在页面上显示文字“3 秒后将转到新浪网站……” 。
答 案 : 请 参 见 asptemptjchapter2Auto_redirect.htm 文 件 , 并 在 浏 览 器 中 输 入http://localhost/asptemptj/chapter2/ Auto_redirect.htm 即可访问。
清单 Auto_redirect Auto_redirect.htm 3 秒后自动转到新浪网站 lthtmlgt ltheadgt lttitlegt尚网:计算机教学网站lt/titl.
上一篇:
ASPNET应用程序的设置与安全
下一篇:
投简历到国外的公司需考虑哪些东西?