《c#程序设计》期末试卷7

《c#程序设计》期末试卷7

ID:8914701

大小:59.50 KB

页数:17页

时间:2018-04-12

《c#程序设计》期末试卷7_第1页
《c#程序设计》期末试卷7_第2页
《c#程序设计》期末试卷7_第3页
《c#程序设计》期末试卷7_第4页
《c#程序设计》期末试卷7_第5页
资源描述:

《《c#程序设计》期末试卷7》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C#程序设计》期末试卷(B)班级姓名学号成绩一.选择(50分)1.下面几个函数,()是重载函数1.voidf1(int)2.intf1(int)3.intf1(int,int)4.floatk(int)(A)四个全(B)1和4(C)2和3(D)3和42.异常是在什么时候发生的?(A)编写程序时(B)编译时(C)运行时(D)最终用户发出请求时3.如果一个类命名为mywidger,则mywidger的默认构造函数看起来像哪一个?(A)newmywidger();(C)publicclassmywidger(

2、B)publicmywidger(){};(D)mywidger{};4.下列说法哪个正确?(A)不需要定义类,就能创建对象(C)属性可以定义为抽象的(B)对象中必须有属性和方法(D)常量不能作为类成员5.关于类成员访问控制权限正确的是(A)public能被所有类访问(C)private能被同一文件中的其它类访问(B)protected能被所有类访问(D)internal能被所有类访问6.构造函数何时被调用?(A)创建对象时(B)类定义时(C)使用对象的方法时(D)使用对象的属性时7.int[][]myA

3、rray3=newint[3][]{newint[3]{5,6,2},newint[5]{6,9,7,8,3},newint[2]{3,2}};myArray3[2][2]的值是()。(A)9(B)2(C)6(D)越界8.抽象方法//在许多情况下,在基类中不能对虚函数给出有意义有实现,而把它说明为纯虚函数,它的实现留给该基类的派生类去做。这就是纯虚函数的作用。带有纯虚函数的类称为抽象类。它处于继承层次结构的较上层。抽象类是不能定义对象的,在实际中为了强调一个类是抽象类,可将该类的构造函数说明为保护的访问控

4、制权限.抽象类的主要作用是将有关的组织在一个继承层次结构中,由它来为它们提供一个公共的根,相关的子类是从这个根派生出来的。pulblicvoidtest(){}大括号里的是方法体如果没{},就没方法体有{}里面没内容说明方法体为空,但是有方法体test是方法名方法体就是方法的内容(A)可以有方法体(C)可以出现在非抽象类中(B)是没有方法体的方法(D)抽象类中的方法都是抽象方法9.关于继承的说法正确的是:(A)子类将继承父类所有的成员(B)子类将继承父类的非私有成员(C)子类只继承父类public成员(D

5、)子类只继承父类的方法,而不继承属性10.下列说法哪个正确?(A)允许一个子类有多个父类(B)某个类是一个类的子类,它仍有可能成为另一个类的父类(C)一个父类只能有一个子类(D)继承关系最多不能超过4层11.关于构造函数的说法哪个正确?(A)一个类只能有一个构造函数(B)一个类可以有多个不同名的构造函数(C)构造函数与类同名//每个类只有一个析构函数和一个赋值函数,但可以有多个构造函数(包含一个拷贝构造函数,其它的称为普通构造函数)。(D)构造函数不能被重载12.下面错误很可能位于哪一行?My_prog.

6、cs(35,6):errorcs1010:Newlineinconstant////cs中的35是错误所在行(A)35(B)6(C)1010(D)没有指出13.关于接口哪个正确?(A)实现一个接口必须实现接口的所有方法(A)一个类可以实现多个接口(B)接口间不能有继承关系D接口和抽象类是同一回事//1、抽象类里面可以有非抽象方法但接口里只能有抽象方法声明方法的存在而不去实现它的类被叫做抽像类(abstractclass),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况

7、。不能创建abstract类的实例。然而可以创建一个变量,其类型是一个抽像类,并让它指向具体子类的一个实例。不能有抽像构造函数或抽像静态方法。Abstract类的子类为它们父类中的所有抽像方法提供实现,否则它们也是抽像类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。2、接口(interface)是抽像类的变体。在接口中,所有方法都是抽像的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽像的,没有一个有程序体。接口只可以定义staticfinal成员变量。接口的实现

8、与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对像上调用接口的方法。由于有抽像类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof运算符可以用来决定某对象的类是否实现了接口14.下列选项中,()是引用类型。(A)enum类型(B)struct类型(C)st

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。