ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:30.07KB ,
资源ID:4365166      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4365166.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c#实验报告17.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c#实验报告17.docx

1、c#实验报告实验报告 17 实 验 报 告 学院:计算机与信息学院 专业:软件工程 年级:2008 姓名:学号:实验室号:田 312/313 计算机号:实验日期:2010 年 4 月 2 日 指导教师签字:成绩:报告退发(订正、重做)实验一 基本的代码风格(一)1、实验目的 掌握基本的代码风格;能指出不符合基本代码风格的代码。2、实验仪器(环境):计算机及 C#3、实验操作方法:了解和熟悉.NET C#IDE(集成开发环境)的使用方法,输入程序,对程序进行编译、调试和运行。4、报告内容:(1)新建一个控制台应用程序,含有(Hello,0,World!);的输出语句,并执行通过此程序,把看到的结

2、果截屏写入报告;输入代码为:using System;using;using;namespace ConsoleApplication2 class Program static void Main(string args)(hello world);();执行程序截屏如图 图(2)将以下代码合理地分行,并改正其中不符合所学规范的地方,并逐条加以报告:bitmap=new Bitmap,if(f=|f=supportsPropertyItems=true;else supportsPropertyItems=false;这句要求分成两行:double containerAspectRatio=

3、(double);private static void Exchage(object a,object b)object temp;temp=a;a=b;b=temp;如何给下面各个变量加注释,注释内容分别是累加和、因子、索引、长度:int num,factor,index,length;自找一段稍长的代码,使用空行分隔代码块 使用缩进改进以下程序:int kmp_match(char t,char p,int flink,int n,int m)int i=0,j=0;While(i b)x+;else y+;或者 for(int i=0;i 10;i+)desti=sourcei;这种单

4、个语句体的结构该如何写得更易读一些,请各举一例加以说明;(5)在原项目的命名空间下新建了一个名为 SubFolder 的新文件夹,观察 C#会自动将文件夹作为子命名空间的名称以及这个文件夹下的新建代码文件就自动以原项目的命名空间.SubFolder作为默认的命名空间。截图报告此现象;(6)用#region和#endregion 标记这两个指令在 Visual Studio.NET 编辑器中将其中的代码折叠或展开,便于浏览和编辑。试试会不会对程序的编译与运行产生影响,说说此两指令的作用。截图输出自己的实验结果。实 验 报 告 学院:计算机与信息学院 专业:软件工程 年级:2008 姓名:学号:实

5、验室号:田 312/313 计算机号:实验日期:2010 年 4 月 16 日 指导教师签字:成绩:报告退发(订正、重做)实验三 注释与命名 1、实验目的 正确掌握注释语句的使用方法;掌握正确的命名方法。2、实验仪器(环境):计算机及 C#3、实验操作方法:了解和熟悉.NET C#IDE(集成开发环境)的使用方法,输入程序,对程序进行编译、调试和运行。4、报告内容:(1)举出 if语句中在“判断还未发生之前,引入了判断之后的事情的注释”的例子,说说这种注释的不良之处以及如何改进并给出改进后的例子。例子应能在 C#环境下通过运行;例子:int a=1;int b=2;ET C#IDE(集成开发环

6、境)的使用方法,输入程序,对程序进行编译、调试和运行。4、报告内容:(1)叙述十进制浮点数的整数部分和小数部分转换成二进制的方法,并给出转换实例;(2)运行如下程序,说说为什么无法出现期望的输出((OK!);)double i=;while(i 10)i+=;();ET C#IDE(集成开发环境)的使用方法,输入程序,对程序进行编译、调试和运行。4、报告内容:(1)说说下面两个判断语句的区别,请在 C#环境下带入实际值运行并将两种结果截屏写入本报告中。为保持程序在不同语言环境下的通用性,编码时应该采用下面哪一个 1)if(!(x%2)(“偶数”);2)if(x%2=0)(“偶数”);(2)在

7、C#环境中运行如下程序,再改变 m的值,查看结果;如果缺其中某break;语句会有什么结果为什么要有 default语句给出截图报告。int m=4;string desc=null;switch(m)case 1:case 2:case 3:desc=第一季度;break;case 4:case 5:case 6:desc=第二季度;break;case 7:case 8:case 9:desc=第三季度;break;case 10:case 11:case 12:desc=第四季度;break;default:desc=无此数相应的季度;break;(0,desc);(3)可变长参数的函数

8、的练习 using System;using;public class MyClass public static void UseParams(params int list)for(int i=0;i ;i+)(listi);();public static void UseParams2(params object list)for(int i=0;i ;i+)(listi);();public static void Main()UseParams(1,2,3,5);UseParams2(1,a,test,true,false);int myarray=new int5 10,11,1

9、2,14,16;UseParams(myarray);MainET C#IDE(集成开发环境)的使用方法,输入程序,对程序进行编译、调试和运行。4、报告内容:(1)值类型和引用类型的关系 using System;class Demo public static void Main()int x=123;object obj1=x;MainMainMainMainET C#IDE(集成开发环境)的使用方法,输入程序,对程序进行编译、调试和运行。4、报告内容:(1)抽象类抽象方法的实现 输入以下程序,理解抽象类抽象方法的实现并将结果截屏输出。/定义基类 Shape public abstract

10、 class Shape protected string Color;public Shape();public Shape(string Color)=Color;public string GetColor()return Color;public abstract double GetArea();/抽象方法的写法 /定义 Circle 类,从 Shape 类中派生 public class Circle:Shape private double Redius;public Circle(string Color,double Redius)=Color;=Redius;public

11、override double GetArea()/派生类重载的实现 return*Redius*Redius;/派生类 Rectangular,从 Shape 类中派生 public class Rectangular:Shape protected double Length,Width;public Rectangular(string Color,double Length,double Width)=Color;=Length;=Width;public override double GetArea()return Length*Width;public double Perime

12、terIs()return(2*(Length+Width);/派生类 Square,从 Rectangular 类中派生 public class Square:Rectangular public Square(string Color,double Side):base(Color,Side,Side);public class TestInheritance public static void Main(string args)Circle Cir=new Circle(orange,;(Circle color is 0,Circle area is 1,(),();Rectang

13、ular Rect=new Rectangular(red,;(Rectangular color is 0,Rectangular area is 1,Rectangular Perimeter is 2,(),(),();Square Squ=new Square(green,;(Square color is 0,Square Area is 1,Square perimeter is 2,(),(),();(2)运行以下关于接口的程序,理解程序中定义的两个接口和一个类,接口之间也有继承关系以及继承了接口中的方法;接口只能定义方法,实现要由类或者结构来完成等概念。并给出运行结果的截图。u

14、sing System;using;/定义接口 IPartA public interface IPartA void SetDataA(string sataA);/定义接口 IPartB,继承接口 IPartA public interface IPartB:IPartA void SetDataB(string dataB);/定义类 SharedClass,继承接口 IPartB public class SharedClass:IPartB private string DataA;private string DataB;/实现接口 IPartA 的方法 SetDataA public void SetDataA(string dataA)DataA=dataA;(0,DataA);/实现接口 IPartB 的方法 SetDataB public void SetDataB(string dataB)DataB=dataB;(0,DataB);class Program static void Main(string args)SharedClass a=new SharedClass();(interface IPartA);(interface IPartB);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1