收藏 分销(赏)

《Web程序设计》课后习题附答案.pdf

上传人:天**** 文档编号:4310855 上传时间:2024-09-05 格式:PDF 页数:12 大小:146.74KB
下载 相关 举报
《Web程序设计》课后习题附答案.pdf_第1页
第1页 / 共12页
《Web程序设计》课后习题附答案.pdf_第2页
第2页 / 共12页
《Web程序设计》课后习题附答案.pdf_第3页
第3页 / 共12页
《Web程序设计》课后习题附答案.pdf_第4页
第4页 / 共12页
《Web程序设计》课后习题附答案.pdf_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、第一章 1.填空题(1).NET Framework 主要包括 公共语言运行库 CLR 和 类库。(2)ASP.NET 网站在编译时,首先将语言代码编译成 微软中间语言 MSIL。(3)一台 IIS Web 服务器 IP 地址为 210.78.60.19,网站端口号为 8000,则要访问虚拟目录 xxxy 中 default.aspx 的 URL 为 http:/210.78.60.19.8000/xxxy/default.aspx。(4)可以通过 复制网站 同步网站上的一个文件。2.是非题(1)托管代码是以 CLR 为基础运行的代码。()(2)若某页面上包含动画内容,则该页面肯定是动态页面。

2、()(3)一个网站中可以同时包含静态页面和动态页面。()(4)ASP.NET4.5 页面是边解释边执行的。()(5)在 VSEW2012 中开发网站必须安装独立的 IIS。()(6)IIS EXPRESS 具有与 IIS 类似的功能,但主要用于 VSEW2012 中的页面。()(7)IIS 中的网站与 VSEW2012 中的网站是相同的概念。()3.简答题(1)一个学校有多个分院,每个分院有各自的网站,如果提供一台 WEB 服务器,如何设置?每个分院设置各自的虚拟目录。虚拟目录是服务器硬盘上通常不再主目录下的文件夹的一个好 记名称(别名),使用别名可以发布多个文件夹下的内容以供所有用户访问,并

3、能单独控制每 个虚拟目录的读写权限。(2)如何设置在访问网站时只需输入域名就可访问网页主页?将“index.aspx”设置为默认文档,只要将其添加为默认文档即可,右击桌面“我的电脑”,选择“管理”项打开“计算机管理”窗口,选择“Internet 信息服务网站默认网站”并右击之,选择弹出菜单中的“属性”项,在打开的窗口中选择“文档”标签,单击“添加”将“index.aspx”添加进来,最后“应用确定”即可(3)文件系统、本地 IIS、FTP 站点和远程站点的区别是什么?文件系统:就是发布到硬盘的文件 本地 IIS:是发布到 IIS 根目录下的文件 FTP 站点:是用过 ftp 上传到指定服务器的

4、文件远程站点:就是可以发布到远程服务器的文件(4)说明什么是虚拟主机,Internet 上提的虚拟主机是如何运行的?所谓虚拟主机,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚 拟主机都具有独立的域名和完整的 Internet 服务器(支持 WWW、FTP、E-mail 等)功能。一台服务器上的不同虚拟主机是各自独立的,并由用户自行管理。但一台服务器主机只能够支持一定数量的 虚拟主机,当超过这个数量时,用户将会感到性能急剧下降。虚拟主机是使用特殊的软硬件技术,把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每一台虚拟主机都具有独立的域 名,具有完整的 Inter

5、net 服务器(WWW、FTP、Email 等)功能,虚拟主机之间完全独立,并可由用户自行管理,在外界看来,每一台虚拟主机和一台独立的主机完全一样。盛势网络为中小客户提供 优质的网络环境和服务器,并由高级网管负责监控。把一台服务器托管到机房,运用软件把这台主机分成若干个虚拟的主机每一个虚拟的主机上都 具备完整的 Internet 服务器功能(5)如何在一台计算机上同时运行一个服务器和一个客户机环境来实现网站的测试?在一台电脑上,安装并配置好 IIS,即成为一台 Web 服务器。同样,在这台电脑上安装好一个Web 浏览器,即成为一台可以访问 Web 服务的客户机。在一台既安装好 Web 服务器又

6、安装好 Web 客户机的电脑上,在浏览器中输入本地服务器网址,比如 localhost 等,就可以实现对本地服务的访问。(6)静态网页和动态网页的区别?静态页面是不能随时改动的,静态是一次性写好放在服务器上进行浏览的,如果想改动,必须 在页面上修改,然后再上传服务器覆盖原来的页面,这样才能更新信息,比较麻烦,使用者不能随 时修改。动态页面是可以随时改变内容的,有前后台之分,管理员可以在后台随时更新网站的内容,前 台页面的内容也会随之更新。第二章 1.填空题(1)Visual Studio 2012 默认建立的 XHIML 文件类型是 XHTML5。(2)利用 XHTML 建立一个链接到 邮箱的

