淘豆网
下载此文档放大查看缩小查看   1/4
0/100
您的浏览器不支持进度条
更多>>该用户其他文档
下载所得到的文件列表
c#洛阳理工20112012b卷.doc
文档介绍:
EvaluationWarning:ThedocumentwascreatedwithSpire..洛阳理工学院2011/2012学年第一学期面向对象程序设计期末考试试题卷(B)适用班级:B090501/02/03/04考试时间:120分钟1.填空题(每空1分,共20分)1.在面向对象的模型中,类是指具有相同________和_______的一组对象的集合。2.隐式转换的方向是向上的,简单值类型之间的隐式转换实际上就是从________的简单值类型到________的简单值类型的转换。3.C#语言规定,在未说明访问权限的情况下,类的成员都是________的。4.如果一个类成员为类所有对象共有,则成员属于____成员,用关键词____修饰。5.和构造函数不同,一类只能由一个析构函数,其名称是在类名前加上符号____。析构函数____(能/不能)有参数和返回类型,______(能/不能)是静态的,______(能/不能)有访问限制修饰符。6.在面向对象的模型中,为了实现多态,通常需要将基类中方法声明为_______方法。7.在C#语言中,参数类型通常包括值传递、_______、输出型参数、_______等。8.在事件发布和订阅的过程中,定义事件的原型委托类型常常是一件重复性的工作。为此,.Net类库中定义了一个EeventHandler委托类型,该委托的定义是:_______。9.类对接口方法的实现时,在方法名称之前加上接口名,这叫做对接口方法的_______实现,此时这个方法是这个类的_______成员,不能通过类的实例来访问。10.对于派生类而言,在创建时将___________调用各级基类的构造函数,最后调用自己的构造函数;销毁时实现首先调用____的析构函数,而后_______调用各级基类的析构函数。2.判断题(每小题1分,共5分)1.在C#语言中,基类对象可以安全的隐式转化为派生类对象。()2.类显示支持父接口的某个方法时,这个方法必须是公有的。()3.C#规定静态构造函数不能有任何参数,但是可以声明访问限制修饰符。()4.抽象类的抽象方法没有实现代码,该抽象类的派生类都必须重载该方法。()5.密封类类不允许再有派生类。()3.选择题(每小题2分,共10分)1.在面向对象的模型中,在类级别上看,基类和派生类之间的关系属于()关系。A)一般关联B)泛化C)聚合D)依赖2.关于抽象类,下面说法错误的是()。A)如果一个类的包含抽象方法那么这个类必须被声明为抽象类;B)抽象类不能创建实例;C)抽象类不一定包含抽象方法;D)抽象类的子类不能声明为抽象类;3.关于接口和接口方法下面错误的是()。A)接口是一种抽象数据类型,它所描述的是功能的“契约”,而不考虑与实现有关的任何因素;B)接口方法不能是静态的,但可以包含访问限制修饰符。C)接口方法没有执行代码;D)接口不能创建实例;4.关于委托,下面描述错误的是()。A)委托是一种特殊的引用类型,委托可以作为变量或参数进行传递;B)委托可以封装指定的方法,只要这些方法的参数列表和委托的定义保持一致即可;C)一个委托对象借助委托对象的加法操作,可以封装多个方法;D)创建委托实例时,在new表达式的括号中是要封装发方法名,而不包括方法的参数和返回值;5.关于类的构造函数,下面描述错误的是()。A)构造函数必须声 内容来自淘豆网www.taodocs.com转载请标明出处.