C#网络应用编程基础 教学课件 作者 马骏习题答案 第03章 习题解答.doc

C#网络应用编程基础 教学课件 作者 马骏习题答案 第03章 习题解答.doc

ID:50759030

大小:50.50 KB

页数:4页

时间:2020-03-08

C#网络应用编程基础 教学课件 作者 马骏习题答案 第03章 习题解答.doc_第1页
C#网络应用编程基础 教学课件 作者 马骏习题答案 第03章 习题解答.doc_第2页
C#网络应用编程基础 教学课件 作者 马骏习题答案 第03章 习题解答.doc_第3页
C#网络应用编程基础 教学课件 作者 马骏习题答案 第03章 习题解答.doc_第4页
资源描述:

《C#网络应用编程基础 教学课件 作者 马骏习题答案 第03章 习题解答.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章面向对象的编程基础习题3参考解答1.编写一个控制台应用程序,完成下列功能。1)创建一个类,用无参数的构造函数输出该类的类名。2)增加一个重载的构造函数,带有一个string类型的参数,在此构造函数中将传递的字符串打印出来。3)在Main方法中创建属于这个类的一个对象,不传递参数。4)在Main方法中创建属于这个类的另一个对象,传递一个字符串“Thisisastring.”。5)在Main方法中声明类型为这个类的一个具有5个对象的数组,但不要实际创建分配到数组里的对象。6)写出运行程序应该输出的结果。【解答】usingSystem;classTest1{publicTest1(){C

2、onsole.WriteLine(this);}publicTest1(stringstr){Console.WriteLine(str);}publicstaticvoidMain(){Test1t1=newTest1();Test1t2=newTest1("Thisisastring.");Test1[]t3=newTest1[5];}}输出结果:Test1Thisisastring.2.编写一个控制台应用程序,定义一个类MyClass,类中包含有public、private以及protected数据成员及方法。然后定义一个从MyClass类继承的类MyMain,将Main方法放在M

3、yMain中,在Main方法中创建MyClass类的一个对象,并分别访问类中的数据成员及方法。要求注明在试图访问所有类成员时哪些语句会产生编译错误。【解答】usingSystem;classMyClass{publicinti;privateintj;protectedintk;3第3章面向对象的编程基础publicvoidmethod1(){Console.WriteLine("publicmethod.");}privatevoidmethod2(){Console.WriteLine("privatemethod.");}protectedvoidmethod3(){Console

4、.WriteLine("protectedmethod.");}}classMyMain:MyClass{publicstaticvoidMain(){MyClasst=newMyClass();Console.WriteLine("i={0}",t.i);Console.WriteLine("j={0}",t.j);//会出现编译错误,私有成员不允许在其它类中访问Console.WriteLine("k={0}",t.k);//会出现编译错误,应该创建MyMain的对象,然//后通过MyMain的对象访问t.method1();t.method2();//会出现编译错误,私有的方法不允

5、许在其它类中调用t.method3();//会出现编译错误,应该创建MyMain的对象,然后通过MyMain的//对象调用该方法}}3.创建一个类包含有protected数据。在相同的文件里创建第二个类,用一个方法操纵第一个类里的protected数据。【解答】usingSystem;classClass1{protectedinti=5;protectedvoidMyMethod(){Console.WriteLine("protectedmethod.");}}classClass2:Class1{privatevoidNewMethod(){Console.WriteLine(th

6、is.i);this.i+=10;Console.WriteLine(this.i);}publicstaticvoidMain(){3第3章面向对象的编程基础Class2t=newClass2();t.NewMethod();}}4.分别写出下列语句执行的结果。1)Console.WriteLine("{0}--{0:p}good",12.34F);2)Console.WriteLine("{0}--{0:####}good",0);3)Console.WriteLine("{0}--{0:00000}good",456);4.【解答】12.34--1,234.00%good0--go

7、od456--00456good5.编写一个控制台应用程序,计算要求精度为10-8。【解答】usingSystem;classTest5{publicstaticvoidMain(){intn=50;doublex=3;doubles=0;doublea=1;for(inti=1;i<=n;i++){a*=i;s+=Math.Pow(-1,i+1)*Math.Pow(x,i)/a;}Console.WriteLine("n={0},

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

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

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