




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C# OOP (19 章)阶段小测试一1)选择题下面的属性定义正确的是()。a)private string test;public Test get return test; set test = value; private string test;public string Test get return test; set test = value; public string Test get; set;private string test;b)c)d)publicTest get return test; set test = value; 下面 C#代码执行的结果是()。pub
2、lic class Apublic A()2)Console.Wriine(A1);public A(string a)Console.Wriine(A2);public class B : Apublic B(): base()Console.Wriine(B);sic void Main()B b = new B();a)b)BA1 B A2 Bc)d)BA13)有如下代码,下列说法正确的是()。public class AprivateA1;protected string A2;protected void M1()public class B : Aprotected void M2
3、()在 M2 方法中可以在 M2 方法中不能A1A2在 M1 方法中可以调用 M2 方法在 M2 方法中可以A2下面说法中正确的是()。4)a)不能在非静态类中定义静态成员不能通过对象名可以通过对象名类的静态方法类的静态字段d)可以通过类的实例对象该类的静态成员下面是方法重载的是()。5)public string A(string a) 和 publica)b)c)d)A(string a)public string A(string a) 和 public string B(string a) public string A(string a) 和 public string A(stri
4、ng x) public string A(string a) 和 public string A(string x, string y) 下面代码执行的结果是()。public class Apublic virtual void Test()6)Console.Wriine(A);public class B : Apublic override void Test()Console.WriteLine(B);static void Main()A b = new B(); b.Test();a)b)c)AB A B BAd)下面关于如下 C# 代码的说法中,正确的是()。public a
5、bstract class Apublic A(string a)/ public abstract int M1()/return 0;public class B : Astatic void Main()A a = new A();/在行中,不能给抽象类定义构造函数在行中,方法 M1 不能有方法体在行中,不能实例化抽象类3 处代码都没有问题8)下面关于类和结构的说法,错误的是()。类可以被继承,而结构不可以类可以用 new 创建对象,而结构不可以类是引用类型,而结构是值类型类中可以直接给字段赋初始值,而结构不可以下面关于 C#中抽象类和抽象方法的说法,正确的是( )。9)使用抽象类和抽象
6、方法是实现多态的唯一选择抽象类中的方法都不能有方法体一个类只可以继承一个抽象类如果要重写抽象方法必须使用override 关键字在一个 C#程序中,下面的这段代码,错误的属性操作是(public class Departmentprivate string _name;public Department(string name)_name = name;public string Nameget return _name;public int Noget;set;/省略代码Department dept = new Department(研发部);)。10)a)b)c)d)dept.No =
7、1001012;int no = dept.No;string deptName = dept.Name; dept.Name = “产品部”;下面的 C#关键字中,( )不能用来修饰类。11)a)b)c)d)abstractsealed virtual private下面的 C#代码运行的时候会出现错误的是( )。12)a) ArrayList al = new ArrayList();al.Add(100);al.Add(100);Hashtable ht = new Hashtable(); ht.Add(张三,new object();ht.Add(张三, new object();
8、List list = new List(); string name = list0;Dictionary dict = new Dictionary(); foreach (object p in dict.Values) b)c)d)下面这段 C#代码的运行结果是( )。struct Carpublic int Speed;class Programstatic void Main(string args)Car c1 = new Car(); c1.Speed = 180; Car c2 = c1; c2.Speed = 200;Console.WriteLine(c1.Speed=0
9、,c2.Speed=1, c1.Speed, c2.Speed);13)a)b)c)d)c1.Speed=200,c2.Speed=200c1.Speed=180,c2.Speed=180 c1.Speed=180,c2.Speed=200 c1.Speed=200,c2.Speed=180在 C#中,下列选项说法正确的是( )。14)一个类允许有一个以上的父类父类包含公开属性 A,则子类的构造函数内部可以访问 A一个类的继承层次不允许超过 3 层如果 X 是 Y 的子类,Z 是 Y 的父类,则Z 是 X 的子类15) 有如下 C# 代码,则下面选项中说法正确的是()。public class
10、 X public class Y : X Xx = new X();Xy = new Y();表达式 x is Y 的值为 true表达式 y is X 的值为true表达式 x as Y 的值为 null表达式 y as X 的值为 null在 C#中,下面类型中是类型的是()。16)DialogResult 枚举System.Double stringa)b)c)d)以下说法正确的是( )。一个类中一方法与另一方法同名、参数相同,这种方法称之为重载方法一个类中一方法覆盖另一方法,这种方法称之为重载方法override 关键字为重载方法的关键字一个类中一方法与另一方法同名、参数不同,即称之
11、为重载方法17)以下关于简单工厂设计模式的描述中错误的是( )。a)简单工厂设计模式中创建对象的方法返回类型可以为任意子类18)b)简单工厂模式方便,可以实现代码复用使用该模式解决了代码中大量使用 new简单工厂模式中创建对象的方法返回类型为父类下面()集合都是通过 Key/Value 形式来数据的?19)Dictionary 和 Hashtablea)b)c)d)ArrayList 和 ArrayList 和 ArrayList 和HashtableDictionary List20) 阅读下面的 C#代码,下面选项中对这段代码描述错误的是(i = 10, j;object o = i; i = 100;j = o;)。Console.Wri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商业银行金融科技人才普惠金融能力培养策略报告2025
- 2025年公众参与视角下环境影响评价公众满意度调查报告
- 电梯委托监督检验协议书
- 江苏国际货运代理协议书
- 珠宝厂出租转让合同范本
- 电梯井道施工安全协议书
- 防火隔热服采购合同范本
- 混凝土合同三方协议模板
- 领取小区大门钥匙协议书
- 私人仓库房屋租赁协议书
- 2025年度村级后备干部考试题库(含答案)
- 2024广西中医药大学赛恩斯新医药学院辅导员招聘笔试真题
- 安保人员考试题目及答案
- 2025年广东省中考数学试卷(含答案)
- 供水生产培训
- 2025年山西省中考英语试卷真题(含答案详解)
- GB/T 20468-2006临床实验室定量测定室内质量控制指南
- 二期报规划合肥市龙谷华庭二期安置点项目规划设计
- 高标准基本农田土地整治项目工程施工费预算表
- GB∕T 41112-2021 镁及镁合金焊丝
- 建筑行业电气给排水工程施工方案
评论
0/150
提交评论