热门关键字: 归纳概括 文章 文章写作 贯彻执行题 提出对策 综合分析
归纳概括题 辅警 辅警 辅警 
当前位置 :  > 公考试题库 > 行测题库 » 正文
  C#面试题和答案
发表评论 来源:网络整理 编辑:admin2 日期:2024-03-03

1. C#面试题及答案 C#面试题,C#面试题合集,C#面试题答案,给你最好的C#面试体验欢迎大家参与C#面试题及答案合集,方便正在寻找此类资料的考生。 一道有趣的 C# 考试题。 某公司招聘.net高级程序员的试卷。 网络面试题及答案。 Net面试题(最全最新的.Net面试题) C#面试题及答案 C#面试题——最新C#面试题集合集 1、C#中属性和属性有什么区别? 它们的用途是什么? 这个机制有什么好处呢? 属性和属性,中文都称为属性。 然而,属性是指类提供的数据区域。 属性描述对象的编译时或运行时属性。 两者之间有着本质的区别。

2. 2. 列出几种在ASP.NET页面之间传值的方法。 回答。 1)。 使用QueryString,如.?id=1; 回复。 重定向()。 2)。 使用会话变量 3)。 使用服务器.Transfer3。 一列数字的规则如下: 1, 1, 2, 3, 5 , 8, 13, 21, 34。使用递归算法找到第 30 位数字。 答案: public class MainClass public static void Main() Console.WriteLine(Foo(30); public static int Foo(int i) if (i 0 & i = 2) return 1

3.; 否则返回 Foo(i -1) + Foo(i - 2); 4. C#中的委托是什么? 活动是佣金吗? 答:委托可以将一个方法作为参数替换到另一个方法中。 委托可以理解为指向函数的引用。 是的,是一种特殊的委托 5. 重写和重载的区别 答:重写和重载的区别。 重载是一个同名的方法。 如果参数或参数类型不同,则进行多次重载,以满足不同的需求。 Override是对基类中函数的重写。 以适应需要。 6、如果在B/S结构的系统中需要传递变量值,但Session、Cookie、Application又不能使用,需要多少个方法来处理? 答案:this.Server.Trans

4. 费7。 请编程遍历页面上所有的TextBox控件并为其赋值string.Empty? 答案:foreach(System.Windows.Forms.Control 控件在this.Controls)if(控件是System.Windows.Forms.TextBox)System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control; tb.Text = String.Empty;8。 请编写一个冒泡排序算法? 答案:int数组=new int; 整数温度 =

5. 0 ;for (int i = 0 ; i array.Length - 1 ; i+)for (int j = i + 1 ; j array.Length ; j+)if (arrayj arrayi)temp = arrayi ;arrayi = arrayj ;arrayj = 温度;9. 描述C#中索引器的实现过程。 只能根据数字来索引吗? 答:不需要。任何类型都可以。 10.求下列表达式的值,写出你想到的一种或几种实现方法: 1-2+3-4+m 答案:int Num = this.TextBox1.Text.ToString(); int Sum = 0 ;for (int i =

6、为0时会不会造成死锁; 我10? 并简要说明理由。 公共无效测试(int i)锁定(this)if(i10)i-; 测试(一); 答:不会发生死锁,(但是有一点是int是按值传递的,所以每次改变的时候,只复制一份,所以不会发生死锁。但是如果int换成对象,就会发生死锁) 30.简单谈谈您对Microsoft .NET架构下的Remoting和Webservice技术的理解及其实际应用。 答:WS主要可以利用HTTP来穿透防火墙。 Remoting可以使用TCP/IP和二进制传输来提高效率。 .net 中使用远程处理来跨越机器、进程、

7.Appdomain方法调用技术。 对于30%结构的程序,可以使用远程技术来构建。 它是分布式应用的基础技术。 它相当于之前的DCOM Web Service,它是构建应用程序的通用模型,可以在所有支持Internet通信的操作系统上实现。 Web Service优化了基于组件的开发和Web的结合。 基于组件的对象模型 31、公司要求开发一个继承System.Windows.Forms.ListView类的组件,需要具有以下特殊功能: 单击ListView的每一列 当单击表头时,显示列表中的所有行view可以根据点击的列每行的值重新排列(排序方式与DataGrid类似)。 请根据您的了解,简单谈谈您的想法:

8、根据点击的列标题,取出该列的ID,根据ID排序,然后绑定到ListView上。 32. 根据以下 XML 文件,完成算法流程图。 请画一个遍历所有文件名(FileName)的流程图(请使用递归算法)。 答案: void FindFile( 目录 d ) FileOrFolders = d.GetFileOrFolders(); foreach( FileOrFolder fof in FileOrFolders ) if( fof 是文件 ) 您找到了一个文件; else if ( fof 是目录 ) FindFile( fof ); 35. 可用于

9、reach遍历访问的对象需要实现接口或者声明方法类型。 答案:IEnumerable、GetEnumerator。 36.什么是GC? 为什么会有GC? 答:GC是垃圾收集器。 程序员不必担心内存管理,因为垃圾收集器会自动处理它。 要请求垃圾回收,可以调用以下方法之一: System.gc()Runtime.getRuntime().gc()37.String s = new String(xyz);创建了多少个 String 对象? 答:两个对象,一个是“xyx”,另一个是指向“xyx”的引用对象s。 38.抽象类和接口有什么区别? 答:声明该方法的存在,但不删除它

10. 实现它的类称为抽象类。 当你想要创建一个体现某些基本行为的类并为该类声明方法,但该类又不能在类中实现时使用。 无法创建抽象类的实例。 但是,您可以创建一个类型为抽象类的变量,并使其指向具体子类的实例。 不能有抽象构造函数或抽象静态方法。 抽象类的子类为其父类中的所有抽象方法提供实现,否则它们也将是抽象类。 相反,在子类中实现该方法。 了解其行为的其他类可以在其类中实现这些方法。 接口是抽象类的变体。 在接口中,所有方法都是抽象的。 通过实现这样的接口可以获得多重继承。 接口中的所有方法都是抽象的,并且没有一个程序体。只有接口

11. 可以定义staticfinal成员变量。 接口的实现与子类化类似,只是实现类不能从接口定义继承行为。 当一个类实现一个特定的接口时,它定义(即给出程序体)该接口的所有方法。 然后,它可以在实现该接口的类的任何对象上调用该接口的方法。 由于抽象类,它允许使用接口名称作为引用变量的类型。 正常的动态链接就会生效。 引用可以与接口类型相互转换,并且可以使用instanceof 运算符来确定对象的类是否实现该接口。 39. 要启动一个线程,应该使用run()还是start()? 答:启动一个线程,需要调用start()方法,使该线程所代表的虚拟处理器处于可运行状态,这意味着它可以被JVM调度执行。 。 这并不意味着线程将立即运行。

12. run()方法可以生成一个必须退出标志来停止线程。 40.接口可以继承接口吗? 抽象类可以实现接口吗? 抽象类可以继承具体类吗? 答:接口可以继承接口。 抽象类可以实现接口,抽象类是否可以继承实体类,但前提是实体类必须有明确的构造函数。 41. 构造函数Constructor可以被重写吗? 答:构造函数Constructor不能被继承,所以Overriding不能被重写,但Overloading可以被重写。 42. String类可以继承吗? 答:String类是final类,不能被继承。 44. 两个对象具有相同的值(x.equal

13. s(y) = true),但它们可以有不同的哈希码。 它是否正确? 答:不,它们具有相同的哈希码。 45. switch 可以作用于 byte、long 或 String 吗? 答:在switch(expr1)中,expr1是整数、字符或字符串,因此它可以作用于byte和long,也可以作用于string。 47、当一个线程进入一个对象的synchronized方法时,其他线程是否可以进入该对象的其他方法? 不可以,对象的同步方法只能被一个线程访问。 48. 抽象方法可以同时是静态的和本机的吗? 是的

14. 两者可以同时同步吗? 答:也不可以。 49.List、Set、Map是否继承自Collection接口? 答:List、Set是Map,而不是Map。 50、Set中的元素不能重复,那么用什么方法来区分重复呢? 你应该使用=还是equals()? 它们之间有什么区别? 答:Set中的元素不能重复,所以使用iterator()方法来区分是否重复。 equals() 确定两个 Set 是否相等。 equals() 和 = 方法确定引用值是否指向同一个对象。 equals() 在类中被重写,以便在两个单独对象的内容和类型匹配时返回 true。 51. 数组有length()方法吗? String 有 length() 方法吗?

15.法律? 答案:数组和字符串没有 Length() 方法,只有 Length 属性。 52. sleep() 和 wait() 有什么区别? 答:sleep()方法将当前线程挂起指定的时间。 wait() 释放对象上的锁并阻塞当前线程,直到它重新获取锁。 53.短s1=1; s1 = s1 + 1; 怎么了? 短 s1 = 1; s1+=1; 怎么了? 答:短接s1=1; s1 = s1 + 1; 错了,s1是short类型,s1+1是int类型,不能显式转换为short类型。 可修改为 s1 =(short)(s1 + 1)。 短 s1 = 1; s1 += 1 是正确的。 54. 谈话

16. 讨论final、finally 和finalize 之间的区别。 答:final修饰符(关键字) 如果一个类被声明为final,则意味着它不能派生新的子类,也不能作为父类继承。 因此,一个类不能同时声明为抽象类和最终类。 将变量或方法声明为final,以确保它们在使用过程中不会被更改。 声明为final的变量在声明时必须赋予初始值,并且只能在后续引用中读取,不能修改。 声明为final的方法也只能使用,finally不能被重载并提供finally块来在异常处理期间执行任何清理操作。如果抛出异常,则执行匹配的catch子句并将控制权传递给finally块

17.(如果有的话)。 最终确定方法名称。 Java 技术允许您使用 Finalize() 方法在垃圾收集器从内存中清除对象之前进行必要的清理。 当垃圾收集器确定该对象未被引用时,该对象上的垃圾收集器将调用此方法。 它是在Object类中定义的,因此所有类都继承它。 子类重写finalize()方法来组织系统资源或执行其他清理工作。 在垃圾收集器删除该对象之前,会调用该对象的 Finalize() 方法。 55.如何处理几十万并发数据? 答:使用存储过程或事务。 获取最大标识符的同时更新。 注意主键不是自增模式。 该方法并发使用时不会出现重复的主键。 要获取最大标识符,需要一个存储过程。 56.

18. Session 是否存在重大BUG,微软提出了哪些解决方法? 答:由于IIS中的进程回收机制,如果系统繁忙,Session就会丢失。 您可以使用Sate服务器或SQL Server数据库来存储Session。 但该方法速度较慢,并且无法捕获Session的END事件。 57.进程和线程有什么区别? 答:进程是系统中资源分配和调度的单位; 线程是CPU调度和分派的单位。 一个进程可以有多个线程,这些线程共享该进程的资源。 58.堆和栈有什么区别? 答:栈是编译时分配的内存空间,所以你的代码中必须明确定义栈的大小; 堆是程序运行过程中动态分配的内存空间。 您可以根据程序的运行情况确定分配的大小。 堆内存大小 59

19、成员变量和成员函数前加static有什么作用? 答:称为常成员变量和常成员函数,也称为类成员变量和类成员函数。 分别用来反映班级的状态。 例如,类成员变量可以用来统计类实例的数量,而类成员函数则负责这样的统计动作。 60.ASP。 NET与ASP相比,主要的改进是什么? 答:ASP解释表单和aspx编译表单性能有所提高,可以脱离美工的工作单独进行,更有利于团队发展。 61、生成一个长度为100的int数组,向其中随机插入1-100,且不能重复。 int intArr=new int100;ArrayList myList=new ArrayList();Random rnd=new Random();while(myL

20. ist.Count100)int num=rnd.Next(1,101);if(!myList.Contains(num)myList.Add(num);for(int i=0;i100;i+)intArri=(int)myListi; 62、请解释一下.net中常用的几种页面间传递参数的方法,并说说它们的优缺点。答:session(viewstate)简单,但易丢失应用程序全局cookie简单,但可能不支持更多事业单位考试题库就点击这里,可能是伪造输入ttype=hidden很简单,也可能被伪造,url参数简单,显示在地址栏,长度有限,数据库稳定安全,但性能比较弱。63.请GAC是什么意思?答案:全球

21. 程序集缓存。 64、向服务器发送请求有多少种方式? 答:获取、发布。 get一般是链接方法,post一般是按钮方法。 65.DataReader和Dataset有什么区别? 答:一种是只读游标,只能向前移动,另一种是内存表。 66. 软件开发过程一般有几个阶段? 每个阶段的作用是什么? 答:需求分析、架构设计、代码编写、QA、部署 67、C#中using和new这两个关键字是什么意思? 请写出你知道的意思? using指令和语句new创建实例new并隐藏基类中的方法。答案:using引入命名空间或使用非托管资源new创建新实例或隐藏父类方法 68.要处理字符串,首先删除字符串开头和结尾的空格,例如

22、如果字符串中间有连续空格,则只保留1个空格,即字符串中间允许有多个空格,但连续空格的个数不能超过1个。 答案:字符串 inputStr= xx xx ;inputStr=Regex.Replace( inputStr.Trim(), *, );69. 下面的代码输出什么? 为什么? int i=5;int j=5;if (Object.ReferenceEquals(i,j)Console.WriteLine(Equal);elseConsole.WriteLine(Not Equal); 答案:不相等,因为对象是比较的 70. 什么是 SQL注入,如何防范?请举例。答案:利用SQL语言漏洞获取合法身份

23. 登录系统。 例如,认证程序设计为: SqlCommand com=new SqlCommand(Select * from users where username=+t_name.text+ and pwd=+t_pwd.text+);object obj=com.ExcuteScale();if(obj!= null) /通过验证这段代码,很容易被sql注入。 如果用户在t_name中输入任何内容,并在t_pwd中输入1且1=1,则可以进入系统。 71.什么是反射? 答案:动态获取程序集信息 72.如何使用Singleton编写设计模式 答案:静态属性中new,构造函数私有 73.什么是Appl

24.ication池? 答:Web应用程序,类似于线程池,提高并发性能。 74.什么是虚函数? 什么是抽象函数? 答:虚函数:可以被子类继承和重写的函数。 抽象函数:规定其非虚子类必须实现且必须重写的函数。 75.什么是XML? 答:XML是可扩展标记语言。 可扩展标记语言。 标记是指计算机能够理解的信息符号。 通过这样的标记,计算机可以处理包含各种信息的文章。 如何定义这些标签,可以选择国际通用的标签语言,例如HTML,也可以使用相关人员自由决定的标签语言,例如XML。 这就是语言的可扩展性。 XML是在SGML的基础上进行简化和修改的。 主要使用XML和XSL

25. 和XPath等 77. 用户控件在什么地方? 答:用户控件一般用于内容大部分是静态的,或者可能略有变化的情况。 它是比较大的。 它与ASP中的include类似,但功能更强大。 78. 列出您所知道的 XML 技术及其应用。 答:XML 用于配置和保存静态数据类型。 最常接触 XML 的是 Web 服务。 Web服务中常用的对象有哪些? 逐一描述。 答案:连接数据库连接对象命令数据库命令DataReader数据读取器DataSet数据集80.什么是code-Behind技术。答案:对于具有三个后缀的文件:ASPX、RESX和CS,这就是代码分离。 已实施

26. HTML代码和服务器代码分离。 方便代码编写和组织。 81.什么是SOAP以及它的应用是什么。 答:SOAP(简单对象访问协议)是一种在分散或分布式环境中交换信息和执行远程过程调用的协议。 它是一个基于 XML 的协议。 使用 SOAP,无论任何特定的传输协议(最常用的 HTTP 协议)如何,都允许任何类型的对象或代码在任何平台上以任何语言相互通信。 这种相互通信使用 XML 格式的消息。 SOAP,也称为XMLLP,为两个程序交换信息提供了标准的工作机制。 当各个组织以电子方式进行协作时,制定相应的标准是绝对必要的。 SOAP 描述消息

27. 捆绑如何作为 XML 工作。 它还描述了消息的发送者、消息的内容和地址以及消息的发送时间。 SOAP是Web Service的基本通信协议。 SOAP规范还定义了如何使用XML来描述程序数据(Program Data)以及如何执行RPC(Remote procedure Call)。 大多数 SOAP 解决方案都支持 RPC 样式的应用程序。 SOAP 还支持文档样式的应用程序(SOAP 消息仅包含 XML 文本信息)。 最后,SOAP 规范还定义了 HTTP 消息如何传输 SOAP 消息。 MSMQ、SMTP 和 TCP/IP 都可以用作 SOAP 传输协议。 SOAP 是一种用于去中心化、分布式环境的轻量级协议

28. 交换结构化信息。 SOAP使用XML技术定义了一个可扩展的消息处理框架,它提供了可以通过多种底层协议进行交换的消息结构。 该框架被设计为独立于任何特定的编程模型和其他特定于实现的语义。 SOAP 定义了一种将 XML 消息从 A 点传输到 B 点的方法。为此,它提供了一个基于 XML 的消息处理框架,该框架:1)可扩展,2)可通过多种底层网络协议使用,3)独立于编程模型。 82. C#中property和attribute有什么区别? 它们的用途是什么? 这个机制有什么好处呢? 答:一个是属性,用于访问类的字段,另一个是属性,用于标识类、方法等的附加属性。 83.XM

