ITPub博客

首页 > 数据库 > Oracle > ASP.NET网络程序设计(5-7章)课后习题及答案

ASP.NET网络程序设计(5-7章)课后习题及答案

Oracle 作者:zouhb1213 时间:2014-01-27 11:01:00 0 删除 编辑

第五章课后习题

一、填空题(20空,每空2分,共40分)

1.方法是指对象本身所具有的、反映该对象功能的(  内部函数 )或(  过程  )。

2.Response对象的最主要的功能就是将请求的信息显示在浏览器上,该功能通过(  Write  )方法实现。

3.Application对象应用最多的方法是(  Lock  )和(  Unlock  )。

4.常量、字符串、甚至任何合法的(  表达式  )都可以作为Application对象的存储内容。

5.Server对象只有两个常用属性(MachineName)、(  ScriptTimeout)。

6.可以利用(  HtmlEncode  )和(  HtmlDecode  )方法对网页内容编码。

7.endResponse参数表示是否中止当前页面的响应。如果该参数的值为(  true  ),则中止当前页面的响应。

8.通过Server对象的(  MachineName  )属性来获取服务器计算机的名称。

9.(  Session  )对象是用来存储用户的私有数据,保存会话变量的值以及保存全局信息。

10.Form提交时的两种不同的提交方法:分别是(  Post  )方法和(  Get  )方法。

11.(类)、(  对象  )、(  方法  )、(  事件  )、(  属性  )是面向对象编程的五个基本概念。

二、选择题(10小题,每小题2分,共20分)

1.对象是(A   )的实例化。

   A.类           B.事件C.方法      D.属性

2.(  D  )泛指能被对象识别的用户操作动作或对象状态的变化发出的信息,即对象的响应。

   A.属性B.方法C.函数D.事件

3.在ASP.net中提供(  B  )个对象。

   A.2.B.7C.10D.8

4.Response对象的另外一个功能是实现从当前页面跳转到指定页面,其主要靠(  A  )方法完成该功能。

A.Redirect()     B.MapPath()C.End()    D.Flush()

5.Objectparameter是要创建(  A  )组件类型。

A.ActiveX B.xhtml C.Vbscript  D.C++

6.(  C  )是页面上下文对象。

A.ServerB.SessionC.ContextD.Trace

7.Request对象中获取Get方式提交的数据的方法是(  C  )。

A.CookiesB.ServerVariables C.QuerySttringD.Form

8.getParameter主要用于获取由(  D  )传过来的参数。

A.主页B.对象C.控件D.表单

9.欲取得发出请求的远程主机的IP地址要用Request的(  A  )变量。

A.REMOTE_ADDRB.REMOTE_HOST

C.QUERY_STRINGD.REQUEST_METHOD

10.页面的有效期应该使用(  A  )对象进行设置。

A.session B.applicationC.responseD.request

三、判断题(10小题,每小题2分,共20分)

1.对象是具有某些特性的具体事物的抽象。(  Y  )

2.Application对象是一个公有变量,允许多个用户对它访问。(  Y  )

3.Session变量值可以在使用时随时读取。(  Y  )

4.使用Server对象的MapPath方法可以将指定的虚拟路径映射到服务器上相应的物理目录上。(  N  )

5.CreateObject用于创建已经在服务器上注册的服务器组件的实例,组件在创建实例以后不可以使用。(  N  )

6.Server 对象提供了对客户机的访问技术(  N  )

7.Cookies功能是获取客户端浏览器的信息。(  N  )

8.Session.Timeout=60的语句的含义是Session会话有效期是60s。 (  N  )

9.当在网页上显示HTML标签时要通过Server对象的HtmlEncode方法编码再输出。(  Y  )

10.Server.MapPath("./")指代当前目录的上一级目录。(  N  )

四、综合题(共4小题,每小题5分,共20分)

1.什么是类?

类是对具有相同特征的一类事物所做的归纳。类的概念来源于人们认识自然、认识社会的过程,现实世界中的类是错综复杂、种类繁多,聪明的人类学会了将复杂的事物进行分类。

