收藏 分享(赏)

足量C#笔试选择题1000道.doc

上传人:dreamzhangning 文档编号:2253221 上传时间:2018-09-07 格式:DOC 页数:189 大小:560KB
下载 相关 举报
足量C#笔试选择题1000道.doc_第1页
第1页 / 共189页
足量C#笔试选择题1000道.doc_第2页
第2页 / 共189页
足量C#笔试选择题1000道.doc_第3页
第3页 / 共189页
足量C#笔试选择题1000道.doc_第4页
第4页 / 共189页
足量C#笔试选择题1000道.doc_第5页
第5页 / 共189页
点击查看更多>>
资源描述

1、1000 道 C#笔试题!第 1 题,难度 E在 ADO.NET 中 ,为了确保 DataAdapter 对象能够正确地将数据从数据源填充到 DataSet 中, 则必须事先设置好DataAdapter 对象的下列哪个 Command 属性?A:Delete CommandB:Update CommandC:Insert CommandD:Select Command答案:4第 2 题,难度 E为使用 OleDb .NET Data Proviver 连接到 SQL Server 2000 数据库,应将 Connection 对象的ConnectionString 属性中的 Provider

2、子属性的值设置为:A:Provider=SQLOLEDBB:Provider=SQLSERVERC:Provider=Microsoft.Jet.OLEDB.4.0D:Provider=MSDAORA答案:1第 3 题,难度 E在使用 ADO.NET 编写连接到 SQL Server 2000 数据库的应用程序时,从提高性能的角度考虑,应创建_类的对象, 并调用其 Open 方法连接到数据库:A:OleDbConnectionB:SqlConnectionC:OdbcConnectionD:Connection答案:2第 4 题,难度 E在使用 ADO.NET 设计数据库应用程序时,可通过设置

3、 Connection 对象的_属性来指定连接到数据库时的用户和密码信息。A:ConnectionStringB:DataSourceC:UserInformationD:Provider答案:1第 5 题,难度 E有一个 DataSet 对象 myDataSet 包含两个 DataTable 对象 Customers 和 Orders。Customers 有一个列CustomerID,对每个 customer 是唯一的。 Orders 也有一个列 CustomerID。想使用 DataRow 对象的GetChildRows 方法来获得当前客户的所有 orders。A:在 Customers

4、和 Orders 间增加一个 Orders 的外键约束 CustomerID.B:在 Customers 和 Orders 间增加一个数据关联 OrderID 到 myDataSet.C:创建一个 Customers 的唯一约束 CustomerID.D:创建一个 Customers 的主键 CustomerID.答案:1第 6 题,难度 E有一个 DataSet 对象 ordersDataSet 包含两个 DataTable 对象 Orders 和 OrderDetails。Orders 和 OrderDetails 两者都包含一个列 OrderID。在 Orders 和 OrderDeta

5、ils 间用 OrderID 创建一个DataRelation 对象 orderRelation。Order 是父表, OrderDetails 是子表。使用以下代码增加 orderRelation 到 ordersDataSet 关联集合。ordersDataSet.Relations.Add(orderRelation); 在增加 orderRelation 前,两个表都没有约束,运行代码行,现在每个表有多少个约束?A:Orders 表 1 个; OrderDetails 表没有.B:Orders 表没有 ; OrderDetails 表 1 个.C:Orders 表没有 ; OrderD

6、etails 表没有.D:Orders 表 1 个; OrderDetails 表 1 个.答案:2第 7 题,难度 M你正在创建一个应用程序来追踪一家公司的销售订单。此应用程序用的是 ADO.NET DataSet 对象,DataSet 包含了两个 DataTable 对象。一个表的名字为 Orders,另一个表名为 OrderDetails。来自 Orders 表的数据显示在列表框中,你希望当用户在列表框中选择了 Orders 表的信息时,它相应的 Order details 就会显示在DataGrid 中。你想修改这些对象使你的代码能够找到你选择的订单的所有 order details

