2022年最新ASPNET动态网页设计习题答案-作者-张德芬-教材习题和实训解答 .pdf

上传人:H****o 文档编号:39694723 上传时间:2022-09-07 格式:PDF 页数:13 大小:514.33KB
返回 下载 相关 举报
2022年最新ASPNET动态网页设计习题答案-作者-张德芬-教材习题和实训解答 .pdf_第1页
第1页 / 共13页
2022年最新ASPNET动态网页设计习题答案-作者-张德芬-教材习题和实训解答 .pdf_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《2022年最新ASPNET动态网页设计习题答案-作者-张德芬-教材习题和实训解答 .pdf》由会员分享,可在线阅读,更多相关《2022年最新ASPNET动态网页设计习题答案-作者-张德芬-教材习题和实训解答 .pdf(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品文档精品文档ASP.NET 动态网页设计习题和实训参考答案第 1 章 ASP.NET 概述.1第 2 章 HTML 语言基础 .2第 3 章 VB.NET 语法基础 .3第 4 章 服务器控件.6第 5 章 验证控件.7第 6 章常用内置对象.9第 7 章 访问数据库.10 第 8 章 ASP.NET 开发实训.13 第1章 ASP.NET 概述实训:本章的实训内容主要是建立ASP.NET的运行和编辑环境。具体包括以下几项任务:1、建立以各自名字命名的文件夹,作为本课程学习目录2、安装 IIS,安装完后在IE 中输入 http:/localhost,看能否打开欢迎页面,检测是否安装成功。l

2、ocalhost也可用“127.0.0.1”代替。答:安装 IIS的步骤详见教材P5。3、建立一个虚拟目录,以第1 步建立的文件夹为物理目录,虚拟目录名用姓名的拼音答:建立虚拟目录的步骤详见教材P8.4、建立.NET 运行环境(1)下载和安装MDAC 答:MDAC 的安装详见教材P10。(2)下载和安装.NET Framework 1.1版可发行组件包答:.NET Framework 1.1版可发行组件包的安装详见教材P11。5、安装 Dreamweaver 8 答:Dreamweaver 8 的安装详见教材P14。6、在 Dreamweaver 8 中建立站点答:Dreamweaver 8

3、中建立站点的步骤详见教材P18。习题:1、解释动态网页和静态网页的含义。在网页中插入动画或影视媒体是否就称其为动态网页?答:根据网页的内容是固定的还是程序生成的,网页分为两种:静态网页和动态网页。这两种网页的制作语言不同。静态网页使用语言是HTML(超文本标记语言),网页的内容是事先编制好的。动态网页的网页内容不是固定不变的,而是由程序动态创建的。根据实现技术,动态网页又可以细分为客户端动态网页和服务器端动态网页。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 13 页 -精品文档精品文档在网页中插入动画或影视媒体并不是动态网页。2、ASP与 ASP.NET有什么不同?答:ASP

4、.NET与 ASP有很大的不同。ASP程序是解释执行,未经优化;而ASP.NET是编译执行,程序效率得到提高。在第一次访问网页时,由于ASP.NET需要编译,因此,在第一次连接访问时,网页的连接速度比ASP网页慢。但是之后的访问速度比ASP网页快。ASP.NET是建立在模块化程序设计语言之上;而ASP使用的VBScript只是一个脚本语言。3、什么是虚拟目录答:虚拟目录并不是一个真正存在的物理目录,而是WEB 服务器上物理目录的一个别名。第2章 HTML 语言基础实训:1、在例2-3 的基础上,增加两个下拉菜单标记,用于选择专业和课程;再增加一个多行文本域,用于提交住址信息,同时将表格的边框去

5、除。效果如下图。答:见 sx2-1.html。2、以一幅图片作为链接源,建立一个关于图像的链接。答:假如图片名为pic.jpg,则和图片在同一路径下的图片链接标记为:。习题:1、判断正误:(1)HTML 文件是文本文件。()答:对。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 13 页 -精品文档精品文档(2)HTML 标记可以描述网页的字体、大小、颜色等,但不可以描述多媒体文件。()答:错。可以描述多媒体文件,如网页中可以嵌入图片、声音、影像等。(3)HTML 标记符不区分大小写。()答:对。(4)IE 浏览器是唯一的解释HTML超文本语言的工具。()答:错。如LINUX操作

6、系统下用opera 浏览器。(5)HTML 的标记可以嵌套,但不可以交叉嵌套。()答:对。(6)超链接标记仅能链接到另一个网页,不可以链接其它文件。()答:错。可以链接outlook、DOC 等文件。(7)静态网页是指静止不动的网页,因此,加入了动画或视频的网页属于动态网页。()答:错。见第一章习题1 解答。(8)用 HTML 语言书写的页面只有经Web 服务器解释后才能被浏览器正确显示。()答:错。HTML 网页经浏览器解释即可正确显示,动态网页必须在Web 服务器上运行后才可出正确结果。2、开发者可以使用哪些工具编辑HTML文件,请列举出一、二种常用编辑器的名称。答:如 UltraEdit

7、、EditPlus 等文本编辑软件,或Frontpage、Eclipse 等开发工具。3、HTML 的注释在浏览器中能见到吗?从浏览器的“查看”“源文件”能见到吗?答:HTML 的注释在浏览器中不能见到,但从浏览器的“查看”“源文件”中能能见到。4、写出常用的两种换行标记,指出它们的区别。答:和 标记都可以用于换行,是段落标记,在换行的同时,会在前段与后段之间留一空白行。不会产生空行。第3章 VB.NET 语法基础实训:本章的实训内容主要是练习VB.NET的语法1、变量创建练习(1)分别写三行语句,创建X、Y、Z 三个变量,类型均为字符串型答:Dim X As String Dim Y As

8、String Dim Z As String(2)将上述三条语句合并在一行中写答:Dim X,Y,Z As String 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 13 页 -精品文档精品文档(3)写一条语句创建一个初值为10 的整型变量I 答:Dim I As Integer=10 2、字符串连接运算符练习:分别定义三个字符串,值是系名、班级和自己的姓名,将这三个字符串连接后输出,要求以红色字体输出。答:见 sx3-2.aspx。3、For/Next循环语句练习:改进例3-3,输出如下式样的乘法表,要求以表格和浅蓝底色输出。答:见 sx3-3.aspx。3、过程练习:根据

9、第1 步的代码,建立一个过程,改成在过程中实现乘法表的输出。答:见 sx3-4.aspx。4、While/End While 循环语句练习:用 While/End While 完成计算 SUM=1+4+7+10+30 0 答:见 sx3-5.aspx。习题:1、以下哪些是合法的变量名?(1)Object 答:不合法。是关键字。(2)Fish_2 答:合法。(3)学校名称答:不合法。因为必须以字母开头。(4)200 卡答:不合法。因为必须以字母开头。(5)GoShopping 答:合法。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 13 页 -精品文档精品文档(6)False 答

10、:不合法。是关键字。(7)Friend 答:不合法。是关键字。(8)_blkData 答:不合法。因为必须以字母开头。2、改错练习:(1)、改正以下程序片段中的错误:答:改为:If intHour12 ThenResponse.Write(“上午好!”)ElseIf intHour=12 ThenResponse.Write(“中午好!”)ElseIf intHour18 ThenResponse.Write(“下午好!”)Else Response.Write(“晚上好!”)End If(2)、改正以下程序片段中的错误:If intHour12 Response.Write(“上午好!”)E

11、lseIf intHour=12 Response.Write(“中午好!”)ElseIf intHour18 Response.Write(“下午好!”)ElseIf Response.Write(“晚上好!”)Select intHour Case 12 Response.Write(“上午好!”)Case=12 Response.Write(“中午好!”)Case 18 Response.Write(“下午好!”)Case Response.Write(“晚午好!”)End 名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 13 页 -精品文档精品文档答:改为:Select

12、intHour Case 12 Response.Write(“上午好!”)Case=12 Response.Write(“中午好!”)Case 18 Response.Write(“下午好!”)Case ElseResponse.Write(“晚午好!”)End Select(3)改正以下程序片断的错误:答:Dim arrArr1(2)As Integer 改为:Dim arrArr1(2)As String Dim arrArr2(2)As String=1,2,3 改为:Dim arrArr2()As String=1,2,3 第4章 服务器控件实训:1、运用 WEB 服务器控件,改进第

13、二章实训中的用户注册页面。名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 13 页 -精品文档精品文档答:见 sx4-1.aspx。2、设计一个用户注册页面,要求输入以下内容:用户名、密码、出生年月、性别、邮箱、所在院校、年级、专业。答:见 sx4-2.aspx。习题:1、简要说明HTML 表单和 WEB 表单之间的区别?答:HTML表单是静态网页中定义的表单,只在浏览器端运行,用于向服务器提交用户的请求。WEB 表单是 ASP.NET 中的表单,是在服务器上运行的。WEB 表单也是用 标记定义的。WEB 表单标记中有一个重要的属性:Runat=”Server”。正是这个属性使W

14、EB 表单与 HTML 表单有了本质的不同。2、如果控件没有放在 标记中,会有什么结果?答:ASP.NET 的 WEB 服务器控件必须 的标记之中。如果不放在 之间,对于大多数控件来说,就无法在服务器端进行事件处理或者获得某些返回值的,仅仅是在浏览器中显示出来而已。3、使用 Label 控件有什么好处?答:使用标签控件可以动态地修改显示在页面中的文本。4、用单选按钮列表改写例4-7。第5章 验证控件实训:1、综合运用所学的验证控件,设计注册页面。要求:姓名、密码必须输入;两次密码必须相同;年龄要在10 到 30 岁之间;对于电话号码和邮箱的输入必须检查格式对不对,其名师资料总结-精品资料欢迎下

15、载-名师精心整理-第 7 页,共 13 页 -精品文档精品文档中邮箱的正则表达式参见例5-4,电话号码必须是数字组成。提交页面后,要将所有页面的输入错误以项目列表的方式展示。可参考如下设计界面。习题1、判断题(1)验证控件仅能检验输入控件是否输入了内容。(,有 6 种验证控件)(2)使用验证控件可以大大简化验证过程。()2、设计正则表达式,用于验证手机号码输入是否正确答:“13,50-99”3、设计正则表达式,用于验证邮箱名的输入是否正确。邮箱名的构成要求:由大小写英文字母、0-9 的数字或下划线。假设邮箱名的长度不超过20 位。答:“_a-zA-Z0-91-20+.a-z0-9A-Z+”4、

16、设计正则表达式,用于验证身份证输入是否正确。答:以 15 位身份为例,供参考“1-97(01/02/03/04/05/06/07/08/09/10/11/12)(01-9/(1/2)0-9/30-1)0-94)”5、简答题(1)简述你所学过的验证控件及其功能。答:必须字段验证控件,用于检验页面的控件是否已输入。比较验证迭件,用于将关联输入控件的值与常数值或其他输入控件的值进行比较,以确定这两个值是否与指定的关系相匹配。范围验证控件,用于验证输入的内容是否在规定的范围内。正则表达式验证控件:确保关联输入控件的输入值与某个正则表达式所定义的模式相匹配。验证总结控件和前面讲到过的其他控件一起使用,以