2.ASP.NET有哪些常用内置对象,他们的功能都是什么?

Response

   

服务器端将数据作为请求的结果发送到浏览器(输出)

   

Request

   

浏览器端对当前页请求的访问发送到服务器端(输入)

   

Application

   

存储跨网页程序的变量或对象(为所有用户提供共享信息)

   

Server

   

定义一个与Web服务器相关的类提供对服务器上方法和属性的访问

   

Session

   

存储跨网页程序的变量或对象,终止与联机离线或有效时间(单一用户对象)

   

Context

   

页面上下文对象,使用此对象共享页之间的信息

   

Cookie

   

存储用户的相关信息,也用于处理与当前用户会话相关的信息

   

3.简述Server的五项基本应用。

(1)返回计算机的名称

(2) 设置客户端请求的超时期限

(3)利用HtmlEncode和HtmlDecode方法对网页内容编码

(4)利用UrlEncode方法将URL中的特殊字符进行编码

(5) 建立虚拟路径与服务器物理目录映射

4.简述使用Application加锁与解锁。

Application对象被整个应用程序所共享,因此在使用Application对象存储或读取数据时,为了保证数据的一致性,必须对Application对象进行加锁,即在同一时刻只允许一个用户对Application对象中的数据进行修改。引入了Lock和Unlock,在使用前对Application加锁,使用后对其解锁,可以防止其他用户修改存储在Application对象中的变量,直到用户使用Unlock方法或超时才可再次修改。

第六章课后习题

一、填空题(20空,每空2分,共40分)

1.ADO.NET的常用对象是(  Connection  )对象、(  Command  )对象、(  DataReader  )对象、(  DataSet  )对象和(  DataAdapter  )对象。

2.ADO.NET的数据库操作包括(  连线方式  )方式和(  离线方式  )方式。

3.使用SQL Server数据库时需要引用 (  using System.Data.SqlClient  )命名空间;使用Access数据库时需要引用(  using System.Data.OleDb  )命名空间;使用Oracle数据库时需要引用(  using System.Data.OracleClient  )命名空间。

4.Connection对象通过(  sqlconstr.Open()  )方法打开数据库,通过(  sqlconstr.close()  )方法关闭数据库。

5.连线式数据库操作主要使用(  Connection  )对象、(  Command  )对象和(  DataReader  )对象。

6.使用Command对象读取数据表需要使用(  ExecuteReader  )方法;使用Command对象执行SQL命令需要使用(  ExecuteNonQuery  )方法;使用Command对象返回单一结果需要使用(  ExecuteScalar  )方法。

7.使用DataReader对象读取双精度浮点数形式的值使用(  GetDouble  )方法;读取单精度浮点数形式的值使用(  GetFloat  )方法。

二、选择题(10小题,每小题2分,共20分)

1.ADO.NET中使用(  C  )对象进行数据库连接。

   A.DataReaderB.DataSetC.ConnectionD.Command

2.Command对象调用存储过程需要将Command对象的(  B  )属性设置为Stored Procedure。

   A.StoredProcedureB.CommandType

   C.CommandText D.Parameters

3.DataReader对象的(  D  )方法读取时间形式的值。

   A.DateB.TimeC.DateTimeD.GetDateTime

4.DataReader对象的(  A  )方法返回列名。

   A.GetNameB.GetColumnName

   C.GetRowNameD.GetColumn

5.创建DataAdapter对象方式是错误的是(  A  )。

A.SqlDataAdapter myadapter = new SqlDatadapter();

B.SqlDataAdapter myadapter = new SqlDataAdapter(cmd);

C.SqlDataAdapter myadapter = new SqlDataAdapter(strSQL , cn);

D.SqlDataAdapter myadapter = new SqlDataAdapter(cn);

6.DataTable对象查询数据时,需要设置DataAdapter对象的(C   )属性。

A.DeleteCommandB.InsertCommand

