ASPNET动态网站开发教程第三版各章习题参考答案文档格式.doc
- 文档编号:13160332
- 上传时间:2022-10-07
- 格式:DOC
- 页数:9
- 大小:43.50KB
ASPNET动态网站开发教程第三版各章习题参考答案文档格式.doc
《ASPNET动态网站开发教程第三版各章习题参考答案文档格式.doc》由会员分享,可在线阅读,更多相关《ASPNET动态网站开发教程第三版各章习题参考答案文档格式.doc(9页珍藏版)》请在冰豆网上搜索。
XHTML是为了适应XML而重新改造的HTML,也是一种标记语言。
它可以看作是从HTML到XML的过渡。
XHTML要求在网页中出现的任何元素都应该被标记出来。
2.<
p>
和<
br>
标记都可以用于换行,<
是段落标记,在换行的同时,会在前段与后段之间留一空白行。
<
不会产生空行。
3.<
table>
<
tr>
td>
4.参考2_4.html
5..参考2_5.html
6..参考2_6.html
第3章习题参考答案
值类型和引用类型的区别在于,值类型的变量直接存放实际的数据,而引用类型的变量存放的则是数据的地址,即对象的引用。
值类型变量直接把变量的值保存在堆栈中,引用类型的变量把实际数据的地址保存在堆栈中,而实际数据则保存在堆中。
注意,堆和堆栈是两个不同的概念,在内存中的存储位置也不相同,堆一般用于存储可变长度的数据,如字符串类型;
而堆栈则用于存储固定长度的数据,如整型类型的数据int(每个int变量占用四个字节)。
由数据存储的位置可以得知,当把一个值变量赋给另一个值变量时,会在堆栈中保存两个完全相同的值;
而把一个引用变量赋给另一个引用变量,则会在堆栈中保存对同一个堆位置的两个引用,即在堆栈中保存的是同一个堆的地址。
在进行数据操作时,对于值类型,由于每个变量都有自己的值,因此对一个变量的操作不会影响到其它变量;
对于引用类型的变量,对一个变量的数据进行操作就是对这个变量在堆中的数据进行操作,如果两个引用类型的变量引用同一个对象,实际含义就是它们在堆栈中保存的堆的地址相同,因此对一个变量的操作就会影响到引用同一个对象的另一个变量。
C#支持的数据类型有:
(1)值类型
包括:
简单类型、结构类型、枚举类型。
其中,简单类型又分为:
整型、布尔型、字符型、浮点型、小数型。
(2)引用类型
对象类型、类类型、接口、元数据、字符串类型、数组。
3.答:
1)12.34--1,234.00%good
2)0--good
3)456--00456good
面向对象的程序设计(Object-OrientedProgramming,OOP)是一种基于结构分析的、以数据为中心的程序设计方法。
其主要思想是将数据及处理这些数据的操作都封装(Encapsulation)到一个被称为类(Class)的数据结构中,使用这个类时,只需定义一个类的变量,这个变量被称为对象(Object)。
类的成员有:
成员常量,代表与类相关的常量值。
字段,即类的变量。
成员方法,执行类中的复杂计算和其他操作。
事件,定义了由类产生的事件公告,用于说明发生了什么事情。
属性:
定义命名的属性以及与读写属性相关的行为。
索引指示器,允许类的实例通过与数组相同的方法来索引。
操作符,定义类的实例能够使用的操作符。
构造函数,在类被实例化时首先执行,完成对类的实例的初始化。
析构函数,在类被删除之前最后执行,用于对类的实例销毁。
对象是一个类的变量,这个变量被称为对象(Object)。
5.答:
由于C#中的类不支持多重继承,而客观世界出现多重继承的情况又比较多。
为了避免传统的多重继承给程序带来的复杂性等问题,同时保证多重继承带给程序员的诸多好处,C#提出了接口(interface)的概念,通过接口来实现多重继承的功能。
接口用于定义一种程序的协定。
实现接口的类或者结构要与接口的定义严格一致。
有了这个协定,就可以抛开编程语言的限制(理论上)。
接口可以包含方法、属性、事件和索引器。
6.代码如下:
classA//定义一个类
{
publicA()
{
Console.WriteLine("
A"
);
}
}
classB//定义一个类
publicB()
Console.WriteLine("
B"
}
classC:
A
{
Bb=newB();
classD
publicstaticvoidMain()
Cc=newC();
//执行结果就为"
A””B"
.
7.代码如下:
usingSystem;
classMyClass
publicinti;
privateintj;
protectedintk;
publicvoidmethod1()
{
Console.WriteLine("
publicmethod."
}
privatevoidmethod2()
Console.WriteLine("
privatemethod."
protectedvoidmethod3()
protectedmethod."
classmymain:
MyClass
publicstaticvoidMain()
MyClasst=newMyClass();
i={0}"
t.i);
j={0}"
t.j);
//会出现编译错误,私有成员不允许在其它类中访问
k={0}"
t.k);
//会出现编译错误,应该创建MyMain的对象,然后通过MyMain的对象访问
t.method1();
t.method2();
//会出现编译错误,私有的方法不允许在其它类中调用
t.method3();
//会出现编译错误,应该创建MyMain的对象,然后通过MyMain的对象调用该方法
8.代码如下:
classTest6
publicstaticvoidMain()
stringstr="
"
;
while(str.Length<
=3)
{
Console.Write("
请输入一个长度大于3的字符串:
str=Console.ReadLine();
}
//
(1)
Console.WriteLine("
字符串的长度为:
{0}"
str.Length);
//
(2)
inti=str.IndexOf('
a'
if(i>
-1)
{
Console.WriteLine("
第一个出现字母a的位置是:
i);
else
字符串中不包含字母a。
//(3)
stringstr1=str.Insert(3,"
hello"
//在第3个(初始序号为)字符前插入hello
插入hello后的结果为:
str1);
//(4)
stringstr2=str1.Replace("
"
me"
将hello替换为me后的结果为:
str2);
//(5)
string[]arr=str2.Split('
m'
以m为分隔符分离后的字符串有:
for(intj=0;
j<
arr.Length;
j++)
Console.WriteLine(arr[j]);
第4章习题参考答案
1.答:
(1) 用户通过客户端浏览器请求页面,页面第一次运行。
如果程序员通过编程让它执行初步处理,如对页面进行初始化操作等,可以在Page_load事件中进行处理。
(2) Web服务器在其硬盘中定位所请求的页面。
(3) 如果Web页面的扩展名为.aspx,就把这个文件交给aspnet-isapi.dll进行处理。
如果以前没有执行过这个程序,那么就由CLR编译并执行,得到纯HTML结果;
如果已经执行过这个程序,那么就直接执行编译好的程序并得到纯HTML结果。
(4) 把HTML流返回给浏览器,浏览器解释执行HTML代码,显示Web页面的内容。
(5) 当用户键入信息、从可选项中进行选择,或单击按钮,页面可能会再次被发送到Web服务器,在ASP.NET中被称为“回发”。
更确切地说,页面发送回其自身。
例如,如果用户正在访问default.aspx页面,则单击该页面上的某个按钮可以将该页面发送回服务器,发送的目标还是default.aspx。
(6) 在Web服务器上,该页面再次运行,并执行后台代码指定的操作。
(7) 服务器将执行操作后的页面以HTML标记的形式发送到客户端浏览器。
(1)页请求:
(2)开始
(3)页初始化
(4)加载
(5)验证
(6)回发事件处理
(7)呈现
(8)卸载
(9)
有两种即单文件页模型和代码隐藏页模型。
在单文件页模型中,页的标记及其编程代码位于同一个后缀为.aspx的文件中。
代码隐藏页模型与单文件页模型不同的是,代码隐藏页模型将事物处理代码都存放在单独的cs文件中,当ASP.NET网页运行的时候,ASP.NET类生成时会先处理cs文件中的代码,再处理.aspx页面中的代码。
视图状态:
用于保存本窗体页的状态。
控件状态:
用于存储控件状态数据。
隐藏域:
呈现为<
inputtype="
hidden"
/>
元素,用于存储一个值。
应用程序状态:
用于保存整个应用程序的状态,状态存储在服务器端。
会话状态:
用于保存单一用户的状态,状态存储在服务器端。
Cookie状态:
用于保存单一用户的状态,状态存储在浏览器端。
第5章习题参考答案
只要是浏览器关闭,Session就会失效!
利用response.write方法和label都可以输出信息,但是label相对比较容易控制输入的位置和格式。
建议用label。
Application对象是网站的应用程序可以共享的,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASPNET 动态 网站 开发 教程 第三 各章 习题 参考答案
![提示](https://static.bdocx.com/images/bang_tan.gif)