面向对象程序设计C期末考试试题.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《面向对象程序设计C期末考试试题.pdf》由会员分享,可在线阅读,更多相关《面向对象程序设计C期末考试试题.pdf(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、面 向 对 象 程 序 设 计 C+期 末 考 试 试 题 山 东 师 范 大 学 2009-2010学 年 第 一 学 期 期 末 考 试 试 题、单 项 选 择 题 下 面 每 题 的 选 项 中,只 有 一 个 是 正 确 的,请 选 择 正 确 的 答 案 填 入 答 题 纸 中 对 应 的 题 号 后(本 题 共 25小 题,每 小 题 1分,共 25分)。1、当 一 个 函 数 无 返 回 值 时,函 数 的 类 型 应 定 义 为()。A void B 任 意 C int D 无 2、作 用 域 运 算 符 的 功 能 是()。A 标 识 作 用 域 的 级 别 B 指 出 作
2、用 域 的 范 围 C 给 定 作 用 域 的 大 小 D 标 识 某 个 成 员 是 属 于 哪 个 类 3、下 列 的()是 引 用 调 用。A 形 参 是 指 针,实 参 是 地 址 值 B 形 参 和 实 参 都 是 变 量 C 形 参 是 数 组 名,实 参 是 数 组 名 D 形 参 是 引 用,实 参 是 变 量 4、()不 是 构 造 函 数 的 特 征 A 构 造 函 数 的 名 和 类 名 相 同 B 构 造 函 数 可 以 重 载。C 构 造 函 数 可 以 设 置 默 认 值 D 构 造 函 数 必 须 指 定 类 型 说 明。5、下 列()不 能 作 为 类 的 成
3、员。A 自 身 类 对 象 的 指 针 B 自 身 类 对 象 的 引 用 C 自 身 类 对 象 D 另 一 个 类 的 对 象 6、重 载 函 数 在 调 用 时 选 择 的 依 据,()是 错 误 的。A.参 数 个 数 B 参 数 的 类 型 C A 或 者 B D 函 数 的 类 型 7、下 列 静 态 成 员 的 特 性 中,()是 错 误 的。A 说 明 静 态 成 员 时,要 加 修 饰 符 staticB 静 态 数 据 成 员 要 在 类 体 外 进 行 初 始 化 C 引 用 静 态 数 据 成 员 时,要 在 静 态 数 据 成 员 名 前 加 类 名 及 作 用 域
4、运 算 符 D 静 态 数 据 成 员 不 是 所 有 对 象 所 共 用 的 8、已 知 fl(int)是 类 A 的 公 有 成 员 函 数,p 是 指 向 成 员 函 数 fl()的 指 针,采 用()是 正 确 的。A p=fl B p=A:fl C p=A:fl()D p=f1()9、运 算 符-*的 功 能 是()。A 用 来 表 示 指 向 对 象 指 针 对 指 向 类 成 员 指 针 的 操 作 B 用 来 表 示 对 象 对 指 向 类 成 员 指 针 的 操 作 C 用 来 表 示 指 向 对 象 指 针 对 类 成 员 的 操 作 D 用 来 表 示 对 象 类 成 员
5、 的 操 作 10、下 列 定 义 中,()是 定 义 指 向 数 组 的 指 针 p.A int p5 B int(*p)5 C(int*)p5 D int*p11、设 P 为 一 个 指 向 类 A 数 据 成 员 m 的 指 针,Al为 A 的 一 个 对 象。如 果 给 m 赋 值 5,()为 正 确 的。A Al.p=5 B Al-p=5 C Al.*p=5 D*A1.p=512、已 知 print()函 数 是 一 个 类 的 常 成 员 函 数,它 无 返 回 值。下 列 表 示 中,()是 正 确 的。A void print()const B const void print
6、()C void const print()D void print(const)13、说 明 const char*ptr;中,ptr 应 该 是()。A 指 向 字 符 常 量 的 指 针 B 指 向 字 符 的 常 量 指 针 C 指 向 字 符 串 常 量 的 指 针 D 指 向 字 符 串 的 常 量 指 针 14、派 生 类 的 对 象 对 它 的 基 类 成 员 中()是 可 以 访 问 的。A 公 有 继 承 的 公 有 成 员 B 公 有 继 承 的 私 有 成 员 C 公 有 继 承 的 保 护 成 员 D 私 有 继 承 的 公 有 成 员 15、下 列 对 派 生 类
7、的 描 述 中,()是 错 的。A 一 个 派 生 类 可 以 作 为 另 个 派 生 类 的 基 类 B 派 生 类 至 少 有 一 个 基 类 C 派 生 类 的 成 员 除 了 它 自 己 的 成 员 以 外,还 包 含 了 它 的 基 类 成 员 D 派 生 类 中 继 承 的 基 类 成 员 的 访 问 权 限 到 派 生 类 保 持 不 变 16、对 于 int*pa5;的 描 述,()是 正 确 的。A pa是 一 个 指 向 数 组 的 指 针,所 指 向 的 数 组 是 5 个 int型 元 素。B pa是 一 个 指 向 某 数 组 中 第 5 个 元 素 的 指 针,该
8、元 素 是 int型 变 量。C pa5表 示 某 个 数 组 的 第 5 个 元 素 的 值。D pa是 一 个 具 有 5 个 元 素 的 指 针 数 组,每 个 元 素 是 一 个 int型 指 针。17、设 置 虚 基 类 的 目 的 是()。A 简 化 程 序 B 消 除 二 义 性 C 提 高 运 行 效 率 D 减 少 目 标 代 码 18、带 有 虚 基 类 的 多 层 派 生 类 构 造 函 数 的 成 员 初 始 化 列 表 中 都 要 列 出 虚 基 类 的 构 造 函 数,这 样 将 对 虚 函 数 的 子 对 象 初 始 化()。A 与 虚 基 类 下 的 派 生 类
9、 个 数 有 关 B 多 次 C 二 次 D 一 次 19、下 列 函 数 中,()不 能 重 载。A 成 员 函 数 B 非 成 员 函 数 C 析 构 函 数 D 构 造 函 数 20、关 于 动 态 联 编 的 描 述 中,()是 错 误 的。A 动 态 联 编 是 以 虚 函 数 为 基 础 的 B 动 态 联 编 是 在 运 行 时,确 定 所 调 用 的 函 数 代 码 的。C 动 态 联 编 调 用 函 数 操 作 是 指 向 对 象 的 指 针 或 对 象 引 用。D 动 态 联 编 是 在 编 译 时 确 定 操 作 函 数 的。21 关 于 虚 函 数 的 描 述 中,()
10、是 正 确 的。A 虚 函 数 是 一 个 非 satatic类 的 成 员 函 数。B 虚 函 数 是 一 个 非 成 员 函 数。C 基 类 中 说 明 了 虚 函 数 后,派 生 类 中 与 其 对 应 的 函 数 可 以 不 必 说 明 为 虚 函 数。D 派 生 类 的 虚 函 数 与 基 类 的 虚 函 数 具 有 不 同 的 参 数 个 数 和 类 型。22、关 于 纯 虚 函 数 和 抽 象 类 的 描 述 中,()是 错 误 的。A 纯 虚 函 数 是 种 特 殊 的 虚 函 数,它 没 有 具 体 的 实 现。B 抽 象 类 是 指 含 有 纯 虚 函 数 的 类。C 一
11、个 基 类 中 说 明 了 纯 虚 函 数,则 其 派 生 类 不 再 是 抽 象 类。D 抽 象 类 一-般 只 能 作 为 基 类 来 使 用。23、下 列 关 于 抽 象 类 的 使 用 中,()是 错 误 的。A 可 以 定 义 抽 象 类 的 对 象 B 可 以 定 义 抽 象 类 的 指 针 C 可 以 定 义 抽 象 类 的 引 用 D 可 以 定 义 抽 象 类 的 派 生 类 24、派 生 类 的 构 造 函 数 的 成 员 初 始 化 列 表 中,不 能 包 含()。A 基 类 的 构 造 函 数 B 派 生 类 中 子 对 象 的 初 始 化 C 基 类 的 子 对 象
12、的 初 始 化 D 派 生 类 中 一 般 数 据 成 员 的 初 始 化 25、关 于 new运 算 符 的 下 列 描 述 中,()是 错 的。A 它 可 以 用 来 动 态 创 建 对 象 和 对 象 数 组;B 使 用 它 创 建 的 对 象 或 对 象 数 组 可 以 使 用 delete运 算 符 删 除;C 使 用 它 创 建 对 象 时 要 调 用 构 造 函 数;D 使 用 它 创 建 对 象 数 组 时,必 须 指 定 初 始 值。二、填 空 题 将 正 确 的 答 案 填 入 答 题 纸 相 应 的 题 号 后。(本 题 共 3 小 题,5 个 空,每 空 2 分,共 1
13、0分)1.面 向 对 象 的 程 序 设 计 有 三 大 特 征,它 们 是 封 装、(1)、(2)o2、类 是 用 户 定 义 的 类 型,具 有 类 类 型 的 变 量 称 作(3)o3、在 面 向 对 象 的 程 序 设 计 中,通 过(4)实 现 数 据 隐 藏;通 过(5)实 现 代 码 的 复 用。三、分 析 程 序 的 执 行 结 果 题 分 析 程 序 的 执 行 结 果,将 结 果 按 程 序 运 行 时 输 出 形 式 填 在 答 题 纸 对 应 的 题 号 后(本 题 共 5 小 题,每 题 4 分,共 20分)。1、#include class M public:M()
14、x=y=0;M(int i,int j)x=i;y=j;void copy(M*m);void setxy(int i,int j)x=i;y=j;void print()coutxz,,,zyx;y=m-y;void fun(M ml,M*m2)ml.setxy(12,15);m2-setxy(22,25);)void main()M p(5,7),q;q.copy(&p);fun(p,&q);p.print();q.print();2 ttinclude class Mpublic:M()a=b=0;M(int i,int j)a=i;b=j;void print()coutaz/,;pr
15、ivate:int a,b;);void mainO M m24;int x=10,y=10;for(int i=0;i2;i+)for(int j=0;j4;j+)mij=M(x+=2,y+=10);M(*pm)4(m);for(i=0;i2;i+)coutendl;for(int j=0;j4;j+)(*(*(pm+i)+j).print();用 指 针 的 方 式 存 取 数 组 的 第 i j 个 元 素)3、ttinclude itinclude class B public:B(char*s,double n)strcpy(name,s);b=n;coutConstructor.n
16、;)B()cout/zDefaultnzz;B()cout,zDestructor nameendl;void getb(char*s,double&n)strcpy(s,name);n=b;private:char name80;double b;coutendl;);void main()B*p;double n;char s80;p=new B3;p0=B(Ma,4.8);pl=B CWang,z,3.6);p2=B(Li,3.l);for(int i=0;i3;i+)pi.getb(s,n);coutsz,,,znendl;delete p;4、#includc class A(pub
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 期末考试 试题
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内