C.SelectCommand                 D.UpdateCommand

7.DataTable对象更新数据时,需要设置DataAdapter对象的(  D  )属性。

A.DeleteCommandB.InsertCommand 

C.SelectCommandD.UpdateCommand

8.DataTable对象删除数据时,需要设置DataAdapter对象的(  A  )属性。

A.DeleteCommandB.InsertCommand 

C.SelectCommandD.UpdateCommand

9.DataTable对象插入数据时,需要设置DataAdapter对象的(  B  )属性。

A.DeleteCommandB.InsertCommand

C.SelectCommand                  D.UpdateCommand

10.(  B )对象是ADO .NET的核心对象。

A.DataReaderB.DataSet

C.DateAdapterD.Command

三、判断题(10小题,每小题2分,共20分)

1.可以同时建立多个Connection对象连接数据库。(  Y  )

2.Connection对象使用完毕后可以不关闭。(  N  )

3.可以使用new关键字创建DataReader对象。(  N  )

4.可以使用DataReader对象更新数据库。(  N  )

5.Connection对象使用完毕后可以不关闭。(  N  )

6.使用DataAdapter对象时,可以隐式打开数据库连接。(  Y  )

7.一个DataSet对象中仅可以包含一个DataTable对象。(  N  )

8.DataReader对象可以使用列名访问数据行。(  N  )

9.一个Connection对象可以打开多个DataReader对象。(  N  )

10.DataRow对象的Delete 方法可以直接将该DataRow在DataSet中删除。(  N  )

四、综合题(共4小题,每小题5分,共20分)

1.连线式操作数据库的流程有哪些?

1)设定数据库连接字符串。

2)打开数据库。

3)使用Command对象向数据库下达操作命令。

4)使用DataReader对象进行各种读取操作。

5)关闭数据库。

2.Command对象操作数据库的方法主要有哪些?

(1)读取整个数据表

(2)执行SQL命令

(3)调用存储过程

(4)返回单一结果

3.离线式操作数据库的流程有哪些?

1)设定数据库连接字符串。

2)使用Command对象向数据库下达查询命令。

3)使用DataAdapter对象的Fill方法填充DataSet对象。

4)使用DataSet命令进行各种数据操作。

5)使用DataAdapter对象的Update方法更新数据库。

4.DataRow对象的操作主要有哪些?

1)创建DataRow对象

2)查询DataRow对象

3)编辑DataRow对象

4)添加DataRow对象

5)删除DataRow对象

第七章课后习题

一、填空题(20空,每空2分,共40分)

1.ASP.NET的数据源控件包括SqlDataSource、LinqDataSource、(  AccessDataSource  )、(  ObjectDataSource  )、( XMLDataSource )和(  SiteMapDataSource  )。

2.XmlDataSource控件通常用于显示(  分层 XML  )数据。

3.数据绑定完整的语法为(  DataBinder.Eval(Container.DataItem, FieldName)  ),在ASP2.0中可以简化为(  Eval(FieldName)  )。

4.GridView控件最常用的属性是DataSourceID,用于(  设置数据源  )。

5.GridView实现选择、编辑、删除、更新、排序和分页等功能必须有两个前提条件,一是(  数据表必须设置主键  ),二是数据源配置Select语句时必须选中“高级”选项,勾选生成(  INSETRT  )、(  UPDATE  )和(  DELETE  )语句。

6.ListView提供了(  启用编辑  )、启用插入、(  启用删除  )及启用分页四项功能。

7.DataPager控件是ASP.NET新增的控件,是一个专门协助ListView实现(  分页  )功能的控件。

8.DataPager控件主要属性有(  PagedControlID  )、(  PageSize  )和(  QueryStringField  )三个。

9.DataAdapter对象中用于指示数据读取器是否已关闭的值的属性是(  IsClosed   )。

10.用于建立数据库连接的对象是(  connection  )。

11.数据绑定控件的属性DataMember的功能是(  用于绑定的表或视图  )。

