Web程序设计(第三版)课后答案

您所在的位置:网站首页 android程序设计实用教程课后答案 Web程序设计(第三版)课后答案

Web程序设计(第三版)课后答案

2023-09-17 17:35| 来源: 网络整理| 查看: 265

Web程序设计(第三版)课后答案

第一章

一、填空题: 1、NET Framework 主要包括 (CLR)和(.NET Framework类库) 2、ASP.NET网站在编译时,首先将语言代码编译成 (微软中间语言MSIL) 3、一台IIS Web服务器为211.78.60.19,网站端口号为8000,则要访问Web应用程序User中Default.aspx的URL为(http://211.78.60.19:8000/user/Default.aspx) 4、可以通过复制网站同步网站上的一个文件 5、ASP.NET的开发模式包括(ASP.NET Web窗体)、(ASP.NET MVC)、(ASP.NET Core) 6、ASP.NET编译模式包括(预编译)和(即时编译)

二、判断题: 1、托管代码是以CLR为基础的代码(√) 2、若某页面上包含动画内容,则该页面肯定是动态页面(×) 3、一个网站中可以同时包含静态页面和动态页面(√) 4、ASP.NET页面是边解释边执行的(×) 5、在VSC 2017中开发网站必须安装独立的IIS(×) 6、IIS Express具有与IIS类似的功能,但主要用于VSC 2017中的页面浏览(√) 7、IIS 中的网站与VSC 2017中的网站是相同的概念(×) 8、ASP.NET MVC支持在Windows、Mac和Linux等操作系统上实现跨平台开发的部署(√) 9、Web应用程序开发完成后,可以将其开发环境部署到Microsoft Azure(√)

三、选择题: 1、Web应用程序不包括(A) A.HTTP B.Web部署 C.Web Deploy包 D.文件系统 2、下面说法错误的是(D) A.”复制网站”常用于将网站从“测试服务器”复制到“商业服务器” B.”复制网站”实质是在当前网站与另一网站之间复制文件 C.“发布Web应用”能对当前网站预编译 D.”复制网站”能对当前网站预编译 3、以下选项不包括编程语言的是(A) A.ASP.NET B.Python C.Visual C# D.Java

第二章

一、填空题: 1、VSC2017默认建立的XHTML文件的类型是(XHTML5) 2、利用XHTML建立一个链接到[email protected]邮箱的元素是(…) 3、页面中的空格用(;)表示 4、存放Web窗体页C#代码的模型有单文件页模型和(代码隐藏页模型) 5、实现页面3s自动刷新一次的元素是() 6、在单文件页模型中,C#代码必须包含于() 7、代码隐藏页模型通过(CodeFile属性和 Inherits属性)将aspx文件和对应的.aspx.cs文件联系起来 8外部样式表通过()元素链接到页面 9、XML主要用于(传输和存储数据) 10、Global.asax文件用于包含响应(应用程序级别)和(会话级别)事件的代码 11、Bootstrap 以(移动设备优先)为设计理念,完全体现响应式设计思想,式目前用于(Web前端设计)的主流框架

二、是非题: 1、XHTML是HTML的子集(×) 2、XHTML中每个元素都有结束标记(√) 3、在元素中可设置能被搜索引擎检索到的关键词(√) 4、[attr~=val]{…}选择attr属性值中包含val值的元素(√) 5、.html文件不需要编译,直接从web服务器下载到浏览器执行即可(√) 6、类选择器在定义时要加前缀#(×) 7、JavaScript代码必须包含在

三、选择题: 1、CSS选择器不包括(D) A. 元素选择器 B.属性选择器 C.id选择器 D.文件选择器 2、下面(B)是静态页面的扩展名 A. .asp B. .html C. .aspx D. .jsp 3、APP_Code文件夹用来储存(C) A.数据库文件 B.共享文件 C.代码文件 D.主题文件 4、Web.config文件不能用于(A) A.Application事件处理代码的定义 B.数据库连接字符串的定义 C.对文件夹的访问权限 D.自定义应用程序的配置 5、响应式设计通过设置元素的name属性值为(A)来实现 A.viewport B.keywords C.description D.generator 第三章 一、填空题: 1、C#使用的类库就是(.NET Framework)提供的类库 2、要在一个类中包含System.Data 命名空间的语句是(using system.Data) 3、使用(Static)修饰符能调用未实例化的类中方法 4、C#中的数据类型包括(值类型)和(引用类型) 5、(枚举类型)是由一组命名常量组成的类型 6、在C#统一类型系统中所有类型都是直接或间接的从(System.Object)类继承 7、装箱实质是把值类型转换为对象类型 8、至少会执行一次循环的语句是(do-while语句) 9、较适用于已知循环次数的循环语句是(for语句) 10、如果类名为UserInfo,那么它的构造函数名为(UserInfo) 11、(继承)可以重用现有类的数据和行为,并扩展新的功能

二、判断题: 1、decimal类型必须在数据末添加M或m,否者编译器以double类型处理(√) 2、访问结构中成员的方式通常使用“结构名.成员名”形式(√) 3、枚举类型的变量可能同时取到枚举中的两个元素的值(×) 4、数组可以由一组数据类型不相同的元素组成(×) 5、foreach语句适用于枚举组中的元素(√) 6、当一个类实例化,它的构造函数中包含的代码肯定会执行(√)

三、选择题: 1、下列数据类型属于值类型的是(A) A. struct B.class C.interface D.delegate 2、下列数据类型属于引用类型的是(C) 1、bool B.char C.string D.enum 3、下列运算符中(D) A. >>= B.&& C.++ D.? 4、下面有关数据类型的描述中不可能的是(B) A. 两个引用类型变量可能引用同一个对象 B. Bool类型中可以用数字1表示true C. Byte类型的取值范围是0~255 D. 可以通过转义符方式输入字符 5、下面对protected修饰符说法正确的是(D) A. 只能在派生类中访问 B.只能在所属的类中访问 B. 能在当前应用程序中访问 D.能在所属的类或派生类中访问 6、以下有关属性说法错误的是(B) A. 通过属性能获取类中private字段的数据 B. 当定义属性时,若包含set访问器,则表示该属性为只读属性 C. 属性的访问形式是“对象名.属性名” D. 属性体现了对象的封装性

第四章 1.若在TextBox控件中输入内容并当焦点离开时触发TextChanged事件,则应设置(AutoPostBack=“True”) 2.通过(IsPostBack)属性可以判断页面是否第一次载入。 3.ASP.NET的服务器包括(HTML服务器控件)和(Web服务器控件)。 4.添加(runat=”server“)属性可以将XHTML元素转化为HTML服务器控件。 5.设置(Enable)属性可决定Web服务器控件是否可用。 6.当需要将TextBox控件作为密码输入框时,应设置(TextMode=“Password”)。 7.对使用数据源显示信息的Web服务器控件,当设置完控件的DataSource属性后,需要(DateBind())方法才能显示信息。 8.如果需要将多个单独的RadioButton控件形成一组具有RadioButtonList控件的功能,可以通过将(GroupName)属性设置成相同的值实现。 9.设置(SelectionMode=“Multiple”)可以实现ListBox控件中选择多项的功能。

判断题。 1.单击Button类型控件会形成页面往返处理。(√) 2.当页面往返时,在触发控件的事件之前会触发Page.Load事件。(√) 3.不能再服务器端访问HTML服务器控件。(×) 4.动态生成的控件可以直接通过其ID属性值进行访问。(×)ID值会被改变 5.Panel控件能实现在同一个页面中 显示不同内容的效果(√)

选择题 1.Web服务器控件不包括(B) A.Table B.Input C.AdRotator D.Calendar 2.下面的控件中不能响应鼠标单击事件的是(C) A.ImageButton B.ImageMap C.Image D.LinkButton 3.单击Button类型控件后能执行客户端脚本的属性是(A) A.OnClientClick B.OnClick C.OnCommandClick D.OnClientCommand 4.当需要控件输入性别时,应选择的控件是(D) A.CheckBox B.CheckBoxList C.Label D.RaidoButoonList 5.下面不属于容器控件的是(B) A.Panel B.CheckBox C.Table D.PlaceHolder

第五章 1.窗体验证包括(客户端验证)和(服务器端验证)两种形式 2.判断页面的(Page.IsValid)属性值可以确定整个页面验证是否通过。 3.若页面中包含验证控件,可设置按钮的(CausesVa1idation=“false”)属性,使得单击该按钮后不会引发验证过程。 4.若要对页面中包含的控件分成不同的组进行验证,则应将这些控件的(ValidationGroup)属性设置为相同的值。 5.通过正则表达式定义验证规则的控件是(RegularExpressionValidator)。 6.设置(ControltoValidate)属性指定被验证控件的ID。

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

选择题

1.下面对ASP.NET验证控件的说法正确的是(A) A.可以在客户端直接验证用户输入的信息并显示错误信息。(因为是验证控件,所以能够在控件中就验证完毕,在客户端) B.对一个下拉列表控件不能使用验证控件。 C.服务器验证控件在执行验证时必定在服务器端执行。 D.对验证控件,不能自定义规则。

2.下面对CustomValidator控件说法错误的是(D) A.能使用自定义的验证函数。 B.可以同时添加客户端验证函数和服务器端验证函数。 C.指定客户端验证的属性是ClientValidationFunction。 D.runat属性用来指定服务器端验证函数。(ServerValidator属性)

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

A.设置ShowSummary属性值为true。 B.设置ShowMessage属性值为true。 C.设置 ShowSummary属性值为 false。 D.设置ShowMessage属性值为False。

4.如果需要确保用户输入大于100的值,应该使用(C)

A.ReuqiredValidator。

B.RangeValidator。

C.CompareValidator。

D.RegularExpressionValidator。

第六章 1.从http://10.200.1.23/Custom.aspx?ID=4703 中获取ID值的方法是(Request.QuerryString【“ID”】) 2.要获取客户端ID地址,可以使用(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,要有效的识别用户可以在(WebConfig)中加入() 10.要对Application状态变量值修改之前应使用(Application.Lock())

判断题

1.判断IsCrossPagePostBack属性的值可确定是否属于跨页面提交(√) 2.Application状态可由网站所有用户进行更改(√) 3.使用HTML控件时将不能保持VieState状态(√)(因为ViewState控件是维持窗口状态的,因此使用HTML5控件时会更改状态) 4.ViewState状态可以在网站的不同页面间共享(×) 5.Session状态可以在同一会话的不同页面间共享(√) 6.当关闭浏览器窗口时,Session_End()方法代码立即被执行(×)(在会话结束的时候就被关闭了)

选择题

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控件lblMsg,则执行“lblMsg.Text=“微软”"语句后,页面上显示的内容是(C) A.微软 B.微软 C.以超链接形式显示“微软” D.程序出错

第七章 1.SQL Server数据库的验证方式包括(Windows验证)和(SQL Server验证) 2.连接数据库的信息通常保存在Web.Config文件的()元素中 3.VSC 2017中,若要访问LocalDB数据库实例,则需将Data Source 属性值设置为(“(LocalDB)\MSSQLLocalDB”) 4.连接字符串中常使用(|DataDirectory|)表示网站的App_Data文件夹。 5.基于VSC2017 的ASP.NET提供的数据源控件包括(LinqDataSource),(EntityDataSource),(ObjectDataSource),(SiteMapDataSource),(SqlDataSource),(XmlDataSource) 6.根据要访问的不同数据源,LINQ类型可分为(LinQtoObjects),(LinQtoXml),(LinQ to Dataset),(LinQ to SQL) 7.在LINQtoSQL中,将SQL Server数据库映射为(DataContext)类,表映射为(实体类),存储过程映射为(方法)。

判断题

1.包含LocalDB数据库的ASP.NET网站不需要修改配置就能发布到IIS 7.5中并正常运行(×) 2.经过配置,使用访问SQLEXPRESS数据库实例的方法能访问LocalDB数据库实例(√) 3.访问LocalDB和SQLEXPRESS数据库实例的连接字符串是一样的(×) 4.利用LINQ查询表达式可建立匿名对象(√) 5.LINQ查询表达式的值必须要指定数据类型(×) 6.在LINQ查询中使用group字句分组后,气结果集合与原集合的结构相同(×)(结构已经发生了不同) 7.VSC2017中建立的数据库可以通过“服务器资源管理器"窗口进行管理。(√)

选择题 1.下面有关在VSC2017中建立数据库的描述中错误的是(A) A.数据库的默认排序规则是Chinese_PRC_CS_AS. B.数据库默认属于LocalDB数据库实例 C.在使用CREATE DATABASE 语句建立数据库时可指定排序规则 D.能将数据库附加到SQLEXPRESS数据库服务器中

2.下面有关LINQtoSQL的描述中错误的是(B) A.LINQtoSQL查询返回的结果是一个集合 B.LINQtoSQL 可处理任何类型数据 C.利用LINQtoSQL要调用SQL Server 中定义的存储过程只需调用映射后的方法 D.LINQtoSQL中聚合方法的参数常使用Lambda表达式

3.下面有关LINQtoXML的描述中错误的是(C) A.可插入,修改,删除,查询元素 B.可读取整个XML文档 C.不能创建XML文档 D.需要导入System.XML.Linq命名空间

第八章 1.数据绑定控件通过(DataSourceID)属性与数据源控件实现绑定 2.数据绑定控件通过(DataSource)属性与LINQ查询返回的结果实现绑定 3.ListControl类控件中(AppendDataBoundItems)属性用于将数据绑定项追加到静态声明的列表上。 4.GridView的(AllowPaging)属性确定是否分页。 5.在自定义GridView的数据绑定列时,必须设置(AutoGenerateColumns)属性值为False 6.若设置了ImageField列的属性 DataImageUrlFormatString=“~/Pic/{0}”,其中的{0}由(DataImageField)属性值绑定 7.模板列中实现数据绑定时,(Eval())方法用于单向绑定,(Bind())方法用于双向绑定。 8.实现不同页显示主从表常利用(查询字符串)传递数据。

判断题 1.需要调用Page.DataBind()方法才能在页面上使用显示loginName变量值(√) 2.GridView中内置了插入数据的功能。(×)(添加,修改,删除) 3.在模板列中可添加任何类型的控件(×) 4.模板列中的绑定方法必须写成或形式(×)(少了#号) 5.经过设置,DetailsView能同时显示多条记录(×)(单条记录)

选择题

1.如果希望在GridView中显示“上一页”和“下一页”的导航栏,则PageSettings属性集合中的Mode属性值应设为(B) A.Numeric B.NextPrevious C.Next Prev D.上一页,下一页

2.如果要对定数据列后的GridView实现排序功能,除设置GridView的AllowSorting属性值为True外,还应设置(A)属性 A.SortExpression B.Sort C.SortField D.DataFieldText

3.利用GridView和DetailsView显示主从表数据时,DetailsView中插入了一条记录需要刷新GridView,则应把GridView中DataBind()方法的调用置于(D)事件处理代码中。 A.GridView的ItemInserting B.GridView的ItemInserted C.DetailsView的ItemInserting D.DetailsView的ItemInserted



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3