17、集中给出对整个页面的验证结果,也就是错误消息列表。(2)验证总结控件与其它控件有什么不同?答:验证总结控件本身不提供任何验证,但它可以和前面讲到过的其他控件一起使用,以集中给出验证结果。(3)正则表达式验证控件的作用是什么?可以用在什么场合?试举例说明。名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 13 页 -精品文档精品文档答:正则表达式用于验证控件输入的内容是否符合规定的格式,如当要求输入一个邮箱时,通过在正则表达式控件中定义邮箱的正则表达式,可以检验用户输入的邮箱格式是否正确。第6章常用内置对象实训:1、利用 Request对象读取浏览器的信息,并显示在表格中。答:见 s

18、x6-1.aspx。2、编写程序使得当第1000 个用户访问页面的时候,显示一个祝贺信息。为了能及时测试程序结果,可以建立Global.asax,将页面初始点击次数置为990。答:见 sx6-2.aspx 和 Global.asax。3、设计一个强制登录检查的网页,用Session 对象保存登录状态。若用户名和密码通过检查,则进入一个例6-4 所示的教务管理程序6-4.htm。答:见sx6-3_session_login.aspx,sx6-3_main.aspx,sx6-3_6-4.htm。登录用户名和密码均为“abc”。4、运行例6-12,在本机上查找建成立的myCookie,打开 Cook

