c#课后习题参考解答

c#课后习题参考解答

ID:5556895

大小:184.00 KB

页数:23页

时间:2017-12-18

c#课后习题参考解答_第1页
c#课后习题参考解答_第2页
c#课后习题参考解答_第3页
c#课后习题参考解答_第4页
c#课后习题参考解答_第5页
资源描述:

《c#课后习题参考解答》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、习题1参考解答1、可以用C#编写哪些类型的应用程序?【解答】1)控制台应用程序。2)Windows应用程序。3)ASP.NETWeb应用程序。4)ASP.NETWeb服务应用程序。5)ASP.NET水晶报表Web应用程序。6)智能设备应用程序。7)安装和部署应用程序。2、什么是命名空间?命名空间和类库的关系是什么?【解答】1)命名空间是对类的一种逻辑上的分组,即将类按照某种关系或联系划分到不同的命名空间下。2)命名空间又可以包含其它的命名空间,例如System.Windows.Forms,是指System命

2、名空间下有Windows命名空间,Windows命名空间下有Forms命名空间。3)所有类库都在规定的命名空间下。3、举例说明using关键字有哪些主要用途。【解答】在C#中,using关键字有3个用途1)指定引用的命名空间,例如:usingSystem.Windows.Forms;2)简化命名空间的层次表达形式,例如:usingWinForm=System.Windows.Form;3)作为语句,定义一个范围。例如:Fontfont1=newFont("Arial",10.0f);using(font1)

3、{…}程序执行到“}”时,就会自动释放font1对象。习题2参考解答1、C#支持的数据类型有那些?值类型和引用类型有何不同?【解答】C#支持的数据类型有:(1)值类型,包括:简单类型、结构类型、枚举类型。其中,简单类型又分为:整型、布尔型、字符型、浮点型、小数型。(2)引用类型,包括:对象类型、类类型、接口、元数据、字符串类型、数组。值类型和引用类型的区别在于,值类型的变量直接存放实际的数据,而引用类型的变量存放的则是数据的地址,即对象的引用。当把一个值变量赋给另一个值变量时,会在堆栈(stack)中保存两

4、个完全相同的值;而把一个引用变量赋给另一个引用变量,则会在堆栈中保存对同一个堆(heap)位置的两个引用。进行数据操作时,对于值类型,由于每个变量都有自己的值,因此对一个变量的操作不会影响到其他变量;对于引用类型的变量,对一个变量的数据进行操作就是对这个变量在堆中的数据进行操作,如果两个引用类型的变量引用同一个对象,实际含义就是它们在堆栈中保存的堆的地址相同,因此对一个变量的操作就会影响到引用同一个对象的另一个变量。2、C#中不同整型之间进行转换的原则是什么?【解答】在整型之间进行转换时,小范围类型可以隐式

5、转换为大范围类型,但大范围类型转换为小范围类型时需要使用显式转换。3、简述装箱和拆箱的过程。【解答】装箱是将值类型隐式地转换为object类型或者转换为由该值类型实现了的接口类型。装箱一个数值会为其分配一个对象实例,并把该数值拷贝到新对象中。拆箱是显式地把object类型转换成值类型,或者把值类型实现了的接口类型转换成该值类型。4、分别写出下列语句执行的结果。1)Console.WriteLine("{0}--{0:p}good",12.34F);2)Console.WriteLine("{0}--{0:#

6、###}good",0);3)Console.WriteLine("{0}--{0:00000}good",456);【解答】12.34--1,234.00%good0--good456--00456good5、编写一个控制台应用程序,输出1到5的平方值,要求:1)用for语句实现。2)用while语句实现。3)用do-while语句实现。【解答】usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceoutputSquar

7、eValue{classProgram{staticvoidMain(){//用for语句实现for(inti=1;i<=5;i++){Console.WriteLine("{0}的平方值为{1}",i,i*i);}//用while语句实现intj=0;while(j++<5){Console.WriteLine("{0}的平方值为{1}",j,j*j);}//用do-while语句实现intk=1;do{Console.WriteLine("{0}的平方值为{1}",k,k*k);}while(k++<5

8、);Console.ReadLine();}}}6、编写一个控制台应用程序,要求用户输入5个大写字母,如果用户输入的信息不满足要求,提示帮助信息并要求重新输入。【解答】usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceinputCapitalLetter{classProgram{staticvoidMain(){boolo

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

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

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