ImageVerifierCode 换一换
格式:DOCX , 页数:51 ,大小:46.53KB ,
资源ID:28323190      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28323190.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Net面试题大全有答案.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Net面试题大全有答案.docx

1、Net面试题大全有答案2017年Net面试题大全(有答案)2017年Net面试题大全(有答案)1 (1)面向对象的语言具有_继承性_性、_封装性_性、_多态性 性。(2)能用foreach遍历访问的对象需要实现 _ IEnumerable 接口或声明_ GetEnumerator 方法的类型。1.c#中的三元运算符是_?:_2.当整数a赋值给一个object对象时,整数a将会被_装箱_?3.类成员有_3_种可访问形式?4.public static const int A=1;这段代码有错误么?是什么? const成员都是static所以应该去掉static5.float f=-123.567

2、F;int i=(int)f;i的值现在是_-123_?6.利用operator声明且仅声明了=,有什么错误么?要同时修改Equale和GetHash() ? 重载了= 就必须重载 !=7.委托声明的关键字是_ delegate _?8.用sealed修饰的类有什么特点?不可被继承12.下面的代码中有什么错误吗?_ abstract override 是不可以一起修饰_using System;class Apublic virtual void F()Console.WriteLine(A.F);abstract class B:Apublic abstract override void

3、F();13.当类T只声明了私有实例构造函数时,则在T的程序文本外部,_不可以_(可以 or 不可以)从T派生出新的类,_不可以_(可以 or 不可以)直接创建T的任何实例。14.下面这段代码有错误么?case():不行 default;switch (i)case():CaseZero();break;case 1:CaseOne();break;case 2:dufault;CaseTwo();break;2. 不定项选择:(1) 以下叙述正确的是: B CA. 接口中可以有虚方法。B. 一个类可以实现多个接口。C. 接口不能被实例化。 D. 接口中可以包含已实现的方法。 (2) 从数据库

4、读取记录,你可能用到的方法有:B C D A. ExecuteNonQuery B. ExecuteScalar C. Fill D. ExecuteReader2.对于一个实现了IDisposable接口的类,以下哪些项可以执行与释放或重置非托管资源相关的应用程序定义的任务?(多选) ( ABC ) A.Close B.Dispose C.Finalize D.using E.Quit 3.以下关于ref和out的描述哪些项是正确的?(多选) ( ACD ) A.使用ref参数,传递到ref参数的参数必须最先初始化。 B.使用out参数,传递到out参数的参数必须最先初始化。 C.使用ref

5、参数,必须将参数作为ref参数显式传递到方法。 D.使用out参数,必须将参数作为out参数显式传递到方法。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类型a)Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑

6、唯一与用户界面不同的文件中。该文件称作为“代码隐藏”文件,如果用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

7、.C#的数据类型有(B)原文为D,有误a)值类型和调用类型; b)值类型和引用类型;c)引用类型和关系类型;d)关系类型和调用类型;6.下列描述错误的是(D)a)类不可以多重继承而接口可以;b)抽象类自身可以定义成员而接口不可以;c)抽象类和接口都不能被实例化;d)一个类可以有多个基类和多个基接口;7.在DOM中,装载一个XML文档的方法(B)原文为D,有误a)save方法 b)load方法c)loadXML方法d)send方法8.下列关于构造函数的描述正确的是(C)a)构造函数可以声明返回类型。b)构造函数不可以用private修饰c)构造函数必须与类名相同d)构造函数不能带参数9.以下是一

8、些C#中的枚举型的定义,其中错误的用法有()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.接口是一种引

9、用类型,在接口中可以声明(A),但不可以声明公有的域或私有的成员变量。a)方法、属性、索引器和事件;b)方法、属性信息、属性;c)索引器和字段; d)事件和字段;a)HTML控件和Web控件b)HTML控件和XML控件c)XML控件和Web控件 d)HTML控件和IIS控件a)b)c)d)以上皆非a)insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行;b)ExecuteNonQuery()方法返回执行Sql语句所影响的行数。c)Select操作的Sql语句只能由ExecuteReader()方法来执行;d)ExecuteReader()

10、方法返回一个DataReder对象;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

11、 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控件上的工具栏按钮的大