29、L和HTML的主要区别: 1、XML区分大小写字母,而HTML则不区分。 2. 在 HTML 中,如果上下文清楚地显示段落或列表键的结束位置,则可以省略结束标记,例如 或 。 在 XML 中,不得省略结束标记。 3. 在 XML 中,具有单个标记但没有匹配的结束标记的元素必须以 / 字符结尾。 这样解析器就知道不要寻找结束标签。 4、在XML中,属性值必须用引号括起来。 在 HTML 中,引号是可选的。 5. 在 HTML 中,可以使用不带值的属性名称。 在 XML 中,所有属性都必须有相应的值。 84.C#中的三元运算符是什么? 回答:? :. 85. 当整数a被赋值给一个object对象时,该整数

30. 一个将是? 答:包装。 86. 班级成员的可访问性有_种类型? 答:this.;new Class().Method;87.public static const int A=1;这段代码有错误吗? 它是什么? 答:const不能用static修饰。 88.float f=-123.567F; int i=(int)f;现在i的值为_? 答案:-123。 89.委托声明的关键字是_? 答案:代表.91。 所有在A中的自定义用户控件都必须继承自_? 答:控制。 92. .Net中所有可序列化的类都标记为_? 答案:可序列化 93. 在.Net托管代码中,我们不必担心因为_而导致内存泄漏? 答案:GC