19、ie 文件看看。将机器时间改成一个月后,再次运行例6-12,看看有什么结果。答:例 6-12 见 6-12.aspx。登录用户名和密码均为“abc”。第六章习题1、判断题(1)Session 和 Application对象的事件过程只能书写在Gloabal.asax文件中。()答:对。(2)一个 WEB 站点,仅能建立一个与根目录对应的Application对象。()答:错。可以创建多个Application对象。(3)会话是针对单个用户的,其他的用户没有办法改变当前用户的Session 对象的任何一个项目的值。()答:对。(4)Cookie 是指保存在服务器上的一个文本文件,它的长度不超过4

20、K。()答:错。是保存在客户机上。2、简答题(1)当 HTML 表单用 get 方法向服务器端发送信息时,如何获得提交数据?答:可以用Request 对象的 QueryString 方法获取URL 后面相关变量的值。(2)ASP.NET 的表单在提交时采用的是什么方法?答:采用 Post 方法。名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 13 页 -精品文档精品文档(3)在一个网站中只能有一个Application 对象吗?如果不是,应该用什么方法来创立新的Application?答:一个网站中可能有一个Application 对象。每个Web 站点的子目录,可以创建一个新的

21、Appliation对象。方法是:在Internet 信息服务对话框中选择相应的程序目录,单击鼠标右键,在弹出菜单中选择“属性”。打开的属性对话框中,点击“创建”按钮,即可创建一个新的 Application 对象。创建完后,程序目录的图标将变成一个打开的小盒子。(4)Application 对象的 lock()和 unlock()方法在什么情况下使用,只用其中的一种方法行不行,为什么?答:Application 对象是网站的应用程序可以共享的,而网站程序可能同时会有多个用户访问,那么可能出现多个用户同时访问某个保存在Application 对象中的变量的问题。当多个用户同时需要修改Appli

