c 作业1

上传人:aa****6 文档编号:38184929 上传时间:2018-04-28 格式:PDF 页数:3 大小:126.01KB
返回 下载 相关 举报
c 作业1_第1页
第1页 / 共3页
c 作业1_第2页
第2页 / 共3页
c 作业1_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《c 作业1》由会员分享,可在线阅读,更多相关《c 作业1(3页珍藏版)》请在金锄头文库上搜索。

1、贵州财经大学-计科作业-2014.4第一章;1. 简述对象和类的概念,并说说类在软件系统设计中的重要性。 答:对象是问题域或实现域中某些事物的一个抽象,它反映此事物在系统中需要保存的信息和发挥 的作用;它是一组属性和有权对这些属性进行操作的一组服务的封装体。 类是 C# 中的一种结构,是一组具有相同数据结构和相同操作的对象的集合。类是对一系列具有相 同性质的对象的抽象,是对对象共同特征的描述。用于在程序中模拟现实生活的事物。2. 面向对象技术中的继承是指什么?是举例说明你在日常生活中看到的继承例子。 答:继承源于抽象类的思想,抽象类包含了事物的共有属性和方法,为继承提供了一个出发点. 抽象类的

2、作用就是让子类继承,去重新编写抽象类中的抽象方法(也为重写或覆写);泛化关系中,特 殊类可以自动具有一般类的属性与操作,这叫做继承;而特殊类还可以定义自己的属性和操作,从 而对一般类的功能进行扩充。第二章;1.C#程序的执行过程是怎样的?哪些方法会在程序中执行? 答:C#程序的功能一般通过方法代码来实现。每个方法都是从其第一行代码开始执行,直至最后一 行代码结束,期间可以通过代码来调用其他的方法,从而完成各式各样的操作。C#程序的起点是由Main 方法定义的,程序总是从 Main 方法的第一行代码开始执行,在 Main 方法结束时停止运行。 2. Visual Studio 开发环境包含哪些基

3、本菜单?它们主要用于完成哪些工作? 答: 菜单栏:其中包含了文件、编辑、视图、项目、窗口以及配置开发环境的生成、调试等。 工具栏:提供开发环境常用命令的快捷操作方式。 代码编辑区:用于编辑代码或程序设计的主区域。 输出窗口:用于输出当前操作得到的结果以及程序运行的一般错误提示。 解决方案资源管理器:通过树形视图对当前解决方案进行管理,解决方案是树的根节点,解决方案 中的每个项目都是根节点一个子节点,项目节点下则列出了该项目中使用的各种文件、引用和其他 资源。 服务器资源管理器:用于快速访问本地或网络上的各项服务器。 属性窗口:用于查看或编辑当前所选元素(如项目、文件、控件等)的具体内容。 状态

4、栏:用于对光标位置、编辑方式等当前状态给出提示。第三章2.说明值类型和引用类型最主要的三个不同之处。 答:第一:值类型的变量直接包含自身的所有数据,每创建一个变量,就在内存中开辟一块区域; 只有通过变量才能修改它所包含的数据。而引用类型的变量只存储对目标数据的引用,每创建一个 变量,就增加一个指向目标数据的指针;有可能出现多个引用类型的变量指向同一份数据的情况, 这时修改一个变量就会影响到其它所有的变量。 第二:作为方法参数时,值类型变量传递的是数值,引用类型变量传递的是地址,因此如果方法的 执行代码修改了变量,对值类型的变量不会有影响,但会改变引用类型的变量。 第三:装箱是将一个值类型转换为

5、一个对象类型(object) ,而拆箱则是将一个对象类型显式转换为一个值类型。4.对于两个整数 x 和 y,令 a=y / x , b=y % x,那么表达“y=(a*x+b)”的结果是否总是为真?如果是 两个实数呢? 答:对整数为真,对实数不一定,因为实数受到计算机精度的影响。11.编写程序,合并一个字符串中所有相临的重复字符。第四章1.比较静态字段、常量字段、只读字段和只读属性的相同点和不同点。 答:静态字段是指某个类型的所有对象所共享的字段,程序会在首次该类型时为字段分配存储空间 ,所有对象都可以通过静态成员来读取或修改静态字段,常量字段是特殊的静态字段,它使用关键 字 const 来修

6、饰,且只能在声明时赋值,之后不允许被修改。只读字段则是特殊的实例字段,它属于 单个对象所有,在声明或构造函数中赋值,而在创建对象之后不允许被修改。只读属性是指在属性 中只定义 get 访问函数而不是 set 访问函数,那么使用者只能访问该属性,而不能对属性赋值。2.程序 P4_5 中,Student 的静态字段 objects 将记录被创建的学生对象的总数。试修改该程序,使 该字段记录的是当前内存中学生对象的总数。 答:_4.定义完整的 Complex Number 类,在其中重载加减乘除等基本算术操作符,相等和不等操作符(比 较复数的实部和虚部是否均相等) ,以及大小比较操作符(比较复数模的

7、大小) 。8.知道一个人的生日,如何计算出他的年龄?写出相应的代码,要求严格按照周岁计算(例如某人 的生日为 2000 年 10 月 1 日,那么他在 2010 年 9 月 30 日计算出的年龄应为 9 岁,而在 2010 年 10 月 1 日计算出的年龄应为 10 岁) 。public int GetAge(DateTime birthday) int y = DateTime.Year, m = DateTime.Month, d = DateTime.Day; if (d birthday.Day) m-; if (m birthday.Month) y-; return y birthday.Year; class Programstatic void Main()Console.WriteLine(“请输入一个字符串:“);Console.WriteLine(Simp(Console.ReadLine();public static string Simp(string s)StringBuilder sb1 = new StringBuilder();for (int i = 0; i s.Length; i+)while (i s.Length - 1 sb1.Append(si);return sb1.ToString();

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号