《大学C期末考试题库1.pdf》由会员分享,可在线阅读,更多相关《大学C期末考试题库1.pdf(43页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2012年 大 学 C+期 末 考 试 题 库 一、单 选 题:1.能 作 为 C+程 序 的 基 本 单 位 是()。A.字 符 B.语 句 C.函 数 D.源 程 序 文 件 2.程 序 中 主 函 数 的 名 字 为()。A.main B.MAIN C.Main D.任 意 标 识 符 3.关 于 C+与 C 语 言 的 关 系 的 描 述 中,()是 错 误 的。A.C 语 言 是 C+的 一 个 子 集;B.C 语 言 与 C+是 兼 容 的;C.C+对 C 语 言 进 行 了 一 些 改 进;D.C+和 C 语 言 都 是 面 向 对 象 的 4.可 用 作 C+语 言 用 户 标
2、 识 符 的 一 组 标 识 符 是()oA.void define+W0RD B.a3_b3 _123 YNC.for-abc Case D.2a DO sizeof5.存 储 以 下 数 据,占 用 存 储 字 节 最 多 的 是()。A.0 B.O C.“0 D.0.06.设 int a=12;则 执 行 完 语 句 a+=a*a;后,a 的 值 是()。A.12 B.144 C.156 D.2887.假 设 在 程 序 中 a、b、c 均 被 定 义 成 整 型,所 赋 的 值 都 大 于 1,则 下 列 能 正 确 表 示 代 数 式 匚 的 表 达 式 是(abcA.1.0/a*b
3、*c B.1/(a*b*c)C.1/a/b/(float)c D.1.0/a/b/c8.以 下 说 法 中 正 确 的 是()。A.C+程 序 总 是 从 第 一 个 定 义 的 函 数 开 始 执 行 B.C+程 序 总 是 从 main函 数 开 始 执 行 C.C+函 数 必 须 有 返 回 值,否 则 不 能 使 用 函 数 D.C+程 序 中 有 调 用 关 系 的 所 有 函 数 必 须 放 在 同 一 个 程 序 文 件 中 9.下 面 有 关 构 造 函 数 的 描 述 中,正 确 的 是()。A.构 造 函 数 可 以 带 有 返 回 值 B.构 造 函 数 的 名 字 与
4、类 名 完 全 相 同 C.构 造 函 数 必 须 带 有 参 数 D.构 造 函 数 必 须 定 义,不 能 缺 省 10.在 声 明 类 时,下 面 的 说 法 正 确 的 是()。A.可 以 在 类 的 声 明 中 给 数 据 成 员 赋 初 值 B.数 据 成 员 的 数 据 类 型 可 以 是 registerC.private,public,protected可 以 按 任 意 顺 序 出 现 D.没 有 用 private,public,protected定 义 的 数 据 成 员 是 公 有 成 员 11.在 下 面 有 关 析 构 函 数 特 征 的 描 述 中,正 确 的
5、是()。A.一 个 类 可 以 有 多 个 析 构 函 数 C.析 构 函 数 不 能 指 定 返 回 类 型 12.构 造 函 数 是 在()时 被 执 行 的。A.程 序 编 译 B.创 建 对 象 B.析 构 函 数 与 类 名 完 全 相 同 D.析 构 函 数 可 以 有 一 个 或 多 个 参 数 C.创 建 类 D.程 序 装 入 内 存 13.下 面 有 关 静 态 成 员 函 数 的 描 述 中,正 确 的 是()A.在 静 态 成 员 函 数 中 可 以 使 用 this指 针 B.在 建 立 对 象 前,就 可 以 为 静 态 数 据 成 员 赚 值 C.静 态 成 员
6、函 数 在 类 外 定 义 是,要 用 static前 缀 第 1 页 共 4 3 页D.静 态 成 员 函 数 只 能 在 类 外 定 义 14.下 面 有 关 友 员 函 数 的 描 述 中,真 确 的 说 法 是()A.友 员 函 数 是 独 立 于 当 前 类 的 外 部 函 数 B.一 个 友 员 函 数 不 可 以 同 时 定 义 为 两 个 类 的 友 员 函 数 C.友 员 函 数 必 须 在 类 的 外 部 进 行 定 义 I).在 类 的 外 部 定 义 友 员 函 数 时 必 须 加 上 friend关 键 字 15.友 员 的 作 用 之 一 是(A.提 高 程 序 的
7、 运 行 效 率 C.实 现 数 据 的 隐 蔽 性 16.使 用 派 生 类 的 主 要 原 因 是(A.提 高 代 码 的 可 重 用 性 C.加 强 类 的 封 装 性 17.在 C+中 继 承 方 式 有 几 中(A.1 B.2B.加 强 类 的 封 装 D.增 加 成 员 函 数 的 种 类)B.提 高 程 序 的 运 行 效 率 D.实 现 数 据 的 隐 藏)C.3 D.418.假 设 已 经 定 义 好 了 类 student,现 在 要 定 义 类 derived,它 是 从 student私 有 派 生 的,则 定 义 类 derived的 正 确 写 法 是()A.cla
8、ss derived:student private/B.class derived:student public/C.class derived:public student/.D.class derived:private student/.19.派 生 类 的 对 象 对 它 的 基 类 成 员 中()是 可 以 访 问 的。A.公 有 继 承 的 公 有 成 员;B.公 有 继 承 的 私 有 成 员;C.公 有 继 承 的 保 护 成 员;D.私 有 继 承 的 公 有 成 员 o20.类 中 定 义 的 成 员 默 认 为()访 问 属 性。A.public B.private C
9、.protected D.friend21.下 列 存 储 类 标 识 符 中,要 求 通 过 函 数 来 实 现 一 种 不 太 复 杂 的 功 能,并 且 要 求 加 快 执 行 速 度,选 用()合 适。A.内 联 函 数;B.重 载 函 数;22.C+对 C 语 言 作 了 很 多 改 进,下 列 描 述 中(了 面 向 对 象。A.增 加 了 一 些 新 的 运 算 符;C.规 定 函 数 说 明 必 须 用 原 型;C.递 归 调 用;D.嵌 套 调 用。)使 得 C 语 言 发 生 了 质 变,从 面 向 过 程 变 成 B.允 许 函 数 重 载,并 允 许 设 置 缺 省 参
10、 数;D.引 进 了 类 和 对 象 的 概 念;23.按 照 标 识 符 的 要 求,()符 号 不 能 组 成 标 识 符。A.连 接 符 B.下 划 线 C.大 小 写 字 母 D.数 字 字 符 24.下 列 变 量 名 中,()是 合 法 的。A CHINA25.下 列 各 种 函 数 中,A 构 造 函 数 B byte-size C double D A+a)不 是 类 的 成 员 函 数。B 析 构 函 数 C 友 元 函 数 D 拷 贝 构 造 函 数 26.下 列()是 正 确 的 语 句。A;B a=17 C x+y27.不 能 作 为 函 数 重 载 判 断 的 依 据
11、 的 是()A.返 回 类 型 B.const28.通 常,拷 贝 构 造 函 数 的 参 数 是()D cout nC.参 数 个 数 D.参 数 类 型 A.某 个 对 象 名 B.某 个 对 象 的 成 员 名C.某 个 对 象 的 引 用 名 D.某 个 对 象 的 指 针 名 29.下 面 对 静 态 数 据 成 员 的 描 述 中,正 确 的 是()A 类 的 不 同 对 象 有 不 同 的 静 态 数 据 成 员 值 B 类 的 每 个 对 象 都 有 自 己 的 静 态 数 据 成 员 C 静 态 数 据 成 员 是 类 的 所 有 对 象 共 享 的 数 据 1)静 态 数
12、据 成 员 不 能 通 过 类 的 对 象 调 用 30.假 定 AB为 一 个 类,则 执 行 AB x;语 旬 时 将 自 动 调 用 该 类 的()A.有 参 构 造 函 数 B.无 参 构 造 函 数 C.拷 贝 构 造 函 数 D.赋 值 构 造 函 数 31.C+程 序 从 上 机 到 得 到 结 果 的 几 个 操 作 步 骤 依 次 是()。A.编 译、编 辑、连 接、运 行 B.编 辑、编 译、连 接、运 行 C.编 译、运 行、编 辑、连 接 D.编 辑、运 行、编 辑、连 接 32.假 定 一 条 定 义 语 句 为“int a10,x,*p=a;,若 要 把 数 组 a
13、 中 下 标 为 3 的 元 素 值 赋 给 x,则 不 正 确 的 语 句 为()。A.x=p3;B.x=*(a+3);C.x=a3;D.x=*p+3;33.关 于 封 装,下 列 说 法 中 不 正 确 的 是()。A.通 过 封 装,对 象 的 全 部 属 性 和 操 作 结 合 在 一 起,形 成 一 个 整 体 B.通 过 封 装,一 个 对 象 的 实 现 细 节 被 尽 可 能 地 隐 藏 起 来(不 可 见)C.通 过 封 装,每 个 对 象 都 成 为 相 对 独 立 的 实 体 D.通 过 封 装,对 象 的 属 性 都 是 不 可 见 的 34.预 处 理 命 令 在 程
14、 序 中 都 是 以()符 号 开 头 的。A.*B.#C.&D.35.存 储 以 下 数 据,占 用 存 储 字 节 最 少 的 是()oA.0 B.O C.0 D.0.036.程 序 运 行 中 需 要 从 键 盘 上 输 入 多 于 一 个 数 据 时,各 数 据 之 间 应 使 用()符 号 作 为 分 隔 符。A.空 格 或 逗 号 B.逗 号 或 回 车 C.逗 号 或 分 号 D.空 格 或 回 车 37.假 定 变 量 m 定 义 为“int m=7;,则 定 义 变 量 p 的 正 确 语 句 为()。A.int p=&m;B.int*p=&m;C.int&p=*m;D.in
15、t*p=m;38.下 面 的 哪 个 保 留 字 不 能 作 为 函 数 的 返 回 类 型?。A.void B.int C.new D.long39.采 用 重 载 函 数 的 目 的 是()。A.实 现 共 享 B.减 少 空 间 C.提 高 速 度 D.使 用 方 便,提 高 可 读 性 40.假 定 AB为 一 个 类,贝 心)为 该 类 的 拷 贝 构 造 函 数 的 原 型 说 明。A.AB(AB x);B.AB(int x);C.AB(AB&x):D.void AB(AB&x);41、C+对 C 语 言 作 了 很 多 改 进,下 列 描 述 中()使 得 C 语 言 发 生 了
16、 质 变,从 面 向 过 程 变 成 了 面 向 对 象。A、增 加 了 一 些 新 的 运 算 符;B、允 许 函 数 重 载,并 允 许 设 置 缺 省 参 数;C、规 定 函 数 说 明 必 须 用 原 型;D、引 进 了 类 和 对 象 的 概 念;42、所 谓 数 据 封 装 就 是 将 一 组 数 据 和 与 这 组 数 据 有 关 操 作 组 装 在 一 起,形 成 一 个 实 体,这 实 体 也 就 是()。A.类 B.对 象 C.函 数 体 D.数 据 块 43、关 于 new运 算 符 的 下 列 描 述 中,()是 错 误 的。A、它 可 以 用 来 动 态 创 建 对
17、象 和 对 象 数 组;B、使 用 它 创 建 的 对 象 或 对 象 数 组 可 以 使 用 运 算 符 delete删 除;c、使 用 它 创 建 对 象 时 要 调 用 构 造 函 数;D、使 用 它 创 建 对 象 数 组 时 必 须 指 定 初 始 值;44、()不 是 构 造 函 数 的 特 征。A、构 造 函 数 的 函 数 名 与 类 名 相 同;B、构 造 函 数 可 以 重 载;C、构 造 函 数 可 以 设 置 缺 省 参 数;D、构 造 函 数 必 须 指 定 类 型 说 明。45、假 定 一 个 类 的 构 造 函 数 为 B(int x,int y)a=x;b=a*
18、y;,则 执 行 B x(3,5);语 句 后,x.a和 x.b的 值 分 别 为()A、3 和 5 B、5 和 3 C、3 和 15 D、20 和 546、关 于 成 员 函 数 特 征 的 下 列 描 述 中,()是 错 误 的。A、成 员 函 数 一 定 是 内 联 函 数;B、成 员 函 数 可 以 重 载;C、成 员 函 数 可 以 设 置 缺 省 参 数 值;D、成 员 函 数 可 以 是 静 态 的:47、在 公 有 继 承 的 情 况 下,基 类 成 员 在 派 生 类 中 的 访 问 权 限()。A、受 限 制 B、保 持 不 变 C、受 保 护 D、不 受 保 护 48、友
19、 元 的 作 用 是(A、提 高 程 序 的 运 用 效 率;B、加 强 类 的 封 装 性;C、实 现 数 据 的 隐 藏 性;D、增 加 成 员 函 数 的 种 类;49、在 C+中,关 于 下 列 设 置 缺 省 参 数 值 的 描 述 中,()是 正 确 的。A、不 允 许 设 置 缺 省 参 数 值;B、在 指 定 了 缺 省 值 的 参 数 右 边,不 能 出 现 没 有 指 定 缺 省 值 的 参 数;C、只 能 在 函 数 的 定 义 性 声 明 中 指 定 参 数 的 缺 省 值;D、设 置 缺 省 参 数 值 时,必 须 全 部 都 设 置;50、关 于 delete运 算
20、 符 的 下 列 描 述 中,()是 错 误 的。A、它 必 须 用 于 new返 回 的 指 针:B、使 用 它 删 除 对 象 时 要 调 用 析 构 函 数;C、对 一 个 指 针 可 以 使 用 多 次 该 运 算 符;D、指 针 名 前 只 有 一 对 方 括 号 符 号,不 管 所 删 除 数 组 的 维 数。51、const int*p说 明 不 能 修 改(A、p 指 针;B、p 指 针 指 向 的 变 量;C、p 指 针 指 向 的 数 据 类 型;D、上 述 A、B、C 三 者;52、当 需 要 打 开 A 盘 上 的 以 xxk.dat文 件 用 于 输 入 时,则 定
21、义 文 件 流 对 象 的 语 句 为()。A、fstrearn fin(A:xxk.dat”,1)B、ifstream fin(A:xxk.dat,ios:nocreate)C ofstream fin(A:xxk.dat)D、ifstream fin(A:xxk.dat,ios:app)53、派 生 类 的 对 象 对 它 的 基 类 成 员 中()是 可 以 访 问 的。A、公 有 继 承 的 公 有 成 员;B、公 有 继 承 的 私 有 成 员;C、公 有 继 承 的 保 护 成 员;D、私 有 继 承 的 公 有 成 员;54、假 定 一 个 字 符 串 的 长 度 为 n,则 定
22、 义 存 储 该 字 符 串 的 字 符 数 组 的 长 度 至 少 为()。A、n-l B、n C、n+1 D、n+255、在 int a=3;*p=&a;中,*p 的 值 是(A、变 量 a 的 地 址 值 B、无 意 义 C、变 量 p 的 地 址 值 D、356、下 列 常 量 中,()不 是 字 符 常 量。A、005 B、n C、c D、a”57、在 int a=3,*p=&a;中,*p 的 值 是()。A)变 量 a 的 地 址 值 B)无 意 义 C)变 量 p 的 地 址 值 D)358、以 下 4 个 选 项 中,不 能 看 作 一 条 语 句 的 是()。A)if(b=0
23、)m=l;n=2;B)a=0,b=0,c=0;C)if(a0);D);59、()不 是 构 造 函 数 的 特 征。A)构 造 函 数 的 函 数 名 与 类 名 相 同 B)构 造 函 数 可 以 重 载 C)构 造 函 数 可 以 设 置 缺 省 参 数 D)构 造 函 数 必 须 指 定 类 型 说 明 60、以 下 程 序 段 中 与 语 句 k=ab?1:0;功 能 等 价 的 是().A)if(ab)k=l;B)if(ab)k=0C)if(ab)k=l;D)if(ab)k=0;else k=0;else k=l;61、下 列 常 量 中,()不 是 字 符 常 量。A)005 B)
24、n C)c D)a62、表 示“x 大 于 1 而 小 于 10”的 逻 辑 表 达 式 是()。A)lxl&x10 C)!(xl|xvoid main()int i,s=0;for(i=l;i10;i+=2)s+=i;couts;程 序 执 行 后 的 输 出 结 果 是()oA)自 然 数 1 9 的 累 加 和 C)自 然 数 1 9 中 的 奇 数 之 和 65、设 有 定 义:B)成 员 函 数 可 以 重 载 D)成 员 函 数 可 以 是 静 态 的 int n=0,*p=&n,*q=&p;则 以 下 选 项 中,B)自 然 数 1 10的 累 加 和 D)自 然 数 1 10中
25、 的 偶 数 之 和 正 确 的 赋 值 语 句 是()A)p=l;B)*q=2;C)q=p;D)*p=5;66、()能 正 确 输 出 结 果:C+。A)char s=,,C+,/;coutsendl;B)char s 3=/,C+/,;coutsendl;C)char s3=C 0;cout s endl;D)char s3=C;c o u t s endl;67、有 以 下 程 序 段 int a10=l,2,3,4,5,6,7,8,9,10,*p=a,b;b=p5;b 中 的 值 是()A)5 B)6 C)8 D)968、有 以 下 程 序 include void main()cha
26、r*p10=abc,aabdfg,dcdbe,abbd,cd;coutp3endl;)执 行 后 输 出 结 果 是 A)dcdbe B)abbd C)abc D)abb69、下 列 静 态 数 据 成 员 的 特 性 中,()是 错 误 的。A)说 明 静 态 数 据 成 员 时 前 边 要 加 修 饰 符 staticB)静 态 数 据 成 员 要 在 类 体 外 进 行 初 始 化 C)静 态 数 据 成 员 不 是 所 有 对 象 所 共 用 的 D)引 用 静 态 数 据 成 员 时,要 在 其 名 称 前 加 类 名 和 作 用 域 运 算 符 70、有 以 下 语 句 struc
27、t S int g;char h;T;则 下 面 叙 述 中 不 正 确 的 是()oA)S 是 结 构 体 名 B)该 结 构 体 包 含 2 个 成 员 C)S 是 struct类 型 的 变 量 D)T 是 struct S 类 型 的 变 量 71、派 生 类 的 对 象 对 它 的 基 类 成 员 中()是 可 以 访 问 的。A)公 有 继 承 的 公 有 成 员 B)公 有 继 承 的 私 有 成 员 C)公 有 继 承 的 保 护 成 员 D)私 有 继 承 的 公 有 成 员 72、实 现 运 行 时 的 多 态 性 用。A、重 载 函 数 B、构 造 函 数 C、析 构 函
28、 数 D、虚 函 数 73.下 列 变 量 名 中,()是 合 法 的。A.CHINA B.byte-size C.double D.A+a74.在 int b3=l,3,2,4,5,6,0;b22的 值 是(7A.0 B.2 C.5 D.675.下 列 各 运 算 符 中,()优 先 级 最 高。A.+(双 目)B.*(单 目)C.=D.*=76.下 列 for循 环 的 次 数 为()。for(int i(0),x=0;!x&i=5;i+)A.5 B.6 C.1 D.无 限 77.下 述 关 于 break语 句 的 描 述 中,()是 正 确 的。A.break语 句 可 用 于 循 环
29、 体 内,它 将 退 出 该 重 循 环。B.break语 句 可 用 于 开 关 语 句 中,它 将 退 出 开 关 语 句。C.break语 句 可 用 于 if体 内,它 将 退 出 if语 句。D.break语 句 在 一 个 循 环 体 内 可 以 出 现 多 次。78.在 一 个 被 调 用 函 数 中,关 于 return语 句 使 用 的 描 述,()是 错 误 的。A.被 调 用 函 数 中 可 以 不 用 return语 句。B.被 调 用 函 数 中 可 以 使 用 多 个 return语 句。C.被 调 用 函 数 中,如 果 有 返 回 值,就 一 定 要 有 ret
30、urn语 句。D.被 调 用 函 数 中,一 个 return语 句 可 返 回 多 个 值 给 调 用 函 数。79.在 C+中,关 于 下 列 设 置 参 数 默 认 的 描 述 中,()是 正 确 的。A.不 允 许 设 置 参 数 的 默 认 值。B.设 置 参 数 默 认 值 只 能 在 定 义 函 数 时 设 置。C.设 置 参 数 默 认 值 时,应 该 是 先 设 置 右 边 的 再 设 置 左 边 的。D.设 置 参 数 默 认 值 时,应 该 全 部 参 数 都 设 置。80.下 列 存 储 类 标 识 符 中,要 求 通 过 函 数 来 实 现-种 不 太 复 杂 的 功
31、 能,并 且 要 求 加 快 执 行 速 度,选 用()合 适。A.内 联 函 数 B.重 载 函 数 C,递 归 调 用 D.嵌 套 调 用 81.下 列 的 各 类 函 数 中,()不 是 类 的 成 员 函 数。A.构 造 函 数 B.析 构 函 数 8 2.()不 是 构 造 函 数 的 特 征 A.构 造 函 数 的 函 数 名 与 类 名 相 同 C.构 造 函 数 可 以 设 置 缺 省 参 数 C.友 元 函 数 D.拷 贝 初 始 化 构 造 函 数 B.构 造 函 数 可 以 重 载 I).构 造 函 数 必 须 指 定 类 型 说 明 83.fl(int)是 类 A 的
32、公 有 成 员 函 数,p 是 指 向 成 员 函 数 fl()的 指 针,采 用()是 正 确 的。A.p=fl B.p=A:fl C.p=A:fl()D.p=f 1()84.下 列 定 义 中,()是 定 义 指 向 数 组 的 指 针 p。A.int*p5 B.int(*p)5 C.(int*)p585.循 环 while(int i=0)i;执 行 次 数 是()。D.int*pA.0 B.186.设 int x;,则 经 过(C.5 D.无 限)后,语 句*px=O;可 将 x 值 置 为 0。A.int*px;B.C.int*const px=&x;D.87.设 void fl(i
33、nt*m,long&n);A.fl(a,b);B.C.fl(a,&b);D.int const*px=&x;const int*px=&x;int a;long b;则 以 下 调 用 合 法 的 是()。fl(&a,b);fl(&a,&b)88.关 于 对 象 概 念 的 描 述 中,()是 错 误 的。A.对 象 就 是 C 语 言 中 的 结 构 变 量;B.对 象 代 表 着 正 在 创 建 的 系 统 中 的 一 个 实 体;C.对 象 是 一 个 状 态 和 操 作(或 方 法)的 封 装 体;D.对 象 之 间 的 信 息 传 递 是 通 过 消 息 进 行 的;89.在 下 列
34、 double型 常 量 表 示 中,()是 错 误 的。A.E15;B.35;C.3E5;D.3E-590.下 列 给 字 符 数 组 进 行 初 始 化 中,()是 正 确 的。A.char si=12345abcd”;B.char s23=xyz;C.char s33=a,x,y;D.char s423=xyz,mnp;91.对 于 int*pa5;的 描 述,()是 正 确 的。A.pa是 一 个 指 向 数 组 的 指 针,所 指 向 的 数 组 是 5 个 int型 元 素;B.pa是 一 个 指 向 某 个 数 组 中 第 5 个 元 素 的 指 针,该 元 素 是 int型 变
35、 量;C.pa5表 示 某 个 数 组 的 第 5 个 元 素 的 值;D.pa是 一 个 具 有 5 个 元 素 的 指 针 数 组,每 个 元 素 是 一 个 int型 指 针;92.下 列 各 运 算 符 中,()优 先 级 最 低。A.?:B.|C.|D.!=93.下 列 for循 环 的 循 环 体 执 行 次 数 为()。for(int i(0),j(10);i=j=4;i+,j)A.0;B.1;C.4;D.无 限;94.下 述 关 于 开 关 语 句 的 描 述 中,()是 正 确 的。A.开 关 语 句 中 default子 句 可 以 没 有,也 可 以 有 一 个;B.开
36、关 语 句 中 每 个 语 句 序 列 中 必 须 有 break语 句;C.开 关 语 句 中 default子 句 只 能 放 在 最 后;D.开 关 语 句 中 case子 句 后 面 的 表 达 式 可 以 是 整 形 表 达 式.95.下 列 存 储 类 标 识 符 中,()的 可 见 性 与 存 在 性 不 一 值。A.外 部 类;B.自 动 类;C.内 部 静 态 类;D.寄 存 器 类。96.下 述 静 态 数 据 成 员 的 特 征 中,()是 错 误 的。A.说 明 静 态 数 据 成 员 时 前 边 要 加 修 饰 符 static;B.静 态 数 据 成 员 要 在 类
37、 体 外 进 行 初 始 化;C.引 用 静 态 数 据 成 员 时,要 在 静 态 数 据 成 员 名 前 加 类 名 和 作 用 域 运 算 符:D.静 态 数 据 成 员 不 是 所 有 对 象 所 共 用 的。97.()是 析 构 函 数 的 特 征。A.一 个 类 中 只 能 定 义 一 个 析 构 函 数;B.析 构 函 数 与 类 名 不 同;C.析 构 函 数 的 定 义 只 能 在 类 体 内;D.析 构 函 数 可 以 有 各 个 或 多 个 参 数。;98.已 知:p 是 一 个 指 向 类 A 数 据 成 员 m 的 指 针,A1是 类 A 的 一 个 对 象。如 果
38、要 给 m 赋 值 为 5.()是 正 确 的。A.Al.p=5;B.Al-p=5;C.A.*p=5;D.*A1.p=5;99.关 于 new运 算 符 的 下 列 描 述 中,()是 错 的。A.它 可 以 用 来 动 态 创 建 对 象 和 对 象 数 组;B.使 用 它 创 建 的 时 象 或 对 象 数 组 可 以 使 用 运 算 符 delete删 除;C.使 用 它 创 建 对 象 时 要 调 用 构 造 函 数;D.使 用 它 创 建 对 象 数 组 时 必 须 指 定 初 始 值。100.派 生 类 的 构 造 函 数 的 成 员 初 始 化 列 中,不 能 包 含()。A.基
39、 类 的 构 造 函 数;B.派 生 类 中 子 对 象 的 初 始 化;C.基 类 的 子 对 象 初 始 化;D.派 生 类 中 一 般 数 据 成 员 的 初 始 化 101.派 生 类 的 对 象 对 它 的 基 类 成 员 中()是 可 以 访 问 的。A.公 有 继 承 的 公 有 成 员;B.公 有 继 承 的 私 有 成 员;C.公 有 继 承 的 保 护 成 员;D.私 有 继 承 的 公 有 成 员。102.C+类 体 系 中,不 能 被 派 生 类 继 承 的 有()。A.构 造 函 数 B.虚 函 数 C.静 态 成 员 函 数 D.赋 值 操 作 函 数 103.下
40、面 标 识 符 中 正 确 的 是()。A.abc B.3ab C.int D.+ab104.下 列 哪 项()不 是 面 向 对 象 程 序 设 计 的 主 要 特 征?a.封 装 b.继 承 c.多 态 d.结 构 105.已 知 i=5,j=0,下 列 各 式 中 运 算 结 果 为 j=6的 表 达 式 是()oA.j=i+(+j)B.j=j+i+C.j=+i+j D.j=j+i106.若 整 型 变 量 a、b、c、d 中 的 值 依 次 为:1、4、3、2。则 条 件 表 达 式 ab?a:cd?c:d的 值 A.1 B.2 C.3 D.4107.以 下 不 正 确 的 是()。A
41、.语 句 for(i=0;i+)表 示 无 限 循 环 B.for(;)表 示 无 限 循 环 C.for()也 表 示 无 限 循 环 D.while(1)表 示 无 限 循 环 108.有 如 下 程 序:int x=3;do X-=2;coutx;while(!(x);执 行 这 个 程 序 的 输 出 结 果 是()。A.1 B.30 C.1-2 D.死 循 环 109.若 有 以 下 定 义,则 说 法 错 误 的 是()。int a=100,*p=&a;A.声 明 变 量 p,其 中*表 示 p 是 一 个 指 针 变 量 B.变 量 p 经 初 始 化,获 得 变 量 a 的 地
42、 址 C.变 量 p 只 可 以 指 向 一 个 整 形 变 量 D.变 量 p 的 值 为 100110.下 面 关 于 数 组 的 初 始 化 正 确 的 是()。A.char str=a,b,c B.char str 2=,a,b,c,C.char str2 3=、a b,e,,d,e,fD.char str口=a,b,c 111.若 已 定 义:int a=0,1,2,3,4,5,6,7,8,9,*P=a,i;其 中 0 W i W 9,则 对 a 数 组 元 素 不 正 确 的 引 用 是()。A.ap-a B.*(&ai)C.pi D.a10112.存 在 定 义 int a10,
43、x,*pa;,若 pa=&a0,下 列 的 哪 个 选 项 和 其 他 3 个 选 项 不 是 等 价 的?()A.x=*pa;B.x=*(a+l);C.x=*(pa+l);D.x=al;113.对 数 组 名 作 函 数 的 参 数,下 面 描 述 正 确 的 是(B)oA.数 组 名 作 函 数 的 参 数,调 用 时 将 实 参 数 组 复 制 给 形 参 数 组。B.数 组 名 作 函 数 的 参 数,主 调 函 数 和 被 调 函 数 共 用 一 段 存 储 单 元。C.数 组 名 作 参 数 时,形 参 定 义 的 数 组 长 度 不 能 省 略。D.数 组 名 作 参 数,不 能
44、 改 变 主 调 函 数 中 的 数 据。114.关 于 静 态 成 员 的 描 述 中,()是 错 误 的。A.静 态 成 员 可 分 为 静 态 数 据 成 员 和 静 态 成 员 函 数。B.静 态 数 据 成 员 定 义 后 必 须 在 类 体 内 进 行 初 始 化。C.静 态 数 据 成 员 初 始 化 不 使 用 其 构 造 函 数。D.静 态 数 据 成 员 函 数 中 不 能 直 接 引 用 非 静 态 成 员。115.下 列 关 于 构 造 函 数 的 描 述 中,错 误 的 是()。A.构 造 函 数 可 以 设 置 默 认 的 参 数 B.构 造 函 数 在 定 义 类
45、 对 象 的 自 动 执 行 C.构 造 函 数 可 以 是 内 联 函 数 D.构 造 函 数 不 可 以 重 载 116.假 设 OneClass为 一 个 类,则 该 类 的 拷 贝 初 始 化 构 造 函 数 的 声 明 语 句 为()。A.OneClass(OneClass p);B.C.OneClass(OneClass&p);D.117.如 果 类 A 被 说 明 成 类 B 的 友 元,则(OneClass&(OneClass p);OneClass(OneClass*p);)A.类 A 的 成 员 即 类 B 的 成 员。B.类 B 的 成 员 即 类 A 的 成 员。C.类
46、 A 的 成 员 函 数 不 得 访 问 类 B 的 成 员。D.类 B 不 一 定 是 类 A 的 友 元。118、关 于 对 象 和 类 的 关 系,说 法 正 确 的 是()oA)同 属 于 一 类 的 对 象,具 有 相 同 的 数 据 成 员 和 成 员 函 数。B)对 象 是 具 体,是 类 的 对 象,同 其 他 变 量 一 样,先 定 义 后 使 用。0 同 一 类 的 不 同 对 象,其 具 有 的 操 作 可 不 同,具 体 的 操 作 也 不 同。D)不 同 类 的 对 象,可 有 相 同 的 操 作。119、双 精 度 浮 点 型 的 字 节 数 是()。A)4 B)1
47、 C)0 D)8120、下 列 关 于 C+函 数 的 说 明 中 正 确 的 是()。A)内 联 函 数 就 是 定 义 在 另 一 函 数 体 内 部 的 函 数。B)函 数 体 的 最 后 条 语 句 必 须 是 RETURN语 句。0 标 准 C+要 求 在 调 用 一 个 函 数 之 前,必 须 先 声 明 其 原 型。D)编 译 器 会 根 据 函 数 的 返 回 值 类 型 和 参 数 表 来 区 分 函 数 的 不 同 重 载 形 式。121、下 列 关 于 虚 函 数 的 说 明 中,正 确 的 是()。A)从 虚 基 类 继 承 的 函 数 都 是 虚 函 数。B)虚 函
48、数 不 得 是 静 态 成 员 函 数。0 只 能 通 过 指 针 和 引 用 调 用 虚 函 数。D)抽 象 类 中 的 成 员 函 数 都 是 虚 函 数。122、下 列 符 号 中 可 以 用 作 C+标 识 符 的 是()。A)_radius B)foobar C)else D)3room123、结 构 化 程 序 设 计 所 规 定 的 三 种 基 本 控 制 结 构 是()oA)输 入、处 理、输 出 B)树 形、网 形、环 形 C)顺 序、选 择、循 环 D)主 程 序、子 程 序、函 数 124、下 列 语 句 中 错 误 的 是()。A)const int buffer=25
49、6;B)const int int temp;C)const double*point;D)const double*rt=new double(5.5)125、下 列 关 于 实 参 和 形 参 说 法 错 误 的 是()。A)实 参 可 以 是 变 量、常 量、或 表 达 式。B)实 参 与 形 参 的 类 型 必 须 一 致,否 则 会 发 生“类 型 不 匹 配”的 错 误。C)实 参 对 形 参 的 数 据 传 递 是 单 向 传 递,调 用 结 束 后,实 参 单 元 被 释 放。D)形 参 必 须 是 变 量。126、关 于 内 联 函 数 说 法 错 误 的 是()。A)不 是
50、 任 何 一 个 函 数 都 可 定 义 成 内 联 函 数。B)内 联 函 数 的 函 数 体 内 不 能 含 有 复 杂 的 结 构 控 制 语 句。C)递 归 函 数 可 以 被 用 来 作 为 内 联 函 数。D)内 联 函 数 一-般 适 合 于 只 有 1-5 行 语 句 的 小 函 数。127、关 于 保 护 继 承 的 说 法 正 确 的 是()。A)基 类 的 公 有 成 员、私 有 成 员 可 被 子 类 继 承 下 来,而 且 性 质 不 变。B)基 类 的 公 有 成 员、私 有 成 员 可 被 子 类 继 承 下 来,而 且 性 质 改 变 为 保 护 成 员。C)基