自考C试题及答案(9套合集).pdf





《自考C试题及答案(9套合集).pdf》由会员分享,可在线阅读,更多相关《自考C试题及答案(9套合集).pdf(71页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、自 考 C 试 题 及 答 案(9套 合 集)2009年 全 国 自 考 C+程 序 设 计 模 拟 试 卷(-)一、单 项 选 择 题(本 大 题 共 20小 题,每 小 题 1分,共 20分)在 每 小 题 列 出 的 四 个 备 选 项 中 只 有 一 个 是 符 合 题 目 要 求 的,请 将 其 代 码 填 写 在 题 后 的 括 号 内。错 选、多 选 或 未 选 均 无 分。1.编 写 C+程 序 一 般 需 经 过 的 几 个 步 骤 依 次 是 0A.编 辑、调 试、编 译、连 接 B.编 辑、编 译、连 接、运 行 C.编 译、调 试、编 辑、连 接 D.编 译、编 辑、连
2、 接、运 行 答 案:B解 析:(P21)经 过 编 辑、编 译、连 接 和 运 行 四 个 步 骤。编 辑 是 将 C+源 程 序 输 入 计 算 机 的 过 程,保 存 文 件 名 为 cpp。编 译 是 使 用 系 统 提 供 的 编 译 器 将 源 程 序 cpp生 成 机 器 语 言 的 过 程,目 标 文 件 为 obj,由 于 没 有 得 到 系 统 分 配 的 绝 对 地 址,还 不 能 直 接 运 行。连 接 是 将 目 标 文 件。bj转 换 为 可 执 行 程 序 的 过 程,结 果 为 exe。运 行 是 执 行 exe,在 屏 幕 上 显 示 结 果 的 过 程。2.
3、决 定 C+语 言 中 函 数 的 返 回 值 类 型 的 是 0A.return语 句 中 的 表 达 式 类 型 B.调 用 该 函 数 时 系 统 随 机 产 生 的 类 型 C.调 用 该 函 数 时 的 主 调 用 函 数 类 型 D.在 定 义 该 函 数 时 所 指 定 的 数 据 类 型 答 案:D解 析:(P51)函 数 的 返 回 值 类 型 由 定 义 函 数 时 的 指 定 的 数 据 类 型 决 定 的。A 项 的 表 达 式 的 值 要 转 换 成 函 数 的 定 义 时 的 返 回 类 型。3.下 面 叙 述 不 正 确 的 是 0A.派 生 类 一 般 都 用
4、公 有 派 生 B.对 基 类 成 员 的 访 问 必 须 是 无 二 义 性 的 C.赋 值 兼 容 规 则 也 适 用 于 多 重 继 承 的 组 合 D.基 类 的 公 有 成 员 在 派 生 类 中 仍 然 是 公 有 的 答 案:D解 析:(P136)继 承 方 式 有 三 种:公 有、私 有 和 保 护。多 继 承 中,多 个 基 类 具 有 同 名 成 员,在 它 们 的 子 类 中 访 问 这 些 成 员,就 产 生 了 二 义 性,但 进 行 访 问 时,不 能 存 在 二 义 性。赋 值 兼 容 规 则 是 指 派 生 类 对 象 可 以 当 作 基 类 对 象 使 用,只
5、 要 存 在 继 承 关 系,所 以 单 继 承 或 多 继 承 都 适 用。基 类 中 的 公 有 成 员 采 用 私 有 继 承 时,在 派 生 类 中 变 成 了 私 有 成 员,所 以 D 项 错 误。4.所 谓 数 据 封 装 就 是 将 一 组 数 据 和 与 这 组 数 据 有 关 操 作 组 装 在 一 起,形 成 一 个 实 体,这 实 体 也 就 是 0A.类 B.对 象 C.函 数 体 D.数 据 块 答 案:A解 析:(P39)类 即 数 据 和 操 作 的 组 合 体,数 据 是 类 的 静 态 特 征,操 作 是 类 具 有 的 动 作。5.在 公 有 派 生 类
6、的 成 员 函 数 不 能 直 接 访 问 基 类 中 继 承 来 的 某 个 成 员,则 该 成 员 一 定 是 基 类 中 的()A.私 有 成 员B.公 有 成 员 C.保 护 成 员 D.保 护 成 员 或 私 有 成 员 答 案:A解 析:(P133)在 派 生 类 中 基 类 的 保 护 或 者 基 类 公 有 都 可 以 直 接 访 问,基 类 的 私 有 成 员 只 能 是 基 类 的 成 员 函 数 来 访 问。所 以 选 择 A 项。6.对 基 类 和 派 生 类 的 关 系 描 述 中,错 误 的 是 0A.派 生 类 是 基 类 的 具 体 化 B.基 类 继 承 了
7、派 生 类 的 属 性 C.派 生 类 是 基 类 定 义 的 延 续 D.派 生 类 是 基 类 的 特 殊 化 答 案:B解 析:(P129)派 生 类 的 成 员 一 个 是 来 自 基 类,一 个 来 自 本 身,所 以 派 生 类 是 基 类 的 扩 展,也 是 基 类 的 具 体 化 和 特 殊 化,派 生 类 是 对 基 类 扩 展。B 项 基 类 不 能 继 承 派 生 类 成 员,所 以 错 误。7.关 于 this指 针 使 用 说 法 正 确 的 是()A.保 证 每 个 对 象 拥 有 自 己 的 数 据 成 员,但 共 享 处 理 这 些 数 据 的 代 码 B.保
8、证 基 类 私 有 成 员 在 子 类 中 可 以 被 访 问。C.保 证 基 类 保 护 成 员 在 子 类 中 可 以 被 访 问。D.保 证 基 类 公 有 成 员 在 子 类 中 可 以 被 访 问。答 案:A解 析:(P86)this指 针 是 隐 藏 的,可 以 使 用 该 指 针 来 访 问 调 用 对 象 中 的 数 据。基 类 的 成 员 在 派 生 类 中 能 否 访 问,与 继 承 方 式 有 关,与 this没 有 关 系。所 以 选 择 A项。8.所 谓 多 态 性 是 指()A.不 同 的 对 象 调 用 不 同 名 称 的 函 数 B.不 同 的 对 象 调 用
9、相 同 名 称 的 函 数 C.一 个 对 象 调 用 不 同 名 称 的 函 数 D.一 个 对 象 调 用 不 同 名 称 的 对 象 答 案:B解 析:(P167)多 态 性 有 两 种 静 态 多 态 性 和 动 态 多 态 性,静 态 多 态 性 是 指 调 用 同 名 函 数,由 于 参 数 的 不 同 调 用 不 同 的 同 名 函 数;动 态 多 态 性 是 指 不 同 对 象 调 用 同 名 函 数 时;由 于 对 象 不 同 调 用 不 同 的 同 名 函 数。多 态 性 肯 定 具 有 相 同 的 函 数 名,所 以 选 择 B 项。9.一 个 函 数 功 能 不 太 复
10、 杂,但 要 求 被 频 繁 调 用,则 应 把 它 定 义 为()A.内 联 函 数 B.重 载 函 数 C.递 归 函 数 D.嵌 套 函 数 答 案:A解 析:(P59)内 联 函 数 特 征 代 码 少,频 繁 调 用,执 行 效 率 高。重 载 函 数 解 决 统 一 接 口 的 问 题;递 归 是 子 程 序 调 用,程 序 调 用 要 耗 费 很 多 空 间 和 时 间,循 环/迭 代 都 比 递 归 有 效 率 得 多,递 归 只 是 从 形 式 上,逻 辑 比 较 简 洁。嵌 套 函 数 即 反 复 调 用,速 度 较 慢。所 以 选 择 A 项。10.下 面 函 数 模 板
11、 定 义 中 不 正 确 的 是()A.AB.BC.CD.D答 案:A解 析:(P147)A项 中 F 是 一 个 返 回 Q 类 型 的 值,而 return中 用 返 回 类 型 作 为 返 回 值 错 误。所 以 选 择 A 项。11.假 设 ClassY:publicX,即 类 Y 是 类 X 的 派 生 类,则 说 明 一 个 Y 类 的 对 象 时 和 删 除 Y 类 对 象 时,调 用 构 造 函 数 和 析 构 函 数 的 次 序 分 别 为 0A.X,Y;Y,XB.X,Y;X,YC.Y,X;X,YD.Y,X;Y,X答 案:A解 析:(P130)派 生 类 构 造 函 数 必
12、须 对 这 三 类 成 员 进 行 初 始 化,其 执 行 顺 序:调 用 基 类 构 造 函 数;调 用 子 对 象 的 构 造 函 数;派 生 类 的 构 造 函 数 体。析 构 函 数 在 执 行 过 程 中 也 要 对 基 类 和 成 员 对 象 进 行 操 作,但 它 的 执 行 过 程 与 构 造 函 数 正 好 相 反,即 对 派 生 类 新 增 普 通 成 员 进 行 清 理;调 用 成 员 对 象 析 构 函 数,对 派 生 类 新 增 的 成 员 对 象 进 行 清 理;调 用 基 类 析 构 函 数,对 基 类 进 行 清 理,所 以 选 择 A 项。12.适 宜 采 用
13、 inline定 义 函 数 情 况 是 0A.函 数 体 含 有 循 环 语 句 B.函 数 体 含 有 递 归 语 句 C.函 数 代 码 少、频 繁 调 用 D.函 数 代 码 多、不 常 调 用 答 案:C解 析:(P59)内 联 函 数 具 有 程 序 代 码 少、频 繁 调 用 和 执 行 效 率 高 的 特 征,所 以 选 择 C 项。13.假 定 一 个 类 的 构 造 函 数 为 A(int aa,int bb)a=aa;b=a*bb;,则 执 行 A x(4,5);语 句 后,x.a和 x.b的 值 分 别 为()A.3 和 15B.5 和 4C.4 和 20D.20 和
14、5答 案:C解 析:(P75)a=4,因 为 后 减,b 的 值 与 a、bb相 关,b,4*5=20,而 与 aa没 有 任 何 关 系。14.在 类 中 说 明 的 成 员 可 以 使 用 关 键 字 的 是。A.publicB.externC.cpuD.register答 案:A解 析:extern用 于 声 明 外 部 变 量 的。register声 明 寄 存 器 类 型 变 量。无 cpu类 型。它 们 都 不 能 声 明 类 成 员。public声 明 为 公 有 访 问 权 限,所 以 选 择 A 项。15.下 列 不 能 作 为 类 的 成 员 的 是 0A.自 身 类 对
15、象 的 指 针 B.自 身 类 对 象 C.自 身 类 对 象 的 引 用 D.另 一 个 类 的 对 象 答 案:B解 析:类 的 定 义,如 果 有 自 身 类 对 象,使 得 循 环 定 义,B 项 错 误。在 类 中 具 有 自 身 类 的 指 针,可 以 实 现 链 表 的 操 作,当 然 也 可 以 使 用 对 象 的 引 用。类 中 可 以 有 另 一 个 类 的 对 象,即 成 员 对 象。所 以 选 择 B 选 项。16.使 用 地 址 作 为 实 参 传 给 形 参,下 列 说 法 正 确 的 是()A.实 参 是 形 参 的 备 份 B.实 参 与 形 参 无 联 系 C
16、.形 参 是 实 参 的 备 份 D.实 参 与 形 参 是 同 一 对 象 答 案:D解 析:(P51)地 址 作 为 实 参,表 示 实 参 与 形 参 代 表 同 一 个 对 象。如 果 实 参 是 数 值,形 参 也 是 普 通 变 量,此 时 形 参 是 实 参 的 备 份。所 以 选 择 D 项。17.下 列 程 序 的 输 出 结 果 是()tfinclude void main(),=10,20,30,40,50,60;int n,3int(*p),3,;P=n;coutp,0,0,/z,0,/(*p),2,endl;A.10,30,50B.10,20,30C.20,40,60
17、D.10,30,60答 案:B解 析:如 果 数 组 元 素 都 是 相 同 类 型 的 指 针,则 称 这 个 数 组 为 指 针 数 组。指 针 数 组 一 般 用 于 处 理 二 维 数 组。声 明 的 格 式 为:数 据 类 型(*变 量 名)X,元 素 个 数,工 P 表 示 指 向 数 组 n 的 行 指 针。如 果 将 指 针 的 初 始 化(*p),3,=b;地 址 的 等 价 形 式:i,*(p+i)都 表 示 b 数 组 第 i+1行 的 第 1个 元 素 的 首 地 址。p+i p(*(p+i)+jp,i,+j&p,i,j,都 表 示 b 数 组 第 i+1行、第 j+1
18、列 元 素 的 地 址。值 的 等 价 形 式:*(*(p+i)+j)*(p,i,+j)p,i,j,都 表 示 b 数 组 第 i+1、第 j+1列 元 素 的 值。所 以 题 目 分 别 访 问 p,0,0,p,0,1,p,0,2,aD.(*x).a()答 案:B解 析:(P41)对 象 访 问 成 员 的 方 式 为:对 象 名.成 员。指 针 可 以 有 两 种:(*对 象 指 针).成 员 或 者 对 象 指 针-成 员。A 选 项 是 访 问 数 据 成 员,B 项 是 访 问 成 员 函 数。20.关 于 对 象 概 念 的 描 述 中,说 法 错 误 的 是 0A.对 象 就 是
19、 C 语 言 中 的 结 构 变 量 B.对 象 代 表 着 正 在 创 建 的 系 统 中 的 一 个 实 体C.对 象 是 类 的 一 个 变 量 D.对 象 之 间 的 信 息 传 递 是 通 过 消 息 进 行 的 答 案:A解 析:(P37)A 对 象 在 C,中 才 有,包 括 数 据 和 操 作 两 项,而 C 中 的 变 量 只 有 数 据,没 有 操 作。所 以 A 项 错 误。二、填 空 题(本 大 题 共 20小 题,每 小 题 1分,共 20分)请 在 每 小 题 的 空 格 中 填 上 正 确 答 案。错 填、不 填 均 无 分。1.C+的 流 库 预 定 义 了 4
20、 个 流,它 们 是 cin、cout clog和 _。答 案:(P193)cerr,解 析,cin、cout、clog和 cerr分 别 用 于 标 准 输 入、输 出、标 准 错 误 流(缓 冲)和 标 准 错 误 流(非 缓 冲)。2.每 个 对 象 都 是 所 属 类 的 一 个 o答 案:(P69)实 例,解 析,类 是 对 象 的 抽 象,对 象 是 类 的 一 个 实 例。3.在 已 经 定 义 了 整 型 指 针 ip后,为 了 得 到 一 个 包 括 10个 整 数 的 数 组 并 由 ip所 指 向,应 使 用 语 句 答 案:(P78)int*ip=new int,10,
21、;,解 析,new用 来 动 态 开 辟 空 间。常 用 来 产 生 动 态 数 组 及 对 象 构 造 函 数。4.函 数 模 板 中 紧 随 template之 后 尖 括 号 内 的 类 型 参 数 都 要 冠 以 保 留 字。答 案:(P145)class,解 析,类 模 板 的 使 用。template class T,也 可 以 引 入 多 参 数 的 如:template5.定 义 类 的 动 态 对 象 数 组 时,系 统 只 能 够 自 动 调 用 该 类 的 构 造 函 数 对 其 进 行 初 始 化。答 案:(P80)无 参创 建 对 象 数 组,调 用 无 参 构 造
22、函 数。,解 析,使 用 new6.表 达 式 coutendl还 可 表 示 为 _。答 案:,n,解 析,endl与 字 符 常 量,n 等 价。7.在 C+中,访 问 一 个 指 针 所 指 向 的 对 象 的 成 员 所 用 的 指 向 运 算 符 是 答 案:-,解 析,指 针 使 用 成 员 有 两 种 方 法:指 向 运 算 符 和”成 员 访 问 运 算 符。8.假 如 一 个 类 的 名 称 为 MyClass,使 用 这 个 类 的 一 个 对 象 初 始 化 该 类 的 另 一 个 对 象 时,可 以 调 用 构 造 函 数 来 完 成 此 功 能。答 案:(P80)复
23、制 或 拷 贝 复 制 或 拷 贝 构 造 函 数 就 是 用 对 象 初 始 化 新 的 对 象。9.对 赋 值 运 算 符 进 行 重 载 时,应 声 明 为 函 数。答 案:(P183)类 成 员,解 析,运 算 符 重 载 的 方 法 有 友 元 或 者 成 员 函 数 两 种 途 径,但 是 赋 值 运 算 符 只 能 使 用 成 员 函 数 的 方 法 来 实 现。10.如 果 要 把 A 类 成 员 函 数 f()且 返 回 值 为 void声 明 为 类 B 的 友 元 函 数,则 应 在 类 B 的 定 义 中 加 入 的 语 句 答 案:(P109)friend void
24、A:f();,解 析,成 员 函 数 作 为 另 一 个 类 的 友 元 函 数,格 式 为:friend返 回 类 型 类 名:函 数(形 参)。11.下 列 程 序 段 的 输 出 结 果 是 ofor(i=0,j=10,k=0;i=j;i+,j-=3,k=i+j);coutk;答 案:4,解 析,for循 环 结 构,三 个 表 达 式 的 作 用,初 始 化、循 环 判 断 条 件 和 循 环 变 量 变 化。循 环 执 行 了 三 次,k 的 作 用 是 计 算 i、j 的 和。12.String类 的 方 法 返 回 查 找 到 的 字 符 串 在 主 串 的 位 置。答 案:(P
25、40)find,解 析,string类 对 象 方 法 的 find,查 不 到 字 符 串,则 返 回 T。13.int n=0;while(n=l)n+;while循 环 执 行 次 数 是 o答 案:无 限 次,解 析,,是 赋 值 运 算 符,不 是 关 系 运 算 符,且 不 等 0,所 以 死 循 环。14.控 制 格 式 输 入 输 出 的 操 作 中,函 数 一 是 用 来 设 置 填 充 字 符。要 求 给 出 函 数 名 和 参 数 类 型 答 案:(P195)setfill(char),解 析,格 式 控 制 方 法 的 使 用,如 setw,setfill等 等。15.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 试题 答案 套合集

限制150内