12、小,如高度和宽度c)DropDownArrows属性表明工具栏按钮(该按钮有一列值需要以下拉方式显示)旁边是否显示下箭头键d)ButtonClick事件在用户单击工具栏任何地方时都会触发a)大小; b)上限; c)初始值; d)类型;18.如果将窗体的FormBoderStyle设置为None,则( B)。a)窗体没有边框并不能调整大小; b)窗体没有边框但能调整大小;c)窗体有边框但不能调整大小; d)窗体是透明的;19.如果要将窗体设置为透明的,则( B)a)要将FormBoderStyle属性设置为None; b)要将Opacity属性设置为小于100%得值;c)要将locked 属性设

13、置为True; d)要将 Enabled属性设置为True;20.下列关于C#中索引器理解正确的是(B/C )a)索引器的参数必须是两个或两个以上 b)索引器的参数类型必须是整数型c)索引器没有名字 d)以上皆非21.下面描述错误的是( C/D)。a)窗体也是控件; b)窗体也是类; c)控件是从窗体继承来的; d)窗体的父类是控件类;22.要对注册表进行操作则必须包含( D)。a)System.ComponentModel命名空间; b)System.Collections命名空间;c)System.Threading命名空间; d)Microsoft.Win32命名空间;23.要创建多文档

14、应用程序,需要将窗体的(D )属性设为true。a)DrawGrid; b)ShowInTaskbar; c)Enabled; d)IsMdiContainer;a)TreeNode;b)int;c)string;d)TreeView;25.下面关于XML的描述错误的是(D)。a)XML提供一种描述结构化数据的方法;b)XML 是一种简单、与平台无关并被广泛采用的标准;c)XML文档可承载各种信息;d)XML只是为了生成结构化文档;1.装箱、拆箱操作发生在: ( C)A.类与对象之间 B.对象与对象之间C.引用类型与值类型之间 D.引用类型与引用类型之间2.用户类若想支持Foreach语句需要

15、实现的接口是: (A )3.Net Framework通过什么与COM组件进行交互操作?(C )A.Side By SideB.Web Service4.Net依靠以下哪一项技术解决COM存在的Dll Hell问题的?(A )A.Side By SideB.Interop5.装箱与拆箱操作是否是互逆的操作?(B )6.以下哪个是可以变长的数组?(D )A.Array B.stringC.stringN D.ArrayList7.用户自定义异常类需要从以下哪个类继承:(A )A.Exception B.CustomExceptionC.ApplicationException D.BaseExc

16、eption8.以下代码段中能否编译通过?请给出理由。trycatch(FileNotFoundException e1)catch(Exception e2)catch(IOException e3)catch9.对于一个实现了IDisposable接口的类,以下哪些项可以执行与释放或重置非托管资源相关的应用程序定义的任务?(多选) (ABC )D.using E.Quit10.Net依赖以下哪项技术实现跨语言互用性?(C )A.CLR B.CTS C.CLS D.CTT11.请问: String类与StringBuilder类有什么区别?为什么在.Net类库中要同时存在这2个类?(简答)如

17、果要操作一个不断增长的字符串,尽量不用String类,改用StringBuilder类。两个类的工作原理不同:String类是一种传统的修改字符串的方式,它确实可以完成把一个字符串添加到另一个字符串上的工作没错,但是在.NET框架下,这个操作实在是划不来。因为系统先是把两个字符串写入内存,接着删除原来的String对象,然后创建一个String对象,并读取内存中的数据赋给该对象。这一来二去的,耗了不少时间。而使用System.Text命名空间下面的StringBuilder类就不是这样了,它提供的Append方法,能够在已有对象的原地进行字符串的修改,简单而且直接。当然,一般情况下觉察不到这二

18、者效率的差异,但如果你要对某个字符串进行大量的添加操作,那么StringBuilder类所耗费的时间和String类简直不是一个数量级的。12.以下哪个类是int的基类?( )A.Int32 B.Object C.ValueType D.Int16二、C# 部分*13.以下哪些可以作为接口成员?(多选) (ABDE )14.以下关于ref和out的描述哪些项是正确的?(多选) (ACD )A.使用ref参数,传递到ref参数的参数必须最先初始化。B.使用out参数,传递到out参数的参数必须最先初始化。C.使用ref参数,必须将参数作为ref参数显式传递到方法。D.使用out参数,必须将参数作

