《Web程序设计》书后习题完整参考答案.pdf_第1页
《Web程序设计》书后习题完整参考答案.pdf_第2页
《Web程序设计》书后习题完整参考答案.pdf_第3页
《Web程序设计》书后习题完整参考答案.pdf_第4页
《Web程序设计》书后习题完整参考答案.pdf_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

第一章第一章 1.1. 填空题填空题 (1) .NET Framework 主要包括 公共语言运行库 CLR 和 类库 。 (2) ASP.NET 网站在编译时,首先将语言代码编译成 微软中间语言 MSIL 。 (3) 一台 IIS Web 服务器 IP 地址为 9,网站端口号为 8000,则要访 问虚拟目录 xxxy 中 default.aspx 的 URL 为 9.8000/xxxy/default.aspx 。 (4) 可以通过 复制网站 同步网站上的一个文件。 2.2. 是非题是非题 (1) 托管代码是以 CLR 为基础运行的代码。 () (2) 若某页面上包含动画内容,则该页面肯定是动态页面。 () (3) 一个网站中可以同时包含静态页面和动态页面。 () (4) ASP.NET4.5 页面是边解释边执行的。 () (5) 在 VSEW2012 中开发网站必须安装独立的 IIS。 () (6) IIS EXPRESS 具有与 IIS 类似的功能,但主要用于 VSEW2012 中的页面。 () (7) IIS 中的网站与 VSEW2012 中的网站是相同的概念。 () 3.3. 简答题简答题 (1) 一个学校有多个分院,每个分院有各自的网站,如果提供一台 WEB 服务器,如何设置? 每个分院设置各自的虚拟目录。虚拟目录是服务器硬盘上通常不再主目录下的文件夹的一个好 记名称(别名),使用别名可以发布多个文件夹下的内容以供所有用户访问,并能单独控制每 个虚拟目录的读写权限。 (2) 如何设置在访问网站时只需输入域名就可访问网页主页? 将 “index.aspx”设置为默认文档,只要将其添加为默认文档即可,右击桌面“我的电脑”, 选择“管理”项打开“计算机管理”窗口, 选择“Internet 信息服务网站默认网站”并右 击之,选择弹出菜单中的“属性”项,在打开的窗口中选择“文档”标签,单击“添加”将 “index.aspx”添加进来,最后“应用确定”即可 (3) 文件系统、本地 IIS、FTP 站点和远程站点的区别是什么? 文件系统:就是发布到硬盘的文件 本地 IIS:是发布到 IIS 根目录下的文件 FTP 站点:是用过 ftp 上传到指定服务器的文件 远程站点:就是可以发布到远程服务器的文件 (4) 说明什么是虚拟主机,Internet 上提的虚拟主机是如何运行的? 所谓虚拟主机,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚 拟主机都具有独立的域名和完整的 Internet 服务器(支持 WWW、FTP、E-mail 等)功能。一台服务 器上的不同虚拟主机是各自独立的,并由用户自行管理。但一台服务器主机只能够支持一定数量的 虚拟主机,当超过这个数量时,用户将会感到性能急剧下降。虚拟主机是使用特殊的软硬件技术, 把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每一台虚拟主机都具有独立的域 名,具有完整的 Internet 服务器(WWW、FTP、Email 等)功能,虚拟主机之间完全独立,并可由用 户自行管理,在外界看来,每一台虚拟主机和一台独立的主机完全一样。盛势网络为中小客户提供 优质的网络环境和服务器,并由高级网管负责监控。 把一台服务器托管到机房,运用软件把这台主机分成若干个虚拟的主机每一个虚拟的主机上都 具备完整的 Internet 服务器功能 (5) 如何在一台计算机上同时运行一个服务器和一个客户机环境来实现网站的测试? 在一台电脑上,安装并配置好 IIS,即成为一台 Web 服务器。同样,在这台电脑上安装好一个 Web 浏览器,即成为一台可以访问 Web 服务的客户机。 在一台既安装好 Web 服务器又安装好 Web 客户机的电脑上,在浏览器中输入本地服务器网址, 比如 localhost 等,就可以实现对本地服务的访问。 (6) 静态网页和动态网页的区别? 静态页面是不能随时改动的,静态是一次性写好放在服务器上进行浏览的,如果想改动,必须 在页面上修改,然后再上传服务器覆盖原来的页面,这样才能更新信息,比较麻烦,使用者不能随 时修改。 动态页面是可以随时改变内容的,有前后台之分,管理员可以在后台随时更新网站的内容,前 台页面的内容也会随之更新。 第二章第二章 1.1. 填空题填空题 (1) Visual Studio 2012 默认建立的 XHIML 文件类型是 XHTML5。 (2) 利用 XHTML 建立一个链接到 邮箱的元素是。 (3) 页面中的空格用 拆箱的核心是把对象类型转换为值类型,即把值从对象实例中复制出来,如: int i=100; object objNum =i; int j = (int) objNum; 第四章第四章 1.1. 填空题填空题 (1) 在 TextBox 控件中输入内容并当焦点离开 TextBox 控件时能触发 TextChanged 事件, 应设置属 性 AutoPostBack=“True“。 (2) 判断页面是否第一次载入可通过属性 IsPostBack 实现。 (3) ASP.NET 3.5 的服务器控件包括 HTML 服务器控件和 Web 服务器控件。 (4) 添加属性 runat=“server“ 可将 XHTML 元素转化为 HTML 服务器控件。 (5) 设置属性 Enabled 可决定 Web 服务器控件是否可用。 (6) 当需要将 TextBox 控件作为密码输入框时,应设置 TextMode=“Password“。 (7) 对使用数据源显示信息的 Web 服务器控件,当设置完控件的属性 DataSource 后,需要方法 DataBind() 才能显示信息。 (8) 如果需要将多个单独的 RadioButton 控件形成一组具有 RadioButtonList 控件的功能, 可以通 过将属性 GroupName 设置成相同的值实现。 (9) 设置 SelectionMode=”Multiple”可以实现 ListBox 控件中选择多项的功能。 2.2. 是非题是非题 (1) 单击 Button 类型控件会形成页面往返处理。 () (2) 当页面返回时,在触发控件的事件之前会触发 Page_Load 事件。 () (3) 不能在服务器端访问 HTML 服务器控件。 () (4) 动态生成的控件可以直接通过其 ID 属性值进行访问。 () (5) Panel 控件能实现在同一个页面中显示不同内容的效果。 () 3.3. 简答题简答题 (1) 说明 Image 、ImageMap、 ImageButton 的区别。 Image 控件用于在 web 窗体上显示图片, 可以使用 ImageUrl 属性在界面设计或编程时指定图片 源文件,在实际工程项目中常与数据源绑定,根据数据源中指定的字段显示图片。 ImageMap 控件除可以用来显示图片以外, 还可以实现图片的超链接。 可以将显示的图片划分为 不同形状的热点区域,分别链接到不同的页面。 ImageButton 控件是 web 窗体中的一种按钮,呈现图形外观,其图像由 ImageUrl 属性设置。 (2) 元素、 LinkButton 、HpyerLink 的区别。 XHTML 元素与 LinkButton 控件两者都能呈现超链接形式,但设置链接的方式不同。在元 素中通过 href 属性设置。 在 LinkButton 控件中需要设置 PostBackUrl 属性实现,或在 Click 事件中输入代码,通过 Response 对象的重定向方法 Redirect()实现。 HpyerLink 控件用于在页面上创建链接,与元素不同,HpyerLink 控件可以与数据源绑定。 HpyerLink控件中不包含 Click事件, 要使用 Click 事件可用 LinkButton控件代替。 在 HpyerLink 中直接设置 ImageUrl 属性后显示的图片尺寸是不可调的, 若要改变图片尺寸, 可配合使用 Image 控 件。 第五章第五章 1.1. 填空题填空题 (1) 窗体验证包括 客户端 和 服务器端 两种形式。 (2) 判断页面的属性 Page.IsValid 值可确定整个页面的验证是否通过。 (3) 若页面中包含验证控件,可设置按钮的属性 CausesValidation=“false“ ,使得单击该按 钮后不会引发验证过程。 (4) 若要 对页 面 中包 含的 控 件分 成不 同 的组 进行 验 证, 则应 设 置这 些控 件 的属 性 ValidationGroup 为相同值。 (5) 通过正则表达式定义验证规则的控件是 RegularExpressionValidator 。 (6) 设置属性 ControlToValidate 指定被验证控件的 ID。 2.2. 是非题是非题 (1) 如果客户机禁用 JavaScript,则验证必须采用服务器端形式。 () (2) 服务器端验证是为了保证给用户较快的响应速度。 () (3) 要执行客户端验证必须设置验证控件属性 EnableClientScript 值为 true 。 () (4) CompareValidator 控件不能用于验证数据类型。 () (5) 使用 CompareValidator 控件时,可以同时设置属性 ControlToCompare 和 ValueToCompar 的值。 () (6) CustomValidator 控件的 ServerValidate 事件只有在页面上所有其他验证控件都通过验证 后才可能被触发。 () 第六章第六章 1.1. 填空题填空题 (1) 从 http:/3/custom.aspx?ID=4703 中获取 ID 值的方法是 Request.QueryString“ID“。 (2) 要获取客户端 IP 地址,可以使 Request.ServerVariables“Remote_ADDR“。 (3) 终止 ASP.NET 网页执行可以使用 Response.End() 。 (4) 要获取网页 default.aspx 物理路径可以使用 Server.MapPath(“default.aspx“) 。 (5) 状态管理具有 客户端 和 服务器端 两种方式。 (6) 设置 Button 类型控件的属性 PostBackUrl 值可确订单击按钮后跳转到相应网页。 (7) Session 对象启动时会触发 Session_Start 事件。 (8) 设置绘画有效时间为 10 分钟的语句是 Session.TimeOut=10; 。 (9) 若设置浏览器禁止 Cookie,要有效地识别用户可以在 web.config 中加入 。 (10) 要对 Application 状态变量值修改之前应使用 Application.Lock() 。 2.2. 是非题是非题 (1) 判断属性 IsCrossPostBack 的值可确定是否属于跨网页提交。 () (2) Application 状态可由网站所有用户进行更改。 () (3) 使用 HTML 控件时将不能保持 ViewState 状态。 () (4) ViewState 状态可以在网站的不同网页间共享。 () (5) Session 状态可以在同一会话的不同网页间共享。 () (6) 使用 Profile 管理个人状态信息需要添加连续数据库的代码。 () (7) 当关闭浏览器窗口时,Session_End 事件立即被执行。 () 3.3. 简答简答题题 (1) 简述 Session 状态和 Application 状态的异同。 Session 产生在服务器端,只能为当前访问的用户服务,而 application 应用于所有的用户。 可以将 Application 状态理解为公用全局变量,网站中的每一个访问者均可访问 (2) 简述页面重定向的不同形式和使用区别。 Response.Redirect()、 Server.Execute()和 Server.Transfer()都可以实现网页重定向。 区别: 1) Redirect()方法机关在服务器端执行,但重定向实际发生在客户端,可从浏览器的地址 栏中看到地址变化:而 Execute()和 Transfer()方法的重定向实际发生在服务器端,在 浏览器中看不到地址变化。 2) Redirect()和 Transfer()方法执行完新的网页后,并不返回原网页:而 Execute()方法 执行完新的网页后会返回原网页继续执行。 3) Redirect()方法可重定向到同一网站的不同网页,也可以重定向到其他网站的网页:而 Execute()方法和 Transfer()方法只能重定向到同一网站的不同网页。 4) 利用 Redirect()方法在不同网页之间传递数据时,状态管理采用查询字符串形式:而 Redirect()和 Transfer()方法的状态管理方式与 Button 按钮的跨网页提交方式相同。 (3) 简述利用 Profile 管理个人状态信息的过程。 第一, 在 web.config 文件中的元素中定义配置信息名、数据类型、是否允许匿名 用户存储信息等; 第二, 在程序中利用 Profile 对象访问用户个性化信息。 第七章第七章 1.1. 填空题填空题 (1) SQL Server 数据库的验证方式包括 Windows 验证 和 SQL Server 验证 。 (2) 连接数据库的信息可以保存在 Web.config 文件的 配置节中。 (3) VSEW 2012 中若要访 问 LocalDB 数据库实例,则需将 Data Source 属性值设置为 (LocalDB)v11.0。 (4) 连接字符串中常使用 |DataDirectory| 表示网站的 App_Data 文件夹。 (5) ASP.NET 4.5 提 供 数 据 源 控 件 包 括 EntityDataSource 、 LinqDataSource 、 ObjectDataSource 、 SiteMapDataSource 、SqlDataSource 、 XmlDataSource 。 (6) 根据要访问的不同数据源,LINQ 类型可分为 LINQ to Object 、 LINQ to SQL 、 LINQ to XML 、 LINQ to DataSet、 LINQ to Entities 。 (7) 在 LINQ to SQL 中,将 SQL Server 数据库映射为 DataContext 类,表映射为 实体类 ,存 储过程映射为 方法 。 2.2. 是非题是非题 (1) 包含 LocalDB 数据库的网站能发布到 IIS 7.5 中并正常运行。 () (2) 经过配置,使用访问 SQLEXPRESS 数据库实例的方法能访问 LocalDB 数据库实例。 ( ) (3) 访问 LocalDB 和 SQLEXPRESS 数据库实例的链接字符串是一样的。 () (4) 利用 LINQ 查询表达式可建立匿名对象。 () (5) LINQ 查询表达式的值必须要指定数据类型。 () (6) 在 LI

温馨提示

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

评论

0/150

提交评论