C#精华面试题及答案

上传人:M****1 文档编号:565046997 上传时间:2023-08-16 格式:DOC 页数:28 大小:120.50KB
返回 下载 相关 举报
C#精华面试题及答案_第1页
第1页 / 共28页
C#精华面试题及答案_第2页
第2页 / 共28页
C#精华面试题及答案_第3页
第3页 / 共28页
C#精华面试题及答案_第4页
第4页 / 共28页
C#精华面试题及答案_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《C#精华面试题及答案》由会员分享,可在线阅读,更多相关《C#精华面试题及答案(28页珍藏版)》请在金锄头文库上搜索。

1、注:红色表示答案一选择,填空题1. 在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是(C)。a) insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行;b) ExecuteNonQuery()方法返回执行Sql语句所影响的行数。c) Select操作的Sql语句只能由ExecuteReader()方法来执行;d) ExecuteReader()方法返回一个DataReder对象;2. 面向对象的语言具有_继承性_性、_封装性_性、_多态性 性。3. 能

2、用foreach遍历访问的对象需要实现 _接口或声明_方法的类型。()答:IEnumerable 、 GetEnumerator()4. 在C#中,表示一个字符串的变量应使用以下哪条语句定义?( B )A. CString str;B. string str;C. Dim str as stringD. char * str;5. 在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句?( A )A. decimal theMoney;B. int theMoney;C. string theMoney;D. Dim theMoney as double6. C#

3、中,新建一字符串变量str,并将字符串”Toms Living Room”保存到串中,则应该使用下列哪条语句?(B)A. string str = “Toms Living Room”;B. string str = “Toms Living Room”;C. string str(“Toms Living Room”);D. string str(“Tom”s Living Room”);7. 应用ADO.NET 访问数据时,Connection 对象的连接字符串中Initial Catalog 子串的含义是 ( A )A. Connection 对象连接到的数据库的名称 B. Connec

4、tion 对象的身份验证信息C. Connection 对象的最大连接时间D. Connection 对象使用的缓存大小8. 使用Visual Studio .NET 的”新建C# 项目”创建一个名为”SimpleForm”的Windows表单应用程序,则在生成_文件中可设置该程序集的Copyright、Trademark 等属性信息.( D )A. Form1.resxB. SimpleForm.slnC. SimpleForm.csprojD. AssemblyInfo.cs9. C#程序中,为使变量myForm 引用的窗体对象显示为对话框,必须: ( C )A. 使用myForm.Sho

5、wDailog 方法显示对话框B. 将myForm 对象的isDialog 属性设为trueC. 将myForm 对象的FormBorderStyle 枚举属性设置为FixedDialog10. 下列哪些语言可以用来开发XML Web Service? ( A,B,C,D )A. CB. C+C. JavaD. C#11. Web 表单中,按钮的默认事件是 ( A )A. Click 事件B. Load 事件C. Init 事件D. Command 事件12. 关于ASP.NET 窗体应用程序,下列说法哪些是正确的? ( D )A. Web 窗体是在浏览器中进行解释执行的B. Web 窗体程序

6、中脚本和代码必须严格分开C. Web 窗体程序产生的HTML 页面只能运行于IE 浏览器D. Web 窗体程序的代码可以使用任何一种.NET 兼容的编程语言编写13. 关于结构类型,下列说法哪些是正确的? ( A )A. 结构是值类型B. 结构中不允许定义带参数的实例构造函数;C. 结构中不允许定义析构函数D. 结构中可以定义成员方法,但是方法内不能使用this 指针E. 不能使用new 关键字创建结构类型的实例14. 关于线程和进程,下列说法哪些是正确的? ( A D )A. 线程是操作系统分配处理器时间的基本单位;B. 进程是操作系统分配处理器时间的基本单位;C. 一个线程可以属于多个进程

7、;D. 一个进程可以有多个线程;15. 为从某个网站访问xml信息,应使用( _)类的对象分析下载返回的xml文档 (C D)A StreamReaderB TextReaderC XmlReaderD XmlTextReader16. 面向对象编程中的”继承”的概念是指(B)A 派生类对象可以不受限制地访问所有的基类对象B 派生自同一个基类的不同类的对象具有一些共同特征C 对象之间通过消息进行交互D 对象的内部细节被隐藏17. 以下叙述正确的是( D )。A. 一条表达式中可以同时出现浮点数类型和decimal类型B. 类可以继承,并且可以多重继承C. int, b=new int4,5 /

