s2-net阶段考试试卷(一)

上传人:第*** 文档编号:34224521 上传时间:2018-02-22 格式:DOC 页数:6 大小:150.50KB
返回 下载 相关 举报
s2-net阶段考试试卷(一)_第1页
第1页 / 共6页
s2-net阶段考试试卷(一)_第2页
第2页 / 共6页
s2-net阶段考试试卷(一)_第3页
第3页 / 共6页
s2-net阶段考试试卷(一)_第4页
第4页 / 共6页
s2-net阶段考试试卷(一)_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《s2-net阶段考试试卷(一)》由会员分享,可在线阅读,更多相关《s2-net阶段考试试卷(一)(6页珍藏版)》请在金锄头文库上搜索。

1、S2-NET 阶段考试试卷(一)时间:2 小时一、 选择题(总分 30 分,每题 2 分)1 在 C中,下列关于.NET 框架组成说法正确的是( A)A 框架由 CLR 和 FCL 组成B 框架由 CLR 和 CTS 组成C 框架由 CLS 和 CTS 组成D 框架由 MSIL 和 CTS 组成2 在开发 C#程序过程中,如果定义的类不写访问修饰符,则类默认的访问类型是( D)A publicB Private (属性和方法)C protectedD Internal (类)3 在 C#类中, (B)允许相同的名称,不同参数个数或者参数类型的方法存在A 方法重写B 方法重载C 方法取消D 方法

2、覆盖4 在 C#中,关于构造函数的说法正确的是(A)A 在一个类中允许有多个构造函数,构造函数在创建对象时调用B 在一个类中允许有多个不同名称的构造函数C 一个类至少声明有一个构造函数D 一个类只能有一个构造函数5 以下枚举定义正确的是( B)A public class Sex男,女B public enum Sex“男”,“女”C public string Sex get;set;D public enum Sex男,女6 在 C#中,为 Student 类编写构造函数,下面代码正确的是(A,C) (选择两项)A Student()B void Student()C Student(in

3、t id,string name)D int Student()7 在 C#中,关于继承的说法正确的是( A,D)(选择二项)A 一个子类只能继承一个父类B 一个子类可以继承多个父类,并用逗号隔开C 子类可以继承父类的所有成员D 继承是面向对象的三大特性之一8 执行下面的 C#代码,输出的结果是(A)A 20B 30C 程序出错D 程序不出错,但不输出任何内容9 关于 C#中的抽象类,以下说法错误的是(B)A 定义抽象类时使用 abstract 修饰B 抽象类中只能定义抽象方法C 抽象方法可以在子类中被重写D 使用抽象类可以实现多态10 在 C#中,关于 base 关键字的用法正确的是(AC)

4、 (选择两项)A 使用 base 可以在子类中调用父类的构造函数B 使用 base 可以继承子类的成员C 使用 base 可以在子类中调用父类的非私有的成员方法D base 表示父类11 在 C#中,下列选项里(B)是下面代码的运行结果A 输出”我是一台手机”B 输出“我是一台 Iphone”C 输出“我是一台手机,我是一台 Iphone”D 编译出错12 下面关于 C#中实现多态说法正确的是(D)A 父类的虚方法不能被子类的子类所重写B 父类的虚方法子类必须重写C 子类不用重写抽象父类的抽象方法也能实现多态D 子类重写父类的虚方法或是抽象方法用的关键字是 override13 在 C#中,下

5、列关于抽象类和接口的说法,正确的是(B)A 抽象类中,所有的方法都是抽象方法B 继承自抽象类的子类必须实现父类(抽象类)中的所有抽象方法C 在接口中,可以有方法实现,在抽象类中不能有方法实现D 一个类可以从多个接口继承,也可以从多个抽象类继承14 在 C#中,下列代码的运行结果是(b)A 3B 甲C 1D 丙15 关于下列 C#序列化的代码描述错误的是(A)A 第 4 行代码错误,应该是 bf.Close()B Person 类必须标记Serializable特性C 这段代码需引入System.Runtime.Serialization.Formatters.Binary命名空间D 这段代码把

6、一个 Person 对象序列化到 save.bin 文件中二、 填空题(总分 20 分,每空 1 分)1) 面向对象的三大特性是封装、继承、 多态。2) 什么是装箱:值类型-引用类型 。什么是拆箱:引用类型-值类型 。当整数 a 赋值给一个 object 对象时, 整数 a 发生装箱 操作。3) 名词解释:CLR:公共语言运行时,CTS :通用类型系统, CLS:公共语言规范 。 4) 用 sealed 修饰的类有什么特点?该类不能被继承。5) is 的含义是 判断具体的类型, as 的含义是 强制类型转换 。6) 列举两种值类型 int 、 double ,enum 。列举两种引用类型 st

7、ring 、 class 。7) Dictionary字典泛型集合中,K 为 键 , V 为 值 。8) 定义无参数无返回的的抽象方法 Test,代码为 public abstract void Test()。9) using 关键字的作用是 1.引入命名空间 2.释放资源 using() 。三、 编程和简答题(总分 50 分)1. 简述 private,public,protected,internal 访问修饰符特点(5 分)private:私有的 ,只能在本对象中使用public:公共的,所有的地方都可以用protected:受保护的,在子类和本类中使用internal:内部的 ,在本程

8、序集中使用(本项目)2. 简述抽象类和接口的相同点和不同点?(10 分)相同点:1.都可有容纳没有方法体的方法2.不能 new,3.非抽象子类继承时,必须实现其中的方法不同点:1.抽象类中可以有具体的方法,接口中不能有2.抽象类中的抽象方法可以加访问修饰符,接口中方法不能加访问修饰符3.抽象类是单继承, 接口是多继承3. 用面向对象的思想描述俄罗斯方块(10 分)1) 设计俄罗斯方块项目中的土字方块类,并设计此类中完成业务所需要的属性和方法(方法中的代码功能不用实现),要求属性和方法做必要的注释。Public abstract class Blockpublic int Row;/行Publi

9、c int Col;/列Public void Left()Col-;/左移Public void Right()Col+;/右移Public void Bottom()Row+;/下移Public abstract void Chenge();Public class SanBlockInt dzt,dzt1,dzt2,dzt3;4. 定义泛型集合,用于保存公司 4 名员工的信息,并统计员工的平均年龄,和总工资。(10 分)员工信息如下:姓名 年龄 爱好 工资小 A 19 足球 10000.6小 B 22 篮球 20000.7小 C 35 软件开发 30000.8小 D 23 游戏 1500.9要求: 完成员工类设计 定义集合保存员工信息 完成功能业务:计算平均年龄和总工资5. 某动物驯养员,让动物表演叫,当驯养员发出口令后狗-汪汪的叫猫-喵喵的叫猪-罗罗的叫为了使程序易扩展和维护,请运用 OOP 思想,编写代码实现(运用多态技术) 。 (15 分)

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

当前位置:首页 > 办公文档 > 解决方案

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