7、信息,你该怎么做?A:在 DataSet 对象的 Relations 集合中添加一个 DataRelation 对象B:用 DataSet.Merge 方法把 Orders 表和 OrderDetails 表相互连接起来C:在 OrderDetails 表中添加一个 ForeignKeyConstraintD:在 OrderDetails 中添加一个 keyref 约束答案:1第 8 题,难度 M开发一个新的销售分析程序能够重复使用已经存在的数据访问组件。其中的一个组件返回一个 DataSet 对象,这个对象里包括了上一年中所有的用户订单的数据。希望这个程序能够按照单个产品号码来显示订单。用户

8、将在运行的时候输入合适的产品代码。A:使用 DataSet.Reset 方法 .B:使用一个过滤器表达式来设置 DataSet 对象的 RowFilter 属性C:创建一个 DataView 对象,并使用一个过滤器表达式来设置 RowFilter 属性D:创建一个 DataView 对象,并使用一个过滤器表达式来设置 RowStateFilter 属性答案:3第 9 题,难度 M以下描述错误的是()A:在 C+中支持抽象类而在 C#中不支持抽象类。B:C+中可在头文件中声明类的成员而在 CPP 文件中定义类的成员,在 C#中没有头文件并且在同一处声明和定义类的成员。C:在 C#中可使用 new

9、 修饰符显式隐藏从基类继承的成员。D:在 C#中要在派生类中重新定义基类的虚函数必须在前面加 Override。答案:3第 10 题,难度 Mint myArray3=new int3new int35,6,2,new int56,9,7,8,3,new int23,2; myArray322的值是()。A:9B:2C:6D:越界答案:4第 11 题,难度 E在 C#中利用 Socket 进行网络通信编程的一般步骤是:建立 Socket 侦听、( )、利用 Socket 接收和发送数据。A:建立 Socket 连接B:获得端口号;C:获得 IP 地址;D:获得主机名;答案:4第 12 题,难度

10、 M如果设 treeView1=new TreeView(),TreeNode node=new TreeNode(“根结点“ ),则treeView1.Nodes.Add(node)返回的是一个 ()类型的值。A:TreeNode;B:int;C:string;D:TreeView;答案:2第 13 题,难度 M声明一个委托 public delegate int myCallBack(int x); 则用该委托产生的回调方法的原型应该是A:void myCallBack(int x)B:int receive(int num)C:string receive(int x)D:不确定的答案:

11、2第 14 题,难度 M要判断 MMControl 控件的命令是否正确执行,可使用它的 _属性。A:ModeB:NotifyC:NotifyValueD:StatusUpdate答案:3第 15 题,难度 H下面的代码实现了设计模式中的什么模式public class A private A instance;private A() public static A Instance getif ( A = null )A = new A();return instance;A:FactoryB:Abstract FactoryC:SingletonD:Builder答案:3第 16 题,难度

12、Habstract class BaseClasspublic virtual void MethodA()Console.WriteLine(“BaseClass“);public virtual void MethodB()class Class1: BaseClasspublic void MethodA()Console.WriteLine(“Class1“);public override void MethodB()class Class2: Class1new public void MethodB()class MainClasspublic static void Main(

13、string args)Class2 o = new Class2();o.MethodA();请问,此程序输出结果是:A:BaseClassB:BassClass Class1C:Class1D:Class1 BassClass答案:3第 17 题,难度 Mpublic static void Main(string args)int i = 2000;object o = i;i = 2001;int j =(int) o;Console.WriteLine(“i=0,o=1, j=2“,i,o,j);A:i=2001,o=2000,j=2000B:i=2001,o=2001,j=2001

14、C:i=2000,o=2001,j=2000D:i=2001,o=2000,j=2001答案:1第 18 题,难度 M您要创建 ASP.NET 应用程序用于运行 AllWin 公司内部的 Web 站点,这个应用程序包含了 50 个页面。您想要配置这个应用程序以便当发生一个 HTTP 代码错误时它可以显示一个自定义的错误页面给用户。您想要花最小的代价完成这些目标,您应该怎么做?(多选)A:在这个应用程序的 Global.asax 文件中创建一个 Application_Error 过程去处理 ASP.NET 代码错误。B:在这个应用程序的 Web.config 文件中创建一个 applicati

