您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 招聘面试 > C_[1].NET面试题
1.abstractclass和interface的区别?2。%#%和%%有什么区别?3.&和&&的区别?4.C#可否对内存进行直接的操作?5.62-63=1等式不成立,请移动一个数字(不可以移动减号和等于号),使得等式成立,如何移动?6.在.net(C#orvb.net)中,Appplication.Exit还是Form.Close有什么不同?7.在.Net托管代码中我们不用担心内存漏洞,这是因为有了______。8.在.Net中所有可序列化的类都被标记为_____。9.用sealed修饰的类有什么特点?10.委托声明的关键字是______?11.floatf=-123.567F;inti=(int)f;i的值现在是_____?12.publicstaticconstintA=1;这段代码有错误么?是什么?13.当整数a赋值给一个object对象时,整数a将会被?14.c#中的三元运算符是?15.ADO.net中常用的对象有哪些?分别描述一下。16.什么是虚函数?什么是抽象函数?17.下面这段代码输出什么?为什么?inti=5;intj=5;if(Object.ReferenceEquals(i,j))Console.WriteLine(Equal);elseConsole.WriteLine(NotEqual)18.在c#中using和new这两个关键字有什么意义,请写出你所知道的意义?19.软件开发过程一般有几个阶段?20.DataReader与Dataset有什么区别?21.向服务器发送请求有几种方式?22.请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。23.ASP.NET与ASP相比,主要有哪些进步?24.Strings=newString(xyz);创建了几个StringObject?25.GC是什么?为什么要有GC?26.能用foreach遍历访问的对象需要实现________________接口或声明________________方法的类型。27.面向对象的语言具有________性、_________性、________性28.在C#中,stringstr=null与stringstr=“”请尽量使用文字或图象说明其中的区别29.net中读写数据库需要用到那些类?他们的作用?30.什么是装箱和拆箱?31.CTS、CLS、CLR分别作何解释?32.用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?33.描述一下C#中索引器的实现过程,是否只能根据数字进行索引?34.override与重载的区别35.C#中的委托是什么?事件是不是一种委托?36.简述private、protected、public、internal修饰符的访问权限37.一列数的规则如下:1、1、2、3、5、8、13、21、34......求第30位数是多少,用递归算法实现38.请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?40.在下面的例子里usingSystem;classA{publicA(){PrintFields();}publicvirtualvoidPrintFields(){}}classB:A{intx=1;inty;publicB(){y=-1;}publicoverridevoidPrintFields(){Console.WriteLine(x={0},y={1},x,y);}当使用newB()创建B的实例时,产生什么输出?41.SQLSERVER服务器中,给定表table1中有两个字段ID、LastUpdateDate,ID表示更新的事务号,LastUpdateDate表示更新时的服务器时间,请使用一句SQL语句获得最后更新的事务号42.写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的。43.接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承实体类(concreteclass)?44.构造器Constructor是否可被override?45.是否可以继承String类?46.List,Set,Map是否继承自Collection接口?47.数组有没有length()这个方法?String有没有length()这个方法?48.sleep()和wait()有什么区别?49.shorts1=1;s1=s1+1;有什么错?shorts1=1;s1+=1;有什么错?50.Session有什么重大BUG,微软提出了什么方法加以解决?51.进程和线程的区别?55.在.Net中,类System.Web.UI.Page可以被继承么?56.在.net(C#orvb.net)中如何取消一个窗体的关闭57.在Asp.net中所有的自定义用户控件都必须继承自________.58.什么是code-Behind技术?59.装箱与拆箱操作是否是互逆的操作?60.哪个是可以变长的数组?61.用户自定义异常类需要从以下哪个类继承?62.Net依赖以下哪项技术实现跨语言互用性?63.以下哪个类是int的基类?(B)A.Int32B.ObjectC.ValueTypeD.Int1664.下列描述错误的是(d)a)类不可以多重继承而接口可以;b)抽象类自身可以定义成员而接口不可以;c)抽象类和接口都不能被实例化;d)一个类可以有多个基类和多个基接口;65.下列关于构造函数的描述正确的是(c)a)构造函数可以声明返回类型。b)构造函数不可以用private修饰c)构造函数必须与类名相同d)构造函数不能带参数66.以下是一些C#中的枚举型的定义,其中错误的用法有(d)a)publicenumvar1{Mike=100,Nike=102,Jike}b)publicenumvar1{Mike=100,Nike,Jike}c)publicenumvar1{Mike=-1,Nike,Jike}d)publicenumvar1{Mike,Nike,Jike}67.接口是一种引用类型,在接口中可以声明(a),但不可以声明公有的域或私有的成员变量。a)方法、属性、索引器和事件;b)方法、属性信息、属性;c)索引器和字段;d)事件和字段68.在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是(C)a)insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行;b)ExecuteNonQuery()方法返回执行Sql语句所影响的行数。c)Select操作的Sql语句只能由ExecuteReader()方法来执行;d)ExecuteReader()方法返回一个DataReder对象;69.下列ASP.NET语句(b)正确地创建了一个与SQLServer2000数据库的连接。a)SqlConnectioncon1=newConnection(“DataSource=localhost;IntegratedSecurity=SSPI;InitialCatalog=myDB”);b)SqlConnectioncon1=newSqlConnection(“DataSource=localhost;IntegratedSecurity=SSPI;InitialCatalog=myDB”);c)SqlConnectioncon1=newSqlConnection(DataSource=localhost;IntegratedSecurity=SSPI;InitialCatalog=myDB);d)SqlConnectioncon1=newOleDbConnection(“DataSource=localhost;IntegratedSecurity=SSPI;InitialCatalog=myDB”);70.在ADO.NET中执行一个存储过程时,如果要设置输出参数则必须同时设置参数的方向和(b),必要时还要设置参数尺寸。a)大小;b)上限;c)初始值;d)类型;71.如果要将窗体设置为透明的,则(b)a)要将FormBoderStyle属性设置为None;b)要将Opacity属性设置为小于100%得值;c)要将locked属性设置为True;d)要将Enabled属性设置为True;72.下列关于C#中索引器理解正确的是(c)a)索引器的参数必须是两个或两个以上b)索引器的参数类型必须是整数型c)索引器没有名字d)以上皆非73.下面描述错误的是(c/d)a)窗体也是控件;b)窗体也是类;c)控件是从窗体继承来的;d)窗体的父类是控件类74.要对注册表进行操作则必须包含(d)a)System.ComponentModel命名空间;b)System.Collections命名空间;c)System.Threading命名空间;d)Microsoft.Win32命名空间75.要创建多文档应用程序,需要将窗体的(d)属性设为true。a)DrawGrid;b)ShowInTaskbar;c)Enabled;d)IsMdiContainer;76.下面关于XML的描述错误的是(d)。a)XML提供一种描述结构化数据的方法;b)XML是一种简单、与平台无关并被广泛采用的标准;c)XML文档可承载各种信息;d)XML只是为了生成结构化文档;77.UDP连接和TCP连接的异同。前者只管传,不管数据到不到,无须建立连接.后者保证传输的数据准确,须要连结。78.某一密码仅使用K、L、M、N、O共5个字母,密码中的单词从左向右排列,密码单词必须遵循如下规则:(1)密码单词的最小长度是两个字母,可以相同,也可以不同(2)K不可能是单词的第一个字母(3)如果L出现,则出现次数不止一次(4)M不能使最后一个也不能是倒数第二个字母(5)K出现,则N就一定出现(6)O如果是最后一个字母,则L一定出现问题一:下列哪一个字母可以放在LO中的O后面,形成一个3个字母的密码单词?A)KB)LC)MD)N答案:B问题二:如果能得到的字母是K、L、M,那么能够形成的两个字母长的密码单词的总数是多少?A)1个B)3个C)6个D)9个答案:ALL问题三:下列哪一个是单词密码?A)KLLNB)LOMLC)MLLOD)NMKO答案:C79.关于ASP.NET中的代码隐藏文件的描述正确的是(a)a)Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑唯一与用户界面不同的文件中。该文件称作为“代码隐藏”文件,如果用C#创建,该文件将具有“.ascx.cs”扩展名。b)项目中所有Web窗体页的代码隐藏文件都被编译成.EXE文件。c)Web窗体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件。d)以上都不正确。80.以下描述错误的是(a)a)在C++中支持抽象类而在C#中不支持抽象类。b)C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员。c)在C#中可使用new修饰符显式隐藏从基类继承的成员。d)在C#中要在派生类中重新定义基类的虚函数必须在前面加override81.在DOM中,装载一个XML文档的方法(b)a)save方法b)load方法c)loadXML方法d)send方法82.ASP.NET中,在Web窗体页上注册一个用户控件,指定该控件的名称为”Mike”,正确的注册指令为(b)a)%@RegisterTagPrefix=“Mike”TagName=“Space2”Src=“myX.ascx”%b)%@RegisterTagPrefix=“Space2”TagName=“Mike”Src=“myX.ascx”%c)%@RegisterTagPrefix=“SpaceX”TagName=“
本文标题:C_[1].NET面试题
链接地址:https://www.777doc.com/doc-5941412 .html