7、元素是。(3)页面中的空格用  表示。(4)存放 Web 窗体页 C#代码的模型有单文件页模型和代码隐藏页模型。(5)实现页面 3 秒自动刷新一次的元素是。(6)单文件页模型中,C#代码必须包含于之间。(7)代码隐藏页模型通过 CodeFile 属性 和 Inherits 属性 将 aspx 文件和对应的.aspx 文件联系起来。(8)外部样式表通过元素链接到网页。(9)XML 主要用于传输和存储数据。(10)Global.asax 文件用于包含响应 应用程序 级别和 会话 级别事件的代码。2.是非题(1)XHTML 是 HTML 的子集。()(2)XHTML 中每个元素都有结束标记。

8、()(3)在元素中可设置能被搜索引擎检索到的关键字。()(4)attr=val.选择 attr 属性值中包含 val 值的元素。()(5).htm 文件不需要编译,直接从 Web 服务器下载到浏览器执即可。()(6)基于类的样式在定义是要加前缀“#”。()(7)JavaScript 代码必须包含在元素中。()3.简答题(1)简要说明 CSS3 的用途。CCS 样式能使网站保持统一风格。(2)为何把.htm 文件的扩展名改为.aspx,而不能把.aspx 文件扩展名改为.htm?.aspx 是服务器端程序。服务器看到这个后缀名后,会进行相关的翻译让浏览器看懂。.htm 是不需要翻译浏览器就直接能

9、看懂的。也就是说 当把.aspx 改为.htm 是,服务器不翻译直接给浏览器了,浏览器看不懂这些代码。所以出错了!当你吧.htm 改为.aspx 时,服务器解释了下.HTM 的代码,发给浏览器,浏览器看的懂。(3)ASP.NET4.5 网站开发中为何需要 JavaScript? 是服务器端的技术,一般负责数据的读取、保存等。JS 是客户端的技术,与用户进行交互,使用场景不同,可以解决不同的问题。(4)举例说明 jQuery 的功能。访问和管理(包括插入、修改、删除等操作)XHTML 元素,设置 XHTML 元素的 CSS 样式,处理 XHTML 元素的事件,实现 XHTML 元素的动画特效,为

10、网站提供 Ajax 交互。(5)简述 web.config 文件的特点和作用。此文件是一个基于 XML 的配置文件。其作用是对应用程序进行配置,比如规定客户的认证方法,基于角色的安全技术的策略,数据绑定的方法,运程处理对象等(Web.config 文件是一个 XML 文本文件它用来储存 ASP.NET Web 应用程序的配置信息,它可以出现在应用程序的每一个目录中。)(6)简述 Global.asax 文件特点及作用。Global.asax 文件是一个可选文件,用于包含响应应用程序级别和会话级别事件的代码。若一个网站中包含 Global.asax,则必须存储于网站的根文件夹,且每个网站只能包含

11、一个 Global.asax 文件,包含在 Global.asax 文件中的代码将首先被执行。第三章 1.填空题(1)C#使用的类库就是.NET Framework 提供的类库。(2)要在一个类中包含 System.Data 命名空间的语句是 using System.Data。(3)使用 static 修饰符能调用未实例化得类中的方法。(4)C#中的数据类型包括值类型和引用类型。(5)枚举类型是由一组命名常量组成的类型。(6)在 C#统一类型系统中,所有类型都是直接或间接地从 System.Object 继承。(7)装箱实质是把值类型转化为引用类型。(8)至少会执行一次循环的循环语句是 do

12、-while 语句。(9)较适用于一直知循环次数的循环语句是 for 语句。(10)如果类名为 UserInfo,那么它的构造函数名为 UserInfo。(11)继承可以重用现有类的数据和行为,并扩展新的功能。2.是非题(1)decimal 类型必须在数据末尾添加 M 或 m,否则编译器以 double 类型处理。()(2)访问数据结构中成员的方式通常使用“结构名.成员名”形式。()(3)枚举类型的变量可能同时取到枚举中两个元素的值。()(4)数组可以有一组数据类型不同的元素组成。()(5)在 switch 结构中,每一个 case 块的结束必须有 break 或 goto 语句。()(6)f

13、oreach 语句适用于枚举数组中的元素。()(7)当一个类实例化时,它的构造函数中包含的代码肯定会执行。()3.简答题(1)说明 public、internal、protected、protected internal、private 的区别。访问修饰符的作用范围不同。public 访问不受限制,任何地方都可访问internal 在当前程序中能被访问protected 在所属的类或派生类中能被访问 protected internal 在当前的程序或派生类中能被访问private 在所属的类中能被访问(2)值类型与引用类型的区别。值类型变量直接包含他们的数据,而引用类型变量存储它们的数据的引

