下载此文档

C习题参考答案 《c面向对象程序设计》 郑宇军.doc


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
****题参考答案Chapter11_1对象客观世界中的事物都就是对象,包括有形的物理对象,可感知的逻辑实体,以及概念化的抽象实体。它有自己的属性,能够执行特定的操作。类具有相同属性与操作的一组对象的集合;它描述的不就是单个对象,而就是“一类”对象的共同特征。其重要性在于它就是面向对象技术中最重要的结构,它支持信息隐藏与封装,进而支持对抽象数据类型(ADT)的实现。1_2略1_3参考图如下图11_4UML与面向对象UML就是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它溶入了软件工程领域的新思想、新方法与新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。标准建模语言UML适用于以面向对象技术来描述任何类型的系统,而且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试与维护。Chapter22_1程序的功能一般通过方法代码来实现。每个方法都就是从其第一行代码开始执行,直至最后一行代码结束,期间可以通过代码来调用其她的方法,从而完成各式各样的操作。C#程序的起点就是由Main方法定义的,程序总就是从Main方法的第一行代码开始执行,在Main方法结束时停止运行。2_2略(注:不同版本的VisualStudio的菜单项有所区别)2_3略(注:不同版本的VisualStudio引用的程序集有所区别)2_4 C#源代码会被编译为一种通用的中间语言(IL)代码,该语言类似于低级语言,但其代码与具体的硬件平台无关;之后CLR再针对特定的平台将IL程序翻译为机器指令,加载所需要的资源并管理执行。2_5 //动态链接库程序usingSystem;namespacep2_5{classAdder{publicstaticintAdd(inta,intb){returna+b;}}}//控制台应用程序usingSystem;usingp2_5;namespaceP2_6{classProgram{staticvoidMain(){Console、WriteLine("请输入两个数:");inta=int、Parse(Console、ReadLine());intb=int、Parse(Console、ReadLine());Console、WriteLine("{0}+{1}={2}",a,b,Adder、Add(a+b));}}}Chapter33_1略3_2第一:值类型的变量直接包含自身的所有数据,每创建一个变量,就在内存中开辟一块区域;只有通过变量才能修改它所包含的数据。而引用类型的变量只存储对目标数据的引用,每创建一个变量,就增加一个指向目标数据的指针;有可能出现多个引用类型的变量指向同一份数据的情况,这时修改一个变量就会影响到其它所有的变量。第二:作为方法参数时,值类型变量传递的就是数值,引用类型变量传递的就是地址,因此如果方法的执行代码修改了变量,对值类型的变量不会有影响,但会改变引用类型的变量。第三:装箱就是将一个值类型转换为一个对象类型(object),而拆箱则就是将一个对象类型显式转换为一个值类型。3_3略3_4对整数为真,对实数不一定,因为实数受到计算机精度的影响。3-5四次执行的结果分别就是:3,6,-6,-33-6当两个操作数均为布尔类型时,与运算“&”与逻辑与运算“&&”的求值效果相同,或运算“|”与逻辑或运算“||”的求值效果相同。但异或运算“^”不存在对应的条件逻辑运算。3-7不就是。if-else可进行任意分支,而“?:”操作符要求第二与第三个操作数的类型必须一致。3-8classProgram{staticvoidMain(string[]args){Console、WriteLine("按任意键退出,其它键继续…");while(Console、ReadKey()、KeyChar!='Q'){Console、WriteLine("请输入本金:");doublex=double、Parse(Console、ReadLine());Console、WriteLine("请输入利率:");doubley=double、Parse(Console、ReadLine());Console、WriteLine("请输入存款年数:");doublez=double、Parse(Console、ReadLine());Console、WriteLine("本息合计为:");for(inti=0;i<z;i++){x=x+x*y;}Console、WriteLine(x);Console、WriteLin("按任意键退出,其它键继续…");Console、ReadLine();}}}3-9(1)classProgram{staticvoidMain(string[]args){

C习题参考答案 《c面向对象程序设计》 郑宇军 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人龙的传人
  • 文件大小121 KB
  • 时间2020-05-25