31. 94. 下面的代码有错误吗? _using System;A 类公共 virtual void F()Console.WriteLine(AF);抽象类 B:Apublic 抽象重写 void F(); 答:abstract override不能一起修改。 / 新的公共抽象 void F(); 95、当类T只声明私有实例构造函数时,在T的程序文本之外,可以从T派生出T的新类,而不能直接创建。 任何实例。 答:不,不。 96.下面的代码有

32.有错吗? switch (i)case(): 答案:/case() 条件不能为空 CaseZero();break;case 1:CaseOne();break;case 2:dufault; 答案:/错误,格式不正确 CaseTwo(); 打破;97。 在.Net中,System.Web.UI.Page类可以被继承吗? 答:是的。 错误处理机制是怎样的? 答:.net错误处理机制采用try-catch-finally结构。 当发生错误时,会逐层向上抛出,直到找到匹配的Catch。 99. 使用运算符声明且仅使用 = 有什么问题吗? 答:需要同时修改Equale和GetHash()吗? 如果你超载=,你必须重新加载它。

33.设置! = 104.某密码仅使用K、L、M、N、O共5个字母,密码中的单词从左到右排列。 密码单词必须遵循以下规则: (1) 密码单词的最小数量 长度为两个字母,可以相同或不同 (2) K 不能是单词的第一个字母 (3) 如果出现 L, (4) M 不能成为最后一个或最后一个 两个字母 (5) K 出现,那么 N 必须出现 (6) 如果 O 是最后一个字母,则 L 必须出现 问题 1:下列哪一项LO 中的 O 后面可以放置字母来组成 3 个字母的密码单词吗? A) KB)LC) MD) N 答案:B 问题2:如果能得到的字母是K、L、M,那么总共能组成多少个两字母码字? A) 1 B) 3 C) 6 D) 9

