欢迎来到天天文库
浏览记录
ID:34729850
大小:93.18 KB
页数:5页
时间:2019-03-10
《下列关于构造函数的描述正确的是(》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
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
此文档下载收益归作者所有