Web程序设计沈士根版课后习题答案资料 联系客服

发布时间 : 星期一 文章Web程序设计沈士根版课后习题答案资料更新完毕开始阅读7bcc63a4c9d376eeaeaad1f34693daef5ff71303

D.对验证控件,不能自定义规则

(2)下面对CustomValidator控件说法错误的是(D) A.能使用自定义的验证函数

B.可以同时添加客户端验证函数和服务器验证函数

C.指定客户端验证的属性是ClientValidationFunction D.runat属性用来指定服务器端验证函数

(3)使用ValidationSummary控件需要以对话框形式显示错误信息,则应(B)

A.设置ShowSummary属性值为True B.设置ShowMessageBox属性值为True C.设置ShowSummary属性值为False D.设置ShowMessageBox属性值为False (4)如果需要确保用户输入大于100的值,应该使用(B)验证控件 A.RequiredFieldValidator B.RangValidator

C.CompareValidator D.RegularExpressionValidator

第6章

1.填空题

(1)从http://10.200.1.23/Custom.aspx?ID=4703 中获取ID的值的方法

Request.Querystring[“ID”]

(2) 要获取客户端IP地址,可以使用 Request.ServerVariables[“REMOTE_ADDR”] (3)终止ASP.NET4.5页面执行可以使用 End()

(4)要获取Default.aspx页面的物理路径可以使用 Server.MapPath() (5)状态管理具有 客户端 和 服务器端 两种方式

(6)设置Button类型控件的 PostBackUrl 属性值可在单击按钮后跳转到相应页面 (7)Session对象启动时会自动执行 Session_Start() 方法代码 (8)设置会话有效时间为10分钟的语句是 timeout=”10” (9)若浏览器已禁用Cookie,要有效的识别用户可以在Web.config文件的

加入

(10)要对Application状态变量值修改之前应使用 Application.Lock() 3.选择题

(1) 要重定向页面,不能使用(C)

A. LinkButton控件 B.HttpResponse.Redirect()方法

C.Image控件 D.HttpServerUtility.Transfer()方法 (2) 下面(A)对象可以获取从客户端浏览器提交的信息。

A.HttpRequest B.HttpResponse C.HttpSessionState D.HttpApplication (3) Session状态和Cookie状态的最大区别是(A)

A.存储的位置不同 B.类型不同 C.生命周期不同 D.容量不同 (4) 默认情况下,Session状态的有效时间是(C)

A.30秒 B.10分钟 C.20分钟 D.30分钟

(5) 若某页面已添加一个Label控件lbMsg,执行“lbMsg.Txt=”

href=\\”http://www.microsoft.com\\”>微软””语句后,页面上显示的内容是(C)

A. 微软 B.微软

C.以超链接形式展示“微软” D.程序出错 4.简答题

(1)简述Session状态和Application状态的异同

答:Session产生在服务器,只能为当前访问的用户服务,而Application应用于所有的用户。可以将Application状态理解为公用全局变量,网站中的每一个访问则均可访问。

第7章

1.填空题

(1)SQL Server 数据库的验证方式包括 windows验证 和 SQLServer验证

(2)连接数据库的信息通常保存在Web.config文件的 元素中 (3) VSEW 2012中,若要访问LocalDB数据库实例,则需要将Data Source属性值设置为

(LocalDB)\\v11.0

(4) 连接字符串中常使用 |DataDirectory| 表示网站的App_Data文件夹

(5)ASP.NET 4.5提供的数据源控件包括 EntityDataSource 、 LinqDataSourc 、

SqlDataSource 、 SiteMapDataSource 、 XmlDataSourec

(6) 根据要访问的不同数据源,LINQ类型可分为LINQ to Objects、LINQ to XML、LINQ to DataSet、LINQ to SQL、LINQ to Entities

(7)在LINQ to SQL中,将SQL Server数据库映射为 DataContext 类,表映射为 数据定义文件的具体表 ,存储过程映射为 映射后的方法 3.选择题

(1)在VSEW 2012中建立数据库的描述错误的是(A)

A.数据库的默认排序规则是Chinese_PRC_CI_AS B.数据库默认属于LocalDB数据库实例 C.数据库默认不支持中文输入

D.能将数据库附加到SQLEXPRESS数据库服务器中 (2)下面有关LINQ to SQL的描述中错误的是(A)