15、onError 节去处理 ASP.NET 代码错误。C:在这个应用程序的 Global.asax 文件中创建一个 CustomErrors 事件去处理 HTTP 错误。D:在这个应用程序的 App.config 文件中创建一个 CustomErrors 节去处理 HTTP 错误。答案:1第 19 题,难度 M如下程序的运行结果是:public abstract class Apublic A()Console.WriteLine(A);public virtual void Fun()Console.WriteLine(“A.Fun()“);public class B: Apublic B(

16、)Console.WriteLine(B);public new void Fun()Console.WriteLine(“B.Fun()“);public static void Main()A a = new B();a.Fun();A:A B A.Fun()B:A B B.Fun()C:B A A.Fun()D:B A B.Fun()答案:1第 20 题,难度 E哪个选项可以防止 C#中反斜杠的转义?A:string s = #”n Test string”;B:string s = “n Test string”;C:string s = ”n Test string”;D:strin

17、g s = “n Test string”;答案:3第 21 题,难度 M在 ADO.NET 的 DataSet 中,那种论述是不正确的?A:DataSet 可以和 RecordSet 同步.B:DataSet 可以和 database 同步.C:DataSet 可以转化为 XML.D:从 DataSet 中可以推论出架构答案:4第 22 题,难度 E面向对象编程中封装的意义在于:A:一种类型到另一种类型的转换B:实时调用方法的解决方案C:数据的说明D:借口与实现的分离答案:4第 23 题,难度 M系统将所有包含终止代码的对象放入称为()的队列。A:复活队列B:终止不可访问队列C:终止可访问队

18、列D:终止队列答案:4第 24 题,难度 Msystem.GC 命名空间中,强制立即进行垃圾回收的方法是()A:CollectB:suppressFinalizeC:WaitforPendingfinalizersD:ReRegisterforfinalize答案:1第 25 题,难度 H类 someclass 中定义了 Finalize 方法:obj 为一个 someclass 类型的变量且是一个 someclass 对象的唯一引用请问,执行下列哪条语句,类 someclass 中定义的 finalize 方法将被调用?()A:obj=null; GC.supperessfinalize()

