C#复习题)完整版.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、填空题: 1、NET框架包括 公共语言运行库 和 .NET类库 。 2、如果希望某个类不能被其它类继承,那么应该为这个类添加关键字 sealed 。 3、在C#程序中,程序的执行总是从 Main() 方法开始的。 4、类的静态成员属于 类 所有,非静态成员属于类的实例所有。 5、数据类型说明符用来说明方法返回值的类型,如果没有返回值,则其类型说明符应为 void 。 6、要给属于对应的数据成员赋值,通常要使用set访问器,set访问器始终使用 value 来设置属性的值。 7、在声名类时,在类名前 abstract 修饰符,则声明的类只能作为其他的基类,不能被实例化。 二、判断正误题(每小题1分,共10分) 1、C#要求程序中的每个元素都要属于一个类。 答:对 2、while 循环是预测试循环。 答:对 3、类和对象的区别就是,类是对象的实例,而对象则是类的抽象。答:错 4、在C#中,装箱操作是将值类型转化成引用类型。 答:对 5、异常类对象均为System.Exception类的对象。 答:对 6、运行NET程序,不需要安装.NET Framework 答:错 7、声明委托实际上是声明了一个方法。 答:错 8、在C#中可以使用String作为变量名,但不能使用string作为变量名。答:对 9、虚函数是抽象类的一个特例。答:错 10、当创建派生类对象时,先执行基类的构造函数,后执行派生类的构造函数。答:对 11、在C# 2005编程环境中,常量的值可以在代码中被修改。答:错 12、c#中已经不包含指针。 答:对 13、C#使用try-catch-finally异常处理机制捕捉和处理错误。答:对 14、属性就是实体特征的抽象,比如,对象猫可以有重量,身长等属性。答:对 三、选择题(每小题2分,共30分) 1、关于C#语言的方法,下列叙述正确的___A____. A、方法的定义不能嵌套, 但方法调用可以嵌套 B、方法的定义可以嵌套, 但方法调用不能嵌套 C、方法的定义和调用都不能调用 D、方法的定义和调用都可以嵌套 2、关于C#程序的书写,下列不正确的说法是_D___。 A.区分大小写 B.一行可以写多条语句 C.一条语句可以写成多行 D.一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法 3、以下所列的各方法头部中, 正确的是____C____. A、void play(var a:lnteger,var b:lnteger) B、void play(int a,b) C、void play(int a,int b) D、Sub play(a as lnteger,b as lnteger) 4、下列的______D________ 不是构造函数的特征。 A.构造函数的函数名与类名相同 B.构造函数可以重载。 C.构造函数可以带有参数 D.可以指定构造函数的返回值类型 5、为了能够在程序中捕获所有异常,在catch语句的括号中使用的类名为___A_______ A.Exception B.DivideByZeroException C.FormatException D.以上三个均可 6、下列说法正确的是__D___ A.在C#中,编译时对数组下标越界将作检查 B.在C#中,程序运行时,数组下标越界也不会产生异常 C.在C#中, 程序运行时, 数组下标越界是否产生异常由用户确定 D.在C#中, 程序运行时, 数组下标越界一定会产生异常 7、在C#中,使用____D__语句捕获异常 ( ) A、do B、while C、if D、try 和catch 8、调用重载方法时,系统根据_____B_______来选择具体的方法。 A.方法名 B.参数的个数和类型 C.参数的及参数个数 D.方法的返回值值类型 9、类ClassA有一个名为MI的方法,在程序中有如下一段代码,假设该代码是可以执行的,则声明MI方法一定使用了_____B_____修饰符。 ClassA Aobj=new ClassA(); ClassA.MI(); A.public B.static C.private D.virtual 10、关于异常,下列的说法中不正确的是___D____ A.用户可以根据需要抛出异常 B.在被调方法中可通过 throw 语句把异常传回给调用方法 C.用户可以自己定义异常 D.在C#中

文档评论(0)

151****0181 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档