A.LINQ to SQL查询返回的结果是一个集合 B. LINQ to SQL 可处理任何类型数据

C.利用LINQ to SQL要调用SQL Server中定义的存储过程只需要调用映射后的方法 D. LINQ to SQL中聚合方法的参数常使用Lambda表达式 (3)下面有关LINQ to XML的描述中错误的是(C)

A.可插入、修改、删除、查询元素 B.可读取整个XML文档 C.不能创建XML文档

D.需要导入System.Xml.Linq命名空间

第10章

1.填空题

(1)主题可以包括 外观文件 、 样式表文件 和 图片文件

(2)母版页由特殊的 @Master 指令识别,该指令替换了用于普通.aspx页面的@page指令 (3)母版页中可以包含一个或多个可替换内容占位符 ContentPlaceHolder

(4)如果用户想要在网站运行时动态地添加或删除Webpart控件,则需要添加 WebPartZone (5)内容也通过 MasterPageFile 和母版页建立联系 (6)主题必须存放在ASP.NET文件夹 APP_Themes 中 3.选择题

(1)主题不包括(D)

A.skin文件 B.css文件 C.图片文件 D.config文件 (2)一个主题必须包含(A)

A.skin文件 B.css文件 C.图片文件 D.config文件 (3)母版页文件的扩展名是(B)

A..aspx B..master C..cs D..skin

(4)在(D)模式下,允许重新启用被用户关闭的WebPart控件 A.BrowseDisplayMode

B.DesignDisplayMode C.EditDisplayMode D.CatalogDisplayMode 4.简答题

(2)如何将单文件页和代码隐藏页转换为用户控件?

答:若ASP.NET页面使用单文件页模型,则将其转换为一个用户控件的步骤如下: a. 重命名.aspx文件扩展名.ascx

b. 从页面中删除、和

元素;将@page指令更改为@Control指令;删除

@Control指令中除Language、AutoEventWireup、CodeFile和Inherits之外的所有属性。

若ASP.NET页面使用代码隐藏页模型,则将其转换为一个用户控件的步骤如下: a. 重命名.aspx文件扩展名为.ascx

b. 重命名.aspx.cs文件扩展名为.ascx.cs

c. 打开.ascx.cs文件并将继承的类从Page更改为UserControl

d. 在.ascx文件中,删除、和元素;将@page指令更改为@Control指

令;删除@Control指令中除Language、AutoEventWireup、CodeFile和Inherits之外的所有属性;在@Control指令中,将CodeFile属性值更改为重命名后的代码隐藏文件名。

(3)简述包含ASP.NET母版页的页面运行时的显示原理。 答:母版页为网页定义所需的外观和标准行为,然后在母版页基础上创建要包含显示内容的各个内容页。当用户请求内容页时,这些内容页将与母版页合并,这样,母版页的布局与内容页的内容就可以组合在一起输出。

第11章

1.填空题

(1)网站地图文件的扩展名为 .sitemap

(2)元素的url属性表示 超链接目标页的URL地址

(3)若要使用网站导航控件,必须在 网站地图文件 中描述网站的页面结构

(4)SiteMapPath控件的PathDirection属性的功能是 设置导航路径节点的呈现顺序 (5)Menu控件的Orientation属性的功能是 设置菜单节点的排列形式 3.选择题

(1) 关于嵌套网站地图文件的说法中,(B)是正确的。

A.网站地图文件必须存放在App_Data文件夹下

B.网站地图文件Web.sitemap必须存放在根文件夹下

C.网站地图文件必须和引用的页面存放在同一个文件夹中 D.对存放位置没特殊要求

(2)网站导航控件(A)不需要添加数据源控件。

A.SiteMapPath B.TreeView C.Menu D.SiteMapDataSource (3)母版页中使用导航控件,要求(D) A.母版页必须存放在根文件夹下 B.母版页名必须为Web.master

C.和普通页一样使用,浏览母版页时就可以查看效果 D.必须有内容页才能查看效果 4.简答题

(2)举例说明如何利用嵌套方式解决复杂的网站导航问题

答:首先将描述products和services的信息分散到文件product.sitemap和services.sitemap中,然后在web.sitemap中利用元素的siteMapFile属性链接包含的.sitemap文件。其中products.sitemap和services.sitemap存放在相应的文件夹下,web1.sitemap存放在网站根文件夹下。