Web程序设计课后习题整理_第1页
Web程序设计课后习题整理_第2页
Web程序设计课后习题整理_第3页
Web程序设计课后习题整理_第4页
Web程序设计课后习题整理_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

说明:以下习题来源于清华版沈士根老师的WEB程序设计-ASP.NET实用网站开发一书。第一章ASP.NET预备知识1.填空题(1).NETFramework主要包括公共语言运行库CLR和类库。(2)ASP.NET网站在编译时,首先将语言代码编译成微软中间语言MSIL。(3)一台IISWeb服务器IP地址为9,网站端口号为8000,则要访问虚拟目录xxxy中default.aspx的URL为9.8000/xxxy/default.aspx。(4)可以通过复制网站同步网站上的一个文件。2.是非题(1)托管代码是以CLR为基础的代码。(√)(2)ASP.NET3.5仍使用ASP.NET2.0引擎。(√)(3).NETFramework3.0是.NETFramework3.5的一部分。(√)(4)ASP.NET3.5是边解释边执行的。(×)(5)在VisualStudio2008环境中开发网站必须安装IIS。(×)3.选择题(1).NETFramwork3.5不包括(A)A..NETFramework1.1B..NETFramework2.0C.LINQD.ASP.NETAJAX(2)下面(D)网站在建立时要求安装MicrosoftFrontPage服务器扩展。文件系统B.本地IISC.FTP站点D.远程站点发布网站后不可能存在的文件夹是(B)A.App_DataB.App_CodeC.App_ThemesD.bin4.简答题(1) 一个学校有多个分院,每个分院有各自的网站,如果仅提供一台Web服务器,如何设置?答:每个分院设置各自的虚拟目录。虚拟目录是服务器硬盘上通常不在主目录下的文件夹的一个好记名称(别名),使用别名可以发布多个文件夹下的内容以供所有用户访问,并能单独控制每个虚拟目录的读写权限。(2) 在访问一些网站时,为什么只需输入域名就可以访问网站主页?答:因为设置了网站默认文档。设置网站默认文档可使用户在访问主页时即使不输入网页名也能访问该文档。(3) “文件系统”、“本地IIS”、“FTP站点”和“远程站点”的区别是什么?答:“文件系统”、“本地IIS”、“FTP站点”和“远程站点”代表了不同的四种网站类型。“文件系统”网站指将网站的文件放在本地硬盘上的一个文件夹中,或局域网上的一个共享位置。对网站的开发、运行和调试都无需IIS支持,而使用内置的ASP.NETDevelopmentServerWeb服务器。“文件系统”网站适合本机未安装IIS的开发人员运行和调试网站,当网站建完后,要部署到运行IIS的服务器上。“本地IIS”网站需要在本地安装IIS。“FTP站点”网站将网站建立在具有读/写权限的FTP服务器上,并在FTP服务器上创建和编辑网页。如果FTP服务器上配置有ASP.NET和一个指向FTP目录的IIS虚拟目录,则还可以运行、测试ASP.NET3.5网页。“远程站点”网站将网站建立在已安装IIS并配置有MicrosoftFrontPage2002服务器扩展的远程计算机上。网站的网页和文件夹存储在默认的“[驱动器]:\Inetpub\wwwroot”,并通过远程计算机上的IIS运行、测试网页。这种类型适合于多个开发人员同时使用同一个网站进行开发。但要注意的是,当一个开发人员调试远程网站时,所有的其他请求将被挂起。(4) 查找资料,说明什么是虚拟主机。Internet上提供的虚拟主机是如何运作的?答:所谓虚拟主机,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务器(支持WWW、FTP、E-mail等)功能。一台服务器上的不同虚拟主机是各自独立的,并由用户自行管理。但一台服务器主机只能够支持一定数量的虚拟主机,当超过这个数量时,用户将会感到性能急剧下降。虚拟主机是使用特殊的软硬件技术,把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每一台虚拟主机都具有独立的域名,具有完整的Internet服务器(WWW、FTP、Email等)功能,虚拟主机之间完全独立,并可由用户自行管理,在外界看来,每一台虚拟主机和一台独立的主机完全一样。盛势网络为中小客户提供优质的网络环境和服务器,并由高级网管负责监控。第二章创建一个ASP.NET的网站填空题VisualStudio2008默认建立的XHIML文件类型是Transitional。利用XHTML建立一个链接到jxst@126.com邮箱的元素是<ahref="mailto:jxst@126.com">……</a>。存放Web窗体页C#代码的模型有单文件页模型和代码隐藏页模型。单文件页模型中,C#代码必须包含于<script>…</script>之间。外部样式表通过<link>元素链接到网页。XML主要用于传输和存储数据。2.是非题(1)XHTML是HTML的子集。(×)(2)XHTML中每个元素都有结束标记。(√)(3).htm文件不需要编译,直接从Web服务器下载到浏览器执即可。(√)(4)基于类的样式在定义是要加前缀“#”。(×)(5)JavaScript代码必须包含在<script>元素中。(×)3.选择题(1)CSS样式不包括(D)A基于元素的样式B.基于类的样式C.基于ID的样式D.基于文件的样式(2)下面(B)是静态网页文件的扩展名。A..netB..htmlC..aspxD..jsp(3)APP_Code文件夹用了存储(C)A.数据库文件B.共享文件C.代码文件D.主题文件C.TableD.PlaceHolder4、简答题1)说明Image、ImageButton、ImageMap控件的区别2)说明<a>元素、LinkButton、HyperLink控件的区别。第五章服务器验证控件1填空题(1)窗体验证包括客户端和服务器端两种形式。(2)判断页面的属性IsValid值可确定整个页面的验证是否通过。(3)若页面中包含验证控件,可设置按钮的属性CausesValidation="false",使得单击该按钮后不会引发验证过程。(4)若要对页面中包含的控件分成不同的组进行验证,则应设置这些控件的属性ValidationGroup为相同值。(5)通过正则表达式定义验证规则的控件是RegularExpressionValidator。(6)设置属性ControlToValidate指定被验证控件的ID。2.是非题(1)如果客户机禁用JavaScript,则验证必须采用服务器端形式。(√)(2)服务器端验证是为了保证给用户较快的响应速度。(×)(3)要执行客户端验证必须设置验证控件属性EnableClientScript值为true.(√)(4)CompareValidator控件不能用于验证数据类型。(×)(5)使用CompareValidator控件时,可以同时设置属性ControlToCompare和ValueToCompar的值。(×)3.选择题(1)下面对ASP.NET3.5验证控件说法正确的是(A)。A.可以在客户端直接验证用户输入信息并显示错误信息。B.对一个下拉列表控件不能使用验证控件C.服务器验证控件在执行验证时必定在服务器端执行D.对验证控件,不能自定义规则(2)下面对CustomValidator控件说法错误的是(D)。A.能使用自定义的验证函数B.可以同时添加客户端验证函数和服务端验证函数C.指定客户端验证的属性是ClientValidationFuctionD.属性runat用来指定服务器端验证函数(3)使用ValidatorSummary控件需要以对话框形式显示错误信息,则应(B)。A.设置属性ShowSummary值为trueB.设置属性ShowMessageBox值为trueC.设置属性ShowSummary值为falseD.设置属性ShowMessageBox值为true(4)如果需要确保用户输入大于100的值,应该使用(C)验证控件。A.RequiredFieldValidator.B.RangeValidatorC.CompareValidatorD.RegularExpressionValidator第六章HTTP请求、响应、及状态管理填空题从http://3/custom.aspx?ID=4703中获取ID值的方法是Request.QueryString["ID"]。要获取客户端IP地址,可以使用Request.ServerVariables["Remote_ADDR"]。终止ASP.NET网页执行可以使用Response.End()。要获取网页default.aspx物理路径可以使用Server.MapPath("default.aspx")。状态管理具有客户端和服务器端两种方式。设置Button类型控件的属性PostBackUrl值可确订单击按钮后跳转到相应网页。Session对象启动时会触发Session_Start事件。设置绘画有效时间为10分钟的语句是Session.TimeOut=10;。若设置浏览器禁止Cookie,要有效地识别用户可以在web.config中加入<SessionStateCookieless="AutoDetect">。要对Application状态变量值修改之前应使用Application.Lock()。是非题判断属性IsCrossPostBack的值可确定是否属于跨网页提交。(√)Application状态可由网站所有用户进行更改。(√)使用HTML控件时将不能保持ViewState状态。(√)ViewState状态可以在网站的不同网页间共享。(×)Session状态可以在同一会话的不同网页间共享。(√)使用Profile管理个人状态信息需要添加连续数据库的代码。(×)当关闭浏览器窗口时,Session_End事件立即被触发。(×)选择题要重定向网页,不能使用(C)A.LinkButton控件B.HttpResponse.Redirect()方法C.Image控件D.HttpServerUtility.Transfer()方法(2)下面的(A)对象可使用于使服务器获取从客户端浏览器提交的信息。A.HttpRequestB.HttpResponseC.HttpSessionStateD.HttpApplication(3)Session状态和Cookie状态的最大区别是(A)。A.储存的位置不同B.类型不同C.生命周期不同D.容量不同(4)默认情况下,Session状态的有效时间是(D)A.30秒B.10分钟C.30分钟D.20分钟(5)执行lblMsg.Text=”<aherf=’’>微软</a>”;语句后,页面上显示的内容是(B)。A.<ahref=’’>微软</a>B.以超链接形式显示“微软”C.微软D.程序出错4、简答题1)简述Session状态与Application状态的异同。2)简述页面重定向的不同形式及使用区别。第七章数据访问1、填空题(1)数据源空间包括AccessDataSource、LinqDataSource、ObjectDataSource、SqlDataSource、XmlDataSource和SiteMapDataSource。(2)连接数据库的信息可以保存在Web.config文件的<connectionStrings>配置节中。(3)利用命令行工具aspnet_regiis.exe可以为连接字符串加密。(4)能连接“层次化数据”的数据源控件是XmlDataSource和SiteMapDataSourc(5)根据数据源的不同,LINQ可分为LINQtoObject、LINQtoSQL、LINQtoXML和LINQtoDataSet。(6)在LINQtoSQL中,将SQLServer数据库映射为DataContext类,表映射为实体类,存储过程映射为方法。2、是非题、(1)数据源控件的Selected事件肯定会被触发。(√)(2)SqlDataSource控件只能访问SQLServer数据库。(×)(3)连接SQLServer2005和SQLServer2005Express的连接字符串格式是一样的。(×)(4)利用LINQ查询表达式可建立匿名对象。(√)(5)LINQ查询表达式的值必须要指定数据类型。(×)(6)在LINQ查询中,使用group子句分组后,其结果集合与原集合的结构相同(×)(7)AccessDataSource控件只能用于访问Access数据库。(√)3、选择题(1)连接数据库的验证方式不包括(A)。A.Forms验证B.Windows验证C.SQLServer验证D.Windows和SQLServer混合验证(2)下面有关SqlDataSource控件的描述中错误的是(D)A.可连接Access数据库B.可执行SQLServer中的存储过程C.可插入、修改、删除、查询数据D.在数据操作时,不能使用参数(3)下面有关LINQtoSQL的描述中错误的是(B)A.LINQ查询返回的结果是一个集合B.LINQtoSQL可处理任何类型数据C.利用LINQtoSQL要调用SQLServer中定义的存储过程只需要调用映射后的方法D.使用LINQtoSQL集合函数的参数常用Lambda表达式(4)下面有关LINQtoXML的描述错误的是(C)A.可插入、修改、删除、查询元素B.可读取整个XMLC.不能创建XML文档D.需要导入System..Xml.Linq命名空间第八章数据绑定填空题数据绑定控件通过属性DataSourceID与数据源控件实现绑定。数据绑定控件通过属性DataSourc与LINQ查询返回的结果实现绑定。GridView的属性AllowPaging确定是否分页。若设置了ImageFile列的属性DataImageUrlFormatString=“~/pic/{0}”,其中的{0}由属性DataImageField值确定。模板列中实现数据绑定时,Eval()方法用于单向绑定,Bind()方法用于双向绑定。实现不同页显示从主从表常利用查询字符串传递数据。是非题GridView中能调整列的顺序。(√)GridView中内置了插入数据的功能。(×)在模板中可添加任何类型的控件。(×)模板列中的绑定方法必须写成<%Eval(“Name”)%>或<%Bind(“Name”)%>形式。(√)经过设置,DetailsView能同时显示多头记录。(×)选择题如果希望在GridView中显示“上一页”和“下一页”的导航栏,则属性集合PagerSettings中的属性Mode值应设为(B)。A.NumericB.NextPreviousC.NextPrevD.上一页,下一页如果对定制后的GridView实现排序功能,除设置GridView的属性AllowSorting的值为True外,还应该设置(A)属性。A,SortExpressionB,SortC,SortFieldD,DataFieldText利用GridView和DetailsView显示主从表数据时,DetailsView中插入了一条记录需要刷新GridView,则应把GridView。DataBind()方法的调用置于(D)事件的代码中。A,GridView的ItemInsertingB,GridView的ItemInsertedC,DetailsView的ItemInsertingD,DetailsView的ItemInserted第九章用户和角色管理填空题ASP.NET3.5提供的身份验证方式包括_Windows验证___、Passport验证、None验证和__Forms验证_.适合于企业内部使用的验证方式是_Windows验证__.要获取web.config中<forms>配置节的属性信息可使用_FormsAuthentication类.若要求用户注册是密码至少8位,应设置<menbership>配置节的_minRequiredPasswordLength="8"__.是非题Forms验证不能应用于企业内部网络(×)Forms验证使用时需要在操作系统中建立用户(×)成员资格管理、角色管等信息只能存储在ASPNETDB.mdf数据库中(×)结合使用CreateUserWiard控件的发送邮件功能和属性AutoGeneratePassword课验证注册用户的电子邮件正确性(√)使用LoginName空间可以显示登入用户的状态(×)一个用户只能归属于一种角色(×)ChangePassword控件在修改密码成功口可向用户发送电子邮件(√)选择题利用网站管理工具,不能实现的操作时(B)设置网站的身份验证类型管理操作系统用户删除角色用户授权下面有关LoginView控件的描述中,错误的是(C)可以为不同的角色提供不同的视图可以为不同的角色提供相同的视图若已设置AnonymousTemplate和LoggedInTemplate,则在显示时首先显示AnonymousTemplate视图可以为登入用户提供相同的视图3.若某文件夹的web.config中包含如下代码:<authorization><allowroles=”Admin”/><denyusers=”*”/><allowroles=”Member”/></authorization>则允许访问此文件夹下网页的角色的有(A)AdminAdmin和MemberMember拒绝所有角色用户4.Login控件的属性DestinationgPageUrl的作用是(D)A、登录成功时的提示B、登陆失败时的提示C、登录失败时转向的网页D、登陆成功时转向的网页第十章主题、母版、用户控件及WEB部件一、填空题1.主体可以包括_外观文件__、样式表文件和_图片文件__。2.母版页由特殊的__@Master___指令识别,该指令替换了用于普通.aspx网页的@Page指令。3.母版页中可以包含一个或多个可替换内容占位符__ContentPlaceHolder控件_。4.如果用户要想在网站运行时动态地添加或删除WebPart控件,则需要添加_CatalogZone控件_控件。5.内容页通过_MasterPageFile___和母版页建立联系。二、是非题1.主题至少要有样式表文件。(×)2.母版页只能包含一个ContentPlaceHolder控件。(×)3.在同一主题中每个空间类型只允许有一个默认的控件外观。(√)4.控件外观中必须制定SkinID值。(×)5.同一主题中不允许一个控件类型有重复的SkinID。(√)6.每个部件页可以包含多喝WebPartManager控件。(×)三、选择题1.主题不包括(D)A.skin文件B.css文件C.图片文件D.config文件2.一个主体必须包含(A)A.skin文件B.css文件C.图片文件D.config文件3.母版页文件的扩展名是(B)A..aspxB..masterC..csD..skin4.在(D)模式下,允许重新启用被用户关闭的WebPart控件。、A.BrowseDisplayModeB.DesignDisplayModeC.EditDisplayModeD.CatalogDisplayMode第十一章网站导航1.填空题(1)网站地图文件的扩展名是__.sitemap __。(2)<siteMapNode>元素的url属性表示__链接目标页的地址__。(3)若要使用网站导航控件,必须在_Web.sitemap_文件中描述网站的结构。(4)SiteMapPath控件的属性PathDirection功能是_获取或设置导航路径节点的呈现顺序_。2.是非题(1)一个网站地图中只能有一个<siteMapNode>根元素。(√)(2)网站导航文件不能嵌套使用。(×)(3)网站导航控件都必须通过SiteMapPath控件来访问网站地图数据。(×)(4)母版页中不能tianjia导航控件。(×)3.选择题(1)关于嵌套网站地图文件的说法中,(D)是正确的。A.网站地图文件必须在网站根文件夹下。B.网站地图文件必须在App_Data子文件夹下。C.网站地图文件必须和引用的网页在同一个文件夹中。D.Web.sitemap必须在网站根文件夹下。(2)网站导航控件(A)不需要添加数据源控件。A.SiteMapPathB.TreeViewC.MenuD.SiteMapDataSource(3)母版页中使用导航控件,要求(D)。A.母版页必须在根文件夹下。B.母版页名字必须为Web.master。C.与普通页一样使用,浏览母版页时就可以查看效果。D.必须有内容页才能查看效果。第十二章AJAX填空题(1)通常称AJAX页面为无刷新Web页面。(2)AJAX应用程序所用到的技术包括XMLHttpRequest对象、JavaScript代码、DHTML或DynamicHTML和文档对象模型DOM。(3)ASP.NETAJAX框架由服务器端AJAX控件和客户端脚本库组成。(4)若要使用UpdatePanel控件,则必须添加一个ScriptManager控件。2.是非题(1)一个页面上最多只能放两个UpdatePanel控件。(×

温馨提示

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

评论

0/150

提交评论