34. 答案:A 问题3:下列哪项是单词密码? A) KLLN B) LOML C) MLLO D)NMKO 答案:C8。 62-63=1 等式不成立。 请移动一个数字(减号和等号不能移动)以使方程成立。 如何移动?答案:62移动到2的6次方105。对于这样的枚举类型:enum Color:byteRed,Green,Blue,orange答案:string ss=Enum.GetNames(typeof(Color);byte bb= Enum.GetValues(typeof(Color);106.C#中property和attribute有什么区别,它们的用途是什么,这种机制有什么好处?答案

35.:attribute:自定义属性的基类; property:类中的属性 107. C#可以直接对内存进行操作吗? 答:在.net下,.net指的是垃圾收集(GC)功能,它取代了程序员。 但在C#中,不能直接实现Finalize方法,而是在析构函数108.ADO中调用基类的Finalize()方法。 .NET相对于ADO等主要改进有哪些? 答:1:不依赖ole db提供者,而是使用.net托管提供的程序。 2:不要使用com3:不再支持动态光标和服务器端游戏。 4:您可以断开连接并保持当前数据集可用。 5:强类型转换 6:xml支持 109.编写一个HTML页面,实现以下功能。 当您左键单击页面时,会显示“Hello

36.", 右键时显示??“禁止右键”,2分钟后页面自动关闭。答案:setTimeout(window.close();,3000);function show()if (window.event .button = 1)alert(left);else if (window.event.button = 2)alert(right);110.简述ASP.NET服务器控件的生命周期。答案:初始化、加载、视图状态、处理、回发数据加载、发送回发变更通知 处理回发事件、预渲染、保存状态、渲染、处置、卸载 111.匿名内部类(Anonymous Inner Class) 是否可以扩展(继承)其他类,是否可以IM

37. 元素(实现)接口(interface)? 答:不需要,可以实现接口 112. Static Nested Class 和 Inner Class 的区别,越多越好 答:Static Nested Class 被声明为 static(静态)内部类,可以独立实例化的类外部类实例。 通常内部类需要在外部类实例化之后再实例化。 113.、&与&的区别。 &是位运算符,表示按位与运算,&是逻辑运算符,表示逻辑与(与)。 114、HashMap和Hashtable的区别。答:HashMap是Hashtable的轻量级实现(非线程安全实现)。 它们都完成了 Map 接口。 主要区别在于HashMap允许null

38.(null)键值(key),由于非线程安全,可能比Hashtable.115.short s1 = 1更高效; s1 = s1 + 1; 怎么了? 短 s1 = 1; s1+=1; 怎么了? 答:短接s1=1; s1 = s1 + 1; (s1+1运算的结果是int类型,需要进行类型转换)short s1 = 1; s1+=1; (可以正确编译) 116.Overloaded Overloaded的方法可以改变返回值的类型吗? 答:Overloaded的方法可以改变返回值的类型。 117.错误和异常有什么区别? 答案:错误表明存在严重问题,但恢复并非不可能但很困难。

39、比如内存溢出。 期望程序能够处理这种情况是不可能的。 异常代表设计或实现问题。 也就是说,它代表了如果程序正常运行就不会发生的情况。 118. 和 和有什么区别? 答:绑定的数据源是服务器端代码块 119.您认为ASP.NET 2.0(VS2005)与您之前使用的开发工具(.Net 1.0或其他)最大的区别是什么?有哪些开发思路(模式/架构)你在以前的平台上使用的可以移植到ASP.NET 2.0(或者已经嵌入到ASP.NET 2.0中) 答:1 ASP.NET 2.0封装了一些代码,所以与1.0相比,功能相同减少了很多代码。 2 同时支持代码分离

40. 在页面上嵌入服务器端代码有两种模式。 在之前的1.0版本中,.NET提示帮助只能在单独的代码文件中提供,并且无法通过在页面上嵌入服务器端代码来获取帮助提示。 3、代码和设计界面切换时,2.0支持光标。 定位。 我更喜欢这个。 4. 绑定数据并进行表分页。 更新、删除等操作可以可视化操作,方便初学者。 5. ASP.NET中添加了40多个新控件,减少了工作量。 数量 120. 重载和覆盖有什么区别? 答:1、方法重写是子类和父类之间的关系,是纵向关系; 方法重载是同一个类中方法之间的关系,是一种横向关系。 2. 重写只能由一个方法完成,或者 关系只能由一对方法产生; 方法的重载是多个方法之间的关系。 3、覆盖需要相同的参数列表; 重载需要不同的参数列表。

41. 4、覆盖关系中,根据对象的类型(对象对应的存储空间类型)确定要调用的方法体; 重载关系中,根据调用时的实参列表和形参列表来选择方法体。 121.描述C#中索引器的实现过程。 只能根据数字来索引吗? 答:不需要。任何类型都可以。 125.分析下面的代码。 公共静态无效测试(字符串ConnectString)System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection(); conn.ConnectionString = ConnectString; 尝试合作

42. nn.Open(); 。 catch(Exception Ex) MessageBox.Show(Ex.ToString(); finally if (!conn.State.Equals(ConnectionState.Closed) conn.Close(); 1) 上面的代码没问题吗?连接池使用是否正确?答:答:如果传入的connectionString一模一样,那么连接池就可以正确使用。但是它的意思是连字符中的空格个数和顺序是完全一样的。 126、公司要求开发继承系统。窗口的组件。

43.视图中的所有行都可以根据单击列中每一行的值重新排列(排序方法类似于datagrid)。 根据您的知识,请简要讨论您的想法:答案:根据单击的列标题,列的ID被取出,根据ID进行排序,然后绑定到ListView。 127.什么是WSE? 最新版本是什么? 答案:WSE(Web Service扩展)软件包提供了最新的Web服务安全保证。 最新版本是2.0。 128.在以下示例中使用系统; apublic a()printfields(); 公共虚拟void printfields()B类:aint x = 1; int y; int y; public b

44.()y = -1; public Override void printfields()控制台。writeline(x = 0,y = 1,x,y); 当使用新的B()创建B的实例时,会产生什么输出? 答案:x = 1,y = 0129。 在下面的示例中,使用系统;类apublic static int x; static a()x = b.y+1; class bpublic static int y = a。 )static void main()控制台(writeline(x = 0,y = 1,ax,by);产生的输出是什么? 答案:x = 1,y = 2130.Abstra

45. CT类和接口有什么区别? 答:一个在不实施该方法的情况下声明存在的类称为抽象类。 它用于创建一个体现某些基本行为的类,并提供了一个类别声明方法但无法在类中实现方法的情况。 无法创建抽象类的实例。 但是,您可以创建一个类型是抽象类的变量,并将其指向混凝土子类的实例。 不能有抽象的构造函数或抽象的静态方法。 抽象类的子类为其父类中的所有抽象方法提供了实现,否则它们也将是抽象类。 而是在子类中实现该方法。 其他意识到其行为的课程可以在同类中实现这些方法。 接口是抽象类的变体。 在接口中,所有方法都是抽象的。 可以通过实现这种接口来获得多个继承。 接口中的所有方法都是抽象的,并且它们都没有程序主体。 接口只能定义静态最终成员变量。 接口的实现类似于子分类,只是实现类无法从接口定义继承行为。 当类实现特定界面时,它定义了该界面的所有方法(IE给程序主体)。 然后,它可以在实现接口的类的任何对象上调用接口的方法。 由于抽象类,它允许将接口名称用作参考变量的类型。 正常的动态链接将生效。 可以将引用转换为接口类型,并且可以使用操作员实例来确定对象的类是否实现接口。 - 30 -

公务员考试网推荐专题
你可能还会关注的文章
公务员考试网最新文章
公务员考试网热门文章
公务员考试网推荐
 
网站留言 | 关于我们 | 广告业务 | 信息反馈 | 合作伙伴 | 网站地图
版权所有 2007-2023 甘肃公务员考试网(www.gsgwyw.com)
Copyright © 2007-2023 www.gsgwyw.com Incorporated. All rights reserved.