22、cation 中某个变量时,还有可能产生数据不一致的问题。为了避免这种情况的发生,Application 对象提供了两个方法:Lock 和 UnLock。当需要修改某个 Application 对象中保存的变量值时,先用 Lock 方法将 Application 对象锁住,禁止其它用户修改Application对象中的变量值,然后再对变量值进行修改。修改结束后,再用UnLock 方法把锁打开。这样就避免了访问冲突的问题。Lock 和 UnLock 方法必须成对使用。如果只用了Lock 方法而不用Unlock,则获得资源的用户永远占有Application,不释放,导致其它用户无法得到Appli

23、cation。没有 Lock 方法使用 Unlock 也是无意义的。(5)Session对象和 Application 对象各自的作用和最主要的区别?答:Session 对象的作用是用于存储特定的信息,但它和Application对象不同。Application对象存储的是共享信息,而Session对象存储的是局部信息,随用户不同而不同。(6)Cookie 对象的作用是什么。答:Cookie 是 WEB 服务器用于跟踪用户信息、存在于客户机上、存储着用户特定信息的文件。第7章 访问数据库实训:1、部署 DreamweaverCtrls.dll控件答:步骤见教材P140。2、在 Dreamwea

24、ver 中建立数据库连接和数据集。答:步骤见教材P142和 P144。3、参考“案例一:简单查询”和“案例二:登录页面”设计一个登录查询网页,登录成功后,显示登录学生的成绩。答:见 sx7-3_1.aspx和 sx7-3_2.aspx。4、参考“案例三:数据网格的简单查询”和“案例五:利用数据网格进行数据编辑、更改和删除”,设计一个学生成绩查询及修改页面,能够分页显示学生记录,并能修改总评成绩。要求重新设计数据网格的外观,如设置标题行底色为浅灰,每间隔一行,背景色为黄色,分名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 13 页 -精品文档精品文档页页码为数字形式等。答:见 s

25、x7-4.aspx。5、参考“案例四:数据网格的链接查询”,对 userInfo表建立一个数据网格,显示学号、姓名和性别,姓名字段建立链接,点击姓名链接,能够查询出该生的平时成绩、期末成绩和总评成绩。答:见 sx7-5_1.aspx和 sx7-5_2.aspx。6、“案例六:插入记录”提供了userInfo表增加记录的功能。完善案例六的设计页面,对于学号、姓名字段增加必须字段验证控件,新增一个重复密码的输入文本框,对于两次密码的输入增加比较验证控件,检查两次密码输入是否一致。答:见 sx7-6.aspx。7、参考“案例七:数据列表及数据集分页”中数据集分页的设计,完善“案例八:重复区域”,在案

