WEB应用开发复习资料.doc_第1页
WEB应用开发复习资料.doc_第2页
WEB应用开发复习资料.doc_第3页
WEB应用开发复习资料.doc_第4页
WEB应用开发复习资料.doc_第5页
全文预览已结束

下载本文档

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

文档简介

WEB应用开发-ASP.NET复习资料一、1、FormView与GridView控件相比最重要的区别是( )A 、能够存储数据 B 、外观比较美观C 、显示的布局几乎不受限制 D 、数据量受一定的限制 2、现在需要验证某个TextBox控件的输入数据是否大于0,此时应该使用的验证控件是( )A.Compare Validator B.Compare Validator与 RequiredField ValidatorC.Range Validator D.Range Validator与 RequiredField Validator3、Session与Cookie状态之间最大的区别在于( )A.存储的位置不同 B.类型不同 C.生命周期不同 D.容量不同4、Validator Summary验证控件的作用是( )A.检查总和数 B.集中显示各个验证的结果C.判断有无超出范围 D.检查数值的大小5、当需要用控件来输入性别(男,女)或婚姻状况(已婚,未婚)时,为了简化输入,应该选用的控件是( )A.RadioButton B.CheckBoxList C. CheckBox D.RadioButtonList6、下面关于绝对路径的说法,正确的是( )A.绝对路径是被链接文档的完整URL,不包括使用的传输协议B.使用绝对路径需要考虑源文件的位置C.在绝对路径中,如果目标文件被移动,则链接同样可用D.创建外部链接时,必须使用绝对路径7、下面几个图形控件中,不能执行鼠标单击事件的控件是( )A.ImageButton B.Image C.ImageMap D.ImageURL8、静态网页文件的后缀是( )A asp B aspx C htm D jsp9、系统提供数据库通用接口的目的是为了( )提高程序运行的效率 B、应用程序设计不必考虑数据库的类型保证程序安全 D、易于维护10、要创建多文档应用程序,需要将窗体的( )属性设为true。DrawGrid; C、ShowInTaskbar;Enabled; D、IsMdiContainer;11、如果设treeView1=new TreeView(),则treeView1.Nodes.Add(根节点)返回的是一个 ( )类型的值。A、TreeNode; B、int; C、string; D、TreeView;12、我们开发了一个名为Login的Web页面,先需要在其Page_Load事件中判断该页面是否回发,请问需要使用下列哪个属性?( )A、Page.IsCallback B、Page.IsAsyncC、Page.IsPostBack D、Login. IsPostBack13、在对SQL Server 数据库操作时应选用( )A、SQL Server .NET Framework 数据提供程序B、OLE DB .NET Framework 数据提供程序C、ODBC .NET Framework 数据提供程序D、Oracle .NET Framework数据提供程序14、C#的数据类型有( )A、值类型和调用类型 B、值类型和引用类型C、引用类型和关系类型 D、关系类型和调用类型15、下列关于构造函数的描述正确的是( )A、构造函数可以声明返回类型。 B、构造函数不可以用private修饰C、构造函数必须与类名相同 D、构造函数不能带参数二、1、( 1 )任何事物都是对象。2、( 1 )异常类对象均为SystemException类的对象。3、( 1 )HTML控件属于浏览器控件,不接受服务器的控件。4、( 2 )在DetailsView控件中不能显示符合条件的多条记录。5、( 2 )xml是一种编程语言。6、( 1 )利用DetailsView控件增添记录特别方便,因为不需要另外增加输入框。7、( 1 )数据集(DataSet)能够在断开与数据源连接的情况下工作。8、( 2 )ADO.NET只是ADO的简单升级。三、1、C#中每个 int 类型的变量占用_个字节的内存。 A、 1 B、 2 C、 4 D、 8 2、Web 表单中,按钮的默认事件是 _A、Click事件 B、Load 事件 C、Init 事件 D、 Command 事件 3、 Web 窗体文件的扩展名为 _A、ASP B、ASPX C、ASCX D、HTML 4、使用Command对象的_方法可以执行返回单一值的sql命令。A、ExcuteScalar B、 ExcutesingleValue C、excuteNonQuery D 、ExcuteReader5、以下关于DataRow对象的描述哪些是不正确的? ( ) A、DataRow对象可以用来检查存储在特殊行的特殊列中的数据 B、DataRow对象包含了DataTable对象中的所有记录 C、DataRow对象可以隐式地使用Item属性D、DataRow对象可以直接把更改提交到数据库中6、在ADO.NET 中,执行数据库的某个存储过程,则至少需要创建_并设置它们的属性,调用合适的方法:A、 一个Connection 对象和一个Command 对象B、 一个Connection 对象和DataSet 对象C、 一个Command 对象和一个DataSet 对象D、 一个Command 对象和一个DataAdapter 对象7、Employees是SQL Server2005数据库中的一个数据表,为执行以下sql语句, 应使用Command对象的_方法。Insert into Employees values(10,Tom1997)A、ExecuteScalar B、ExecuteXmlreader C、ExecuteReader D、ExecuteNonQuery 8、为访问sql server 2005数据库中的数据,最好使用以下哪几种.net数据提供者连接到数据库。A、SQL Server.NET数据提供程序 B、OLEDB.NET数据提供程序C、ODBC.NET数据提供程序 D、XML.NET数据提供程序9、 你正在创建一个 Web 窗体,它包含一个名为 txtDate 的文本框。你想让这个文本框允许用户输入任何有效的日期。为此,你需要使用一个 ASP.NET 验证控件去验证一个有效的日期值。你应该怎么做? A、 增加一个CompareValidator控件到Web窗体。设置它的ControlToValidate属性值为txtDate;设置它的Type属性值为Date;设置它的Operator属性值为DataTypeCheck。 B、 增加一个RangeValidator控件到Web窗体。设置它的ControlToValidate属性值为txtDate;设置它的Type属性值为Date;设置它的MinimumValue属性值为01/01/1900;MaximumValue属性值为当前日期。 C、 增加一个CustomValidator控件到Web窗体。设置它的ControlToValidate属性值为txtDate;然后在partial 类写一个返回Boolean值的日期验证方法。然后设置ClientValidationFunction 属性值为刚才方法的名称。 D、 增加一个RegularExpressionValidator控件到Web窗体。设置它的ControlToValidate属性值为 txtDate;设置ValidationExpression属性值为验证用户输入数据格式为nn-nn-nnnn的正则表达式,其中n代表从0到9的数字。 10、你正在开发一个 Web 应用。这个 Web 应用使用 GridView 控件去显示数据。现在,你可以增加一个Web窗体,然后通过拖放在服务资源管理器的数据连接树上的表到这个Web窗体上来进行数据的显示。为此,你需要使用如下图的增加连接对话框创建一个数据连接。在整个处理的过程中,你需要为你的数据源配置数据提供程序 ;请问,你应该怎么做?A、 在连接上点击右键,然后单击属性,修改数据连接的数据提供程序属性。 B、 单击“更改”按钮,然后为选择的数据源改变数据提供程序。 C、 单击“高级”按钮,然后改变Data Source属性值为目标提供者 D、 单击“高级”按钮,然后改变 Application Name 属性值为目标提供者11、下面那个代码段正确的增加了一个 TextBox 控件到一个名为 form1 的Web 窗体上? A、TextBox c = new TextBox(); c.ID = txtUserName; c.Visible = true; B、TextBox c = new TextBox(); c.ID = txtUserName; c.Visible = true; c.Controls.Add(form1); C、TextBox c = new TextBox(); c.ID = txtUserName; c.Visible = true; c.Add(form1); D、TextBox c = new TextBox(); c.ID = txtUserName; c.Visible = true; form1.Controls.Add(c); 12、 在 C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句? A、 decimal theMoney; B、 int theMoney; C、 string theMoney; D、 Dim theMoney as double 13、你正在创建一个Web 窗体。它包含一个让用户关闭页面的按钮 btnCancel。当用户单击这个按钮的时候需要跳过验证。在测试过程中,你发现单击 Cancel 按钮并不能关闭页面。你需要确保用户始终能够关闭页面,你应该如何做? A、 设置Web窗体上验证控件的Enabled 属性为False。 B、 设置btnCancel 按钮的CausesValidation 属性为False. C、 设置btnCancel 按钮的CausesValidation 属性为True. D、 设置Web窗体上验证控件的Visible 属性为False。 14、下面那个控件可以增加到Web窗体上进行电话号码输入的验证? A、 CompareValidator B、 RegularExpressionValidator C、 RequiredFieldValidator D、 RangeValidator 15、 在 Visual Studio.NET 窗口中,在_窗口中可以察看当前项目的类和类型的层次信息。 A. 解决方案资源管理器 B. 类视图 C. 资源视图 D. 属性 16、 在 C#中,表示一个字符串的变量应使用以下哪条语句定义? A、 CString str; B、 string str; C、 Dim str as string D、 char * str; 17、C#中,新建一字符串变量 str,并将字符串Toms Living Room保存到串中,则应该使用下列哪条语句? A、 string str = Toms Living Room; B、 string str = Toms Living Room; C、 string str(Toms Living Room); D、 string str(Toms Living Room); 18、在 C#中,下列哪些语句可以创建一个具有 3 个初始值为的元素的字符串数组? A、 string StrList3(); B、 string3 StrList = ,; C、 string StrList = ,; D、 string StrList = new string3; 19. _命名空间中的类和接口用于创建 Web 应用程序的页面? A. System.Drawing B. System.IO C. System.Web.UI D. System.Web.Service 20. 下列哪个类型的对象是 ADO.NET 在非连接模式下处理数据内容的主要对象? A. Command B. Connection C. DataAdapter D. DataSet四、1、列举出4种对于Web窗体可用的验证控件的类型:(例:CompareValidator,CustomValidator,RangeValidator,RegularExpressionValidator,RequiredFieldValidator,ValidationSummary,)2、访问一个 SQL Server 2005数据库时需要使用什么命名空间:System.Data 和 System.Data.SqlClient3、对于一个事件过程,我们要用EventArgs和Object参数。五、1、SqlException 类包含由 SQL Server 所产生的_异常_2、下列是DataSet对象的属性值Tables.Count表示DataSet结构中_数据表的个数 3、一个SqlDataAdapter或OleDbDataAdapter对象都有一些命令对象可以用来更改数据源的数据,其中InsertCommand命令对象的功能是:在调用DataAdapter的_Insert_方法期间使用,用于向_数据源_中插入记录,这些记录对应于DataSet中的新行。4、设置ADO.NET连接对象的ConnectionString属性可以管理数据源的连接5、如果一个存储过程返回了多个结果集,可调用 NextResult 移到下一个结果集。6、调用数据适配器的Fill()方法,使用查询结果的内容和结构填充数据集中的数据表。7 、下列哪个类型的对象是ADO.NET 在非连接模式下处理数据内容的主要对象是_DataSet六、1、什么是垃圾回收,为什么它在.NET Framework中非常有用?答:当对象不再被应用程序使用之后,垃圾回收器清理内存。垃圾回收防止由于应用程序不释放资源而导致的内存泄漏。2、页级跟踪和应用程序级跟踪之间的区别是什么?答:当启用一个页面的页级跟踪时,只在此页显示跟踪信息。当启用应用程序级跟踪时,跟踪信息将会显示在Web应用程序的所有页面中。3、怎样从Web窗体中访问XML Web Service答:创建一个XML Web service的 web 引用,该web 引用会创建一个代理。在web窗体的事件处理过程中,实例化代理并调用XML Web service的web方法。4、FlowLayout 和 GridLayout之间有什么区别?答:在FlowLayout中,文本、图像以及控件自动换行,根据浏览器窗口的宽度不同进行调整。在GridLayout中,页面中的文本域、图像和控件是由绝对坐标固定的。5、如何通过代码来确定Page_Load事件是否因回发而触发运行?答:在Page_Load事件过程中,检验Page.IsPostBack属性。如果为true,则页面已经被返回到它本身。七、1、简述三层架构体系。答:三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。、业务逻辑层(BLL):针对具体问题的操作,也可以说是对

温馨提示

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

评论

0/150

提交评论