《C#编程语言》阶段练习一

《C#编程语言》阶段练习一

ID:41391431

大小:62.01 KB

页数:4页

时间:2019-08-24

《C#编程语言》阶段练习一_第1页
《C#编程语言》阶段练习一_第2页
《C#编程语言》阶段练习一_第3页
《C#编程语言》阶段练习一_第4页
资源描述:

《《C#编程语言》阶段练习一》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《C#编程语言》阶段练习一计算机102陈雅婷10136202一、编程题(定义函数分别实现如下功能,注意参数和返回值)1.编程实现判断用户输入的某一年份是否是闰年。classProgram{staticvoidMain(string[]args){while(true){leapyearLP=newleapyear();LP.input();if(LP.isleapyear()){LP.printtrue0;}else{LP.printfalse();classleapyear{intyear;publicvoidinput(){year=Convert.ToTnt32(Console.Read

2、Line());}//输入函数结束publicboolisleapyearO{boolflag;if((0==year%4r%100)

3、(0==year%400)){returntrue;Console.WriteLine(/z{0}年是闰年。",year);}else{returnfalse;}//闰年判断结束publicvoidprinttrue()Console.WriteLine(/z{0}年是闰年。",year);}//是闰年的情况下的输illpublicvoidprintfalseO{Console.WriteLineC{0}年不是闰年。",year);}〃不是闰年的吋候的

4、输出1.定义一个行数和列数相等的二维数组,并执行初始化,然后计算该数组两条对角线上的元素值之和。classProgram{staticvoidMain(string[]args){intn,sum=0;Console.WriteLine(“请输入数组的行列数:");n=Convert.Tolnt32(Console.ReadLine());int[,]a=newint[n,n];Randomrnd二newRandomO;for(inn;i++){for(intj=0;j{a[i,j]=rnd.Next(100);if(i==jII(i+j)=(n-1))sum+=a[i,j];}}Cons

5、ole.WriteLine(/z随即初始化的数组是:");for(inti=+){for(intj=++){Console.Write("{0}",a[i,j]);}Console.WriteLine();}Console.WriteLineC两条对角线上的元素值之和是:{0}”,sum);Console.ReadO;3.求斐波那契(Fibonacci)数列的第10项,已知该数列的前两项都为1,即F(1)=1,F(2)=l;而后各项满足:F(n)=F(n-l)+F(n-2)oclassProgram{staticvoidMain(string[]args){Console.WriteLin

6、e(z,斐波那契(Fibonacci)数列的第10项为:{0}",F(10));Console.Read();}staticintF(intn){intresult二0;if(n=1

7、

8、n二=2)result=1;else{result+=F(n-1)+F(n-2);}returnresult;二、简答和论述题1..NETFramework的两大主要组件是CLR和FCL,请分别说明这两个组件的含义,其在.net平台中的地位和作用分别是什么?答:CLR:公共语言执行环境,它提供了异常处理、安全、调试以及任何语言的版本支持等功能。它可以使用各种程序设计语言,并提供跨语言的公共工具集,从而确保了代码

9、之间的相互性。CLR是.NETFramework的主要执行引擎。它的作用是管理内存、线程执行、代码执行、代码安全验证、编译以及其他系统服务FCL:是一-标准库,为Microsoft.NetFramework两个核心组件之一。FCL集合了上千组可再利用的类、接口、和值类型。BCL(BaseClassLibraries)是FCL的一部分,提供了多数基础功能。2.C#中的命名空间起什么作用?分析和比较C#与其它主流开发语言(如C++,java)在处理这一问题上的异同。另:请根据你的编程经验,说明在较大的应用开发中,命名空间定义和使用的规则。答:C#采用的是单一的全局变量命名空间,若有两个变量或函数的

10、名称完全相同,就会出现冲突。如定义了一个用户名变量userName,可能在调用某个库文件或别的程序代码屮也定义了相同的变量名,此时便出现了冲突。命名空间就是为解决C#中变量、函数的命名冲突而服务的。可以将同一名称的变量定义在不同的命名空I'可中。1.C#是面向対象的语言,比较易学易上手,c是面向过程的语言,要求逻辑性很强,比较难学,但是效率上比较的话,c开发的程序效率要比C#高2.C++是面向对象

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

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

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