26、例八的重复区域中建立分页导航功能。答:见 sx7-7.aspx。第七章习题1、有一张数据表,假设表名叫”info”,内容如下。写出以下SQL 查询语句:(1)所有女生的数学成绩(2)语文的最高分数(3)语文、数学都在90 分以上的学生姓名(4)所有男生的记录,并按数学成绩排序学号 姓名 性别 数学 语文001 甲男96 88 002 乙女89 95 003 丙男82 85 004 丁女93 92 答:(1)select 数学from info where 性别=”女”(2)select max(语文)from info(3)select 姓名from info where 数学=90 and

27、语文=90(4)select*from info where 性别=”男”2、3、什么是 ADO.NET?写出常用的ADO.NET 对象名。答:ADO 的全名是 ActiveX Data Object(ActiveX数据对象),是一组优化的访问数据库的专用对象集,ADO.NET 是一组由.NET Framework 提供的对象类的名称,用于数据存储中的数据交互。常见的ADO.NET 对象有:OleDbConnection,OleDbCommand,OleDbDataReader 和名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 13 页 -精品文档精品文档OleDbDataAd

28、apter 等。4、5、概述 ASP.NET 的数据库访问基本步骤。答:要进行数据库访问,首先要连接数据库,由Connection对象完成数据库连接功能。建立数据库连接后,有两种不同的后续处理过程。过程一中,首先利用Command 对象执行 SQL语句进行数据库访问,然后利用 DataReader对象读取SQL语句的执行结果,可以用Response.Write方法或用 Label 标签在浏览器中显示执行结果。过程二是利用DataAdapter 对象执行SQL语句进行数据库访问,DataAdapter的执行结果存放在数据集DataSet 中,通过数据显示控件DataGrid或 DataReapt

29、er等,将 DataSet中的数据绑定在数据显示控件中,从而在浏览器中显示出数据库中的内容。6、为什么要部署DreamweaverCtrls.dll控件?答:DreamweaverCtrls.dll控件是Dreamweaver 自定义的ASP.NET控件,用于实现数据展示和数据绑定。7、概述 Dreamweaver 中建立数据库连接的基本步骤。答:参考教材P142 页的步骤。打开“应用程序”面板,切换到“数据库”选项卡。单击“+”按钮,选择数据库连接类型,如“OLE DB 连接”。然后选择数据库驱动程序(提供程序),如 Access2003 数据库选择提供程序“Microsoft Jet 4.

30、0 OLE DB Provider”。再选择数据库的路径和名称后,测试是否能连接成功。若测试成功,回到连接数据库对话框,输入数据库连接名称,即可。8、9、如何在数据集中筛选记录?答:在数据集对话框中输入筛选的字段及方式。参见教材图7.22。10、如何建立数据网格中的链接功能?答:在数据网格对话框中,更改列类型。参见教材图7.54。11、概述 Dreamweaver 中建立数据列表的主要步骤。答:建立数据列表的主要步骤参考教材P167。12、概述 Dreamweaver 中建立重复区域的主要步骤。答:建立重复区域的主要包括三个步骤:首先要建立数据显示的格式页面,然后进行数据绑定,最后定义重复区域

31、。参考教材P170。13、如何在数据列表中建立分页导航功能?名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 13 页 -精品文档精品文档答:参考教材P168 步骤(9)和(10)。第8章 ASP.NET 开发实训实训:1、参考新闻发布系统中的登录页面,在留言板系统中增加登录控控制功能及权限管理,只有登录后才能提交留言和查询留言详细内容。提示:参考新闻发布系统的登录页面处理和第六章实训3。2、设计一个网站的新闻浏览页面,可以通过新闻标题链接查询新闻的详细内容,每查看一次详细内容,将点击次数字段加1。提示:参考第六章例6-7 网站点击次数的设计。第 8 章习题1、简述在Dreamweaver 中制作 ASP.NET 动态网页的基本步骤。答:在 Dreamweaver 中制作 ASP.NET 动态网页的基本步骤可以简述如下:首先是新建一个ASP.NET VB 动态页,然后是设计显示界面,设计按钮类控件的事件处理。如果需要数据库访问,需要按照连接数据、建立数据集、建立数据访问服务器行为的步骤进行访问数据库的处理。名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 13 页 -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