《动态网页设计》期末复习资料.docx
- 文档编号:6409719
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:19
- 大小:72.93KB
《动态网页设计》期末复习资料.docx
《《动态网页设计》期末复习资料.docx》由会员分享,可在线阅读,更多相关《《动态网页设计》期末复习资料.docx(19页珍藏版)》请在冰豆网上搜索。
《动态网页设计》期末复习资料
心之所向,所向披靡
《动态网页设计》期末复习资料
一、填空题(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主要是通过把用户界面(userinterface)和程序逻辑(programminglogic)放在不同的文件中来实现代码分离的。
11.使用Command的ExecuteReader方法返回DataReader对象。
12.在DataGrid控件中实现数据修改的三个方法是:
EditCommand、CancelCommand和UpdateCommand。
13.使用页的Trace.IsEnabled属性可以确定是否启用了跟踪。
14.ASP.NET提供进行身份验证的三种方式分别是Windows的身份验证、窗体Forms的身份验证和微软Passport身份验证。
15.在Web服务器验证控件与被验证的控件之间是通过ControlToValidate属性进行关联的。
16.NET框架中包括一个庞大的类库。
为了便于调用,将其中的类按照命名空间进行逻辑区分。
17.所有网页,都是由浏览器对HTML解释而形成的,浏览器就相当于HTML语言的翻译程序,负责解释HTML文件各种符号的含义。
18.ASPX网页的基类是System.Web.UI.Page。
19.若使用C#语言,在代码分离模式中逻辑代码的文件后缀是.cs。
20.当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为Password。
21.下面是一个转移到新网页的指令:
Response.Redirect("新网页的URL");
22.请将下列数据(nn)在TextBox控件中显示出来。
doublenn=4512.65;TextBox1.Text=Convert.ToString(nn);
23.下面是设置和取出Session对象的代码:
Session["greeting"]="HelloWang!
";
取出该Session对象的语句如下:
stringMyVar=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.在VS.NET中,实现Web服务的文件名后缀为.asmx。
二、选择题(20%)
1.在VisualStudio.NET集成开发环境中,当你想把一个Web服务器控件添加到你的Web窗体时,却发现工具箱中没有“Web窗体”选项卡,通常的原因是:
A.你需要设置工具箱的选项
B.工具箱的属性需要重新设置并添加“Web窗体”选项卡
C.你当前的位置是在“HTML”视图,不是“设计”视图
D.工具箱中没有“Web窗体”选项卡
2.访问Access数据库,需要使用的命名空间是:
A.System.DataB.System.Data.OleDB
C.System.Data.SqlClientD.System.OleDB
3.如果你想从两个不同数据库的表中获取数据,最好的解决方案是:
A.为每个表分别创建一个DataSet
B.创建一个DataSet并使用2个不同的DataAdapter填充数据到该DataSet
C.在ADO.NET中不可能
D.为其中一个表创建一个DataSet,将该DataSet转换为XML文件,然后获取另一个表的数据。
4.在Web窗体中有2个密码输入框,如果对第2个密码输入框既要验证用户是否填写,又要验证该密码是否与第1个密码输入框中密码相同,应该选择的验证控件是:
A.CompareValidator控件B.ValidationSummary控件
C.RequiredFieldValidator控件
D.同时使用RequiredFieldValidator控件和CompareValidator控件
5.在设计Web窗体时,为了避免Web服务器返回给用户的HTML代码出现与浏览器不兼容的问题。
最好选择:
A.只使用HTML控件B.只使用HTML服务器控件
C.只使用Web服务器控件D.以上都不对
6.包含SQLServer数据提供者的命名空间是:
A.System.Data.SqlTypesB.System.Data.SqlServer
C.System.Data.SqlProviderD.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.asxB.aspxC.ctlD.ascx
10.执行SqlCommand的什么方法可以创建一个SqlDataReader?
A.FillB.ExecuteQueryC.ExecuteReaderD.ExecuteSqlData
11.以下哪个选项能够实现:
除了Joe和Jane以外,允许所有其它用户访问?
A. "/>B. C. "/> 12.请选出合适的服务器验证控件,在用户输入邮件地址时进行验证 A.RangeValidatorB.RequiredFieldValidatorC.CompareValidator D.RegularExpressionValidatorE.CustomValidator 13.可以在VS.NET开发环境的________窗口中对Windows操作系统的各种服务进行管理: A.服务器管理器B.类视图 C.属性窗口D.解决方案资源管理器E.工具箱 14.在使用RangeValidator控件时,必须设置以下哪些属性: A.MaximumValue,MinimumValue,controlToValidate,ErrorMessage B.MaximumValue,MinimumValue,Type,ErrorMessage C.MaximumValue,MinimumValue,controlToValidate,Type,ErrorMessage D.MaximumValue,MinimumValue,ErrorMessage 15.Web窗体页是从以下哪个类继承而来? A.System.DataB.SystemC.System.UI.Web.PageD.System.Web 16.Just-in-Time(JIT)编译器的作用是: A.把MSIL编译成本机代码(nativecode)以适合程序所在机器B.直接生成可执行文件 C.在需要的时候逐行解释执行D.生成metadata元数据 17.如果你想在Web窗体上显示销售报表,使用哪一个对象可以最有效地获得数据? A.DataReaderB.DataSetC.DataAdapterD.RecordSet 18.在DataGrid中,当DataSource属性设置为一个DataSet时,则DataMember属性应该设置为: A.DataSet的一列B.DataSet的一个表C.不需要设置D.都不对 19.关于DataReader与Dataset描述错误的是: () A)DataReader以只进只读方式返回数据; B)Dataset与数据进行动态交互; C)Dataset在层间或从XMLWebservices对数据进行远程处理; D)Dataset需要与数据源保持打开的连接。 20.Session对象的作用是存储特定用户的信息,Web应用程序会为每个会话建立一个Session对象,下列关于Session对象的方法与属性描述不正确的是: () A)Abandon方法可以结束当前的会话 B)Clear方法清除会话状态中的所有信息,结束会话 C)IsNewSession属性判定当前会话是否是一个新的会话(是否与当前请求一起创建) D)Add方法向Session对象添加额外信息 21.在Web页面中使用RequiredFieldValidator用来检查一个控件是否有值,关于其主要属性描述正确的是: () A)ControlToValidate属性指定要验证的类别 B)Display属性确定如何显示验证控件的信息 C)ErrorMessage属性指定RequiredFieldValidator控件的错误信息内容 D)Text属性设置在RequiredFieldValidator控件中显示的错误信息 22.Web用户控件和Web窗体相似,都包含一个用户界面页和一个代码文件,但他们也存在区别: () A)Web用户控件扩展名必须为.ascx B)Web用户控件扩展名必须为.ascm C)Web用户控件中包含 D)Web用户控件中不包含和