C#面向对象编程-属性和索引器习题

C#面向对象编程-属性和索引器习题

ID:40533272

大小:62.00 KB

页数:6页

时间:2019-08-04

C#面向对象编程-属性和索引器习题_第1页
C#面向对象编程-属性和索引器习题_第2页
C#面向对象编程-属性和索引器习题_第3页
C#面向对象编程-属性和索引器习题_第4页
C#面向对象编程-属性和索引器习题_第5页
资源描述:

《C#面向对象编程-属性和索引器习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C#面向对象编程-属性和索引器1.下列关于C#中索引器理解正确的是()。(选择一项)a)索引器的参数必须是两个或两个以上b)索引器的参数类型必须是整数型c)索引器没有名字d)以上皆非2.为索引器指定()索引器参数。A.只能一个B.一个或多个C.只能两个或多于两个3.以下定义雇员类的代码:括号内应填写的正确的代码为()。classEmployee{privatestaticstring_name;privatestaticstring_id;publicstringId{()//请填写正确的代码行{return_id;}set{if(_id.Le

2、ngth>2)_id=value;}}}a)letb)setc)getd)put4.在.NET中,从属性的读写特性上来进行分类,可以划分为以下三种.除了().(选择一项)a)只读属性b)只写属性c)读写属性d)不可读不可写的属性5.下面的C#代码实现一个索引器:classTestIndex{publicint[]Elements=newint[100];publicintElements[intindex]{get{returnElements[index];}set{Elements[index]=value;}}}classClass1{s

3、taticvoidMain(string[]args){TestIndexti=newTestIndex();intcnt=0;for(cnt=o;cnt<5;cnt++){ti.Elements[cnt]=cnt*cnt;}for(cnt=0;cnt<5;cnt++){Console.WriteLine(ti[cnt].ToString());}Console.ReadLine();}}代码最后执行结果为()(选择一项)a)输出:014916b)代码“publicintElements[intindex]”不正确c)代码“Console.Wr

4、iteLine(ti[cnt].ToString());”不正确d).输出:4916256.C#中,在创建自定义控件的时候,使用()关键字来定义属性。(选择一项)a)Get和Setb)get和setc)Let和Getd)let和set7.在C#语言中,下列关于属性的描述正确的是()。(选择一项)a.属性就是以public关键字修饰的字符b.属性是访问字段值的一种简单的形式,属性更好地实现了数据的封装和隐藏c.要定义只读属性只需在属性名前加上readonly关键字d.属性不可以使用virtual,override和public限定符8.在C#语言

5、中,下列关于属性的描述正确的是().(选择一项)a)属性就是以public关键字修饰的字段,以public关键字修饰的字段也可以称为属性b)属性是访问字段值的一种灵活机制,属性更好地实现了数据的封装和隐藏c)要定义只读属性只需要在属性名前加上readonly关键字d)在C#的类中不能自定义属性9.在C#类中,使用()关键字来设置只读属性。a)getb)letc)setd)is10.可以为索引器指定()索引器参数。A.只能一个B.一个或多个C.只能两个或多于两个11.C#中,属性的定义不合理的是()。a)publicintId{set{//实现}

6、}b)publicintId{get{//实现}}c)publicintId{set{//实现}get{//实现}}d)publicstaticintId{set{//实现}get{//实现}}2在C#中,下列代码的运行结果是()ClassTest{StaticvoidMain(){Studentstu=newStudent(105);Console.WriteLine(stu.Age);}}PublicclassStudent{Privateint_age=10;PublicIntAge{Get{Returnthis._Age;}Set{If

7、(value>0&&value<=10){This._age=value}}}}A.10,100B.105,100C.100,105D.10,10542,下面的C#代码,定义了一个索引器,并且进行了访问:ClassIndexerClass{Publicint[]myArray=newint[10];Publicintthis[intindex]//代码行1{get{ReturnmyArray[index];}}PublicstaticvoidMain(){IndexerClassb=newIndexerClass();b.myArray[3]=

8、256;//代码行2b[5]=1024;//代码行3for(inti=0;i<=5;i++){Console.WriteLine(b[i]);//代码

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

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

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