



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
红河学院2012-2013学年秋季学期面向对象程序设计课程期末考试试卷参考答案及评分标准卷别:A卷(甲)一、单项选择题(每小题 2 分,共 30 分)。1-5:A A B B C6-10:D C B C C11-15:C B B B C二、填空题(每空1 分,共20 分)。1、params 12、53、Main4、委托 delegate 5、索引器6、 继承 运行时多态性7、abstract sealed8、单一 接口 类9、次要限制、构造函数限制 值类型10、静态成员 构造类型11、out3、 改错题,要求在错误的代码下面划波浪线,修改后的代码写在题目后面的横线上。(每小题5分(找出错误2分,改正3分),共15分)。1、错误代码:delegate int fun(double x,double y);修改为:delegate int fun(int x,int y);2、错误代码:public double IShape.GetArea()修改为: double IShape.GetArea()3、错误代码:Rect r=r.GetRect(5,8);修改为:Rect r=Rect.GetRect(5,8);4、 阅读程序,写出程序的运行结果(每小题5分,共20分)。1、程序的运行结果如下:(5,6),(4,5)2、程序的运行结果如下:call fun(double)call fun(double)3、程序的运行结果如下:调用静态构造函数!调用非静态构造函数!10,104、程序的运行结果如下: 64321五、程序设计(第一小题8分,第二小题7分,共15分)。请按要求实现程序中没有实现方法。1.using System;namespace p51 interface ITowD double GetCircle();/平面图形周长 double GetArea();/平面图形面积 interface IThreeD double GetArea();/立体图形表面积 double GetVolume();/体积 class Rect : ITowD/长方形 double width, length; public Rect(double w, double l) width = w; length = l; /请在下面的空白区域隐式实现ITowD的GetCircle方法求长方形的周长,2分 public double GetCircle() return 2 * (width + length); /请在下面的空白区域隐式实现ITowD的GeArea方法求长方形的面积,2分 public double GetArea() return width * length; class Cubo: Rect, IThreeD/长方体 double height; public Cubo(double w, double l, double h) : base(w, l) height = h; /*请下面的空白区域显示实现IThreeD的GetArea方法求 长方体的表面积,2分*/ double IThreeD.GetArea() return base.GetCircle() * height + 2 * base.GetArea(); /*请下面的空白区域显示实现IThreeD的GetVolume方法求 长方体体的体积,2分*/ double IThreeD.GetVolume() return base.GetArea() * height; class demo public static void Main() Rect r = new Rect(5, 6); Console.WriteLine(r.GetCircle(); Console.WriteLine(r.GetArea(); IThreeD d = new Cubo(5, 6, 4); Console.WriteLine(d.GetArea(); Console.WriteLine(d.GetVolume(); Console.Read(); 2.using System;namespace p52 class ComplexNumber private double real, image; public ComplexNumber() /*请在下面的空白区域定义一个具有两个double类型参数的构造函数,用于 初始化复数的实部和虚部, 2分*/ public ComplexNumber(double r, double i) real = r; image = i; /请在下面的空白区域重载加法运算符求两个复数的和,2分 public static ComplexNumber operator +(ComplexNumber c1, ComplexNumber c2) ComplexNumber c = new ComplexNumber(); c.real = c1.real + c2.real; c.image = c1.image + c2.image; return c; /请在下面的空白区域重写ToString方法返回复数对象的字符串表示,3分 public override string ToString() if (image = 0) return string.Format(0+1i, real, image); else return string.Format(01i, real, image); class demo public static void Main() ComplexNumber
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 施工方雨季施工方案
- 房产渠道推广方案范本
- 排水检查井工程施工方案
- 2025昆仑数智科技有限责任公司春季高校毕业生招聘15人模拟试卷及1套完整答案详解
- 厂房旧物改造方案范本
- 2025年仪征市属事业单位考试试卷
- 老河口拖拉管施工方案
- 2025安徽皖西国有投资控股集团公司部分经理层、内设部门和子公司负责人选聘拟聘用人员考前自测高频考点模拟试题附答案详解(模拟题)
- 纪检监察办案安全题库400题及答案解析
- 从业人员考试试题及答案解析
- 标签打印机的快速批量打印方法
- GB/T 1504-2024铸铁轧辊
- 食品行业创新与研发
- 电力各种材料重量表总
- 樊荣-《医疗质量管理办法》核心制度要点解析与案
- 男性不育症诊治指南课件
- 《声声慢》省赛一等奖
- 消防安全教育培训记录表
- 国家开放大学《实用管理基础》形考任务1-4参考答案
- 2023混凝土结构耐久性电化学修复技术规程
- 变压器主保护基本知识测试题
评论
0/150
提交评论