《ASPNET程序设计教程与实训》习题答案_All_New_第1页
《ASPNET程序设计教程与实训》习题答案_All_New_第2页
《ASPNET程序设计教程与实训》习题答案_All_New_第3页
《ASPNET程序设计教程与实训》习题答案_All_New_第4页
《ASPNET程序设计教程与实训》习题答案_All_New_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、附习题答案:第1章习题答案:一、选择题:1、B2、C3、B4、A5、A6、D7、A8、B二、填空题:1、Microsoft XML Web services2、建立动态Web应用程序的;.NET框架3、托管代码;非托管代码4、公共语言运行库;.NET框架类库5、远程访问6、【Web URLPath】;【Internet信息服务】中创建的虚拟目录第2章习题答案:一、选择题:1、C2、C3、D4、BC5、C6、C7、B8、D二、填空题:1、.NET 框架SDK软件开发包2、值类型;引用类型 3、System.Delegate 4、do循环语句、 for循环语句、 foreach, in循环语句 和

2、 while循环语句 5、值类型到 object 类型或到该值类型所实现的任何接口类型的隐式6、从 object 类型到值类型或从接口类型到实现该接口的值类型的显式7、实例构造函数 、 私有构造函数、 和 静态构造函数 8、static 或 virtual 9、类;对象(类的实例)10、派生类中;基类的成员11、构造函数、实例方法 和 实例访问器 12、System.Exception 13、在使用 Visual Studio 代码编辑器的大纲显示功能时指定可展开或折叠的代码块 。第3章习题答案:一、选择题:1、C2、C3、A4、C5、C6、A7、D8、B9、A10、C二、填空题:1、 Sys

3、tem.Web.UI.HTMLControls 2、HTML元素,这些元素包含使其自身在服务器上可见并可编程的属性 3、runat="server" 4、_blank、_self、_parent和 top 5、 尖括号 < /> 6、 一个提供给用户选择上载文件的对话框 7、 Multiple ; SelectionMode="Multiple" 8、System.Web.UI.Webcontrols 9、除了控件特有属性以外,所有ASP.NET服务器控件都具有的共同属性 10、XML 11、CommandName(命令名称)和Command

4、Argument(命令参数) 12、Calendar Web服务器 13、src ;ImageUrl 14、Panel控件 和 PlaceHoder控件15、控件内容被更改后,是否自动回发到服务器16、循环访问控件的 Items 集合并测试每一项的 Selected 属性 17、CompareValidator 控件、 CustomValidator 控件、 RangeValidator 控件、 控件、 RegularExpressionValidator 控件和 RequiredFieldValidator 控件。18、None 、 Static 和 Dynamic第4章习题答案:一、选择题

5、:1、B2、C3、C4、C5、C6、C二、填空题:1、DataSet 和 .NET框架数据提供程序2、Connection 、 Command 、 DataReader 和 DataAdapter 3、 System.Data.SqlClient 4、System.Data.OleDb 5、 SqlConnection 6、ConnectionString 7、 ExecuteReader ;ExecuteScalar ;ExecuteNonQuery 8、存储过程的名称 9、只读、只向前进的 数据流10、Fill ;SelectCommand 11、 断开式、分布式数据方案 12、获取用于将

6、表链接起来并允许从父表浏览到子表的关系的集合第5章习题答案:一、选择题:1、C2、C3、B4、C5、B6、C7、D二、填空题:1、DataGrid 、 DataList 和 Repeater 2、指定 DataGrid 控件中交替项的样式3、ReadOnly ;True 4、AllowPaging ;PageIndexChanged 5、获取或设置 DataList 控件是垂直显示还是水平显示 6、获取或设置控件是在表中显示还是在流布局中显示7、EditCommand 8、HTML 段落 9、不显示在页上第6章习题答案:一、选择题:1、D2、C3、A4、B二、填空题:1、计算机配置文件(Mac

7、hine.config)和应用程序配置文件(Web.config) 2、自动从父目录继承3、当用户第一次浏览某一个 .aspx 页时, ASP.NET 自动生成表示该页的 .NET 类文件,并将其编译成另一个 .dll 文件;再次访问该页面时,将不再进行编译4、自定义应用程序配置 5、Application_Start、Application_End、Session_Start、Session_End、Application_BeginRequest 、Application_EndRequest 6、 Page 7、输出缓存 、片断缓存、数据缓存8、Debug="true"

