【asp精品源码栏目提醒】:网学会员为广大网友收集整理了,ASP动态网站开发教程(第二版)课后习题答案 - 大学课件,希望对大家有所帮助!
第1章 习题参考答案 一、填空题 1、HTTP 请求 2、Apache IIS 3、C/S B/S 4、公共语言运行库 .NET Framework 类库 VB.NET、C等语言运行库 5、中间语言 6、命名空间 7、System.Web 8、拆分 9、工具箱 10、属性 二、单项选择题 B D C B D 三、问答题 1. 答:静态网页和动态网页在客户端看来是除了发送请求是的后缀名外没有其它任何区别,主要是服务器端的区别。
静态网页服务器在接收了客户端的请求后直接读取相应的网页文件返回给客户端,而动态网页服务器在接收到了客户端发来的请求后先找到相应文件然后根据相应参数将文件编译成标准的 html 代码,再返回给客户端。
2. 答:asp:优点:简单易学、容易上手;缺点:不能跨平台,速度较慢。
php:优点:免费、开放源代码;缺点:缺乏大公司的支持。
jsp:优点:跨平台;缺点:复杂难学。
3. 答程序结构清晰、效率增强、顶级开发工具支持、开发简单、支持 Web 服务。
4. 答:搜狐网站的服务器是服务器端,因为它提供网页服务;而小王的电脑就是客户端了。
5. 答:开发 ASP.NET Web 应用程序,总的来说有 3 步:首先要建立 Web 应用程序,然后是进行开发调试,最后发布网站。
其中开发调试是一个很大的环节,包括网站的,其中涉及的内容很多,比如数据库实现、类实现、图片设计、素材收集、设计页面等。
一般在系统实现时,从底层到上层逐步实现,先建立数据库并实现存储过程,然后实现类文件,最后实现 Web 页面。
当然整个过程中各阶段不是完全独立的,会在具体实现过程中交叉进行。
附录 各章习题参考答案 7 第2章 习题参考答案一、填空题1、Hypertext Markup Language 超文本标记语言2、ltHTMLgt…lt/HTMLgt ltHEADgt…lt/HEADgt ltBODYgt…lt/BODYgt3、background text4、center5、统一资源定位符6、href7、c:my documentsmy web favorite.htm8、gif 格式 jpeg 格式9、post get10、XHTML二、单项选择题C A B D D C A B B C三、问答题1. HTML 超文本标记语言,是一种基于标记的网页设计语言。
XHTML 是为了适应 XML 也是一种标记语言。
而重新改造的 HTML, 它可以看作是从 HTML 到 XML 的过渡。
XHTML要求在网页中出现的任何元素都应该被标记出来。
2. ltpgt和ltbrgt标记都可以用于换行,ltpgt是段落标记,在换行的同时,会在前段与后段之间留一空白行。
ltbrgt不会产生空行。
3. lttablegt lttrgt和lttdgt四、程序设计题1. 见 2-1.html2. 见 2-2.html 第3章 习题参考答案一、填空题 1. 条件运算符: 2. 装箱 3. 3 种 4. const 成员都是 static,所以应该去掉 static 5. -123 6. System.Exception 7. delegate 8. 密封、不可被继承 9. 将值类型转化为引用类型 10. 不可以,不可以二、单项选择题 1. C 2. B 3. A 4. C 5. A 6. D 7. D 8. C 9. A 10. A三、问答题 1. 答:值类型和引用类型的区别在于,值类型的变量直接存放实际的数据,而引用类型的变量存放的则是数据的地址,即对象的引用。
值类型变量直接把变量的值保存在堆栈中,引用类型的变量把实际数据的地址保存在堆栈中,而实际数据则保存在堆中。
注意,堆和堆栈是两个不同的概念,在内存中的存储位置也不相同,堆一般用于存储可变长度的数据,如字符串类型而堆栈则用于存储固定长度的数据,如整型类型的数据 int每个 int 变量占用四个字节。
由数据存储的位置可以得知,当把一个值变量赋给另一个值变量时,会在堆栈中保存两个完全相同的值而把一个引用变量赋给另一个引用变量,则会在堆栈中保存对同一个堆位置的两个引用,即在堆栈中保存的是同一个堆的地址。
在进行数据操作时,对于值类型,由于每个变量都有自己的值,因此对一个变量的操作不会影响到其它变量对于引用类型的变量,对一个变量的数据进行操作就是对这个变量在堆中的数据进行操作,如果两个引用类型的变量引用同一个对象,实际含义就是它们在堆栈中保存的堆的地址相同,因此对一个变量的操作就会影响到引用同一个对象