C#期末考试题.pdf
《C#期末考试题.pdf》由会员分享,可在线阅读,更多相关《C#期末考试题.pdf(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、期 末 考 被 做 1.MSIL 是 独 立 于 CPU的 指 令 集,它 可 以 被 高 效 地 转 换 为 特 定 于 某 种 CPU的 代 码.A.CLRB.CLSC.MSIL M icrosoft 中 间 语 言 D.XML Web Service正 确 答 案:C2.在 Visual Studio.NET窗 口 中,在 一 类 视 图 窗 口 中 可 以 察 看 当 前 项 目 的 类 和 类 型 的 层 次 信 息.A.解 决 方 案 资 源 管 理 器 B.类 视 图 C.资 源 视 图 D.属 性 正 确 答 案:B3.关 于 C#语 言 的 基 本 语 法,下 列 哪 些 说
2、 法 是 正 确 的?A.C#语 言 使 用 u sin g关 键 字 来 引 用.N E T预 定 义 的 名 字 空 间;B.用 C#编 写 的 程 序 中,M a in函 数 是 唯 一 允 许 的 全 局 函 数;C.C#语 言 中 使 用 的 名 称 严 格 区 分 大 小 写;D.C#中 一 条 语 句 必 须 写 在 一 行 内;正 确 答 案:A、C4.C#中 每 个 i n t 类 型 的 变 量 占 用 个 字 节 的 内 存.A.1 btye(0-255)sbtye(-128-127)bool(ture.false)B.2 short(-3276832767)unshor
3、t(0-32767)charC.4 int uint floatD.8 long ulong double 12 decim al精 确 的 十 进 制 值 object不 定(其 他 所 有 类 型 的 基 类 型)string不 定(任 意 长 度 的 U nicode字 符 序 列)正 确 答 案:C5.在 C#中,表 示 一 个 字 符 串 的 变 量 应 使 用 以 下 哪 条 语 句 定 义?A.CString str;B.string str;C.Dim str as stringD.char*str;正 确 答 案:B6.在 C#编 制 的 财 务 程 序 中,需 要 创 建
4、一 个 存 储 流 动 资 金 金 额 的 临 时 变 量,则 应 使 用 下 列 哪 条 语 句?A.decimal theMoney;B.int theMoney;C.string theMoney;D.Dim theMoney as double正 确 答 案:A7.C#中,新 建 一 字 符 串 变 量 s t r,并 将 字 符 串“Toms Living Room”保 存 到 串 中,则 应 该 使 用 下 列 哪 条 语 句?A.string str=Toms Living Room”;B.string str=Toms Living Room”;C.string str(i4T
5、oms Living Room);D.string str(叮 oms Living Room);正 确 答 案:A8.在 类 的 定 义 中,类 的 一 描 述 了 该 类 的 对 象 的 行 为 特 征.A.类 名 B.方 法 C.所 属 的 名 字 空 间 D.私 有 域 正 确 答 案:B9.下 列 哪 些 语 句 中 定 义 的 变 量 属 于 引 用 类 型 变 量?A.Ilnfomiation info;/Ilnformation 为 一 接 口 类 型 名 引 用 类 型:类,接 口 B.MyStruct x;/MyStruct 为 一 结 构 类 型 名 C.int arr;
6、D.MyEnum y;/MyEnum为 已 定 义 的 枚 举 类 型 名 正 确 答 案:A、C10.在 下 列 函 数 结 束 后,马 上 从 内 存 中 清 除 的 是.void Test()(int i=100;int arr=new int 10;string str=this is a test”;object r=new System.DateTime(1999,9,9);)A.变 量 iB.数 组 变 量 arrC.变 量 str所 引 用 的 字 符 串 对 象 D.变 量 r 所 引 用 的 DataTime对 象 正 确 答 案:A、B11.C#中 MyClass为 一
7、自 定 义 类,其 中 有 以 下 方 法 定 义 public void HelioO.使 用 以 下 语 句 创 建 了 该 类 的 对 象,并 使 变 量。b j 引 用 该 对 象:MyClass obj=new MyClass();那 么,可 如 何 访 问 类 MyClass的 Hello方 法?A.obj.Hello();B.obj:Hello();C.MyClass.Hello();D.MyClass:Hello();正 确 答 案:A12.分 析 下 列 C#语 句,注 意 类 MyClass没 有 访 问 修 饰 符:namespace ClassLibraryl(clas
8、s MyClass(public class subClass(int i;)若 必 须 为 类 MyClass添 加 访 问 修 饰 符,并 使 MyClass的 可 访 问 域 保 持 不 变,则 应 选 择A.private 访 问 只 限 于 包 含 该 成 员 的 类,私 有 的 B.protected 访 问 限 于 包 含 该 成 员 的 类 及 类 的 派 生 类,保 护 的 C.internal 访 问 只 限 于 所 在 的 程 序 集,只 有 在 同 一 个 程 序 集 中 才 能 访 问 D.public 访 问 不 受 限 制,公 共 的 还 有 一 种 是 prot
9、ected internal正 确 答 案:C13.C#可 以 采 用 下 列 哪 些 技 术 来 进 行 对 象 内 部 数 据 的 隐 藏?A.静 态 成 员 B.类 成 员 的 访 问 控 制 说 明 C.属 性 D.装 箱(boxing)和 拆 箱(Unboxing)技 术 正 确 答 案:B、C14.分 析 下 列 程 序:public class class4(private string _sData=public string sDataset_sData=value;)在 Main函 数 中,在 成 功 创 建 该 类 的 对 象 obj后,下 列 哪 些 语 句 是 合 法
10、 的?A.obj.sData=4It is funny!”;B.Console.WriteLine(obj.sData);C.obj._sData=100;D.obj.set(obj.sData);正 确 答 案:A15.分 析 下 列 程 序 中 类 MyClass的 定 义 class BaseClass(public int i;)class MyClass:BaseClass(public new int i;)则 下 列 语 句 在 Console上 的 输 出 为.MyClass y=new MyClass();BaseClass x=y;x.i=100;Console.Write
11、Line(640,1“,x.i,y.i);(提 示:注 意 类 MyClass中 的 new关 键 字)A.0,0B.100,100C.0,100D.100,0正 确 答 案:D16.在 定 义 类 时,如 果 希 望 类 的 某 个 方 法 能 够 在 派 生 类 中 进 一 步 进 行 改 进,以 处 理 不 同 的 派 生 类 的 需 要,则 应 将 该 方 法 声 明 成.A.sealed 方 法 B.public 方 法 C.visual 方 法 封 闭 类 公 共 类 虚 方 法 D.override方 法 电 我 基 类 正 确 答 案:C1 7.类 M yC lass中 有 下
12、 列 方 法 定 义:public void testParam s(param s i n t arr)(Console.W rite(使 用 Params参 数!);)public void testP aram s(in t x,in t y)Console.W rite(使 用 两 个 整 型 参 数!“);)请 问 上 述 方 法 重 载 有 无 二 义 性?若 没 有,则 下 列 语 句 的 输 出 为.MyClass x=new MyClass();x.testP aram s(0);x.testP aram s(0,1);x.testParam s(0,1,2);A.有 语 义
13、 二 义 性;B.使 用 P aram s参 数!使 用 两 个 整 型 参 数!使 用 P aram s参 数!C.使 用 P aram s参 数!使 用 P aram s参 数!使 用 P aram s参 数!D.使 用 P aram s参 数!使 用 两 个 整 型 参 数!使 用 两 个 整 型 参 数!正 确 答 案:B18.使 用 下 列 哪 种 方 法 可 以 减 小 一 个 A r r a y L is t对 象 的 容 量?A.调 用 R em ove方 法 B.调 用 C le a r方 法 C.调 用 Trim(调 整,修 剪)T oS ize方 法 D.设 置 C ap
14、acity属 性 正 确 答 案:C、D19.C#程 序 中,可 使 用 try.c a t c h机 制 来 处 理 程 序 出 现 的._错 误.A.语 法 B.运 行 C.逻 辑 D.拼 写 正 确 答 案:B20.C#中,在 方 法 M yFunc内 部 的 t r y.c a t c h语 句 中,如 果 在 t r y 代 码 块 中 发 生 异 常,并 且 在 当 前 的 所 有 c a t c h 块 中 都 没 有 找 到 合 适 的 c a t c h 块,则 A.N E T运 行 时 忽 略 该 异 常 B.N E T运 行 时 马 上 强 制 退 出 该 程 序 C.N
15、 E T运 行 时 继 续 在 M yFunc的 调 用 堆 栈 中 查 找 提 供 该 异 常 处 理 的 过 程 D.N E T抛 出 一 个 新 的”异 常 处 理 未 找 到”的 异 常 正 确 答 案:C2 1.在 C#中,下 列 哪 些 语 句 可 以 创 建 一 个 具 有 3 个 初 始 值 为”“的 元 素 的 字 符 串 数 组?A.string StrList3();B.string3 StrList=C.stringf StrList=D.string StrList=new string3;正 确 答 案:C2 2.下 列 语 句 创 建 了 多 少 个 s t r
16、i n g对 象?string,strArray=new string3,4;A.0B.3C.4D.1223.接 口 A n i m a l定 义 如 下:public interface Animal(void Move();)则 卜.列 抽 象 类 的 定 义 中,哪 些 是 不 合 法 的?A.abstract class Cat:Animal(abstract public void Move();)B.abstract class Cat:Animalvirtual public void Move()Console.Write(Console.Write(tcMove!);)C.a
17、bstract class Cat:Animal(public void Move()Console.Write(Console.WriteC4Mover9););)D.abstract class Cat:Animal(public void Eat()Console.Write(Console.Write(uEat!*););)正 确 答 案:D24.命 名 空 间 中 的 类 和 接 口 用 于 创 建 W e b 应 用 程 序 的 页 面?A.System.Drawing开 发 者 可 以 在 程 序 11以 现 住 何 仃 关 绘 图,图 形 或 图 像 的 操 作 B.Syste
18、m。该 命 名 空 间 包 含 了 用 开 读 写 文 件 的 类 型 C.System.Web.U1D.System.Web.Service该 命 名 用 生 成 使 用 xml System.Web.Service正 确 答 案:C25.在 使 用 FileStream打 开 一 个 文 件 时,通 过 使 用 File M o d e枚 举 类 型 的 成 员,来 指 定 操 作 系 统 打 开 一 个 现 有 文 件 并 把 文 件 读 写 指 针 定 位 在 文 件 尾 部.A.Append 附 加 B.CreateC.CreateNewD.Truncate正 确 答 案:A26.下
19、 列 语 句 的 输 出 是.191double MyDouble=123456789;Console.WriteLine(0:E,MyDouble);A.$123,456,789.00B.L234568E+008C.123,456,789.00D.123456789.00正 确 答 案:B27.当 创 建 一 个 新 类 时,该 类 将 从 System.O b je c t基 类 继 承 下 列 哪 些 方 法?System,o b je c t包 括 To s trin g,Gethashcode,Equals,GettypeA.ToStringB.ToObjectC.EqualsD.G
20、etClassInfomation正 确 答 案:A、C28.访 问 数 据 库 时,使 用 连 接 模 式 同 使 用 非 连 接 模 式 相 比 有 何 优 点?A.更 易 于 控 制 和 维 护,更 安 全 B.更 容 易 进 行 并 发 控 制 C.可 以 为 更 多 的 用 户 同 时 提 供 数 据 D.数 据 实 时 性 更 好,及 时 刷 新 正 确 答 案:A、B、D29.下 列 哪 个 类 型 的 对 象 是 A D O.NET在 非 连 接 模 式 下 处 理 数 据 内 容 的 主 要 对 象?A.CommandB.ConnectionC.DataAdapterD.Da
21、taSet正 确 答 案:D30.应 用 A D O.NET访 问 数 据 时,C o n n ectio n对 象 的 连 接 字 符 串 中 I n i t i a l C a ta lo g子 串 的 含 义 是:A.Connection对 象 连 接 到 的 数 据 库 的 名 称 210B.Connection对 象 的 身 份 验 证 信 息 C.Connection对 象 的 最 大 连 接 时 间 D.Connection对 象 使 用 的 缓 存 大 小 正 确 答 案:A31.在 Visual Studio.N E T中,新 建 D ataA dapter对 象 后,可 使
22、 用 来 配 置 其 属 性.A.数 据 适 配 器 配 置 向 导 B.数 据 窗 体 向 导 C.服 务 器 资 源 管 理 器 D.对 象 浏 览 器 正 确 答 案:A32.使 用 Visual Studio.NET 的”新 建 C#项 目”创 建 一 个 名 为 SimpleForm”的 Windows表 单 应 用 程 序,则 在 生 成 文 件 中 可 设 置 该 程 序 集 的 C opyright、Tradem ark等 属 性 信 息.A.Forml.resxB.SimpleForm.slnC.SimpIeForm.csprojD.正 确 答 案:DAssemblylnfo
23、.es3 3.已 知 在 某 Windows F orm应 用 程 序 中,主 窗 口 类 为 F o r m l,程 序 入 口 为 静 态 方 法Froml.Main.如 下 所 示:public c la ss Forml:System.Windows.Forms.Form(其 他 代 码 s ta tic void Main()(在 此 添 加 合 适 代 码)则 在 M a in方 法 中 打 开 主 窗 口 的 正 确 代 码 是:A.Application.Run(new Form 1();B.Application.Open(new Form 1();C.(new Forml(
24、).Open();D.(new Forml().Run();正 确 答 案:A3 4.在 C#中,预 处 理 器 指 令 才 收 目 知!!(地 区,范 围)和#刖 亚 81011的 作 用 是:A.注 释#region和#水 1代 8211之 间 的 代 码 B.为 Code E d ito r定 义 一 段 可 折 置 代 码 区 C.#region fll#endregion之 间 的 代 码 在 D ebug版 本 中 不 参 加 编 译 D.#region ft#endregion之 间 的 代 码 在 R elease版 本 中 不 参 加 编 译 正 确 答 案:B35.用 鼠
25、标 右 击 一 个 控 件 时 出 现 的 菜 单 一 般 称 为:A.主 菜 单 B.菜 单 项 C.快 捷 菜 单 D.子 菜 单 正 确 答 案:C36.变 量 o p e n F ile D ia lo g l引 用 一 个 O penFileD ialog对 象.为 检 查 用 户 在 退 出 对 话 框 时 是 否 单 击 了“打 开”按 钮,应 检 查 openFileD ialogl.ShowDialogO的 返 回 值 是 否 等 于 A.DialogRcsult.OKB.DialogResult.YesC.DialogResult.NoD.DialogResult.Canc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 期末 考试题
限制150内