8、; 9、Page_Error 10、Response 、 Request 、 Context 、 Server 、 Application 、Session、Trace 11、超级链接 、 Response.Redirect 、 Server.Transfer 、 Server.Execute 12、二; True第7章习题答案:一、选择题:1、D2、D3、B4、B二、填空题:1、存在;放在第一行,否则解析器不予解析!2、 5 ;&lt; 、 &gt; 、 &amp; 、 &apos; 和 &quot;3、预定义实体 ;CDATA段 4、直接包含在XML

9、文档内的DTD 、调用独立的DTD文件5、包含TITLE子元素,而且使用至少一次;接下来可以跟随AUTHOR子元素,也可以不跟;最后必须包含EMAIL子元素,而且只能使用一次6、XML文档 ;XML语法、支持数据类型定义 7、子元素依次出现的顺序 8、(1)使用XML控件;(2)使用DOM实现读取;(3)利用XmlTextReader空间类读取XML文档;(4)使用DataSet对象载入文档。9、(1)利用DataSet创建;(2)利用DOM对象创建;(3)利用XmlTextWriter对象创建。第8章习题答案:一、选择题:1、B2、D二、填空题:1、SOAP;WSDL2、WebMethod3

10、、定位 XML Web services 的发现机制、定义如何使用这些服务的服务说明 以及 通信时使用的标准连网形式第9章习题答案:一、选择题:1、B2、A3、C4、B5、A6、C7、C二、填空题:1、LastIndexOf 2、Substring 3、Max 4、Now 5、NextDouble 6、File类和FileInfo类;File7、Directory类和DirectoryInfo类;Directory8、DrawString 9、提供用于构造电子邮件的属性和方法10、HashPasswordForStoringInConfigFile第1章安装与环境配置习题一、 单项选择题1.

11、ASP.NET不能使用下面的 B 语言进行开发。A、VB.NETB、C+.NETC、C# D、JScript.NET2. ADO.NET借用XML的力量来提供对数据的 C 访问。A、连续式B、集中式C、断开式D、循环式3. ASP.NET应用程序 B .NET框架。A、可以使用大部分B、可以使用整个C、可以使用小部分D、不可以使用4. ASP.NET页面_ A _。A、只限于用单一编程语言编写的代码B、可以多种编程语言混合编写代码C、既能单一语言编写,也可以多种语言混合编写代码D、视情况而定5. 运行ASP.NET应用程序,以下哪个不是必须的。 A A、Visual Studio .NETB、

12、.Net FrameworkC、IISD、MDAC6. 在Windows XP、Windows 2000、Windows 2003操作系统下,安装.NET Framework的步骤 D 。A、完全相同B、Windows XP与其它不同C、Windows 2000与其它不同D、Windows 2003与其它不同7. 在一个ASP.NET解决方案中,是否可以同时存在多个项目? A A、能B、不能C、不能确定D、一个解决方案只能有一个项目8. ASP.NET应用程序布署到其它服务器上时,其程序源码(.cs文件)是否需要复制? B A、需要B、不需要C、不能确定D、视情况而定二、 填空题1. Micr

