欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年面向对象三套-王双立aaaaa.docx

    • 资源ID:28013814       资源大小:192KB        全文页数:9页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年面向对象三套-王双立aaaaa.docx

    命题:王双立教研室主任签字:精选学习资料 日期: 2022年 5 月 3 日- - - - - - - - - 系主任签字:课程教研室应用技术教研室使用专业软件工程、电脑科学与技术师年级09 级班级学号考生考试地点¤ ¤ 装订线¤ ¤ 北华高校电脑科学技术学院2022-2022 学年其次学期题号面对对象程序设计课程期末考试试卷3总分一二三四五得分大题得分评卷人1 分,共 20 分核分:一、挑选题每题1. 以下选项中, _B_是引用类型;A.enum类型 B. 类类型 C.struct类型 D. int类型2. 数组定义正确的选项是 _A_;A.int p=new int1,2; B.int p=new int4; C.int p=int4; D.int p=new int; 3. 以下类 MyClass 的属性 MyValue 属于_B_属性 . class MyClass int i; int MyValue set i=value; A. 只读 B. 只写 C. 可读写 D. 不行读不行写修饰4. 以下关于构造函数的描述正确的选项是_C_ A.构造函数可以声明返回类型 B.构造函数可以用protectedC.可以重载构造函数 D.构造函数不能带参数5.代码语句已有标号,如下:class Worker public void outputConsole.WriteLine class Program “ OK” ; static void Mainstring args Worker p1=new Worker ; Program.output ;/A ;/B output ;/C Worker.output ;/D 以上在主函数中正确的代码是 _B_;A. A B. B C. C D. D 6. 以下关于派生类的描述中,错误的选项是 _D_;A.派生类只有一个基类 B. 一个派生类可以作为另一个派生类的基类 C.派生类的成员除了自身类的成员外,仍包含其基类的成员 D. 派生类的成员可以拜访其基类的全部成员 7. B 是把所需成员组合起来,以封装肯定功能的集合,它是纯抽象类,只能包含抽象方法,而且不包含已实现的方法;8. 方法的重载要求方法的名字相同,_B_或者参数的个数不同;A.参数类型相同 B. 参数类型不同 C. 参数名字相同 D. 参数名字不同9下面正确的选项是 _C_ 10. _A_ 可以在子类中不实现,也可以实现,是一种虚拟可用的方法;A.抽象方法 B. 静态方法 C. 虚方法 D. 实例方法11.C#语法中 ,catch 用于_D_ A.阻挡反常显现 B. 抛出反常 C. 处理反常 D. 捕获反常_D_ A.BinaryReader B.StreamWriter C.FileStream D.StreamReader 13. 一般情形下,对文件读写后使用方法_A_以防止数据丢失 ;第 1 页 共 5 页名师归纳总结 - - - - - - -第 1 页,共 5 页命题:王双立教研室主任签字:精选学习资料 日期: 2022年 5 月 3 日- - - - - - - - - 系主任签字:课程教研室应用技术教研室使 用 专 业软件工程、电脑科学与技术师年级09 级班 级 学 号考生考 试 地 点¤ ¤ 装订线¤ ¤ A.Close B.Write C.Read D.Seek 14. 代码: btOK.Hide ;与以下 _C_代码成效一样;A.btOK.Visible =“ true ” ; B.; C.btOK.Visible=false; D.btOK.Name=” false ” ; 15. 文本框的 Focus 方法是 _B_ A.设置只读 B. 使文本框获得焦点 C. 使文本框不行使用 D. 使文本框不行见_D_大事;A. TextChanged B.MouseMoved C.CheckState D.CheckChanged 类的_C_方法用于将表装入到数据集中;A. SelectCommand B. Update C. Fill D. FillData 应用程序开发中,文本框中文本内容转变时触发 _C_大事;A. Click B. KeyUp C. TextChanged D. KeyDown 19. 要往列表框控件中添加列表项,应当使用 B ;A. 列表框控件的 Add 方法 B. 列表框的子对象 Items 对象的 Add 方法C. 列表框控件的 Value 属性 D. 列表框的子对象 Items 对象的 Add属性;大题得分20. 要将默认的 button1 对象的显示文字修改为“ 确定”, 应修改 button1 的_A_属性;二、填空题每题 1 分,共 10 分1_ 装箱 _意味着把一个值类型数据转换为一个对象类型数据,它是一个隐式转换过程;2_ foreach _ _ 语句供应了一个简洁的方法循环拜访集合或数组,又称迭代器;抽象类3面对对象最基本的特性是封装性、继承性和_多态_ _ ;4静态函数要在函数前加 static 关键字;5派生类不行以拜访基类中用_private _关键字修饰的成员;6在面对对象的程序设计中,通过对象之间的继承,可以提高代码的重用性;7. 一个 Shape类表示外形概念,但它没有详细描述是哪一种外形,我们可以将其定义为8. 定义接口使用关键字 Interface ;9. 设置窗体标题为“OK” 的语句为 this.text=” OK” ; ;大题得分10. 数据集中的数据相当于数据源的数据的一个副本存放在内存中,作为暂时的数据库;三、简述题 每题 6 分,共 18 分 1 题得分1class QQ 1 QQ类生成对象时必需带参数吗? protected int A; 1. 必需带 public QQint A1 A=A1; 2 题得分 public static int i; 2 i 1 Base是 QQ类的什么数据成员?在QQ类没有 2生成对象之前是否可以拜访i ?. 静态数据成员,可以类中的 i 可否在 Derived 类的 output 2public class Base private int i; 函数中显现?为什么? 1.public Baseint index 不行, i 是 Base 类的私有成员 i = index; 3 题得分public class Derived:Base 2 Main函数可否拜访 Derived 对象的 output 函数?为什么. private int j = 0; 2.可以, output 是公有成员public Derivedint index:baseindex j = index; public void outputConsole.WriteLine“ OK” ; 3public abstract Shape 1 Shape能生成对象吗? Shape能派生出子类吗? public abstract double Area ;不能生成对象,能 public abstract int Sides 2 Sides是只读的吗? Shape是接口吗?是,不是 get; 第 2 页 共 5 页名师归纳总结 - - - - - - -第 2 页,共 5 页命题:王双立教研室主任签字:精选学习资料 日期: 2022年 5 月 3 日- - - - - - - - - 系主任签字:课程教研室应用技术教研室使 用 专 业软件工程、电脑科学与技术师年级09 级班 级 学 号考生考 试 地 点¤ ¤ 装订线¤ ¤ 大题得分四、阅读程序 , 写出运行结果; 每题 5 分,共 20 分 运行结果: 10 1 题得分1. public class TestClass public void Display1int x x=x-8; public void Display2ref int x x=x+10; 20 public void Display3out int x 21 x=x+1; class Program static void Mainstring args int a = 10; TestClass t=new TestClass ; t.Display1a; Console.WriteLinea; t.Display2ref a; Console.WriteLinea; t.Display3out a; Console.WriteLinea; 2 题得分2. public class A 运行结果: B:1 public virtual void Fun1int i Console.WriteLine“A:0 ”,i; B:5public void Fun2A a a.Fun11; public class B:A public override void Fun1int i Console.WriteLine “B:0 ”,i; class Program public static void Mainstring args B b = new B; A a = new A; a.Fun2b; b.Fun15; 3 题得分3.class Person 运行结果:李刚 protected string name; 王强 public Personstring name 王强, 1200 this.name = name; Console.WriteLinename; class Worker: Person private float salary; public Worker string name, float salary:basename this.salary=salary; Console.WriteLinename+ ”, ”+salary; class Program static void Mainstring args Person p1 = new Person" Worker p2 = new Worker"李刚" 王强", 1200; 第 3 页 共 5 页名师归纳总结 - - - - - - -第 3 页,共 5 页命题:王双立教研室主任签字:精选学习资料 日期: 2022年 5 月 3 日- - - - - - - - - 系主任签字:课程教研室应用技术教研室使 用 专 业软件工程、电脑科学与技术师年级09 级班 级 学 号考生考 试 地 点¤ ¤ 装订线¤ ¤ 4 题得分4.static void Mainstring args从键盘输入字符 A运行结果: try start string s=Console.ReadLine ; exception comes Console.WriteLine"start" over if s = "A" throw new DivideByZeroException ; Console.WriteLine"exception is thrown " catchException i 从键盘输入字符 B运行结果: Console.WriteLine"exception comes " start exception is thrown finally Console.WriteLine"over" over 大题得分1 题得分五、编程题第1 小题 10 分,第 2 小题 10 分,第 3 小题 12 分,共 32 分1、Worker 类表示工人这一概念,包含爱护数据成员Name、Wage表示和工资;定义属性W表示工资,定义无参构造函数,默认工资为0,为了可以在进行类实例化时指定和工资重载构造函数;定义Display方法显示工人的和工资;构建Worker 类,并定义测试类Program,测试类中使用两种构造函数创建Worker 类的两个实例,并测试 Worker 类的属性 W及 Display 方法;class Worker protected string Name; protected int Wage; public int W getreturn Wage; set Wage =value; public Worker Wage =0; public Workerstring N,int W Name=N; Wage=W; public void DisplayConsole.WriteLine"0,1",Name,Wage; class Program static void Mainstring args Worker p1 = new Worker ; Worker p2 = new Worker"Li",1300; p2.W = 1800; p2.Display; 第 4 页 共 5 页名师归纳总结 - - - - - - -第 4 页,共 5 页命题:王双立教研室主任签字:精选学习资料 日期: 2022年 5 月 3 日- - - - - - - - - 系主任签字:课程教研室应用技术教研室使 用 专 业软件工程、电脑科学与技术师年级09 级班 级 学 号考生考 试 地 点¤ ¤ 装订线¤ ¤ 2 题得分2. 从上题 Worker 类中派生名为Manager 表示治理人员的新类,增加私有字段Department 表示部门;编写Manager类的构造函数,新增方法Output 用于输出治理人员的、工资和部门;定义测试类Program,测试类中定义 Manager类的对象 M,其初始数据为“Li ” 、1600、“ 商品治理” ,调用新增方法;class Manager: Worker private string Department; public Manager string N, int W,string D : baseN,W Department = D; public void OutputConsole.WriteLine“ 012” ,Name,Wage, Department; class Program static void Mainstring args Manager M = new Manager "Li", 1600," 商品治理 " M.Output; 3. 定义基类 Worker 表示工人,含有 Name成员表示名称,并包含虚方法 output 输出“ I am worker ” ;类 Manager 是 Worker 的派生类,表示治理者,重载 output 方法,输出“I am manager ”;定义测试类 Program,创建 一个 Worker 实例和两个 Manager实例测试 output 方法;要求:仅可创建一个数组,通过基类数组元素指向不同派生类实现class Worker 3 题得分 protected string Name; public virtual void output Console.WriteLine"I am worker" public studentstring s Name = s; class Manager:Worker public Manager string s:bases public override void output Console.WriteLine"I am manager " class Program static void Mainstring args Worker s=new Worker 3; s0=new Worker "ww" s1 = new Manager "Li" s2 = new Manager "QQ" s0. output ; s1. output ; 第 5 页 共 5 页名师归纳总结 - - - - - - -第 5 页,共 5 页

    注意事项

    本文(2022年面向对象三套-王双立aaaaa.docx)为本站会员(Q****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开