下列关于构造函数的描述正确的是(

下列关于构造函数的描述正确的是(

ID:34729850

大小:93.18 KB

页数:5页

时间:2019-03-10

下列关于构造函数的描述正确的是(_第1页
下列关于构造函数的描述正确的是(_第2页
下列关于构造函数的描述正确的是(_第3页
下列关于构造函数的描述正确的是(_第4页
下列关于构造函数的描述正确的是(_第5页
资源描述:

《下列关于构造函数的描述正确的是(》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、浙江水利水电专科学校ZHEJIANGWATERCONSERVANCYANDHYDROPOWERCOLLEGE习题集Exercises1.下列关于构造函数的描述正确的是()A.构造函数可以声明返回类型。B.构造函数不可以用private修饰C.构造函数必须与类名相同D.构造函数不能带参数正确答案:C2.classClass1{ privatestaticintcount=0;   staticClass1()   {       count++;   }   publicClass1()   {       count++;   }}Class1o1=newClass1();Class1o

2、2=newClass1();请问,o1.Count的值是多少?()A.1B.2 C.3 D.4正确答案:C3.分析C#语句,注意类subCalss没有访问修饰符。NamespaceClassLibrary1{publicclassMylass{ClasssubClass{inti;}}}若必须为类subClass添加访问修饰符,并使subClass的可访问修饰符保持不变,则应选择()A.protectedB.internalC.privateD.public正确答案:D1.下列类的定义是否合法?()(提示:注意两个类的访问修饰符的不同)internalclassBase{}publicc

3、lassMyClass:Base{}A.合法B.不合法正确答案:B2.下列类MyClass的Name属性定义是否正确?publicabstractclassBase{publicabstractstringName{get;set;}}publicclassMyClass:Base{stringn;publicoverridestringName{get{returnn;}set{n=value;}}}A.不正确B.正确正确答案:B3.在C#中设计时,如何将一个可读写的公有属性Nmae修改为只读属性?()A.为Nmae添加修饰符B.将Nmae的set块置空C.将Nmae的set块删除D.

4、在Nmae的set块前加修饰符pravite正确答案:C1.分析以下程序.注意静态构造函数内使用的赋值语句为counter=0.publicclassstaticClass{staticprivateint_counter;//私有构造函数防止对象生成privatestaticClass(){}//静态构造函数staticstaticClass(){counter=0;Console.Write(“init!”);}staticpublicintcounter{get{Console.Write(“get!”);return_counter;}set{Console.Write(“set

5、!”);_counter=value;}}}则调用语句CladdLibrary1.staticClass.counter=100;的输出是()A.set!init!set!B.set!init!C.init!set!D.set!正确答案:A2.{intcount;stringmsg;}则该类的缺省构造函数为:()A.internalMyClass(){}B.publicMyClass(){C.publicMyClass{}D.不存在正确答案:C3.在下面的类定义中,缺省构造函数的作用是()publicclassMyClass{privateMyClass(){}publicstatic

6、intcounter;publicstaticintincrenentCounter(){return++counter;return++counter;}}A.在创建类的实例时初始化类的域B.因为是private的,因此不起任何作用C.防止创建类的实例正确答案:C1.C#类myclass定义如下:publicclassmyclass{intcount;privatemyclass(intI){count=I;}}现在需要为该类添加一个公有的构造函数,则下列函数定义正确的有()A.publicmyclass(){myclass(100);}B.publicmyclass();myclas

7、s(100){}C.publicmyclass();base(100){}D.publicmyclass();this(100){}正确答案:D2.类MyClass定义如下:namespaceClassLibrary1{publicclassMyClass{internalclasssubclass{inti;}}}则类MyClass.Subclass的可访问域为:()A.在所有引用ClassLibrary1的程序集中可用,但限于M

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

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

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