14、用。对于值类型,一个 变量的操作不会影响另一个变量;而对于引用类型,两个变量可能引用同一个对象,因此对于一个 变量的操作可能会影响到另一个变量。(3)举例说明装箱和拆箱的操作。装箱和拆箱是实现值类型和引用类型相互转换的桥梁,装箱的核心是把值类型转换为对象类型,也就是创建一个对象并把值赋给对象,如:int i=100;object objNum=i;拆箱的核心是把对象类型转换为值类型,即把值从对象实例中复制出来,如:int i=100;object objNum=i;int j=(int)objNum;第四章 1.填空题(1)在 TextBox 控件中输入内容并当焦点离开 TextBox 控件时

15、能触发 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 后

16、,需要方法DataBind()才能显示信息。(8)如果需要将多个单独的 RadioButton 控件形成一组具有 RadioButtonList 控件的功能,可以通过将属性 GroupName 设置成相同的值实现。(9)设置 SelectionMode=”Multiple”可以实现 ListBox 控件中选择多项的功能。2.是非题(1)单击 Button 类型控件会形成页面往返处理。()(2)当页面返回时,在触发控件的事件之前会触发 Page_Load 事件。()(3)不能在服务器端访问 HTML 服务器控件。()(4)动态生成的控件可以直接通过其 ID 属性值进行访问。()(5)Panel

17、控件能实现在同一个页面中显示不同内容的效果。()3.简答题(1)说明 Image、ImageMap、ImageButton 的区别。Image 控件用于在 web 窗体上显示图片,可以使用 ImageUrl 属性在界面设计或编程时指定图片源文件,在实际工程项目中常与数据源绑定,根据数据源中指定的字段显示图片。ImageMap 控件除可以用来显示图片以外,还可以实现图片的超链接。可以将显示的图片划分为不同形状的热点区域,分别链接到不同的页面。ImageButton 控件是 web 窗体中的一种按钮,呈现图形外观,其图像由 ImageUrl 属性设置。(2)元素、LinkButton、HpyerL

18、ink 的区别。XHTML 元素与 LinkButton 控件两者都能呈现超链接形式,但设置链接的方式不同。在元素中通过 href 属性设置。在 LinkButton 控件中需要设置 PostBackUrl 属性实现,或在 Click 事件中输入代码,通过Response 对象的重定向方法 Redirect()实现。HpyerLink 控件用于在页面上创建链接,与元素不同,HpyerLink 控件可以与数据源绑定。HpyerLink 控件中不包含 Click 事件,要使用 Click 事件可用 LinkButton 控件代替。在 HpyerLink 中直接设置 ImageUrl 属性后显示的图

19、片尺寸是不可调的,若要改变图片尺寸,可配合使用 Image 控件。第五章 1.填空题(1)窗体验证包括 客户端 和 服务器端 两种形式。(2)判断页面的属性 Page.IsValid 值可确定整个页面的验证是否通过。(3)若页面中包含验证控件,可设置按钮的属性 CausesValidation=false,使得单击该按钮后不会引发验证过程。(4)若要对页面中包含的控件分成不同的组进行验证,则应设置这些控件的属性ValidationGroup 为相同值。(5)通过正则表达式定义验证规则的控件是 RegularExpressionValidator。(6)设置属性 ControlToValidat

20、e 指定被验证控件的 ID。2.是非题(1)如果客户机禁用 JavaScript,则验证必须采用服务器端形式。()(2)服务器端验证是为了保证给用户较快的响应速度。()(3)要执行客户端验证必须设置验证控件属性 EnableClientScript 值为 true。()(4)CompareValidator 控件不能用于验证数据类型。()(5)使用 CompareValidator 控件时,可以同时设置属性 ControlToCompare 和 ValueToCompar的值。()(6)CustomValidator 控件的 ServerValidate 事件只有在页面上所有其他验证控件都通过

21、验证后才可能被触发。()第六章 1.填空题(1)从 http:/10.200.1.23/custom.aspx?ID=4703 中获取 ID 值的方法是 Request.QueryStringID。(2)要获取客户端 IP 地址,可以使 Request.ServerVariablesRemote_ADDR。(3)终止 ASP.NET 网页执行可以使用 Response.End()。(4)要获取网页 default.aspx 物理路径可以使用 Server.MapPath(default.aspx)。(5)状态管理具有 客户端 和 服务器端 两种方式。(6)设置 Button 类型控件的属性 P

