《ASPNET 35简明教程C篇习题答案0628.doc》由会员分享,可在线阅读,更多相关《ASPNET 35简明教程C篇习题答案0628.doc(5页珍藏版)》请在三一办公上搜索。
1、Chap1一、1属性 方法 事件2HTTP GET HTTP POST3.NET Framework .NET Framework 在执行时管理代码跨语言集成 自描述组件 简单配制和版本化 集成安全服务4公共语言运行库 .NET Framework二、1A 2 3. ACD三、1见1.2.1节第一小节。2虚拟目录相当于物理目录在Web服务器机器上的别名,它不仅使用户避免了冗长的URL,也是一种很好的安全措施,因为虚拟目录对所有浏览者隐藏了物理目录结构。3见1.3节Chap2一、1赋值运算符 括号2整数 浮点数 小数 无符号型 有符号型 char3值类型 Object 对象 拆箱 4封装方法 函
2、数指针 面向对象的 类型安全的5委托 命名 匿名二、1D 2. D 3.ABCD 4.A 5.AB三、1类是一种数据结构,该结构中包含数据成员(常数、域和事件)、功能成员(方法、属性、索引、操作符、构造函数和析构函数)和嵌套类型。类类型支持继承,派生的类可以对基类进行扩展和特殊化。类的实例被称为对象。2装箱操作:把值类型打包到Object引用类型的一个实例中。取消装箱:该操作从对象中提取值类型,取消装箱又经常被称作“拆箱”。3注册事件的方法:使用加法赋值运算符 (+=) 将方法注册到事件中。移除事件的方法:事件处理完毕后,使用减法赋值运算符 (-=) 从事件中移除事件处理程序的委托。4强类型,
3、在声明变量时必须指明变量的类型;隐型局部变量是在声明变量时不必指明变量类型,而是通过初始化这个变量的表达式来推导这个变量的类型。使用关键字var可以申请局部变量。Chap3一、12Object System.Web.UI.WebControls3标头 标题 链接 链接4表对象 行对象 列对象 列对象5客户端 HTTP POST 服务器 POST 二、1C 2.D 3D 4.D5D 三、1见3.3.12向页面中添加表控件可分为两个步骤:(1) 添加表。(2) 添加行和单元格。Chap4一、1ASP.NET页面 ASP.NET页面 .ascx2Control指令3Web控件 页面 属性二、1BCD
4、 2.D三、1用户控件和ASP.NET网页有如下区别: 用户控件的文件扩展名为.ascx。 用户控件中没有 Page指令,而是包含 Control指令,该指令对配置及其他属性进行定义。 用户控件不能作为独立文件运行。而必须像处理任何控件一样,将它们添加到ASP.NET页中。 用户控件中没有html、body或form元素。这些元素必须位于宿主页中。2创建用户控件过程比较简单,主要包含一下几个步骤:(1) 右键单击网站项目名称或者网站项目名称下某个文件夹名字,在弹出的菜单中选择“添加新项”命令,打开“添加新项”对话框。(2) 在“添加新项”对话框里提供了可供选择文件模板,这里选择Web用户控件模
5、板,文件默认文件名为WebUserControl.ascx,程序员可以根据需要自行修改。(3) 在语言下拉列表中有三种可供选择的语言,这里选择Visual C#语言。(4) 选中“将代码放在单独的文件中”复选框,表示代码将分别存储在.ascx文件和.ascx.cs文件中。(5) 单击“添加”按钮,关闭“添加新项”对话框并在网站项目目录下添加一个WebUserControl.ascx文件和一个WebUserControl.ascx.cs文件。Chap5一、1脚本语言 支持动态效果的浏览器 CSS样式表2内嵌样式表内部样式表外部样式表3选择符 属性属性的取值4外观属性设置 外观文件级联样式表(CS
6、S)图像其他资源 5在母版页中放入新建网页 在母版页放入存在的网页二、1D 2.C 3.A 4.A 5.C三、1见5.2.2和5.2.32见5.3.2和5.3.3Chap6一、1站点地图 导航控件 SiteMapDataSource2其他站点地图提供程序 其他站点地图文件 该站点的其他目录 同一应用程序中的其他站点 3,站点地图数据 起始节点 二、1A 2.C 3.A 三、1站点地图描述站点的逻辑结构。在添加或移除页面时,可以通过修改站点地图(而不是修改所有网页的超链接)来管理页面导航。2SiteMapDataSource是一个数据源控件,Web 服务器控件及其他控件可使用该控件绑定到分层的站
7、点地图数据。SiteMapDataSource控件是站点地图数据的数据源,站点数据则由为站点配置的站点地图提供程序进行存储。SiteMapDataSource使那些并非专门作为站点导航控件的Web服务器控件(如TreeView、Menu和DropDownList控件)能够绑定到分层的站点地图数据。可以使用这些Web服务器控件将站点地图显示一个为目录,或者对站点进行主动式导航。Chap7一、1Start End Start End2HttpRequest PathBrowserCookiesQueryString3Session SessionID 4System.Web HttpCookie
8、用户相关信息用户首选项或其他信息5集合对象 Lock访问同步二、1A 2.D 3.AD 4.ABCD 5.C三、1利用Application对象存取变量时需要注意以下几点: Application对象变量应该是经常使用的数据,如果只是偶尔使用,可以把信息存储在磁盘的文件中或者数据库中。 Application对象是一个集合对象,它除了包含文本信息外,也可以存储对象。如果站点开始就有很大的通信量,则建议使用Web.config文件进行处理,不要用Application对象变量。2于每个用户的每次访问Session对象是唯一的,这包括两个含义: 对于某个用户的某次访问,Session对象在访问期间
9、唯一,可以通过Session对象在页面间共享信息。只要Session没有超时,或者Abandon方法没有被调用,Session中的信息就不会丢失。Session对象不能在用户间共享信息,而Application对象可以在不同的用户间共享信息。 对于用户的每次访问其Session都不同,两次访问之间也不能共享数据,而Application对象只要没有被重新启动,可以在多次访问间共享数据。3Cookie对象为Web应用程序保存用户相关信息提供了一种有效的方法。当用户访问某个的站点时,该站点可以利用Cookie保存用户首选项或其他信息,这样当用户下次再访问该的站点时,应用程序就可以检索以前保存的信息
10、。Chap8一、1ConnectionCommandDataSetCommandDataSetDataReader2数据处理 ConnectionCommandDataReaderDataAdapter3User ID(uid)Password(pwd) 用户ID口令4SqlDataSource Access 用户名密码5数据命令 数据库连接 填充 DataSet 更新数据源DataSet二、1B 2.AC 3.A 4.B 5. A三、1见8.1.22见8.2.1 3利用DataSet对象还可以完成数据库内容的增加、删除。Chap9一、1运行时计算从文件中读取从其他控件2简单绑定复杂绑定3数据
11、源绑定表达式每页容纳的记录的条数 记录每个字段的显示效果4AllowPaging 5可自定义可扩展性二、1D 2.ABCD 3.ABCD 4.B 5.ACD三、1见9.2.12见9.3.33见表9-6Chap10一、1格式良好有效性2根元素 非空标记标记3内部DTD外部DTD4访问修改树型的文档结构树型文档层次化5创建不带参数的XmlDocument创建一个XmlDocument并将XmlNameTable作为参数传递给它二、1A 2.B 3.A 4.D 5.D三、1见10.1。2.NET类库中支持DOM的类主要存在于System.Xml和System.Xml.XmlDocument命名空间中
12、。这些类分为两个层次:基础类和扩展类。基础类组包括了用来编写操纵XML文档的应用程序所需要的类;扩展类被定义用来简化程序员的开发工作的类。3DataSet是基于XML的,它具有多种XML特性,比如DataSet对象以XML流的形式传输,DataSet对象可以读取XML数据文件或数据流等。此外DataSet对象和XMLDataDocument对象可以同时操作内存中的同一数据,而且无论哪个对象对该数据进行修改都会反映到到另外一个对象里面,这也就是所谓的数据同步。Chap11一、1Language Integrated Qyery语言集成查询2获得数据源 创建查询执行查询3延迟执行强制立即执行4表列
13、外键关系存储过程或函数5方法FunctionAttributeParameterAttribute方法二、1D 2.A 3.D 4.A 5.A三、1LINQ在对象领域和数据领域之间架起了一座桥梁。传统上,针对数据的查询都是以简单的字符串表示,而没有编译时类型检查或 IntelliSense 支持。此外,还必须针对以下各种数据源学习不同的查询语言:SQL 数据库、XML 文档、各种 Web 服务等。LINQ 使查询成为 C# 和 Visual Basic 中的一等语言构造。可以使用语言关键字和熟悉的运算符针对强类型化对象集合编写查询。2见11.3.2 3见11.3.3Chap12一、12Name
14、 LoginUrlProtectionTimeOut3Session_StartSessionSession.AbandonSession_End4Glabal.asaxHttpApplicationApplication_StartApplication_BeginRequestApplication_EndRequestApplication_End二、1ABCD 2.ABCD 3.D 4.ABCD 5.AD三、1见12.1.1 2见12.2.2 3配置节设置部分的和可以设置应用程序的身份验证策略。可以选择的模式有如下几种: Windows:IIS根据应用程序的设置执行身份验证。 Forms:在程序中为用户提供一个用于身份验证的的自定义窗体(Web 页),然后在应用程序中验证用户的身份。用户身份验证信息存储在Cookie中。 Passport:身份验证是通过Microsoft的集中身份验证服务执行的,它为成员站点提供单独登录和核心配置文件服务。 None:不执行身份验证。