C#程序设计实用教程习题答案

C#程序设计实用教程习题答案

ID:41894980

大小:75.69 KB

页数:5页

时间:2019-09-04

C#程序设计实用教程习题答案_第1页
C#程序设计实用教程习题答案_第2页
C#程序设计实用教程习题答案_第3页
C#程序设计实用教程习题答案_第4页
C#程序设计实用教程习题答案_第5页
资源描述:

《C#程序设计实用教程习题答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、计算机基础与实训教材系列第1章1.C#是一种简单、现代、面向对象和类型安全的编程语言,由C和C卄发展而來。C#牢尚地植根于C和O+语言族谱中,并JL会很快被C和C++程序员所熟悉。C#的目标在于把VisualBasic的高生产力和C++本身的能力结合起来。C++程序员不必丢弃以前的知识,就可以开始试验这种新的语言來开发程序。虽然有一些新的概念、技术和函数需要学习,但其语法和C++是类似的。使用C#开发应用程序比使用C++更简单,因为其语法比较简单。C#和Java相比有如下优势:C#的语法要比Java强人,因为C#支持运算符重载和类型安全的枚举,另外,如

2、果需要,还可以在C#代码屮选择嵌入式指针和其它不合法的语法,只要把它们放在“非安全”的代码块中即可。C#可以与英他.NET语言编写的代码进行无缝的交互操作,IT部门不需要标准化C#,就可以在工程中使用它。.NET基类为C#提供了一个统一的、标准的源,以满足常用功能的需要。例如XML、互联网和图形化。为了访问相同的功能,Java程序员有时必须从各种不同的源中获取。2..NETFramework具有两个主要组件:公共语言运行时(CLR)和.NETFramework类库…3.(1)使用某种.NET兼容语言(如C#)编写应用程序代码。(2)把代码编译为CIL,

3、存储在程序集屮。(3)在执行代码时(如果这是一个可执行文件,就口动运行,或者在其他代码使用它时运行),首先必须使用JIT编译器将代码编译为本机代码。(4)在托管的CLR环境F运行木机代码,以及英他应用程序或进程。4.略5.参考【例1-1]o第2章1.整数类型、浮点数类型、bool、char、siring,类型转换有隐身转换、显示转换和Convert转换?2.三目运算符、if...else语句、switch...case语句3.for、while、do...while、foreach4.使用break语句、continue语句5.略。6.略。1.(l)-

4、x%y++x=12y=-4(2)x>=1&&x<=12?x:yx=13y=-5(3)-y>01

5、x4"+<3y=-6x=14&略。9.略。10.略。第3章1•枚举声明需要使用enum关键字,还包括一个名称定义,访问能力,基本类型和枚举的成员结构使用struct关键字來定义,也可以在struct关键字前面加上internal访问关键字,表示这个结构只能在当前的代码模块中访问。如果是在类中定义的结构,还可以在struct前面加上任意的访问控制关键字。数组的声明方式如下:[];其中,vbaseType>可以是任意变量类型。2.

6、略。3.能编译,但运行时会产生数组越界异常。4.第一个函数没有返冋值,第二个函数参数数组应该是最后一个参数•5.不能,函数中改变的只是形参。6.略。7.略。&委托的声明与函数类似,但不含冇执行代码,而且要使用delegate关键字。9.必须订阅(subscribe)事件。一个事件可以有许多订阅的处理稈序,在该事件发生时,这些处理程序都会被调用,其中包括引发该事件的对彖所在的类的事件处理程序,但爭件处理程序也可能在其他类中。事件处理程序都是简单的函数,且该函数必须匹配事件所要求的签名(返回类型和参数)。这个签名是事件定义的一部分,由一个委托來指定。第5章

7、1.在客观世界中,可以把具有相似特征的事物归为一类,也就是把具有相同属性的对象看成一个类(class)o2.每个对象都-个明确定义的生命周期,除了"正在使用”的正常状态之外,还有两个重要的阶段:构造阶段:对象最初被创建并实例化的时期"这个初始化过程称为构造阶段,由构造函数来完成。析构阶段:在删除一个对彖时,常常需要执行一些清理工作,释放对彖占有的资源,这由析构函数來完成。3.多态性是考虑在不同层次的类中,以及在同一类中,同名的成员函数之间的关系问题。函数的虫载、运算符的巫载,属于编译时的多态性。以虚基类为基础的运行时的多态性是OOP的标志性特征。多态性

8、体现了类推和比喻的思想方法。1.当一个实例方法声明屮包含virtual修饰符时,该方法就是一个虚拟方法。2.不能从sealed的类派生子类。3.将构造函数定义为private的。4.略&要定义部分类,只需在每个包含部分类定义的文件中使用partial关键字即可。部分类适用于以下情况:类型特别大,不宜放在一个文件中实现。一个类型中的一部分代码为白动化工具生成的代码,不宜与我们白己编写的代码混合在一起。需要多人合作编写一个类。第5章1.a,b.e,f2.略。3.不在T上强制ncw()约束,就不能实例化T。在T上强制ncw()约束可以确保冇一个公共的默认构造

9、函数是可用的。4.错误。使用var关键字声明变量时,该变量仍是强类型化的,编译器会确定变量的类

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

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

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