




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WEB应用开发复习题(二)(一)1.在对SQL Server 数据库操作时应选用(a)。a)SQL Server .NET Framework 数据提供程序; b)OLE DB .NET Framework 数据提供程序;c)ODBC .NET Framework 数据提供程序; d)Oracle .NET Framework数据提供程序;2.下列选项中,(c)是引用类型。a)enum类型 b)struct类型 c)string类型 d)int类型3.关于ASP.NET中的代码隐藏文件的描述正确的是(a)a)Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑唯一与用户界面不同的文件中。该文件称作为“代码隐藏”文件,如果用C创建,该文件将具有“.ascx.cs”扩展名。b)项目中所有Web窗体页的代码隐藏文件都被编译成.EXE文件。c)项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件。d)以上都不正确。4.以下描述错误的是(a)a)在C+中支持抽象类而在C#中不支持抽象类。b)C+中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员。c)在C#中可使用 new 修饰符显式隐藏从基类继承的成员。d)在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。5.C#的数据类型有(b)a)值类型和调用类型 ;b)值类型和引用类型; c)引用类型和关系类型; d)关系类型和调用类型;6.下列描述错误的是(d)a)类不可以多重继承而接口可以; b)抽象类自身可以定义成员而接口不可以;c)抽象类和接口都不能被实例化; d)一个类可以有多个基类和多个基接口;7.在DOM中,装载一个XML文档的方法(b)a)save方法 b)load方法 c)loadXML方法 d)send方法8.下列关于构造函数的描述正确的是(c)a)构造函数可以声明返回类型。 b)构造函数不可以用private修饰c)构造函数必须与类名相同 d)构造函数不能带参数9.以下是一些C#中的枚举型的定义,其中错误的用法有(a)a)public enum var1 Mike = 100, Nike = 102, Jike b)public enum var1 Mike = 100, Nike, Jike c)public enum var1 Mike=-1 , Nike, Jike d)public enum var1 Mike , Nike , Jike 10.int myArray3=new int3new int35,6,2,new int56,9,7,8,3,new int23,2; myArray322的值是(d)。a)9 b)2 c)6 d)越界11.接口是一种引用类型,在接口中可以声明(a),但不可以声明公有的域或私有的成员变量。a)方法、属性、索引器和事件; b)方法、属性信息、属性; c)索引器和字段; d)事件和字段;12.ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的。服务器控件有两种类型,它们是(a)a)HTML控件和Web控件 b)HTML控件和XML控件c)XML控件和Web控件 d)HTML控件和IIS控件13.ASP.NET中,在Web窗体页上注册一个用户控件,指定该控件的名称为”Mike”,正确的注册指令为(b)a)b)c)d)以上皆非14.在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是(c)。a)insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行;b)ExecuteNonQuery()方法返回执行Sql语句所影响的行数。c)Select操作的Sql语句只能由ExecuteReader()方法来执行;d)ExecuteReader()方法返回一个DataReder对象;15.下列ASP.NET语句(b)正确地创建了一个与SQL Server 2000数据库的连接。a)SqlConnection con1 = new Connection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);b)SqlConnection con1 = new SqlConnection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);c)SqlConnection con1 = new SqlConnection(Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB);d)SqlConnection con1 = new OleDbConnection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);16.Winform中,关于ToolBar控件的属性和事件的描述不正确的是(d)。a)Buttons属性表示ToolBar控件的所有工具栏按钮b)ButtonSize属性表示ToolBar控件上的工具栏按钮的大小,如高度和宽度c)DropDownArrows属性表明工具栏按钮(该按钮有一列值需要以下拉方式显示)旁边是否显示下箭头键d)ButtonClick事件在用户单击工具栏任何地方时都会触发17.在ADO.NET中执行一个存储过程时,如果要设置输出参数则必须同时设置参数的方向和(d ),必要时还要设置参数尺寸。a)大小; b)上限; c)初始值; d)类型;18.如果将窗体的FormBoderStyle设置为None,则(B)。a)窗体没有边框并不能调整大小; b)窗体没有边框但能调整大小;c)窗体有边框但不能调整大小; d)窗体是透明的;19.如果要将窗体设置为透明的,则( b)a)要将FormBoderStyle属性设置为None; b)要将Opacity属性设置为小于100%得值;c)要将locked 属性设置为True; d)要将 Enabled属性设置为True;20.下列关于C#中索引器理解正确的是(c )a)索引器的参数必须是两个或两个以上 b)索引器的参数类型必须是整数型c)索引器没有名字 d)以上皆非21.下面描述错误的是(D )。a)窗体也是控件; b)窗体也是类 ;c)控件是从窗体继承来的; d)窗体的父类是控件类;22.要对注册表进行操作则必须包含(D )。a)System.ComponentModel命名空间; b)System.Collections命名空间;c)System.Threading命名空间; d)Microsoft.Win32命名空间;23.要创建多文档应用程序,需要将窗体的(d )属性设为true。a)DrawGrid; b)ShowInTaskbar; c)Enabled; d)IsMdiContainer;24.如果设treeView1=new TreeView(),则treeView1.Nodes.Add(根节点)返回的是一个 (a)类型的值。a)TreeNode; b)int; c)string; d)TreeView;25.下面关于XML的描述错误的是( d)。a)XML提供一种描述结构化数据的方法; b)XML 是一种简单、与平台无关并被广泛采用的标准;c)XML文档可承载各种信息; d)XML只是为了生成结构化文档;26. 以下的C#代码,试图用来定义一个接口:public interface IFileint A;int delFile()A = 3;void disFile();关于以上的代码,以下描述错误的是(A,B )。a)以上的代码中存在的错误包括:不能在接口中定义变量,所以int A代码行将出现错误;b)以上的代码中存在的错误包括:接口方法delFile是不允许实现的,所以不能编写具体的实现函数;c)代码void disFile();声明无错误,接口可以没有返回值;d)代码void disFile();应该编写为void disFile();30.声明一个委托public delegate int myCallBack(int x); 则用该委托产生的回调方法的原型应该是(b )。a)void myCallBack(int x) ; b)int receive(int num) ; c)string receive(int x) ; d)不确定的;二、判断题,对的打错的打(每小题2分,共20分)1.( )在C#中,装箱操作是将值类型转化成引用类型。2.( )接口中的成员不可以有访问域修饰符,但可以有其它修饰符。3.( )在C#中,索引器是专门用来访问对象中的数组信息的。4.( )在C#中,接口可以被多重继承而类不能。5.( )在C#中,int是定义一个int型的二维数组。6.( )异常类对象均为SystemException类的对象。7.() 当窗体最小化后,再次还原成为活动窗体时将自动触发Paint事件。8.( ) ASP.NET中,使用验证控件来验证用户输入,要求用户不可跳过该项输入,并且用户输入值在0和1000之间,则适用RequiredFieldValidator和RangeValidator控件。9.( ) 声明委托实际上是声明了一个方法。10.() 任何事物都是对象。1.请简述一下用Socket进行同步通讯编程的详细步骤1、在应用程序和远程设备中使用协议和网络地址初始化套接字2、在应用程序中通过指定端口和地址建立监听3、远程设备发出连接请求4、应用程序接受连接产生通信scoket5、应用程序和远程设备开始通讯(在通讯中应用程序将挂起直到通讯结束)6、通讯结束,关闭应用程序和远程设备的Socket回收资源(二)一、填空题:(1)默认安装中,IIS服务器被安装在“硬盘名:”的目录下。对应的URL是 http:/服务器域名 或 Inetpubwwwroot (2) 所闻分布式类就是在多个文件中使用相同的命名空间,相同的类名,而且每个类的定义前面都加上_ partial _修饰符,编译时编译器就会自动的将这些文件编辑成一个完整的类。 (3) 当一个Web控件上发生的事件需要立即得到响时,应该将他的 AutoPostBack属性设置为true。 (4) 请将下列数据(nn)在TextBox控件中显示出来。Double nn = 4512.6;TextBox1.Text = nn.ToString() (5)比如在应聘表单的界面上要放入【保存】和 【复位】两个按钮,其中【复位】按钮采用的HTML Reset按钮控件,而【保存】按钮则必须是 服务器 按钮控件。 (6)当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为 Password . (7) 在设计阶段必须将各个验证控件的 ControlToValidate 属性指向被验证的控件。 (8)使用RegularExpression控件验证输入时,首先要将本控件的 ValidationExpress 属性设置成检查的模式。 (8) 状态分为4种类型,它们是:视图状态,应用程序状态,会话状态,和Cookie状态。 (9)下面是设置和取出Session对象的代码。设置Session的代码是:Session“greeting”=“hello wang !”;取出该Session对象的语句如下:string Myvar =Session“greeting”.ToString()。 ;(10) 下面是使用Application对象时防止竞争的代码。Application. lock() ; /锁定Application对象Application“counter”=(int) Application“counter”+1;Application. unlock() ; /解除对Application对象的锁定 (11)废除Session的语句是: Session.Abandon() 。 (12) 文档对象模型DOM是英文 Document Object Model 的缩写,它是DHTML的基础。 二.单选题(1) App_Data目录用来放置 A A.共享的数据库文件 B.共享文件 C.被保护的文件 D.代码文件(2)文件系统网站非常适合于学习使用,因为 D A.不要安装IIS B.网站允许放置在任意目录下 C.能够进行单独测试 D.A+B (3)下面关于绝对路径的说法,正确的是 DA.绝对路径是被链接文档的完整URL,不包括使用的传输协议B.使用绝对路径需要考虑源文件的位置C.在绝对路径中,如果目标文件被移动,则链接同样可用D.创建外部链接时,必须使用绝对路径 (4)HTML代码表示 CA.创建一个超链接 B.创建一个自动发送电子邮件的链接C.创建一个位于文档内部的链接点 D.创建一个指向位于文档内部的链接点 (5)静态网页文件的后缀是 CA asp B aspx C htm D jsp (6)在NET中CLS(Common Language Specification)的作用是 DA存储代码 B防止病毒C原程序跨平台D对语言进行规范 (7)在ASP.NET中源程序代码先被生成中间代码(IL或MSIL),然后再转变成各个CPU需要的代码,其目的是的需要CA提高效率B保证安全 C源程序跨平台D易识别 (8)NET与XML紧密结合的最大好处是A代码易于理解B跨平台传送数据C减少存储空间D代码安全答案:B(9)假定一个10行20列的二维整型数组,下列哪个定义语句是正确的( )。CA. intarr = new int10,20 B. intarr = int new10,20C. int,arr = new int10,20 D. int,arr = new int20;10 (10)FormView与GridView控件相比最重要的区别是 CA 能够存储数据 B 外观比较美观C 显示的布局几乎不受限制 D 数据量受一定的限制 三.判断题 (1) Web.config是网站中必须的配置文件. 错 (2)网站中的Global.asax文件(如果有的话)必须放在应用程序的根目录下。对(3).利用DetailsView控件增添记录特别方便,因为不需要另外增加输入框。对(4)ADO.NET只是ADO的简单升级.错(5)数据集(DataSet)能够在断开与数据源连接的情况下工作。()对(6)代码分离模式的网页运行效率要高于单一模式。错(7)服务器有一个总的配置文件,名为Machine.config,在这个文件中已经确认了所有ASP.NET应用程序的基本配置。错(8)离开了网站,ASP网页能够单独运行。 错(9)Web.config是网站中必需的配置文件。 错 (10)网站中的Global.asax文件(如果有的话)必须放在应用程序的根目录下。 对四.简答题 (1)静态网页于动态网页在运行时最大的区别在哪里?答案:静态网页的访问过程是:客户通过Web服务器的URL申请的页面 服务器向客户送回被申请的页面在客户端下载并在浏览器上显示页面 断开客户与服务器之间的联系动态网页的访问过程是:客户通过Web服务器的URL申请一个网页 服务器接受请求,并处理网页上的代码将代码的处理结果转换成HTML代码后向客户送出 在客户端下载并在浏览器上显示网页服务器断开与客户的联系并转向其他客户,以便提供新的服务通过以上比较可看出:动态网页多了一个处理代码的过程。(2) ASP.NET2.0的数据源控件起什么作用?答案:它既代表源,又代表与数据源连接的数据提供器和数据集,将大量的基层代码隐藏在内部,大大简化访问数据的设计过程。在程序运行时,这个控件虽然不会显示在界面上,但是在幕后它却能完成很多有用的工作。(3) 简述 private、 protected、 public、 internal 修饰符的访问权限。答案: private : 私有成员, 在类的内部才可以访问。protected : 保护成员,该类内部和继承类中可以访问。public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。在堆上。(4) 重载与覆盖的区别?答案:1、方法的覆盖是子类和父类之间的关系,是垂直关系;方法的重载是同一个类中方法之间的关系,是水平关系2、覆盖只能由一个方法,或只能由一对方法产生关系;方法的重载是多个方法之间的关系。3、覆盖要求参数列表相同;重载要求参数列表不同。4、覆盖关系中,调用那个方法体,是根据对象的类型(对象对应存储空间类型)来决定;重载关系,是根据调 用时的实参表与形参表来选择方法体的。五.代码题(每题5分,共10分)(1) 写出以下程序运行结果。using System;class Test public static void Main () int s=0; for (int i=1; ; i+) if (s50) break; if (i%2=0) s+=i; Console.writeLine (i, s= + i + , + s); 答案:i,s = 15, 56(2)写出以下程序运行结果。using System;class Teststatic void LE(ref int a, ref int b) int x = a; a = b; b = x; Console.writeLine (a + “ “ +b);public static void Main () int x=10, y=25;LE(ref x, ref y); Console.writeLine (a + “ “ +b);答案: 25 10 25 10(三)一、填空题(1) 请将下列数据(nn)在TextBox控件中显示出来。Double nn = 4512.6;TextBox1.Text = nn.ToString() (2)比如在应聘表单的界面上要放入【保存】和 【复位】两个按钮,其中【复位】按钮采用的 按钮控件,而【保存】按钮则必须是 按钮控件。 答案:HTML Reset 服务器(3)废除Session的语句是: 。 答案: Session.Abandon()(4)当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为 答案:Password (6) 在设计阶段必须将各个验证控件的 属性指向被验证的控件。答案:ControlToValidate (7)使用RegularExpression控件验证输入时,首先要将本控件的 属性设置成检查的模式。答案:ValidationExpress(8)网上招聘模板如果使用FormView控件,通常分为上、下两部分上面部分通常使用FormView控件的 模板,用来介绍公司情况并提出招聘要求;下面部分通常用 模板,用来输入和存储数据当应聘者提交数据后应 事件中向应聘者发出感谢或收到的信息答案:Header Insert ItemInserted(9) DHTML的设计思想是:浏览器从服务器端下载文档后,利用浏览器本身的资源,在不增加 端负担和网上传输流量的前提下,使网页的某些元素“动”起来 答案: 服务器(10) 状态分为4种类型,它们是:,应用程序状态,会话状态, Cookie状态。 答案:视图状态。(11)下面是设置和取出Session对象的代码。设置Session的代码是:Session“greeting”=“hello wang !”;取出该Session对象的语句如下:string Myvar ;答案:=Session“greeting”.ToString()。(12)在浏览器已经封闭Cookie的条件下,为了识别用户应该在应用程序的根本目录下的Wob.config文件中,对节点做如下配置:或: 答案: Auto Detect 二.单选题(1)文件系统网站非常适合于学习使用,因为 A.不要安装IIS B.网站允许放置在任意目录下 C.能够进行单独测试 D.A+B答案:D(2)静态网页文件的后缀是A asp B aspx C htm D jsp 答案:C (3)在ASP.NET中源程序代码先被生成中间代码(IL或MSIL),然后再转变成各个CPU需要的代码,其目的是的需要A提高效率B保证安全 C源程序跨平台D易识别 答案:C(4)NET与XML紧密结合的最大好处是A代码易于理解B跨平台传送数据 C减少存储空间D代码安全 答案:B(5)FormView与GridView控件相比最重要的区别是A 能够存储数据 B 外观比较美观C 显示的布局几乎不受限制 D 数据量受一定的限制 答案:C (6)留言板必须加强管理,这是因为 DA.存储容量有限 B.查看必须经过授权 C.影响查看的速度 D.可能存在过时或不健康的留言 (7) 在配置GridView控件的SqiDateSource数据源控件过程中,单击【高级】按钮的目的是 CA.打开其他窗口 B.输入新参数 C.生成SQL编辑语句 D.优化代码(8)XMLDateSource与SiteMapDataSource数据源控件能够用来访问 BA关系型数据 B层次性数据 C字符串数据 D数值型数据 (9)现在需要验证某个TextBox控件的输入数据是否大于0,此时应该使用的验证控件是 BA.Compare Validator B.Compare Validator与 RequiredField ValidatorC.Range Validator D.Range Validator与 RequiredField Validator (10) 当需要用控件来输入性别(男,女)或婚姻状况(已婚,未婚)时,为了简化输入,应该选用的控件是 AA.RadioButton B.CheckBoxList C. CheckBox D.RadioButtonList三.判断题(1) Web.config是网站中必须的配置文件. 错 (2)网站中的Global.asax文件(如果有的话)必须放在应用程序的根目录下。 对(3)离开了网站,ASPX网页能够单独运行。 错 (4)离开了IIS服务器,.htm网页能够单独运行 对(5)在DetailsView控件中不能显示符合条件的多条记录。 错(6)ADO.NET只是ADO的简单升级. 错(7)数据集(DataSet)能够在断开与数据源连接的情况下工作。() 对(8)服务器有一个总的配置文件,名为Machine.config,在这个文件中已经确认了所有ASP.NET应用程序的基本配置。 错(9)Web.config是网站中必需的配置文件。 错 (10)网站中的Global.asax文件(如果有的话)必须放在应用程序的根目录下。 对四.简答题 (1)简述Web.config文件的特点及文件之间的层次关系。答案:此文件是一个基于XML的配置文件。其作用是对应用程序进行配置,比如规定客户的认证方法,基于角色的安全技术的策略,数据绑定的方法,运程处理对象等。可以在网站的根目录和子目录下分别建立自己的Web.config文件,也可以一个Web.config文件都不是网站必备的文件。 在Machine.config与Web.config文件之间,以及各个目录的文件之间的层次关系为:根目录的Web.config继承Machine.config配置,子目录继承父目录Web.config配置。只有在某个子目录的Web.config中有新的配置时,才自动覆盖父目录的同名配置。(2)为什么要保持视图状态?ASP.NET中是如何保持视图状态?答案:在反复访问本窗体页的情况下,能够保持状态的连续性。微软采用在网页中增加一个隐含控件,名字为”_VIEWSTATE”,通过它来保持视图状态。(3)用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?答案:一般为3层数据访问层,业务层,表示层。数据访问层对数据库进行增删查改。业务层一般分为二层,业务表观层实现与表示层的沟通,业务规则层实现用户密码的安全等。表示层为了与用户交互例如用户添加表单。优点: 分工明确,条理清晰,易于调试,而且具有可扩展性。缺点: 增加成本。(4)net的错误处理机制是什么?答案:.net错误处理机制采用try-catch-finally结构,发生错误时,层层上抛,直到找到匹配的Catch为止。五.代码题(1).下面的代码中有什么错误吗?,请指出。using System;class Apublic virtual void F()Console.WriteLine(A.F);abstract class B:Apublic abstract override void F(); 答案:abstract override 是不可以一起修饰. / new public abstract void F(); (2)下面这段代码有错误么?请指出。switch (i)case(): 答案:/case()条件不能为空CaseZero();break;case 1:CaseOne();break;case 2:dufault; 答案:/wrong,格式不正确CaseTwo();break;(四)一、填空题(1) 在设计阶段必须将各个验证控件的 ControlToValidate 属性指向被验证的控件。 (2)使用RegularExpression控件验证输入时,首先要将本控件的 属性设置成检查的模式。答案:ValidationExpress (5) 文档对象模型DOM是英文 的缩写,它是 DHTML的基础。答案:Document Object Model (6) 状态分为4种类型,它们是:. ,应用程序状态,会话状态, Cookie状态答案:视图状态。(7)下面是设置和取出Session对象的代码。设置Session的代码是:Session“greeting”=“hello wang !”;取出该Session对象的语句如下:string Myvar =Session“greeting”.ToString() ; (8) 下面是使用Application对象时防止竞争的代码。Application. ; /锁定Application对象Application“counter”=(int) Application“counter”+1;Application. ; /解除对Application对象的锁定答案:lock() unlock()(9)在浏览器已经封闭Cookie的条件下,为了识别用户应该在应用程序的根本目录下的Wob.config文件中,对节点做如下配置:或:答案: useUri Auto Detect (10)废除Session的语句是: 。答案: Session.Abandon()(11)NET与XML紧密结合的最大好处是 。答案:跨平台传送数据二.单选题(1)HTML代码表示 CA.创建一个超链接 B.创建一个自动发送电子邮件的链接C.创建一个位于文档内部的链接点 D.创建一个指向位于文档内部的链接点 (2)静态网页文件的后缀是 CA asp B aspx C htm D jsp (3)在NET中CLS(Common Language Specification)的作用是 DA存储代码B防止病毒 C原程序跨平台D对语言进行规范 (4)FormView与GridView控件相比最重要的区别是CA 能够存储数据 B 外观比较美观C 显示的布局几乎不受限制 D 数据量受一定的限制 (5)Wizard控件的最大特点是 BA.能够包含大量数据 B.能将多个窗口集中到一个网页中 C.布局不受限制 D.能够快速进行浏览 (7)XMLDateSource与SiteMapDataSource数据源控件能够用来访问 BA关系型数据 B层次性数据 C字符串数据 D数值型数据 (8)Validator Summary验证控件的作用是 BA.检查总和数 B.集中显示各个验证的结果 C.判断有无超出范围 D.检查数值的大小 (9) 下面几个图形控件中,不能执行鼠标单击事件的控件是 BA.ImageButton B.Image C.ImageMap D.ImageURL (10) Session与Cookie状态之间最大的区别在于 A A.存储的位置不同 B.类型不同 C.生命周期不同 D.容量不同三.判断题 (1).Web服务器控件中的几个按钮都可以起到向服务器提交数据的作用。 对(2).HTML控件很难转换为服务器控件。 错(3)在DetailsView控件中不能显示符合条件的多条记录。 错(4).利用DetailsView控件增添记录特别方便,因为不需要另外增加输入框。 对(5)ADO.NET只是ADO的简单升级. 错(6)数据集(DataSet)能够在断开与数据源连接的情况下工作。() 对(7)Web.config是网站中必需的配置文件。 错 (8)网站中的Global.asax文件(如果有的话)必须放在应用程序的根目录下。 对(9)在内存管理中垃圾自动回收是指系统对已经不再使用的变量空间自动进行回收。 对(10)离开了IIS服务器,.htm网页能够单独运行。 对 四.简答题(1) 简述 private、 protected、 public、 internal 修饰符的访问权限。答案: private : 私有成员, 在类的内部才可以访问。protected : 保护成员,该类内部和继承类中可以访问。public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。 (2)C#中的委托是什么?事件是不是一种委托?答案: 1.委托可以把一个方法作为参数代入另一个方法。委托可以理解为指向一个函数的引用。2.是,是一种特殊的委托 (3)CTS、CLS、CLR分别作何解释?答案:CTS:通用语言系统。CLS:通用语言规范。CLR:公共语言运行库。(40)abstract class和interface有什么区别?答案:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义static final成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。五.编程题(1)using System;class Apublic A()PrintFields();public virtual void PrintFields()class B:Aint x=1;int y;public B()y=-1;public override void PrintFields()Console.WriteLine(x=0,y=1,x,y);当使用new B()创建B的实例时,产生什么输出?答案:X=1,Y=0;x= 1 y = -1(2)下面的例子中using System;class Apublic static int X;static A()X=B.Y+1;class Bpublic static int Y=A.X+1;static B()static void Main()Console.WriteLine(X=0,Y=1,A.X,B.Y);产生的输出结果是什么?答案:x=1,y=2(五)一、填空题:(1)使用RegularExpression控件验证输入时,首先要将本控件的 属性设置成检查的模式。答案:ValidationExpress(2)网上招聘模板如果使用FormView控件,通常分为上、下两部分上面部分通常使用FormView控件的 模板,用来介绍公司情况并提出招聘要求;下面部分通常用 模板,用来输入和存储数据当应聘者提交数据后应 事件中向应聘者发出感谢或收到的信息答案:Header Insert ItemInserted(3) DHTML的设计思想是:浏览器从服务器端下载文档后,利用 的资源,在不增加 端负担和网上传输流量的前提下,使网页的某些元素“动”起来答案:浏览器本身 服务器(4) 状态分为4种类型,它们是:视图状态. 会话状态和Cookie状态。答案:应用程序状态。(5)下面是设置和取出Session对象的代码。设置Session的代码是:Session“greeting”=“hello wang !”;取出该Session对象的语句如下:string Myvar ;答案:=Session“greeting”.ToString()。(6)废除Session的语句是: 。答案: Session.Abandon()(7) Html是_的英文缩写。它是www(英文为_)中使用的超文本标记语言。它是由Tim Berners-Lee 在CERN(在日内瓦的欧洲粒子物理实验室)发明的,它最早源于SGML (Standard Generalized Markup Language,标准通用标记语言)。答案:Hyper Text Markup Language World Wide Web (8)对于HTML语言,任何_编辑器都可以编辑它。它目前已经成为各种类型浏览器的通用标准,它能独立于各种操作系统平台。答案:文本 (9) 文档对象模型DOM是英文 的缩写,它是 的基础。答案:Document Object Model DHTML(10)Validator Summary验证控件的作用是 。答案:集中显示各个验证的结果二.单选题:(1)FormView与GridView控件相比最重要的区别是 CA 能够存储数据 B 外观比较美观C 显示的布局几乎不受限制 D 数据量受一定的限制 (2)留言板必须加强管理,这是因为 DA.存储容量有限 .查看必须经过授权 C.影响查看的速度 D.可能存在过时或不健康的留言 (3) 在配置GridView控件的SqiDateSource数据源控件过程中,单击【高级】按钮的目的是CA.打开其他窗口 B.输入新参数 C.生成SQL编辑语句 D.优化代码 (4)系统提供数据库通用接口的目的是为了 BA.提高程序运行的效率B.应用程序设计不必考虑数据库的类型C保证程序安全D易于维护 (5)XMLDateSource与SiteMapDataSource数据源控件能够用来访问 BA关系型数据B层次性数据C字符串数据D数值型数据 (6)现在需要验证某个TextBox控件的输入数据是否大于0,此
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防止退款合同范本
- 工地承包土方合同范本
- 投手合同范本
- 补品展柜采购合同范本
- 个人报建合同范本
- 餐饮加盟合同范本
- 备件采购合同范本 英文
- 文案编辑合同范本
- 店铺转让协议 合同范本
- 嫁接胶水采购合同范本
- 新教师培训讲座课件
- 肩关节镜的护理查房课件
- 智能控制 第3版 PPT课件第1章
- JGJ114-2014 钢筋焊接网混凝土结构技术规程
- Excel模板:血压记录监测表(自动图表分析)
- 智能交通概论全套教学课件
- Stevens-Johnson-综合征及中毒性表皮坏死松解症
- 第六单元名著导读《水浒传》公开课一等奖创新教学设计统编版语文九年级上册
- 腾势使用说明书
- 五通桥区工业基地固体废弃物填埋场工程环评报告
- 增资先决条件确认函
评论
0/150
提交评论