19、为out参数显式传递到方法。15.“访问范围限定于此程序或那些由它所属的类派生的类型”是对以下哪个成员可访问性含义的正确描述?(B )A.public B.protected C.internal D.protected internal16.class Class1 private static int count = 0; static Class1() count+; public Class1() count+; Class1 o1 = new Class1();Class1 o2 = new Class1();请问,o1.Count的值是多少?(C )A.1 B.2 C.3 D.41

20、7.abstract class BaseClass public virtual void MethodA() public virtual void MethodB() class Class1: BaseClass public void MethodA(string arg) public override void MethodB() class Class2: Class1 new public void MethodB() class MainClass public static void Main(string args) Class2 o = new Class2(); C

21、onsole.WriteLine(o.MethodA(); 请问,o.MethodA调用的是: (A )18.请叙述属性与索引器的区别。属性索引器 通过名称标识。通过签名标识。 通过简单名称或成员访问来访问。通过元素访问来访问。 可以为静态成员或实例成员。必须为实例成员。 属性的 get 访问器没有参数。索引器的 get 访问器具有与索引器相同的形参表。 属性的 set 访问器包含隐式 value 参数。除了 value 参数外,索引器的 set 访问器还具有与索引器相同的形参表。19.请叙述const与readonly的区别。每一个class至多只可以定义一个static构造函数,并且不允许

22、增加访问级别关键字,参数列必须为空。 为了不违背编码规则,通常把static数据成员声明为private,然后通过statci property提供读写访问。 const 关键字用于修改字段或局部变量的声明。它指定字段或局部变量的值不能被修改。常数声明引入给定类型的一个或多个常数。 const数据成员的声明式必须包含初值,且初值必须是一个常量表达式。因为它是在编译时就需要完全评估。 const成员可以使用另一个const成员来初始化,前提是两者之间没有循环依赖。 readonly在运行期评估赋值,使我们得以在确保“只读访问”的前提下,把object的初始化动作推迟到运行期进行。 readonl

23、y 关键字与 const 关键字不同:const 字段只能在该字段的声明中初始化。readonly 字段可以在声明或构造函数中初始化。因此,根据所使用的构造函数,readonly 字段可能具有不同的值。另外,const 字段是编译时常数,而 readonly 字段可用于运行时常数。 readonly 只能在声明时或者构造函数里面初始化,并且不能在 static 修饰的构造函数里面。 所有的用户都存在于AllWin这个域中。您想要使用下列认证规则来配置这个应用程序:a、 匿名用户不允许访问这个应用程序。b、 所有雇员除了Tess和King都允许访问这个应用程序。请问您应该使用以下哪一个代码段来配

24、置这个应用程序?( A )A. B. C. D. E.22.您要创建一个显示公司员工列表的应用程序。您使用一个DataGrid控件显示员工的列表。您打算修改这个控件以便在这个Grid的Footer显示员工合计数。请问您应该怎么做?( C? )A.重写OnPreRender事件,当Grid的Footer行被创建时显示合计数。B.重写OnItemCreated事件,当Grid的Footer行被创建时显示合计数。 C.重写OnItemDataBound事件,当Grid的Footer行被创建时显示合计数。D. 重写OnLayout事件,当Grid的Footer行被创建时显示合计数。F. 在这个应用程序

25、的每一页中添加一个Page指示符去处理ASP.NET HTTP错误。24.您的公司有一个DB Server,名为AllWin,其上装了MS SQLSERVER 2000。现在需要您写一个数据库连接字符串,用以连接AllWin上SQL SERVER中的一个名为PubBase实例的Test库。请问,应该选择下面哪一个字符串?( B )A. “Server=AllWin;Data Source=PubBase;Initial Catalog=Test;Integrated Security=SSPI”B. “Server= AllWin;Data Source=PubBase;Database=Test;Integrated Security= SSPI”C. “Data Source= AllWin PubBase;Initial Category=PubBase;Integrated Security= SSPI”D. “Data Source= AllWin PubBase;Database=Test;Integrated Security= SSPI”B.在“Web引用”对话框中输入这个 XML

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1