19、;B:obj=null; GC.collect();C:GC.collect(); Obj=null;D:delete obj;答案:2第 26 题,难度 M用 Filestream 打开一个文件时,为了控制该 Filestream 用于创建不存在的文件,应将其()参数设置为Create.A:fileshareB:seekoriginC:FileAccessD:fileMode答案:4第 27 题,难度 H下列代码在控制台的输出是什么?()WebRequest req = WebRequest.Create(“http:/“) ; Console.WriteLine(req.GetType()

20、.ToString();A:system.Net.WebRequestB:system.Net.HttpWebRequestC:system.Net.fileWebRequestaD:http:/答案:2第 28 题,难度 H为了向程序中添加 Gopher 协议,以支持以 Gopher:/开头的 URI,除了创建相应的 gopherwebRequest 和gopherWebResponsed 类,还应采用下列哪种措施?()A:调用 WebRequest 类的 RegisterPrefix 方法B:调用 WebRsponse 类的 Registerprefix 方法C:调用 Servicepoi

21、ntManager 类的 FindServicePoint 方法D:调用 HttpRequest 类的 Create 方法答案:1第 29 题,难度 M为了向需要客户基本信息的 Web 服务器提供“用户名/ 密码”对,应设置 WebRequest 的()属性的值。A:user 和 PasswordB:HeadersC:ClinetCertificatesD:credentials答案:4第 30 题,难度 M在.NET 远程处理中,()的类的实例可以跨应用程序域进行按引用封送。A:具有 serializable 属性B:实现 Iserializable 接口C:实现 IobjectRefere

22、nce 接口D:从 MarshalbyRefobject 类继承答案:4第 31 题,难度 M在用 c#编写的控制台程序中创建并访问一个兼容 STA 的 COM 组件时,为提高性能,应该为程序入口 main 方法设置()属性。A:ApartmentB:synchronizationC:STAThreadD:MTAThred答案:3第 32 题,难度 E在 C#中使用()语句抛出异常A:createB:throwC:putD:send答案:2第 33 题,难度 EADO.NET 使用()作为数据通用传输格式A:SOAPB:XMLC:MPEGD:二进制流答案:2第 34 题,难度 M从使用下列哪个

23、类的实例为其它的 stream 类的实例提供加密转换服务()A:FilestreamB:CryptostreamC:MemorystreamD:Bufferedstream答案:2第 35 题,难度 M在托管环境中创建线程后,调用 Start 之前该线程处于()状态A:UnstartedB:RunningC:WaitsleepD:Stopped答案:1第 36 题,难度 M在命令行下,使用 csc 命令编译 c#源程序时。可用()参数来说明生成 windows 可执行文件A:/target:exeB:/target:winexeC:/target:libraryD:/target:module

24、答案:2第 37 题,难度 M编写自定义属性类 Description 时,明确指出要把该自定义属性应用到哪个编程元素,可以为类 description 附加()属性A:transactionB:conditionalC:attributeusageD:attributetarget答案:3第 38 题,难度 H下列属性中,哪个不是用来描述 SeekOrigin 类偏移参考和移动读写位置的()A:SeekOrigin.BeginB:SeekOrigin.CurrentC:SeekOrigin.MoveD:SeekOrigin.End答案:3第 39 题,难度 H为了将对象序列化为 XML 流需

25、要使用下列哪个类?()A:SOAPFORMATTERB:BINARYFORMATTERC:XMLFORMATTERD:OBJECTFORMATTER答案:3第 40 题,难度 E在 ADO.NET 中,为确保 DATAADAPTER 对象能正确的将数据源中删除记录, ,则必须事先设置好 DATAADAPTER 对象的下列哪个 COMMAND 属性?()A:SELECT COMMANDB:INSERT COMMANDC:UPDATE COMMANDD:DELETE COMMAND答案:4第 41 题,难度 EADO.NET 中,DATAADAPTER 对象下列哪个 COMMAND 属性用于将 D

26、ATASET 中的新增记录保存到数据源?()A:SELECT COMMANDB:INSERT COMMANDC:UPDATE COMMANDD:DELETE COMMAND答案:2第 42 题,难度 H为了在多线程之间使用共享资源可以使用()A:Mutex 对象B:Monitor 对象C:AutoResetevent 对象D:ManualResetEvent 对象答案:1第 43 题,难度 HNET framework 类 someclass 实现了接口 IJOB,为了使 COM 客户端使用提供的服务需要导出 someclass 所在的程序集,为了确定导出程序集时 IJOB 对应的 COM 接

27、口类型 ,应使用()属性附加到 IJOB 类的定义A:ClassInterfaceB:InterfaceTypeC:Com ImportD:dllimport答案:1第 44 题,难度 H为了将使用.NET 托管环境编写的类供老式的 COM 客户端调用,可使用() 工具创建一个 COM 客户端可以访问的代理A:RCWB:SN.EXEC:TLBEXP.EXED:TLBIMP.EXE答案:3第 45 题,难度 M在有 100 个线程并行运行的应用程序中,在当前的线程中执行的下列对整形变量 I 的值加 1 的语句中,哪条不会被其他线程打断?()A:I+=1B:I=I+1C:Interlocked.I

28、ncrement(I)D:以上都不是答案:3第 46 题,难度 M为了对一类实现自定义的序列化的序列化,应使该类实现()接口A:IobjectreferenceB:IserializableC:IdbjectrefernceD:Ideserializationcallback答案:2第 47 题,难度 M若程序集 mysork.dll 的配置文件存在,则应起名为 ()A:mywork.configB:mywork.dll.configC:config.sysD:sonfig.into答案:2第 48 题,难度 VH可使用()工具将一个是有强名称的程序集安装到全局程序集缓存A:regasm.ex

29、eB:vbc.exeC:cn.exeD:gatutil.exe答案:4第 49 题,难度 EADO.NET 使用 ()命名空间的类访问 SQL Server 数据库中的数据A:system.ioB:system.xml.SerializationC:System.Data.SqlClientD:system.data.oleDb答案:3第 50 题,难度 M在.NET Framework class library 中提供了()技术,以使托管应用程序可以以断开式的方式访问各种数据库()A:ADOB:ODBC.NETC:ADO.NETD:SQL Server答案:3第 51 题,难度 M.NET

30、 公共语言运行时的()功能模块负责管理元数据的加载,部署类A:垃圾回收B:安全引擎C:代理管理器D:类加载器答案:4第 52 题,难度 M在 web 服务项目的 web 服务类定义中,某方法具有()属性,则该方法可以作为 web 服务的一部分而被访问A:WebServiceB:WebMethodC:WebPublicD:webGlobal答案:2第 53 题,难度 H为了在客户端创建一个已知 XML Web service 的代理,可使用()工具A:gacutil.exeB:sn.exeC:Disco.exeD:wsdl.exe答案:4第 54 题,难度 E通用类型系统中的一切值类型都是继承自

31、()A:system.valueTypeB:system.int32C:system.typeD:system.base答案:1第 55 题,难度 M在对程序集进行反汇编得到 MSIL 清单中,类 Someclass 的缺省实例构造函数的名为( )A:cctorB:ctorC:constructorD:someclass答案:2第 56 题,难度 M( )是.NET 类型中唯一没有继承 System.object 的类型A:类B:结构C:枚举D:接口答案:4第 57 题,难度 M( )工具程序以 MSIL 文件作为输入,生成包含 MSIL 代码的托管 PE 文件。A:csc.exeB:vbc.

32、exeC:Ildasm.exeD:Ilasm.exe答案:4第 58 题,难度 M在 ADO.NET 中通过执行 Command 对象 ExecuteReader 方法返回的 Retareder 对象是一种( )A:可向前向后的只读结果集B:可向前的可读可写的结果集C:可向前向后的可读可写的结果集D:可向前的只读的结果集答案:4第 59 题,难度 H在.net 远程处理框架中变成时,为了在传输中获得更快速度,应为远程对象使用的信道注册使用()A:udp 格式化程序B:ip 格式程序C:2 进制格式化程序D:soap 格式化程序答案:3第 60 题,难度 VE以下不属于.NET 编程语言的是 。

33、A:JavaB:C#C:VC.NETD:VB.NET答案:1第 61 题,难度 VEC#语言经编译后得到的是 。A:扩编指令B:机器指令C:本机指令D:Microsoft 中间语言指令答案:4第 62 题,难度 VEC#程序的执行过程是 。A:从程序的第一个方法开始,到最后个方法结束B:从程序的 Main 方法开始,到最后一个方法结束C:从程序的第一个方法开始,到 Main 方法结束D:从程序的 Main 方法开始,到 Main 方法结束答案:4第 63 题,难度 VEConsole 标准的输入和输出设备是()A:键盘B:鼠标C:网口D:打印机答案:1第 64 题,难度 E以下属于 c#简单值

34、数据类型的有()A:List 类型B:int类型C:char 类型D:枚举类型答案:3第 65 题,难度 VE要使用变量 age 来存储人的年龄,则将其声明为 类型最为适合。A:sbyteB:byteC:intD:float答案:2第 66 题,难度 E以下数组声明语句中,不正确的有 ()A:int a;B:int a = new int2C:int a = 1,3;D:int a = int 1,3;答案:3第 67 题,难度 M以下多维数组声明语句中,不正确的有()A:int,a = new int2,3;B:int, a = 1,2,3;C:int2,3 a = new int2,3;D

35、:int, a = 1,2,3,2,3;答案:3第 68 题,难度 M若多维数组 a 有 4 行 3 列,那么数组中第 10 个元素的写法为()A:a10B:a2,1C:a3,0D:a4,1答案:3第 69 题,难度 E以下赋值语句中,正确的有()A:short X = 50000;B:ushort Y= 50000;C:long X =1000;int Y=x;D:double x=20;decimal Y=x;答案:2第 70 题,难度 M以下拆箱转换语句中,正确的有()A:object o; int i = (int)o;B:object o=10.5; int i= (int)o;C:

36、object o=10.5; float f = (float)o;D:object o=10.5; float f=(float)(double)o;答案:4第 71 题,难度 Ec#程序中,方法的签名由以下哪个组成()A:方法所在的类名B:参数列表C:返回类型D:方法执行体答案:2第 72 题,难度 VE以下属于合法 c#变量名的有 ()A:XJ23B:classC:5yD:A:1B:2C:3D:4答案:1第 78 题,难度 H设 int 型变量 X 的值为-5,那么表达式 X 2)的值为()A:-20B:-10C:-9D:10答案:1第 79 题,难度 E下列有关 switch 语句的描

37、述中,正确的有()A:至少应包含一个 case 分支B:每个 case 分支都必须有 break 语句C:必须包含 default 语句D:default 语句之后的 case 分支无效答案:1第 80 题,难度 H下面语句执行后 y 的值为()int x = 0, y = 0;while (x 0; j-)x+;A:45B:55C:81D:100答案:1第 83 题,难度 H下面语句的输出结果的值为int x = 1, y = 15;doif (y % x = 0)Console.Write(x);while (x+ 100) break;B:for(;);C:for (int x = 10

38、0, y = 1; y 0; i-) for (int j = 0; j 标签指定的内容答案:3第 107 题,难度 M在 ASP.NET 中,关于母版页特点的说法错误的是A:在母版页中允许添加控件、文字等元素B:有利于站点的修改和维护,提高了工作效率C:母版页中不能添加事件处理程序D:有利于实现页面布局答案:3第 108 题,难度 M在 ASP.NET 中,以下关于 VS2010 开发环境搭建的说法中错误的是( )。A:站点的虚拟目录必须与物理保持一致B:至少将虚拟路径的访问权限设置为读取以供用户访问该网站C:VS2010 开发环境中内置了一个轻量级的 WEB 服务器D:在 IIS 上新建站

39、点需要设置端口号答案:1第 109 题,难度 M在 ASP.NET AJAX 框架技术中,要改变 Rating 控件未被选中的等级星样式,需要设置 ( )属性。A:StarCssClassB:Empty StarCssClassC:Filled StarCssClassD:Waiting StarCssClass答案:2第 110 题,难度 EC#中 MyClass 为一自定义类,其中有以下方法定义 public void Hello()使用以下语句创建了该类的对象,并使变量 obj 引用该对象: MyClass obj = new MyClass();那么,可如何访问类 MyClass 的

40、Hello 方法?A:obj.Hello();B:obj:Hello();C:MyClass.Hello();D:MyClass:Hello();答案:1第 111 题,难度 M分析下列 C#语句,注意类 MyClass 没有访问修饰符:namespace ClassLibrary1class MyClasspublic class subclassint i;若必须为类 MyClass 添加访问修饰符,并使 MyClass 的可访问域保持不变,则应选择_ 。A:privateB:privateC:internalD:public答案:1第 112 题,难度 M分析下列程序:public cl

41、ass class4private string _sData = “;public string sDataset_sData = value; 在 Main 函数中,在成功创建该类的对象 obj 后,下列哪些语句是合法的?A:obj.sData = “It is funny!“;B:Console.WriteLine(obj.sData);C:obj._sData = 100;D:obj.set(obj.sData);答案:1第 113 题,难度 VH分析下列程序中类 MyClass 的定义class BaseClasspublic int i;class MyClass:BaseClas

42、spublic new int i;则下列语句在 Console 上的输出为 _.MyClass y = new MyClass();BaseClass x = y;x.i = 100;Console.WriteLine(“0, 1“,x.i,y.i);A:0, 0B:100, 100C:0, 100D:100, 0答案:4第 114 题,难度 HASP.NET 的配置文件中的四种身份验证类型允许匿名访问的是()A:WindowsB:FormsC:PassportD:None答案:4第 115 题,难度 M类 MyClass 中有下列方法定义:public void testParams(params int arr) Console.Write (“使用 Params 参数!“);public void testParams(int x,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报