二、选择题(10小题,每小题2分,共20分)

1.SQL Server 2008 Express缓冲池内存限制为(  A  )GB。

   A.1B.2      C.3         D.4

2.Visual Studio 2010共提供了(  C  )种数据绑定控件。

   A.6B.2      C.7D.4

3.(  B  )是页眉模板。

   A.FooterTemplateB.HeaderTemplate

   C.SeparatorTemplateD.ItemTemplate

4.常见的项模板不包括(  B  )模板。

   A.ItemTemplateB.FooterTemplate

   C.SelectedItemTemplateD.EditItemTemplate

5.以下(  D  )不是ASP.NET的数据源控件。

   A.SqlDataSourceB.AccessDataSource

   C.LinqDataSource  D.XML

6.SqlDataSource不可以直接访问(  A  )。

   A.Microsoft SQL Server    B.Microsoft Access

C.OracleD.Word

7.ASP.NET中数据库应该放在网站的(  A  )目录中。

   A.App_DataB.App

   C.App_loginD.以上都不对

8.GridView控件不支持的操作是(  D  )。

   A.选择B.编辑C.删除D.上传

9.以下ListView控件没有集成的功能是(  D  )。

   A.DataGridB.DataList

   C.Repeater    D.SqlDataSource

10.FormView 控件一次显示(  A  )条记录。

    A.1B.2

    C.多D.数据表中全部记录

三、判断题(10小题,每小题2分,共20分)

1.Visual Studio 2010集成了数据库SQL Server 2008。 (  Y  )

2.SQL Server 2008 Express支持多CPU操作。(  N  )

3.同一台计算机最多可以安装16个SQL Server 2008 Express实例。(  Y  )

4.AccessDataSource控件是使用Access数据库的数据源控件。(  Y  )

5.SqlDataSource控件的用户界面层与业务逻辑层分离。          (  N  )

6.ASP.NET导航控件数据是由SiteMapDataSource控件提供。(  Y  )

7.ListView拥有Repeater控件的开放式模板,但不具备DataGrid控件的编辑特性。(  N  )

8.Repeater控件不必手动输入HTML代码,就能完成数据的显示。  (  N  )

9.当用户做了删除操作显示SelectedItemTemplate模版。(  N  )

10.<%= DateTime.Now.ToShortDateString()%>的功能是显示当前日期。(  Y  )

四、综合题(共4小题,每小题5分,共20分)

1.创建DataAdapter对象的方式包括哪四种?

答:(1)先声明一个DataAdapter对象,然后将DataAdapter对象的SelectCommand属性设置为一个有效的Command对象。

(2)创建DataAdapter对象时指定Command对象。

(3)创建DataAdapter对象时指定Select语句或者存储过程和Connection对象。 

(4)创建DataAdapter对象时指定Select语句或者存储过程和连接字符串

2.使用DataSet对象的操作可以划分为哪四种?

答:(1).针对DataTable对象的操作,

(2).针对DataRow对象的操作,

 (3).针对DataRelation对象的操作,

(4).针对DataView对象的操作。

3.简述SqlDataSource的操作步骤。

(1) 添加控件。从工具箱中拖动SqlDataSource控件到设计窗口;单击其右侧“<”,选择“配置数据源”

(2)选择连接数据库

(3)配置Select语句。在配置Select语句时,要选择从数据库检索数据的方法,然后选择表名、设定字段。右侧还有一句“只返回唯一行”,其含义是当检索到多条符合条件的记录时只返回第一行。“Where按钮”用于设定Select的条件语句,指明符合什么条件的记录将被显示,“ORDER BY”按钮用于设定排序子句;“高级”选项用于设定是否生成Insert、Upadate、Delete语句。

(4)测试查询。完成上述设置后,要在测试查询窗口中直接预览实际效果,如不符合需要则可单击“后退”重新修改。

4.使用GridView控件编写学生通讯录管理系统,要求实现录入、删除、查询、排序和显示五项功能。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21524701/viewspace-1109290/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-04-30