13、osoft .NET 是 Microsoft XML Web services 平台。2. ASP.NET 是一种 建立动态Web应用程序的 技术。它是 .NET框架 的一部分。3. 以运行库为目标的代码称为 托管代码 ,而不以运行库为目标的代码称为 非托管代码 。4. NET框架具有两个主要组件: 公共语言运行库 和 .NET框架类库 。5. XML Web服务提供了 远程访问 服务器功能的途径。6. 要在Visual Studio .NET 2003中正常打开在其他计算机上编写的ASP.NET应用程序时,必须要保证项目中的.webinfo文件指定的 【Web URLPath】 路径,与 【

14、Internet信息服务】中创建的虚拟目录 一致才行。第2章C#语言基础习题一、 单项选择题1. 下面描述错误的是 C 。A、C# 提供自动垃圾回收功能B、C# 不支持指针C、C# 支持多重继承D、C# 中一个类可以实现多个接口2. 下面哪种类型不是引用类型: C 。A、接口类型B、委托类型C、结构类型D、数组类型3. 下面哪种类型不是值类型: D 。A、整数类型B、浮点类型C、结构类型D、数组类型4. 下面数组定义错误的是:_ BC_。(多选)A、int table;B、int table;C、char s1;D、numbers = new int10;5. 导入命名空间使用 C 指令。A、

15、import指令B、include指令C、using指令D、input指令6. 类成员变量未指定访问修饰符,则默认的访问修饰符是: C 。A、publicB、protectedC、privateD、internal7. 有关抽象类和抽象方法,下面哪个说法是错误的。 B A、抽象类不能实例化B、抽象类必须包含抽象方法C、只允许在抽象类中使用抽象方法声明D、抽象方法实现由 overriding 方法提供8. 以下修饰符中,哪一个必须由派生类实现? D A、privateB、finalC、staticD、abstract二、 填空题1. C# 程序进行编译前,必须安装 .NET 框架SDK软件开发包

16、 。2. C# 语言的数据类型包括两种类型: 值类型 和 引用类型 。3. 委托声明定义一个从 System.Delegate 类派生的类,它用一组特定的参数以及返回类型封装方法。4. 循环语句包括: do循环语句、 for循环语句、 foreach, in循环语句 和 while循环语句 。5. 装箱是 值类型到 object 类型或到该值类型所实现的任何接口类型的隐式 转换。6. 取消装箱是 从 object 类型到值类型或从接口类型到实现该接口的值类型的显式 转换。7. 类的构造函数分为: 实例构造函数 、 私有构造函数、 和 静态构造函数 。8. 在抽象方法声明中使用 static 或

17、 virtual 修饰符是错误的。9. 一般说来,可以这样来理解:静态成员属于 类 ,而实例成员属于 对象(类的实例) 。10. base 关键字用于从 派生类中 访问 基类的成员 。11. this关键字可用于从 构造函数、实例方法 和 实例访问器 中访问成员。12. 在 C# 中,所有的异常必须由从 System.Exception 派生的类类型的实例来表示。13. #region预处理指令的功能是: 在使用 Visual Studio 代码编辑器的大纲显示功能时指定可展开或折叠的代码块 。第3章服务器控件习题一、 单项选择题1. 有关HtmlGenericControl控件的属性,下面描

18、述错误的是 C 。A、InnerHtml属性设置或返回HTML元素开始标签和结束标签之间的内容B、InnerText属性设置或返回HTML元素开始标签和结束标签之间的所有文本C、InnerHtml 属性自动对进出 HTML 实体的特殊字符进行编码D、InnerText 属性自动对进出 HTML 实体的特殊字符进行编码2. 在HtmlInput控件中,以下不能作为Type属性取值的是 C 。A、ButtonB、FileC、ListD、Radio3. 在HtmlInputRadioButton控件中,控制只能选取一个单选按钮的属性是 A 。A、Name属性B、GroupName属性C、ID属性D、

19、Checked属性4. 在Button控件中,用于停止验证控件验证的属性是 C 。A、Validation属性B、Causes属性C、CausesValidation属性D、ControlToValidation属性5. Calendar控件中SelectionMode属性不包括以下 C 的值。A、NoneB、DayC、WeekD、DayWeek6. TextBox控件中,用于显示标准密码框的属性是 A 。A、TextModeB、PasswordC、TypeD、Mode7. 在以下验证控件中,不需要指定ControlToValidation属性的验证控件是 D 。A、CompareValida

