S2-NET阶段考试试卷(一)_第1页
S2-NET阶段考试试卷(一)_第2页
S2-NET阶段考试试卷(一)_第3页
S2-NET阶段考试试卷(一)_第4页
S2-NET阶段考试试卷(一)_第5页
已阅读5页,还剩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 Apublic B Private 属性和方法 Cprotected D Internal 类 3 在 C 类中 B 允许相同的名称 不同参数个数或者参数类型的方法存在 A 方法重写 B 方法重载 C 方法取消 D 方法覆盖 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 选择两项 AStudent Bvoid Student CStudent int id string name Dint Student 7 在 C 中 关于继承的说法正确的是 A D 选择二项 A 一个子类只能继承一个父类 B 一个子类可以继承多个父类 并用逗号隔开 C 子类可以继承父类的所有成员 D 继承是面向对象的三大特性之一 8 执行下面的 C 代码 输出的结果是 A A20 B30 C 程序出错 D 程序不出错 但不输出任何内容 9 关于 C 中的抽象类 以下说法错误的是 B A 定义抽象类时使用 abstract 修饰 B 抽象类中只能定义抽象方法 C 抽象方法可以在子类中被重写 D 使用抽象类可以实现多态 10 在 C 中 关于 base 关键字的用法正确的是 AC 选择两项 A 使用 base 可以在子类中调用父类的构造函数 B 使用 base 可以继承子类的成员 C 使用 base 可以在子类中调用父类的非私有的成员方法 D base 表示父类 11 在 C 中 下列选项里 B 是下面代码的运行结果 A 输出 我是一台手机 B 输出 我是一台 Iphone C 输出 我是一台手机 我是一台 Iphone D 编译出错 12 下面关于 C 中实现多态说法正确的是 D A 父类的虚方法不能被子类的子类所重写 B 父类的虚方法子类必须重写 C 子类不用重写抽象父类的抽象方法也能实现多态 D 子类重写父类的虚方法或是抽象方法用的关键字是 override 13在在 C C 中 下列关于抽象类和接口的说法 正确的是中 下列关于抽象类和接口的说法 正确的是 B B A抽象类中 所有的方法都是抽象方法 B继承自抽象类的子类必须实现父类 抽象类 中的所有抽象方法 C在接口中 可以有方法实现 在抽象类中不能有方法实现 D一个类可以从多个接口继承 也可以从多个抽象类继承 14 在 C 中 下列代码的运行结果是 b A3 B 甲 C1 D丙 15 关于下列 C 序列化的代码描述错误的是 A A 第 4 行代码错误 应该是 bf Close BPerson 类必须标记 Serializable 特性 C 这段代码需引入System Runtime Serialization Formatters Binary命名空间 D这段代码把一个 Person 对象序列化到 save bin 文件中 二 填空题 总分 20 分 每空 1 分 1 面向对象的三大特性是封装 继承 多态 2 什么是装箱 值类型 引用类型 什么是拆箱 引用类型 值类型 当整数 a 赋值给一个 object 对象时 整数 a 发生装箱 操作 3 名词解释 CLR 公共语言运行时 CTS 通用类型系统 CLS 公共语言规范 4 用 sealed 修饰的类有什么特点 该类不能被继承 5 is 的含义是 判断具体的类型 as 的含义是 强制类型转换 6 列举两种值类型 int double enum 列举两种引用类型 string 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 内部的 在本程序集中使用 本项目 2 简述抽象类和接口的相同点和不同点 10 分 相同点 1 都可有容纳没有方法体的方法 2 不能 new 3 非抽象子类继承时 必须实现其中的方法 不同点 1 抽象类中可以有具体的方法 接口中不能有 2 抽象类中的抽象方法可以加访问修饰符 接口中方法不能加访问修饰 符 3 抽象类是单继承 接口是多继承 3 用面向对象的思想描述俄罗斯方块 10 分 1 设计俄罗斯方块项目中的土字方块类 并设计此类中完成业务所需要的属性 和方法 方法中的代码功能不用实现 要求属性和方法做必要的注释 Public abstract class Block public int Row 行 Public int Col 列 Public void Left Col 左移 Public void Right Col 右移 Public void Bottom Row 下移 Public abstract void Chenge Public class SanBlock Int dzt dzt1 dzt2 dzt3 4 定义泛型集合 用于保存公司 4 名员工的信息 并统计员工的平均 年龄 和总工资 10 分 员工信息如下 姓名年龄爱好工资 小 A 19 足球 10000 6 小 B 22 篮球 20000 7 小 C 35 软件开发 30000 8 小 D 2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论