C#程序设计及应用教程(第2版)课后答案 人民邮电出版社

C#程序设计及应用教程(第2版)课后答案 人民邮电出版社

ID:41035075

大小:75.50 KB

页数:12页

时间:2019-08-14

C#程序设计及应用教程(第2版)课后答案 人民邮电出版社_第1页
C#程序设计及应用教程(第2版)课后答案 人民邮电出版社_第2页
C#程序设计及应用教程(第2版)课后答案 人民邮电出版社_第3页
C#程序设计及应用教程(第2版)课后答案 人民邮电出版社_第4页
C#程序设计及应用教程(第2版)课后答案 人民邮电出版社_第5页
资源描述:

《C#程序设计及应用教程(第2版)课后答案 人民邮电出版社》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C#程序设计及应用教程(第2版)课后答案人民邮电出版社(马俊、邓居英.txt心态决定状态,心胸决定格局,眼界决定境界。当你的眼泪忍不住要流出来的时候,睁大眼睛,千万别眨眼,你会看到世界由清晰到模糊的全过程。本文由stone_小石头贡献pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。习题1参考解答1、可以用C#编写哪些类型的应用程序?【解答】1)控制台应用程序。2)Windows应用程序。3)ASP.NETWeb应用程序。4)ASP.NETWeb服务应用程序。5)ASP.N

2、ET水晶报表Web应用程序。6)智能设备应用程序。7)安装和部署应用程序。2、什么是命名空间?命名空间和类库的关系是什么?【解答】1)命名空间是对类的一种逻辑上的分组,即将类按照某种关系或联系划分到不同的命名空间下。2)命名空间又可以包含其它的命名空间,例如System.Windows.Forms,是指System命名空间下有Windows命名空间,Windows命名空间下有Forms命名空间。3)所有类库都在规定的命名空间下。3、举例说明using关键字有哪些主要用途。【解答】在C#中,using关键字有

3、3个用途1)指定引用的命名空间,例如:usingSystem.Windows.Forms;2)简化命名空间的层次表达形式,例如:usingWinForm=System.Windows.Form;3)作为语句,定义一个范围。例如:Fontfont1=newFont("Arial",10.0f);using(font1){…}程序执行到“}”时,就会自动释放font1对象。习题2参考解答1、C#支持的数据类型有那些?值类型和引用类型有何不同?【解答】C#支持的数据类型有:(1)值类型,包括:简单类型、结构类型、

4、枚举类型。其中,简单类型又分为:整型、布尔型、字符型、浮点型、小数型。(2)引用类型,包括:对象类型、类类型、接口、元数据、字符串类型、数组。值类型和引用类型的区别在于,值类型的变量直接存放实际的数据,而引用类型的变量存放的则是数据的地址,即对象的引用。当把一个值变量赋给另一个值变量时,会在堆栈(stack)中保存两个完全相同的值;而把一个引用变量赋给另一个引用变量,则会在堆栈中保存对同一个堆(heap)位置的两个引用。进行数据操作时,对于值类型,由于每个变量都有自己的值,因此对一个变量的操作不会影响到其他

5、变量;对于引用类型的变量,对一个变量的数据进行操作就是对这个变量在堆中的数据进行操作,如果两个引用类型的变量引用同一个对象,实际含义就是它们在堆栈中保存的堆的地址相同,因此对一个变量的操作就会影响到引用同一个对象的另一个变量。2、C#中不同整型之间进行转换的原则是什么?【解答】在整型之间进行转换时,小范围类型可以隐式转换为大范围类型,但大范围类型转换为小范围类型时需要使用显式转换。3、简述装箱和拆箱的过程。【解答】装箱是将值类型隐式地转换为object类型或者转换为由该值类型实现了的接口类型。装箱一个数值会

6、为其分配一个对象实例,并把该数值拷贝到新对象中。拆箱是显式地把object类型转换成值类型,或者把值类型实现了的接口类型转换成该值类型。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);【解答】12.34--1,234.00%good0--good456--00

7、456good5、编写一个控制台应用程序,输出1到5的平方值,要求:1)用for语句实现。2)用while语句实现。3)用do-while语句实现。【解答】usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceoutputSquareValue{classProgram{staticvoidMain(){//用for语句实现for(inti=1;i<=5;i++){Console.WriteLine("{0}的平方值为{1

8、}",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);Console.ReadLine();}}}6、编写一个控制台应用程序,要求用户输入5个大写字

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

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

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