20、tor控件B、RangeValidator控件C、CustomValidator控件D、ValidationSummary控件8. 在验证控件中ErrorMessage属性、Text属性均设置有文本信息,当验证失败时,验证控件显示的错误信息提示是 B 属性中设置的文本信息。A、ErrorMessage属性B、Text属性C、不显示D、不能确定9. 下面选项中不能够通过正则表达式“w+d”验证的是 A 。A、aabbB、1122D、aa11D、11a210. 有关RequiredFieldValidator控件InitialValue属性,以下说法错误的是 C 。A、设置关联输入控件的初始值B、

21、获取关联输入控件的初始值C、当关联的输入控件在失去焦点时的值与此InitialValue 匹配时,验证失败D、当关联的输入控件在失去焦点时的值与此InitialValue 匹配时,验证成功二、 填空题1. HTML服务器控件位于以 System.Web.UI.HTMLControls 命名的空间中。2. HTML服务器控件是 HTML元素,这些元素包含使其自身在服务器上可见并可编程的属性 。3. 页面上的任意HTML元素都可转换为HTML服务器控件,作为最低要求,通过添加 runat="server" 属性,HTML元素即可转换为HTML服务器控件。4. HtmlAncho

22、r控件的Target属性取值可为:_blank、_self、_parent和 top 。5. 所有的服务器控件都必须包括在一对 尖括号 < /> 控件标签中。6. 在HTML中,使用HtmlInputFile控件创建 一个提供给用户选择上载文件的对话框 。7. HtmlSelect控件中控制可以一次选择多行的属性是: Multiple ,ListBox控件中控制可以一次选择多行的属性应设置: SelectionMode="Multiple" 。8. Web服务器控件位于以 System.Web.UI.Webcontrols 命名的空间中。9. Web服务器控件的

23、基本属性是指 除了控件特有属性以外,所有ASP.NET服务器控件都具有的共同属性 。10. AdRotator控件是一个广告控件,此控件使用 XML 文件存储广告信息。11. Button控件用来在Web页面上创建一个按钮。按钮既可能是提交按钮,又可能是一个命令按钮,默认情况下是 提交 按钮。这两种按钮的主要区别在于提交按钮不支持 CommandName(命令名称)和CommandArgument(命令参数) 两个属性。12. 在浏览器中用来显示日历的Web服务器控件是 Calendar Web服务器 控件。13. 在HtmlImage控件中用来设置图片URL路径的属性是 src ,在Imag

24、e Web服务器控件中用于设置图片URL路径的属性是 ImageUrl 。14. 在Web服务器控件中,可以作为容器的服务器控件包括 Panel控件 和 PlaceHoder控件 。15. 在Web服务器控件中, AutoPostBack属性的功能是 控件内容被更改后,是否自动回发到服务器。16. 确定 CheckBoxList 控件中被选定复选框的方法是: 循环访问控件的 Items 集合并测试每一项的 Selected 属性 。17. 验证控件包括: CompareValidator 控件、 CustomValidator 控件、 RangeValidator 控件、 控件、 Regula

25、rExpressionValidator 控件和 RequiredFieldValidator 控件。18. 验证控件的Displary属性可以取值为: None 、 Static 和 Dynamic 。第4章ADO.NET访问数据库习题一、 单项选择题1. 要访问Oracle数据源,应在应用程序中包含下列 B 命名空间。A、System.Data.OracleB、System.Data.OracleClientC、System.Data.oracleD、System.Data.Oracleclient2. 关于DataReader对象,下列说法正确的是 C 。A、可以从数据源随机读取数据B、