8、创建了一个二维数组,第一维长为4,第二维长为5D. int x=23; object o=x; int y=(int) o; /实现了一次装箱操作18. 以下有关结构类型和枚举类型的叙述错误的是( C)。A. 结构类型和枚举类型都是复合类型 B. 结构类型只能是简单值类型的组合C. 枚举类型要求成员只能是整数类型 D. 枚举类型的变量在某一时刻只19. 接口和类最主要的区别在于( D )。A类可以重载而接口不可以 B类不可以重载而接口可以C类可以多重重载而接口不可以 D类不可以多重重载而接口可以20. 关于静态域成员与非静态域成员,以下说法正确的是( C )。A. 一个类的所有对象共享非静态域

9、成员 B. 一个类的一个对象分别拥有不同的非静态域成员的实例C. 静态域成员都能在不生成实例的情况下直接被使用 D. 非静态域成员都能21. 关于重载,以下叙述错误的是(C,D)。A. 重载是指在类的内部存在若干个方法名称一致但是参数列表不同的方法B. 方法重载是指创建多个名称相同的方法,其中每个方法都在某些方面具有唯一性,以便编译器能够正确区别它们C. 重载构造函数主要是为了在创建对象的同时进行赋值D. 方法的重载允许两个方法的名称和参数列表相同,而返回类型不同22. 下面有关C中方法的参数描述正确的是(B )。A. 利用值类型参数调用方法时,对形参的修改会反映到实参上去B. 输出型参数的实

10、参在传递给形参前,不需要明确赋值C. 引用型参数不另外开辟新的内存区域,这一点是它与输出型参数的不同之处D. 数组型参数可以是任何类型的数组23. 下面是一个派生类的定义语句:public class car: vehicle private string model=”L”; private int wheelNo=4;请指出针对该定义的正确的说法(C )。A. vehicle类是car类的一个特例,因而它可以被继承B. car类是父类,vehicle类是子类C. 在car类中定义的成员model和wheelNo会删除vehicle类中同名的成员D. car类是vehicle类的一个特例,它

11、可以继承vehicle类中除构造函数和析构函24. (D )关键字可以用来访问当前对象的基类对象。Aobject Bthis Cas Dbase25. 重载是(B )的形式之一。A接口 B多态 C继承 D类26. x的初值为24,则表达式x+=x-+=x%=17运算的结果值为(D )。A. 28 B27 C26 D错误的表达式27. 下面是几条定义初始化二维数组的语句,指出其中正确的是(D )。Aint array2 =new int3,2; Bint array2,=new int3,2; Cint array2=new int3,2; Dint, array2=new int3,2;28.

12、 一个初始化语句:enum monthesJanuary,February=3,March=5,April=7,May,June,则此时May的值为(C )。A4 B5 C8 D929. 在A中所有的自定义用户控件都必须继承自_? 答:Control。30. 在.Net中所有可序列化的类都被标记为_? 答:serializable 31. 在.Net托管代码中我们不用担心内存漏洞,这是因为有了_? 答:GC。32.答:可以。33. 声明静态变量的关键字是(static),声明常量的关键字是(const) 34. 在流程控制中CONTINUE的作用(跳出当前循环继续下一次循环)35. 软件工程的

13、三大文档(需要分析说明书)(概要设计说明书)(详细设计说明书)。 36. B/S通常使用的结构设计模型分为(模型)(视图)(控制器)。(MVC经典的Web/Business/DataAccess) 37. XML的全称是(Extensible Markup Language”可扩展标记语言”),提供了快速和有效地读写XML的方式的类分别是(XMLReader)(XMLWriter) 38. C#中所有的类型实质上都是从(Object)类派生而来的。39. NET运行库支持被称为(委托)的引用类型,其作用类似于C+中函数指针的用途。 40. B/S通常使用的结构设计模型分为()()()?*41.

14、 类的三大特性是()()() 42. .NET运行库支持被称为()的引用类型,其作用类似于C+中函数指针的用途 43. C#中处理内存管理功能的是(托管代码GC(垃圾回收))44. 在C#中用于显式地将一个值或引用转换为另一种不同的类型称为(拆箱)45. 在ADO。NET中,command对象是用(ExcuteNonQuery)(ExcuteScalar)(ExcuteDataReader)方法执行命令二简答题1. 简述 private、 protected、 public、 internal 修饰符的访问权限。答:private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号