net面试题与答案(选择填空简答)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

.net面试题选择题1.以下叙述正确的是:(BC)A.接口中可以有虚方法B.一个类可以实现多个接口C.接口不能被实例化D.接口中可以包含已实现的方法2.从数据库读取记录,你可能用到的方法有:(BCD)A.ExecuteNonQueryB.ExecuteScalarC.FillD.ExecuteReader3.以下关于ref和out的描述哪些项是正确的?(多选)(ACD)A.使用ref参数,传递到ref参数的参数必须最先初始化B.使用out参数,传递到out参数的参数必须最先初始化C.使用ref参数,必须将参数作为ref参数显式传递到方法D.使用out参数,必须将参数作为out参数显式传递到方法4.在对SQLServer数据库操作时应选用(A)A.SQLServer.NETFramework数据提供程序B.OLEDB.NETFramework数据提供程序C.ODBC.NETFramework数据提供程序D.Oracle.NETFramework数据提供程序5.下列选项中,(C)是引用类型A.enum类型B.struct类型C.string类型D.int类型6.关于ASP.NET中的代码隐藏文件的描述正确的是(C)A.Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑唯一与用户界面不同的文件中。该文件称作为代码隐藏文件,如果用C#创建,该文件将具有.ascx.cs扩展名B.项目中所有Web窗体页的代码隐藏文件都被编译成.EXE文件C.项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件D.以上都不正确7.以下描述错误的是(A)A.在C++中支持抽象类而在C#中不支持抽象类B.C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员C.在C#中可使用new修饰符显式隐藏从基类继承的成员D.在C#中要在派生类中重新定义基类的虚函数必须在前面加Override8.C#的数据类型有(A)A.值类型和调用类型;B.值类型和引用类型;C.引用类型和关系类型;D.关系类型和调用类型;9.下列描述错误的是(D)A.类不可以多重继承而接口可以B.抽象类自身可以定义成员而接口不可以C.抽象类和接口都不能被实例化D.一个类可以有多个基类和多个基接口10.下列关于构造函数的描述正确的是(C)A.构造函数可以声明返回类型。B.构造函数不可以用private修饰C.构造函数必须与类名相同D.构造函数不能带参数11.int[][]myArray3=newint[3][]{newint[3]{5,6,2},newint[5]{6,9,7,8,3},newint[2]{3,2}};myArray3[2][2]的值是(D)A.9B.2C.6D.越界12.接口是一种引用类型,在接口中可以声明(A),但不可以声明公有的域或私有的成员变量。A.方法、属性、索引器和事件B.方法、属性信息、属性C.索引器和字段D.事件和字段13.ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的。服务器控件有两种类型,它们是(A)A.HTML控件和Web控件B.HTML控件和XML控件C.XML控件和Web控件D.HTML控件和IIS控件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)正确地创建了一个与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)16.在ADO.NET中执行一个存储过程时,如果要设置输出参数则必须同时设置参数的方向和(B),必要时还要设置参数尺寸A.大小;B.上限;C.初始值;D.类型;17.要对注册表进行操作则必须包含(D)A.System.ComponentModel命名空间;B.System.Collections命名空间;C.System.Threading命名空间;D.Microsoft.Win32命名空间;18.装箱、拆箱操作发生在:(C)A.类与对象之间B.对象与对象之间C.引用类型与值类型之间D.引用类型与引用类型之间19.用户类若想支持Foreach语句需要实现的接口是:(A)A.IEnumerableB.IEnumeratorC.ICollectionD.ICollectData20.装箱与拆箱操作是否是互逆的操作?(B)A.是B.否21.用户自定义异常类需要从以下哪个类继承:(A)A.ExceptionB.CustomExceptionC.ApplicationExceptionD.BaseException22.Net依赖以下哪项技术实现跨语言互用性?(C)A.CLRB.CTSC.CLSD.CTT23.以下哪个类是int的基类?(b)A.Int32B.ObjectC.ValueTypeD.Int1624.以下哪些可以作为接口成员?(多选)(ABDE)A.方法B.属性C.字段D.事件E.索引器F.构造函数G.析构函数25.访问范围限定于此程序或那些由它所属的类派生的类型是对以下哪个成员可访问性含义的正确描述?(B)A.publicB.protectedC.internalD.protectedinternal26.classClass1{privatestaticintcount=0;staticClass1(){count++;}publicClass1(){count++;}}Class1o1=newClass1();Class1o2=newClass1();请问,o1.Count的值是多少?(C)A.1B.2C.3D.427.abstractclassBaseClass{publicvirtualvoidMethodA(){}publicvirtualvoidMethodB(){}}classClass1:BaseClass{publicvoidMethodA(stringarg){}publicoverridevoidMethodB(){}}classClass2:Class1{newpublicvoidMethodB(){}}classMainClass{publicstaticvoidMain(string[]args){Class2o=newClass2();Console.WriteLine(o.MethodA());}}请问,o.MethodA调用的是:(A)A.BaseClass.MethodAB.Class2.MethodAC.Class1.MethodAD.都不是28.您要创建一个显示公司员工列表的应用程序。您使用一个DataGrid控件显示员工的列表。您打算修改这个控件以便在这个Grid的Footer显示员工合计数。请问您应该怎么做?(C?)A.重写OnPreRender事件,当Grid的Footer行被创建时显示合计数。B.重写OnItemCreated事件,当Grid的Footer行被创建时显示合计数。C.重写OnItemDataBound事件,当Grid的Footer行被创建时显示合计数。D.重写OnLayout事件,当Grid的Footer行被创建时显示合计数。29.您要创建ASP.NET应用程序用于运行AllWin公司内部的Web站点,这个应用程序包含了50个页面。您想要配置这个应用程序以便当发生一个HTTP代码错误时它可以显示一个自定义的错误页面给用户。您想要花最小的代价完成这些目标,您应该怎么做?(多选)(CD)A.在这个应用程序的Global.asax文件中创建一个Application_Error过程去处理ASP.NET代码错误。B.在这个应用程序的Web.config文件中创建一个applicationError节去处理ASP.NET代码错误。C.在这个应用程序的Global.asax文件中创建一个CustomErrors事件去处理HTTP错误。D.在这个应用程序的Web.config文件中创建一个CustomErrors节去处理HTTP错误。E.在这个应用程序的每一页中添加一个Page指示符去处理ASP.NET代码错误。F.在这个应用程序的每一页中添加一个Page指示符去处理ASP.NETHTTP错误。30.您的公司有一个DBServer,名为AllWin,其上装了MSSQLSERVER2000。现在需要您写一个数据库连接字符串,用以连接AllWin上SQLSERVER中的一个名为PubBase实例的Test库。请问,应该选择下面哪一个字符串?(B)A.“Server=AllWin;DataSource=PubBase;InitialCatalog=Test;IntegratedSecurity=SSPI”B.“Server=AllWin;DataSource=PubBase;Database=Test;IntegratedSecurity=SSPI”C.“DataSource=AllWin\PubBase;InitialCategory=PubBase;IntegratedSecurity=SSPI”D.“DataSource=AllWin\PubBase;Database=Test;IntegratedSecurity=SSPI”31.您要创建一个ASP.NET应用程序在DataGrid控件中显示一个经过排序的列表。产品数据被存放于一个名为PubBase的MicrosoftSQLServer数据库。每个产品的主键是ProductID,Numeric型并且每个产品有一个字母描述字段,名为ProductName。您使用一个SqlDataAdapter对象和一个SqlCommand对象通过调用一个存储过程从数据库中获取产品数据。您将SqlCommand对象的CommandType属性设置为CommandType.StoredProcedure,并将它的CommandText属性设置为procProductList。您成功的获取了一个DataTable对象,其中是已经按ProductID降序排列的产品列表。您打算显示以相反的字母顺序排列的ProductName,请问该怎么做?(B)A.将SqlCommand对象的CommandType属性修改为CommandType.Text,将CommandText属性修改为”SELECT*FROMprocProductListORDERBYProductNameDESC”。然后将这个DataTable对象绑定到DataGrid控件。B.创建一个基于这个DataTable对象的新的Data

1 / 13
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功