26、从数据源读取的数据可读可写C、从数据源读取只前进且只读的数据流D、从数据源读取可往前也可往后且只读的数据流3. 如果要将DataSet对象修改的数据更新回数据源,应使用DataAdapter对象的 C 方法。A、Fill方法B、Change方法C、Update方法D、Refresh方法4. 当Command对象用于存储过程时,应将Command对象的 C 属性设置为StoredProcedure。A、CommandText属性B、CommandType属性C、StoredProcedure属性D、Parameters属性5. 指示DataReader包含一行或多行数据的属性是 C 。A、Fie

27、ldCount属性B、RowsCount属性C、HasRows属性D、IsMore属性6. 在一个DataSet中可以有几个DataTable? C 。A、只能有1个DataTableB、只可以有2个DataTableC、可以有多个DataTableD、不确定二、 填空题1. ADO.NET的两个核心组件是: DataSet 和 .NET框架数据提供程序 。2. .NET框架数据提供程序的四个核心对象是: Connection 、 Command 、 DataReader 和 DataAdapter 。3. SQL Server .NET框架数据提供程序位于 System.Data.SqlCl

28、ient 命名空间中。4. OLE DB .NET框架数据提供程序位于 System.Data.OleDb 命名空间中。5. 在ADO.NET中,可以使用Connection对象来连接到指定的数据源。若要连接到Microsoft SQL Server 7.0 版或更高版本,使用SQL Server .NET 框架数据提供程序的 SqlConnection 对象。6. Connection对象的 ConnectionString 属性是获取或设置用于打开 SQL Server 数据库的字符串。7. Command对象公开了几个可用于执行所需操作的Execute方法。当以数据流的形式返回结果时,使

29、用 ExecuteReader 可返回DataReader对象。使用 ExecuteScalar 可返回单个值。使用 ExecuteNonQuery 可执行不返回行的命令。8. 当Command对象用于存储过程时,可以将Command对象的CommandType属性设置为 存储过程的名称 。9. 使用ADO.NET DataReader从数据库中检索 只读、只向前进的 数据流。10. DataAdapter的 Fill 方法用于使用DataAdapter的 SelectCommand 的结果来填充DataSet。11. DataSet 对象是支持 ADO.NET 的 断开式、分布式数据方案 的

30、核心对象。12. DataSet对象的Relations属性的作用是 获取用于将表链接起来并允许从父表浏览到子表的关系的集合。第5章数据服务控件习题一、 单项选择题1. 以下数据服务控件中,没有内置格式的控件是: C 。A、DataGrid控件B、DataList控件C、Repeater控件D、DataReader2. 有关DataGrid自动生成的列和显示声明的列,下列说法正确的是 C 。A、自动生成的列和显式声明的列可以一起显示,同时使用这二者时,首先呈现自动生成的列B、自动生成的列和显式声明的列可以一起显示,同时使用这二者时,首先呈现显式声明的列C、自动生成的列和显式声明的列不可以一起显

31、示,每次只能使用两者中的一个D、不能确定3. 要想为DataGrid控件中的列中每一项添加一个“删除”按钮,应使用 B 。A、EditCommandColumn列B、ButtonColumn列C、HyperLinkColumn列D、TemplateColumn列4. 如果使用 DataGrid 控件显示一个待办事宜列表,可以用红色文本显示过期项,用黑色文本显示完成项,用绿色文本显示其他任务。这个功能应该在DataGrid的 C 中实现。A、ItemCommand事件B、ItemCreated事件C、ItemDataBound事件D、DataBinding事件5. 控制DataList控件输出数

32、据时显示方式的属性是 B 。A、RepeatColumns属性B、RepeatDirection属性C、RepeatLayout属性D、Gridlines属性6. C 是唯一的允许开发人员在模板间拆分 HTML 标记的控件。A、DataGrid控件B、DataList控件C、Repeater控件D、Grid控件7. 要实现Repeater控件的编辑支持,应该在该控件的 D 事件创建处理程序。A、ItemCommand事件B、ItemCreated事件C、ItemDataBound事件D、EditCommand事件二、 填空题1. ADO.NET包含的三个数据服务控件是: DataGrid 、

