03考试批次《C井》(结课作业)答案.doc

上传人:仙人指路1688 文档编号:4105214 上传时间:2023-04-04 格式:DOC 页数:7 大小:36.50KB
返回 下载 相关 举报
03考试批次《C井》(结课作业)答案.doc_第1页
第1页 / 共7页
03考试批次《C井》(结课作业)答案.doc_第2页
第2页 / 共7页
03考试批次《C井》(结课作业)答案.doc_第3页
第3页 / 共7页
03考试批次《C井》(结课作业)答案.doc_第4页
第4页 / 共7页
03考试批次《C井》(结课作业)答案.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《03考试批次《C井》(结课作业)答案.doc》由会员分享,可在线阅读,更多相关《03考试批次《C井》(结课作业)答案.doc(7页珍藏版)》请在三一办公上搜索。

1、201703考试批次C#结课作业学生姓名 学习中心 学号 专 业 年级层次北京语言大学网络教育学院C#结课作业注意:本学期所布置的结课作业,请同学一律按照以下要求执行:1) 结课作业提交起止时间:2017年1月21日-3月20日。(届时平台自动关闭,逾期不予接收。)2) 结课作业课程均需通过“离线作业”栏目提交电子版,学院不收取纸介的结课作业,以纸介回寄的作业一律视为无效;3)截止日期前可多次提交,平台只保留最后一次提交的文档,阅卷时以最后一次提交的结课作业为准,截止日期过后将关闭平台,逾期不交或科目提交错误者,按0分处理;4) 提交文档要求:提交的文档格式为doc、rar,大小10M以内;5

2、) 必须严格按照每门课程的答题要求完成作业,没有按照学院要求来做的结课作业,将酌情扣分。一. 论述题(本大题共5小题,请任选其中两道题作答,每小题25分,总分50分)1. 接口声明主要由几部分组成,各部分的作用是什么?答:接口声明形式:访问修饰符 interface 接口名其中:接口的访问修饰符有new、public、protected、internal和private,各个修饰符都代表不同的访问权限。new修饰符仅允许在类中定义的接口内使用,它指定接口隐藏同名的继承成员。public、protected、private和internal修饰符用于控制接口的可访问性,与前面所介绍的意义相同。接

3、口名称通常以I开头。要实现该接口,必须有类继承该接口。2. 什么是异常?异常有什么作用?答:异常是错误的一种,它的结果是导致程序不能正确运行,如系统崩溃、程序非正常退出、死循环等。当抛出异常后,程序将不正常终止。但是,如果能很好的在程序中俘获异常并处理异常,可以增强程序的健壮性。3. 简述面向对象的思想的三个基本特征?答:封装:用抽象的数据类型将数据和基于数据的操作封装在一起,数据被保护在抽象数据类型内部。 继承:子类拥有父类的所有数据和操作。 多态:一个程序中同名的不同方法共存的情况。4. 简述类和结构的区别。答:类的声明和结构的声明非常类似,只是限定符后面是 struct 还是 class

4、 的区别,而且使用时,定义新的结构和定义新的类的方法也非常类似。1. 值类型与引用类型2继承性3内部结构:5. C#中的接口和类有什么异同。答:接口是负责功能的定义,项目中通过接口来规范类,操作类以及抽象类的概念! 而类是负责功能的具体实现! 在类中也有抽象类的定义,抽象类与接口的区别在于: 抽象类是一个不完全的类,类里面有抽象的方法,属性,也可以有具体的方法和属性,需要进一步的专业化。 但接口是一个行为的规范,里面的所有东西都是抽象的! 一个类只可以继承一个基类也就是父类,但可以实现多个接口二. 编程题(本大题共5小题,请任选其中两道题作答,每小题25分,总分50分)1 求数组中的最大值和最

5、小值并输出。static void Main(string args) int max, min;int a = new int10 1, 34, 5, 9, 23, 59, -9, 0, 40, 22 ; max = a0; min = a0;for (int i = 1; i a.Length; i+) if (max ai) min = ai; Console.WriteLine(最大值为0, max); Console.WriteLine(最小值为0, min); Console.ReadLine(); 2 求斐波那契(Fibonacci)数列的第 10 项,已知该数列的前两项都为 1

6、,即 F(1)=1,F(2)=1; 而后各项满足:F(n)=F(n-1)+F(n-2)。答:static void Main(string args) Console.WriteLine(第10项是 + f(10); Console.ReadLine(); static int f(int n) int r;if (n = 1 | n = 2) r= 1; elser= f(n - 1) + f(n - 2); return r; 3 创建一个Circle类,两个方法分别求圆的面积和周长,并在主函数中调用。答:class Program static void Main(string args

7、) Test t = new Test(2);Console.WriteLine(周长是 + t.GetCircumference(); Console.WriteLine(面积是 + t.GetArea();Console.ReadLine(); public class Test double r;public Test(double r) this.r = r; public double GetCircumference() return Math.PI * r * 2; public double GetArea() return Math.PI * r * r; 4 编写一个信息类

8、information。使用shezhi方法设置会员的姓名、年龄、学校信息。使用xianshi方法将会员的姓名、年龄、学校信息显示出来。答:class Program static void Main(string args) information f = new information(); f.shezhi(张三, 沈阳理工, 20); f.xianshi(); Console.ReadLine(); class information string name, school; int age;public void shezhi(string name, string school,

9、int age) this.name = name; this.school = school; this.age = age; public void xianshi() Console.WriteLine(姓名是:0, name); Console.WriteLine(学校是:0, school); Console.WriteLine(年龄是:0, age); 5 已知有5个元素的数组a1, 4, 5, 2, 0,请用冒泡排序法将其排序。答:static void Main(string args) int a = 1, 4, 5, 2, 0 ; int t;for(int i=0;i4;i+)for (int j = 0; j aj + 1) t = aj; aj = aj + 1; aj + 1 = t; foreach (int k in a) Console.WriteLine(k); Console.ReadLine();6

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号