22、ostBackUrl 值可确订单击按钮后跳转到相应网页。(7)Session 对象启动时会触发 Session_Start 事件。(8)设置绘画有效时间为 10 分钟的语句是 Session.TimeOut=10;。(9)若设置浏览器禁止 Cookie,要有效地识别用户可以在 web.config 中加入 。(10)要对 Application 状态变量值修改之前应使用 Application.Lock()。2.是非题(1)判断属性 IsCrossPostBack 的值可确定是否属于跨网页提交。()(2)Application 状态可由网站所有用户进行更改。()(3)使用 HTML 控件时将不

23、能保持 ViewState 状态。()(4)ViewState 状态可以在网站的不同网页间共享。()(5)Session 状态可以在同一会话的不同网页间共享。()(6)使用 Profile 管理个人状态信息需要添加连续数据库的代码。()(7)当关闭浏览器窗口时,Session_End 事件立即被执行。()3.简答题(1)简述 Session 状态和 Application 状态的异同。Session 产生在服务器端,只能为当前访问的用户服务,而 application 应用于所有的用户。可以将 Application 状态理解为公用全局变量,网站中的每一个访问者均可访问(2)简述页面重定向的不

24、同形式和使用区别。Response.Redirect()、Server.Execute()和 Server.Transfer()都可以实现网页重定向。区别:1)Redirect()方法机关在服务器端执行,但重定向实际发生在客户端,可从浏览器的地址 栏中看到地址变化:而 Execute()和 Transfer()方法的重定向实际发生在服务器端,在浏览器中看不到地址变化。2)Redirect()和 Transfer()方法执行完新的网页后,并不返回原网页:而 Execute()方法执行完新的网页后会返回原网页继续执行。3)Redirect()方法可重定向到同一网站的不同网页,也可以重定向到其他网站

25、的网页:而Execute()方法和 Transfer()方法只能重定向到同一网站的不同网页。4)利用 Redirect()方法在不同网页之间传递数据时,状态管理采用查询字符串形式:而Redirect()和 Transfer()方法的状态管理方式与 Button 按钮的跨网页提交方式相同。(3)简述利用 Profile 管理个人状态信息的过程。第一,在 web.config 文件中的元素中定义配置信息名、数据类型、是否允许匿名用户存储信息等;第二,在程序中利用 Profile 对象访问用户个性化信息。第七章 1.填空题(1)SQL Server 数据库的验证方式包括 Windows 验证 和 S

26、QL 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)根据要

27、访问的不同数据源,LINQ 类型可分为 LINQ to Object、LINQ to SQL、LINQ to XML、LINQ to DataSet、LINQ to Entities。(7)在 LINQ to SQL 中,将 SQL Server 数据库映射为 DataContext 类,表映射为 实体类,存储过程映射为 方法。2.是非题(1)包含 LocalDB 数据库的网站能发布到 IIS 7.5 中并正常运行。()(2)经过配置,使用访问 SQLEXPRESS 数据库实例的方法能访问 LocalDB 数据库实例。()(3)访问 LocalDB 和 SQLEXPRESS 数据库实例的链接字

28、符串是一样的。()(4)利用 LINQ 查询表达式可建立匿名对象。()(5)LINQ 查询表达式的值必须要指定数据类型。()(6)在 LINQ 查询中,使用 group 子句分组后,其结果集合与原集合的结构相同。()(7)VSEW 2012 中建立的数据库可以通过“数据库资源管理器”窗口进行管理。()第八章 1.填空题(1)数据绑定控件通过属性 DataSourceID 与数据源控件实现绑定。(2)数据绑定控件通过属性 DataSource 与 LINQ 查询返回的结果实现绑定。(3)ListControl 类控件中的 AppendDataBoundItems 属性用于将数据库绑定项追加到静态

29、声明的列表项上。(4)GridView 的 AllowPaging 属性确定是否分页。(5)在自定义 GridView 的数据绑定列时,必须设置 AutoGenerateColumns 属性值为 False。(6)若设置了 ImageFile 列的属性 DataImageUrlFormatString=“Pic/0”,其中的0由属性DataImageField 值确定。(7)模板列中实现数据绑定时,Eval()方法用于单向绑定,Bind()方法用于双向绑定。(8)实现不同页显示从主从表常利用 查询字符串 传递数据。2.是非题(1)需要调用 Page.DataBind()方法才能在页面上使用显示 loginName 变量值。()(2)GridView 中内置了插入数据的功能。()(3)在模板中可添加任何类型的控件。()(4)模板列中的绑定方法必须写成或形式。()(5)经过设置,DetailsView 能同时显示多头记录。()

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服