33、DataList 和 Repeater 。DataGrid控件可以创建5种不同类型的列: 绑定列、 按钮列、 超级链接列、 “编辑” “更新” “取消”列 和 模板列。2. DataGrid控件中的AlternatingItemStyle 样式属性的功能是 指定 DataGrid 控件中交替项的样式。3. 如果想置控件DataGrid控件的绑定列在编辑模式下无法编辑,应该设置绑定列的 ReadOnly 属性值为 True 。4. 若要启用DataGrid分页,请将 AllowPaging 属性设置为true,并提供处理 PageIndexChanged 事件的代码。5. DataList控件的

34、RepeatDirection属性的功能是 获取或设置 DataList 控件是垂直显示还是水平显示 。6. DataList控件的RepeatLayout属性的功能是 获取或设置控件是在表中显示还是在流布局中显示。7. 如果DataList控件中按钮的CommandName属性为Edit,则该按钮导致引发 EditCommand 事件。8. Repeater 控件不同于其他数据列表控件之处在于它允许在其模板中放置 HTML 段落 。9. 如果Repeater控件未定义模板,或者如果模板都不包含元素,则当应用程序运行时,则该控件不显示在页上。第6章ASP.NET应用程序与管理习题一、 单项选择

35、题1. 要记录访问某个页面的在线用户数,则需要处理Global.asax文件中的事件是: D 。A、Session_Start事件B、Session_End事件C、Application_Start事件D、Session_Start和Session_End事件2. 如果实现对名为“Category”用户控件的缓存,下面语法正确的是: C 。A、<% OutputCache Duration="120" VaryByParam=" Category " %>B、<% OutputCache Duration="120"

36、 VaryByControl="Category" %>C、<% OutputCache Duration="120" VaryByParam="none" VaryByControl="Category" %>D、<%OutputCache Duration=”120” VaryByParam=" Category " VaryByControl="Category" %>3. 下面表达式错误的是: A 。A、Cookie"mykey

37、" = myValue;B、Cache"mykey" = myValue;C、Application"mykey" = myValue;D、Session"mykey" = myValue;4. 下面的说法错误的是: B 。A、在Response.Redirect中,我们得不到任何第一页的输出B、在Server.Transfer中,我们得不到任何第一页的输出C、用Server.Transfer方法实现页面之间的导航,浏览器中的URL不会改变D、Server.Transfer的重定向完全在服务器端进行二、 填空题1. ASP.

38、NET提供两种配置文件: 计算机配置文件(Machine.config)和应用程序配置文件(Web.config) 。2. 如果给定目录的Web.config文件不存在,则该目录的所有配置设置将 自动从父目录继承 。3. 第一次访问某一个.aspx页面的速度要比第二次访问这个页面慢,原因是:当用户第一次浏览某一个 .aspx 页时, ASP.NET 自动生成表示该页的 .NET 类文件,并将其编译成另一个 .dll 文件;再次访问该页面时,将不再进行编译。Web.config文件的<configuration> 标记通常包含三种不同类型的元素:(1)配置节处理程序声明(2)配置节组

39、(3)配置节设置。4. Web.config中的<appSettings> 元素存储 自定义应用程序配置 信息5. Global.asax文件用来处理更高级别的应用程序事件,如:Application_Start、Application_End、Session_Start、Session_End、Application_BeginRequest 、Application_EndRequest 等等。6. 当系统为 Web 窗体页创建页和类文件时,它将生成从 Page 类继承的代码。7. ASP.NET有三种可由ASP.NET应用程序使用的缓存技术: 输出缓存 、片断缓存、数据缓存。

