NET复习题答案.pdf

上传人:s****u 文档编号:12791749 上传时间:2020-05-24 格式:PDF 页数:9 大小:143.68KB
返回 下载 相关 举报
NET复习题答案.pdf_第1页
第1页 / 共9页
NET复习题答案.pdf_第2页
第2页 / 共9页
NET复习题答案.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述
一 、 判 断 题 30分 ( 在 表 格 内 填 空 , 正 确 填 A, 错 误 填 B请 不 要 改 变 字 体 的 颜 色 )题 号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15答 案 B A A B A B B B B B A B B A B1、 属 性 必 须 要 有 get和 set访 问 器 。2、 在 派 生 类 中 可 以 访 问 基 类 的 成 员 和 方 法 。3、 重 载 函 数 间 必 须 要 有 不 同 的 形 参 列 表 。4、 重 载 函 数 的 参 数 类 型 必 须 不 同 。5、 任 何 对 象 只 能 属 于 一 个 具 体 的 类 。6、 A类 和 B类 均 有 C类 需 要 的 成 员 , 因 此 可 以 从 A类 和 B类 共 同 派 生 出 C类 。7、 B类 由 A类 派 生 , C类 由 B类 派 生 , 在 C类 中 仅 能 访 问 B类 的 成 员 , 不 能 访 问A类 的 成 员 。8、 一 个 类 中 只 能 有 一 个 构 造 函 数 。 9、 静 态 类 可 以 被 继 承 , 可 以 实 例 化 。10、 Static 方 法 可 能 通 过 类 的 实 例 引 用 。11、 静 态 变 量 属 于 某 个 特 定 的 实 例 。12、 接 口 中 可 以 包 含 公 有 成 员 , 也 可 包 含 私 有 成 员 。13、 类 中 的 私 有 成 员 , 可 以 在 类 的 实 例 中 用 实 例 名 直 接 访 问 。14、 可 以 在 派 生 类 中 访 问 基 类 中 的 protected 成 员 。15、 构 造 函 数 可 以 被 继 承 。二 、 选 择 题 69 分 ( 在 表 格 内 填 写 正 确 答 案 的 大 写 字 母 , 请 不 要 改 变 字 体 的 颜色 , 当 有 多 个 A时 , 表 示 是 多 选 题 )题 号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15答 案 D A AC B C B C D B A BC ABD ABD C D 题 号 16 17 18 19 20 21 22 23答 案 B C A C B ACD B A1、 已 知 :int a=100;void func(ref int b)则 以 下 函 数 调 用 正 确 的 是 -。A. func (ref (10*a) B. func(ref 10)C. func(a) D. func(ref a)2、 以 下 关 于 类 和 对 象 的 说 法 中 , 不 正 确 的 是 -。A.类 是 一 种 系 统 的 函 数 B.对 象 是 类 的 实 例C.类 和 对 象 的 关 系 是 抽 象 和 具 体 的 关 系D.一 个 类 可 产 生 若 干 对 象 实 例 3、 当 创 建 一 个 新 类 时 , 该 类 将 从 System.Object 基 类 继 承 下 列 哪 些 方 法 ? ( )A. ToString B. ToObject C. Equals D. GetClassInfomation4、 面 向 对 象 编 程 中 的 “ 继 承 ” 的 概 念 是 指 ( )A 派 生 类 对 象 可 以 不 受 限 制 地 访 问 所 有 的 基 类 对 象B 派 生 自 同 一 个 基 类 的 不 同 类 的 对 象 具 有 一 些 共 同 特 征C 对 象 之 间 通 过 消 息 进 行 交 互D 对 象 的 内 部 细 节 被 隐 藏5、 在 定 义 类 时 , 如 果 希 望 类 的 某 个 方 法 能 够 在 派 生 类 中 进 一 步 进 行 改 进 , 以 处 理 不 同 的 派 生 类 的 需 要 , 则 应 将 该 方 法 声 明 成 ( ) 。A. sealed 方 法 B. public 方 法 C. visual 方 法 D. override 方 法6、 类 class1, class2, class3的 定 义 如 下 :abstract class class1abstract public void test();Class class2:class1public override void test() Console.write(“ class2” ); Class class3:class2public override void test()Console.write(“ class3” );则 下 列 语 句 的 输 出 是 什 么 ? ( ) (提 示 :从 抽 象 类 的 规 则 )class1 x=new class3();x.test();A class3 class2 B class3 C class2 class3 D class2 7、 接 口 MyInterface的 定 义 如 下 :public interface MyInterfacestring Name get;类 MyClass定 义 如 下 :class MyClass:MyInterfacestring Name get return only a test!;则 下 列 语 句 的 编 译 , 运 行 结 果 如 何 ? ( ) MyInterface x=new MyClass();Console.writeLine(x.Name);A 运 行 正 常 , 输 出 字 符 串 ” only a test!”B 可 以 编 译 通 过 , 但 运 行 出 现 异 常C 编 译 出 错8、 以 下 描 述 错 误 的 是 ( )A.类 不 可 以 多 重 继 承 而 接 口 可 以 ;B.抽 象 类 自 身 可 以 定 义 成 员 而 接 口 不 可 以 ;C.抽 象 类 和 接 口 都 不 能 被 实 例 化 ; D.一 个 类 可 以 有 多 个 基 类 和 多 个 基 接 口 ;9、 “ 访 问 范 围 限 定 于 此 程 序 或 那 些 由 它 所 属 的 类 派 生 的 类 型 ” 是 对 以 下 哪 个 成员 可 访 问 性 含 义 的 正 确 描 述 ? ( )A.public B.protected C.internal D.protected internal10、 接 口 是 一 种 引 用 类 型 , 在 接 口 中 可 以 声 明 ( ) , 但 不 可 以 声 明 公 有 的域 或 私 有 的 成 员 变 量 。A.方 法 、 属 性 、 索 引 器 和 事 件 ; B.方 法 、 属 性 信 息 、 属 性 ;C.索 引 器 和 字 段 ;D.事 件 和 字 段 ;11、 以 下 叙 述 正 确 的 是 : ( )A. 接 口 中 可 以 有 虚 方 法 。 B. 一 个 类 可 以 实 现 多 个 接 口 。C. 接 口 不 能 被 实 例 化 。 D. 接 口 中 可 以 包 含 已 实 现 的 方 法 。12、 以 下 哪 些 可 以 作 为 接 口 成 员 ? ( )A.方 法 B.属 性 C.字 段 D.事 件 13、 以 下 的 C#代 码 , 试 图 用 来 定 义 一 个 接 口 :public interface IFileint A;int delFile()A = 3;void disFile(); 关 于 以 上 的 代 码 , 以 下 描 述 错 误 的 是 ( ) 。A.以 上 的 代 码 中 存 在 的 错 误 包 括 : 不 能 在 接 口 中 定 义 变 量 , 所 以 intA代 码 行 将出 现 错 误 ;B.以 上 的 代 码 中 存 在 的 错 误 包 括 : 接 口 方 法 delFile是 不 允 许 实 现 的 , 所 以 不 能编 写 具 体 的 实 现 函 数 ;C.代 码 void disFile();声 明 无 错 误 , 接 口 可 以 没 有 返 回 值 ;D.代 码 void disFile();应 该 编 写 为 void disFile(); 14、 下 列 关 于 构 造 函 数 的 描 述 正 确 的 是 ( )A.构 造 函 数 可 以 声 明 返 回 类 型 。 B.构 造 函 数 不 可 以 用 private修 饰C.构 造 函 数 必 须 与 类 名 相 同 D.构 造 函 数 不 能 带 参 数15、 分 析 C#语 句 , 注 意 类 subCalss没 有 访 问 修 饰 符 。Namespace ClassLibrary1public class MylassClass subClass int i;若 必 须 为 类 subClass添 加 访 问 修 饰 符 , 并 使 subClass的 可 访 问 修 饰 符 保 持 不 变 ,则 应 选 择 ( )A Protected B Internal C Private D public16、 下 列 类 MyClass的 Name属 性 定 义 是 否 正 确 ? public abstract class Base public abstract string Nameget;set;public class MyClass:Base string n;public override string Namegetreturn n;setn=value; A 不 正 确 B 正 确17、 在 C#中 设 计 时 , 如 何 将 一 个 可 读 写 的 公 有 属 性 Nmae修 改 为 只 读 属 性 ?( )A 为 Nmae添 加 修 饰 符 B 将 Nmae的 set块 置 空C 将 Nmae的 set块 删 除 D 在 Nmae的 set块 前 加 修 饰 符 pravite18、 分 析 以 下 程 序 .注 意 静 态 构 造 函 数 内 使 用 的 赋 值 语 句 为 counter=0.public class staticClass static private int _counter;/私 有 构 造 函 数 防 止 对 象 生 成private staticClass()/静 态 构 造 函 数static staticClass() counter = 0;Console.Write (“ init!” );static public int counter getConsole.Write(“ get!” );return _counter;setConsole.Write(“ set!” );_counter=value;则 调 用 语 句 CladdLibrary1.staticClass.counter = 100;的 输 出 是 ( )A set! init! set! B set! init! C init! set! D set!19、 在 下 面 的 类 定 义 中 , 缺 省 构 造 函 数 的 作 用 是 ( ) public class MyClass private MyClass( )public static int counter;public static int increnentCounter() return +counter;return +counter; A 在 创 建 类 的 实 例 时 初 始 化 类 的 域 B 因 为 是 private的 , 因 此 不 起 任 何 作用C 防 止 创 建 类 的 实 例20、 类 MyClass定 义 如 下 :namespace ClassLibrary1 public class MyClass internal class subclass int i ; 则 类 MyClass. Subclass的 可 访 问 域 为 : ( ) A 在 所 有 引 用 ClassLibrary1的 程 序 集 中 可 用 , 但 限 于 MyClass的 内 部B 定 义 MyClass时 所 在 的 程 序 集C 在 所 有 引 用 ClassLibrary1的 程 序 集 中 可 用 , 但 限 于 MyClass的 派 生 类 中D 访 问 不 受 限 制21、 以 下 关 于 ref和 out的 描 述 哪 些 项 是 正 确 的 ? ( )A.使 用 ref参 数 , 传 递 到 ref参 数 的 参 数 必 须 最 先 初 始 化 。B.使 用 out参 数 , 传 递 到 out参 数 的 参 数 必 须 最 先 初 始 化 。C.使 用 ref参 数 , 必 须 将 参 数 作 为 ref参 数 显 式 传 递 到 方 法 。 D.使 用 out参 数 , 必 须 将 参 数 作 为 out参 数 显 式 传 递 到 方 法 。22、 类 MyClass 中 有 下 列 方 法 定 义 :public void testParams(params int arr) Console.Write (“ 使 用 Params参 数 ! ” );public void testParams(int x, int y) Console.Write (“ 使 用 两 个 整 型 参 数 ! ” ); 请 问 上 述 方 法 重 载 有 无 二 义 性 ? 若 没 有 , 则 下 列 语 句 的 输 出 为 ( ) 。MyClass x = new MyClass();x.testParams(0);x.testParams(0, 1);x.testParams(0, 1, 2);A. 有 语 义 二 义 性 ;B. 使 用 Params 参 数 ! 使 用 两 个 整 型 参 数 ! 使 用 Params 参 数 !C. 使 用 Params 参 数 ! 使 用 Params 参 数 ! 使 用 Params 参 数 !D. 使 用 Params 参 数 ! 使 用 两 个 整 型 参 数 ! 使 用 两 个 整 型 参 数 ! 23、 在 C#中 设 计 类 时 , 应 如 何 保 证 在 释 放 对 象 的 所 有 引 用 之 前 , 释 放 对 象 使用 的 文 件 、 网 络 等 资 源 ? ( )A 为 类 添 加 析 构 函 数 , 在 析 构 函 数 中 释 放 资 源B 为 类 重 载 new运 算 符C 类 从 使 用 抽 象 类 继 承D 为 类 添 加 delete运 算 符 三 、 程 序 设 计 题 5分 ( 在 表 格 内 填 写 正 确 答 案 的 大 写 字 母 , 请 不 要 改 变 字 体 的颜 色 )题 号 1 2答 案 D B1、 运 行 程 序 3A-8, 运 行 时 显 示 :A x=10y=1B x=10 y=1y=30C x=10 x=1y=30D x=10y=1y=202、 运 行 程 序 3A-9中 程 序 , 出 错 原 因 是 :A 基 类 成 员 不 能 用 BASE关 键 字 直 接 引 用 B 在 静 态 方 法 中 引 用 了 基 类 成 员C BASE的 语 法 出 错D BASE不 能 引 用 方 法
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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