《动态网页设计》期末复习资料

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《动态网页设计》期末复习资料

一、填空题(20%)

1.在Web窗体的Page_Load事件中可以通过IsPostBack属性区分窗体是首次还是回送(PostBack)加载。

2.为确保用户输入的值在指定的范围内,应该选择RangeValidator验证控件。

3.Web.config中,所有的配置都必须包含在标记下。

4.Repeater控件中必须使用的模板是ItemTemplate (或:数据模板)。

5.当使用集成身份验证访问SQLServer数据库时,SQLServer验证的Windows用户账号是:Aspnet。

6.在处理DataGrid的自动分页事件代码中,应将新的页码赋给DataGrid的CurrentPageIndex属性。

7.服务器验证控件的ErrorMessage属性可以将错误信息传达给用户。

8.在基于Forms的身份验证中,节的?表示匿名用户,* 表示任何用户。

9.为了在DataGrid中实现数据排序,通常情况下为其DataSource属性设置的数据源是:DataView。

10.Codebehind主要是通过把用户界面(user interface)和程序逻辑(programming logic)放在不同的文件中来实现代码分离的。

11.使用Command的ExecuteReader方法返回 DataReader 对象。

12.在DataGrid控件中实现数据修改的三个方法是:EditCommand、CancelCommand和UpdateCommand 。

13.使用页的 Trace.IsEnabled属性可以确定是否启用了跟踪。

提供进行身份验证的三种方式分别是Windows的身份验证、窗体Forms的身份验证和微软Passport 身份验证。

15.在Web服务器验证控件与被验证的控件之间是通过ControlToValidate属性进行关联的。

框架中包括一个庞大的类库。为了便于调用,将其中的类按照命名空间进行逻辑区分。

17.所有网页,都是由浏览器对HTML解释而形成的,浏览器就相当于HTML语言的翻译程序,负责解释HTML文件各种符号的含义。

18.ASPX网页的基类是System.Web.UI.Page。

19.若使用C#语言,在代码分离模式中逻辑代码的文件后缀是.cs。

20.当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为Password。

21.下面是一个转移到新网页的指令: Response. Redirect ("新网页的URL");

22.请将下列数据(nn)在TextBox控件中显示出来。 double nn = 4512.65; TextBox1.Text = Convert.ToString(nn) ;

23.下面是设置和取出Session对象的代码:

Session["greeting"] = "Hello Wang!";

取出该Session对象的语句如下:

string MyVar= Session["greeting"].ToString();

24.下面是使用Application对象时防止竞争的代码。

Application .Lock() ; // 锁定Application对象

Application ["counter"] = (int)Application ["counter"] + 1;

Application .UnLock() ; // 解除对Application对象的锁定

25.在设计阶段必须将各个验证控件的ControlToValidate属性指向被验证的控件。

26.<%# %> 和 <%= %> 的区别:<%# %>表示绑定的数据源;<%= %>是服务器端代码块。

27.使用Command对象和存储过程进行数据操作时,应将CommandType属性设置为:CommandType.StoredProcedure 。

28.DataTable有三种集合: Rows 、 Columns 和 Constraints 。----约束的集合

29.使用DataRelation对象可以实现数据库的相关表功能。

30.创建DataRelation对象需要指定三个参数DataRelation名称、父DataColumn和子DataColumn 。

31.myDataSet.Tables.AddRange (dtArray),该语句中的dtArray是一个 DataTable数组。

32.使用DataSet.ReadXML 方法可以加载指定XML文件的数据和架构。

33.使用 DataSet.WriteXml 方法可以将数据集的架构和数据同时导出到一个XML文件。

34.使DataAdapter的Fill方法,可以将数据填充到DataSet中。

35.在中,实现Web服务的文件名后缀为 .asmx 。

二、选择题(20%)

1.在Visual 集成开发环境中,当你想把一个Web服务器控件添加到你的Web窗体时,却发现工具箱中没有“Web窗体”选

项卡,通常的原因是:

A. 你需要设置工具箱的选项

B. 工具箱的属性需要重新设置并添加“Web窗体”选项卡

C. 你当前的位置是在“HTML”视图,不是“设计”视图

D. 工具箱中没有“Web窗体”选项卡

2.访问Access数据库,需要使用的命名空间是:

A. System.Data

B. System.Data.OleDB

C. System.Data.SqlClient

D. System.OleDB

3.如果你想从两个不同数据库的表中获取数据,最好的解决方案是:

A. 为每个表分别创建一个DataSet

B. 创建一个DataSet并使用2个不同的DataAdapter填充数据到该DataSet

C. 在中不可能

D. 为其中一个表创建一个DataSet,将该DataSet转换为XML文件,然后获取另一个表的数据。

4.在Web窗体中有2个密码输入框,如果对第2个密码输入框既要验证用户是否填写,又要验证该密码是否与第1个密码输入框中密码

相同,应该选择的验证控件是:

A. CompareValidator 控件

B. Validation Summary控件

C. RequiredFieldValidator控件

D. 同时使用RequiredFieldValidator控件和CompareValidator控件

5.在设计Web窗体时,为了避免Web服务器返回给用户的HTML代码出现与浏览器不兼容的问题。最好选择:

A. 只使用 HTML 控件

B. 只使用 HTML 服务器控件

C. 只使用 Web 服务器控件

D. 以上都不对

6.包含SQL Server数据提供者的命名空间是:

A. System.Data.SqlTypes

B. System.Data.SqlServer

C. System.Data.SqlProvider

D. System.Data.SqlClient

7.在使用ValidationSummary控件时,默认情况是除ValidationSummary控件要显示所有验证控件中的错误消息(ErrorMessage)外,

每个验证控件还要显示其自己的ErrorMessage。请问:如何设置才能使页面只显示错误汇总信息,单个验证控件的错误信息不再显示?

A. 将所有验证控件的Text属性设置为空

B. 将所有验证控件的ErrorMessage属性设置为空

C. 将所有验证控件的Display属性设置为空(None)

D. 以上三个步骤都作

8.将字段student绑定到Repeater控件的语法是:

A. DataBinder.Eval(Container. DataItem,"student")

B. DataBinder.Eval(Container,"DataItem.student")

C. <%# DataBinder.Eval(Container.DataItem,"student") %>

D. 以上都不对

9.用户控件的文件扩展名是?

A. asx

B. aspx

C. ctl

D. ascx

10.执行SqlCommand的什么方法可以创建一个SqlDataReader?

A. Fill

B. ExecuteQuery

C. ExecuteReader

D. ExecuteSqlData

11.以下哪个选项能够实现:除了Joe和Jane以外,允许所有其它用户访问?

A.

B.

C.

D.

12.请选出合适的服务器验证控件,在用户输入邮件地址时进行验证

A. RangeValidator

B. RequiredFieldValidator

C. CompareValidator

相关文档
最新文档