40、8. 要启用ASP.NET页面的调试功能,只需要在ASP.NET页面通过Page指令添加一个属性值 Debug="true" 即可。9. 如果需要在页面级捕获并处理未处理的异常,请为页面的 Page_Error 事件编写处理程序。10. ASP.NET页面的内置对象有: Response 、 Request 、 Context 、 Server 、 Application 、Session、Trace 等。11. 在ASP.NET应用中,Web表单之间的导航有多种方式: 超级链接 、 Response.Redirect 、 Server.Transfer 、 Server.

41、Execute 等。12. 默认情况下,Server.Transfer方法不会把表单数据或查询字符串从一个页面传递到另一个页面,但只要把该方法的第 二 个参数设置成 True ,就可以保留第一个页面的表单数据和查询字符串。第7章XML习题一、 单项选择题1. 以下XML代码正确的是: D 。A、<p>我的故事是什么呢?B、<p>我的故事是什么呢?</P>C、<b><i>这些文本是黑体和斜体</b></i>D、<规格 单位="cm">25*50</规格>2.

42、以下的XML代码包含了三个元素,下面说法正确的是: D 。<book>钢铁是怎样炼成的</book><book>钢铁是怎样炼成的 </book><book> 钢铁是怎样炼成的</book>A、只有第一个元素与第二个元素的数据相同B、只有第二个元素与第三个元素的数据相同C、这三个元素的数据都相同D、这三个元素的数据都不相同3. 下面说法错误的是: B 。A、XML Web控件无法修改XML文档B、XmlDocument类无法修改XML文档C、XmlReader类无法修改XML文档D、XmlTextReader类无法修改XML

43、文档4. DataSet对象载入XML文档的方法是: B 。A、GetXmlB、ReadXmlC、GetXmlSchemaD、ReadXmlSchema二、 填空题1. XML文档的声明必须 存在 而且 放在第一行,否则解析器不予解析! 。2. XML有 5 种预定义实体,分别是: &lt; 、 &gt; 、 &amp; 、 &apos; 和 &quot; 。3. 如果XML元素的数据包含例如“<”等和XML的标记相重复的符号,所以要想让XML解析器正确地将XML文件中的HTML内容解析出来的话,必须使用XML的 预定义实体 或者使用 CDATA段

44、 。4. XML调用DTD文件的方法有两种:直接包含在XML文档内的DTD 、调用独立的DTD文件。5. 假如DTD文件中的元素如下所示:<MYFILE (TITLE+,AUTHOR?,EMAIL)>,则表明MYFILE元素必须 包含TITLE子元素,而且使用至少一次;接下来可以跟随AUTHOR子元素,也可以不跟;最后必须包含EMAIL子元素,而且只能使用一次。6. XML Schema本身是一个 XML文档 ,XML Schema从几个方面改善了DTD,包括使用 XML语法、支持数据类型定义 等。7. XML Schema文档中的元素sequence表示 子元素依次出现的顺序 。

45、8. 利用ASP.NET读取XML有四种方式:(1)使用XML控件;(2)使用DOM实现读取;(3)利用XmlTextReader空间类读取XML文档;(4)使用DataSet对象载入文档。9. 利用ASP.NET创建XML有三种方式:(1)利用DataSet创建;(2)利用DOM对象创建;(3)利用XmlTextWriter对象创建。第8章ASP.NET Web服务习题一、 单项选择题1. XML Web服务发现是定位(或发现)使用 B 对特定 XML Web 服务进行描述的一个或多个相关文档的过程。A、UDDIB、WSDLC、SOAPD、XML2. ASP.NET XML服务是否支持Session(会话)? D 。A、缺省情况下支持B、任何情况下都不支持C、视情况而定D、缺省情况下不支持,但可显式指定支持Session(会话)二、 填空题1. XML Web服务通过 SOAP 在Web上提供软件服务,使用 WSDL 文件进行说明,并通过 进行注册。2. 实现Web服务的一种更高效的方法是使用ASP.NET的 WebMethod 框架。3. XML

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论