全国计算机技术与软件专业技术资格(水平)考试



Similar documents
国债回购交易业务指引

I

HSK( 一 级 ) 考 查 考 生 的 日 常 汉 语 应 用 能 力, 它 对 应 于 国 际 汉 语 能 力 标 准 一 级 欧 洲 语 言 共 同 参 考 框 架 (CEF) A1 级 通 过 HSK( 一 级 ) 的 考 生 可 以 理 解 并 使 用 一 些 非 常 简 单 的 汉 语

 编号:

登录、注册功能的测试用例设计.doc

目 录 关 于 图 标... 3 登 陆 主 界 面... 3 工 单 管 理... 5 工 单 列 表... 5 搜 索 工 单... 5 工 单 详 情... 6 创 建 工 单... 9 设 备 管 理 巡 检 计 划 查 询 详 情 销 售 管

导 数 和 微 分 的 概 念 导 数 的 几 何 意 义 和 物 理 意 义 函 数 的 可 导 性 与 连 续 性 之 间 的 关 系 平 面 曲 线 的 切 线 和 法 线 导 数 和 微 分 的 四 则 运 算 基 本 初 等 函 数 的 导 数 复 合 函 数 反 函 数 隐 函 数 以

《C语言基础入门》课程教学大纲

上海证券交易所会议纪要

18 上 报 该 学 期 新 生 数 据 至 阳 光 平 台 第 一 学 期 第 四 周 至 第 六 周 19 督 促 学 习 中 心 提 交 新 增 专 业 申 请 第 一 学 期 第 四 周 至 第 八 周 20 编 制 全 国 网 络 统 考 十 二 月 批 次 考 前 模 拟 题 第 一 学

精 勤 求 学 自 强 不 息 Born to win! 解 析 : 由 极 限 的 保 号 性 知 存 在 U ( a) 当 a 时 f ( ) f ( a) 故 f ( ) 在 点 a 不 取 极 值 f ( ) f ( a) f ( ) f ( a) lim lim a a a a ( a)

说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度, 对 2015 年 春 季 期 教 运 行 基

目 录 一 系 统 访 问... 1 二 门 户 首 页 申 报 用 户 审 核 用 户... 2 三 系 统 登 录 用 户 名 密 码 登 录 新 用 户 注 册 用 户 登 录 已 注 册 用

教师上报成绩流程图

系统设计文档_样稿管理模块 V1.1_.doc

第2章 数据类型、常量与变量

正 规 培 训 达 规 定 标 准 学 时 数, 并 取 得 结 业 证 书 二 级 可 编 程 师 ( 具 备 以 下 条 件 之 一 者 ) (1) 连 续 从 事 本 职 业 工 作 13 年 以 上 (2) 取 得 本 职 业 三 级 职 业 资 格 证 书 后, 连 续 从 事 本 职 业

评 委 : 李 炎 斌 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

2006年顺德区高中阶段学校招生录取分数线

评 委 : 徐 岩 宇 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

证券代码: 证券简称:长城电脑 公告编号:

一、资质申请

<4D F736F F D20BFC9B1E0B3CCD0F2BFD8D6C6CFB5CDB3C9E8BCC6CAA6B9FABCD2D6B0D2B5B1EAD7BC2E646F63>

全国建筑市场注册执业人员不良行为记录认定标准(试行).doc

定 位 和 描 述 : 程 序 设 计 / 办 公 软 件 高 级 应 用 级 考 核 内 容 包 括 计 算 机 语 言 与 基 础 程 序 设 计 能 力, 要 求 参 试 者 掌 握 一 门 计 算 机 语 言, 可 选 类 别 有 高 级 语 言 程 序 设 计 类 数 据 库 编 程 类

超 级 玛 丽 JAVA 小 游 戏 测 试 报 告 1. 导 言 1.1 编 写 目 的 该 文 档 的 目 的 是 描 述 超 级 玛 丽 JAVA 小 游 戏 的 系 统 测 试 的 总 结 报 告, 其 主 要 内 容 包 括 : 系 统 环 境 的 介 绍 功 能 的 实 现 的 测 试

深圳市新亚电子制程股份有限公司

·岗位设置管理流程

四川省卫生厅关于开展医疗美容主诊医师资格考试及换证工作的通知

i 1) 系 统 运 作 前 设 定 *1. [2.1 网 页 主 机 名 称 设 定 ] -- 设 定 校 务 系 统 的 主 机 IP 地 址, 以 供 其 他 个 人 电 脑 连 接 及 使 用 该 系 统 *2. [2.3.1 输 入 / 修 改 学 校 资 料 ] -- 输 入 系 统 使

修改版-操作手册.doc

<433A5C446F63756D656E E E67735C41646D696E F725CD7C0C3E65CC2DBCEC4CFB5CDB3CAB9D3C3D6B8C4CFA3A8BCF2BBAFA3A95CCAB9D3C3D6B8C4CF31302D31392E646F63>

标题

2. 本 次 修 改 后, 投 资 者 申 购 新 股 的 持 有 市 值 要 求 市 值 计 算 规 则 及 证 券 账 户 使 用 的 相 关 规 定 是 否 发 生 了 变 化? 答 : 未 发 生 变 化 投 资 者 申 购 新 股 的 持 有 市 值 是 指, 以 投 资 者 为 单 位

架构师-下午1-10下

<4D F736F F D C4EAB9A4B3CCCBB6CABFCAFDD1A7D7A8D2B5BFCEBFBCCAD4B4F3B8D9D3EBD2AAC7F3>

附 件 : 上 海 市 建 筑 施 工 企 业 施 工 现 场 项 目 管 理 机 构 关 键 岗 位 人 员 配 备 指 南 二 一 四 年 九 月 十 一 日 2

Microsoft Word - 第7章 图表反转形态.doc

采 取 行 动 的 机 会 90% 开 拓 成 功 的 道 路 2

<4D F736F F D20D0A3B7A2A1B A1B BAC5B9D8D3DAD7E9D6AFBFAAD5B9C8ABD0A3BDCCD6B0B9A4B8DACEBBC6B8D3C3B1E4B6AFB9A4D7F7B5C4CDA8D6AA2E646F63>

上证指数

Template BR_Rec_2005.dot

世华财讯模拟操作手册

4 进 入 交 互 区 设 置 的 组 件 管 理, 在 组 件 管 理 中, 教 师 可 以 选 择 课 程 空 间 中 的 所 有 组 件, 并 通 过 点 击 启 用 或 不 启 用 选 定 组 件 在 课 程 空 间 中 的 显 示 5 进 入 工 作 室 管 理 的 工 作 室 首 页,

云信Linux SSH认证代理用户手册

目 录 页 1. 欢 迎 使 用 网 上 预 约 面 谈 访 问 系 统 新 用 户 新 用 户 登 入 帐 户 程 序 启 动 网 上 预 约 面 谈 访 问 帐 户 核 对 帐 户 的 地 址 资 料

类 似 地, 又 可 定 义 变 下 限 的 定 积 分 : ( ). 与 ψ 统 称 为 变 限 积 分. f ( ) d f ( t) dt,, 注 在 变 限 积 分 (1) 与 () 中, 不 可 再 把 积 分 变 量 写 成 的 形 式 ( 例 如 ) 以 免 与 积 分 上 下 限 的

全国教师资格认定管理信息系统

<433A5C C6B73625C B746F705CB9FABCCAD6D0D2BDD2A9D7A8D2B5B8DFBCB6BCBCCAF5D6B0B3C6C6C0C9F3C9EAC7EBD6B8C4CFA3A CDA8D3C3B0E6A3A92E646F63>

(1) 连 续 从 事 本 职 业 工 作 2 年 以 上, 经 本 职 业 助 网 络 编 辑 师 正 规 培 训 达 规 定 标 准 学 时 数, 并 取 得 结 业 证 书 (2) 取 得 本 职 业 网 络 编 辑 员 职 业 资 格 证 书 后, 连 续 从 事 本 职 业 工 作 2 年

四川省农村义务教育学生


关于修订《沪市股票上网发行资金申购

4.3.3 while 语 句 用 于 无 限 循 环 当 while 语 句 的 表 达 式 永 远 不 会 为 布 尔 假 时, 循 环 将 永 远 不 会 结 束, 形 成 无 限 循 环, 也 称 死 循 环 使 用 while 语 句 构 成 无 限 循 环 的 格 式 通 常

<443A5C6D B5C30312EB9A4D7F7CEC4B5B55C30322EBACFCDACCEC4B5B55C C30342EC8CBC9E7CCFC5C31332ECFEEC4BFC5E0D1B55C E30385C322EB2D9D7F7CAD6B2E12E646F63>

Microsoft Word - 第3章.doc

0 年 上 半 年 评 价 与 考 核 细 则 序 号 部 门 要 素 值 考 核 内 容 考 核 方 式 考 核 标 准 考 核 ( 扣 原 因 ) 考 评 得 3 安 全 生 产 目 30 无 同 等 责 任 以 上 道 路 交 通 亡 人 事 故 无 轻 伤 责 任 事 故 无 重 大 质 量

微软用户

珠江钢琴股东大会

3 月 30 日 在 中 国 证 券 报 上 海 证 券 报 证 券 时 报 证 券 日 报 和 上 海 证 券 交 易 所 网 站 上 发 出 召 开 本 次 股 东 大 会 公 告, 该 公 告 中 载 明 了 召 开 股 东 大 会 的 日 期 网 络 投 票 的 方 式 时 间 以 及 审

生产支援功能 使用说明书(IP-110 篇)

第二部分 阅读理解(Part II Reabing Comprehension)

( ) 信 号 与 系 统 Ⅰ 学 科 基 础 必 修 课 教 周 2016 年 06 月 13 日 (08:00-09:35) ( )

目 录 一 激 活 账 号... 2 二 忘 记 密 码 后 如 何 找 回 密 码?... 3 三 如 何 管 理 学 校 信 息 及 球 队 学 生 教 师 等 信 息... 6 四 如 何 发 布 本 校 校 园 文 化? 五 如 何 向 教 师 发 送 通 知? 六

( 二 ) 资 格 审 核 资 格 审 核 时 间 为 5 月 6 日 至 15 日 地 方 考 办 可 以 在 上 述 期 限 内 确 定 本 地 区 报 名 资 格 审 核 时 间 1. 首 次 报 名 人 员 ( 不 含 应 届 毕 业 生 ) 首 次 报 名 参 加 专 业 阶 段 考 试

十 三 条 情 形 及 国 务 院 关 于 严 格 控 制 新 设 行 政 许 可 的 通 知 不 得 设 定 行 政 许 可 情 形 的 外 ), 法 律 法 规 国 务 院 决 定 地 方 性 法 规 和 省 政 府 规 章 明 确 由 市 县 两 级 实 施 或 国 务 院 省 政 府 下 放

操作手册

一 公 共 卫 生 硕 士 专 业 学 位 论 文 的 概 述 学 位 论 文 是 对 研 究 生 进 行 科 学 研 究 或 承 担 专 门 技 术 工 作 的 全 面 训 练, 是 培 养 研 究 生 创 新 能 力, 综 合 运 用 所 学 知 识 发 现 问 题, 分 析 问 题 和 解 决

全国艺术科学规划项目

第二讲 数列

Cybozu Garoon 3 管理员手册

工 程 造 价 咨 询 企 业 管 理 系 统 操 作 手 册 目 录 1 造 价 企 业 登 录 企 业 基 本 信 息 查 看 企 业 人 员 信 息 查 看 企 业 基 本 信 息 操 作 企 业 简 介 企 业 章

目 录 第 一 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 硬 件 使 用 介 绍... 3 第 二 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 管 理 员 端 功 能 使 用 介 绍 系 统 管 理 员 登 陆 班

第 四 条 建 设 单 位 对 可 能 产 生 职 业 病 危 害 的 建 设 项 目, 应 当 依 照 本 办 法 向 安 全 生 产 监 督 管 理 部 门 申 请 职 业 卫 生 三 同 时 的 备 案 审 核 审 查 和 竣 工 验 收 建 设 项 目 职 业 卫 生 三 同 时 工 作 可

2) 注 册 内 容 填 写, 阅 读 注 册 协 议, 完 成 注 册 字 段 标 示 有 符 号 的, 为 下 拉 选 择,* 为 必 填 项 2. 厦 钨 B2B 加 入 线 上 供 应 商 申 请 1) 系 统 显 示 已 注 册 用 户 信 息, 可 打 开 左 列 供 应 商 管 理 条

2016年南开大学MBA招生信息

<4D F736F F D20B9D8D3DAB0BABBAAA3A8C9CFBAA3A3A9D7D4B6AFBBAFB9A4B3CCB9C9B7DDD3D0CFDEB9ABCBBE C4EAC4EAB6C8B9C9B6ABB4F3BBE1B7A8C2C9D2E2BCFBCAE92E646F6378>


第 一 部 分 MagiCAD for Revit 安 装 流 程

合 并 计 算 配 售 对 象 持 有 多 个 证 券 账 户 的, 多 个 证 券 账 户 市 值 合 并 计 算 确 认 多 个 证 券 账 户 为 同 一 配 售 对 象 持 有 的 原 则 为 证 券 账 户 注 册 资 料 中 的 账 户 持 有 人 名 称 有 效 身 份 证 明 文 件

激 励 计 划 设 定 的 第 三 个 解 锁 期 解 锁 条 件 是 否 达 到 解 锁 条 件 的 说 明 1 公 司 未 发 生 如 下 任 一 情 形 : 1 公 司 最 近 一 个 会 计 年 度 财 务 会 计 报 告 被 注 册 会 计 师 出 具 否 定 意 见 或 者 无 法 表

Microsoft Word - 资料分析练习题09.doc

金 不 少 于 800 万 元, 净 资 产 不 少 于 960 万 元 ; (3) 近 五 年 独 立 承 担 过 单 项 合 同 额 不 少 于 1000 万 元 的 智 能 化 工 程 ( 设 计 或 施 工 或 设 计 施 工 一 体 ) 不 少 于 2 项 ; (4) 近 三 年 每 年

三门峡市质量技术监督局清单公示

øÕªß∂À≤Ÿ◊˜ ÷≤·

中 国 软 科 学 年 第 期!!!

(Microsoft Word - NCRE\314\345\317\265\265\367\325\37313\324\27221\272\3051.doc)

doc

Microsoft Word - bz185fj.doc

通用短信平台HTTP接口使用说明V1.0.4

用节点法和网孔法进行电路分析

何 秋 琳 张 立 春 视 觉 学 习 研 究 进 展 视 觉 注 意 视 觉 感 知

上海证券交易所会议纪要

中国石化油品销售企业CRM调研报告

关于2010年上半年(31次)全国计算机等级考试报名的通知

随着执业中医师资格考试制度的不断完善,本着为我校中医学专业认证服务的目的,本文通过对我校中医类毕业生参加2012年和2013年的中医执业医师考试成绩及通过率、掌握率进行分析,并与全国的平均水平进行差异比较分析,以此了解我校执业中医师考试的现状,进而反映我校中医类课程总体教学水平,发现考核知识模块教学中存在的不足,反馈给相关学院和教学管理部门,以此提高教学和管理水平。

PowerPoint 演示文稿

一 从 分 封 制 到 郡 县 制 一 从 打 虎 亭 汉 墓 说 起

引言

小 学 语 文 是 小 学 语 文 是 小 学 语 文 是 小 学 语 文

Transcription:

全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 2009 年 下 半 年 程 序 员 下 午 试 卷 ( 考 试 时 间 14:00~16:30 共 150 分 钟 ) 请 按 下 述 要 求 正 确 填 写 答 题 纸 1. 在 答 题 纸 的 指 定 位 置 填 写 你 所 在 的 省 自 治 区 直 辖 市 计 划 单 列 市 的 名 称 2. 在 答 题 纸 的 指 定 位 置 填 写 准 考 证 号 出 生 年 月 日 和 姓 名 3. 答 题 纸 上 除 填 写 上 述 内 容 外 只 能 写 解 答 4. 本 试 卷 共 6 道 题, 试 题 一 至 试 题 四 是 必 答 题, 试 题 五 至 试 题 六 选 答 1 道 每 题 15 分, 满 分 75 分 试 题 号 一 ~ 四 五 ~ 六 选 择 方 法 必 答 题 选 答 1 题 5. 解 答 时 字 迹 务 必 清 楚, 字 迹 不 清 时, 将 不 评 分 6. 仿 照 下 面 例 题, 将 解 答 写 在 答 题 纸 的 对 应 栏 内 例 题 2009 年 下 半 年 全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 日 期 是 (1) 月 (2) 日 因 为 正 确 的 解 答 是 11 月 14 日, 故 在 答 题 纸 的 对 应 栏 内 写 上 11 和 14 ( 参 看 下 表 ) 例 题 解 答 栏 (1) 11 (2) 14 2009 年 下 半 年 程 序 员 下 午 试 卷 第 1 页 ( 共 9 页 )

试 题 一 ( 共 15 分 ) 阅 读 以 下 说 明 和 流 程 图, 填 补 流 程 图 中 的 空 缺 (1)~(5), 将 解 答 填 入 答 题 纸 的 对 应 栏 内 说 明 求 连 续 函 数 f(x) 的 根 ( 方 程 f(x)=0 的 解 ) 的 最 简 单 方 法 是 二 分 法 为 此, 首 先 需 要 在 若 干 点 上 检 查 函 数 值 的 符 号, 如 果 发 现 f(a) 与 f(b) 符 号 相 反 (a<b), 则 在 区 间 (a,b) 中 必 然 存 在 f(x) 的 根 因 为 当 x 从 a 变 到 b 时, 连 续 函 数 的 值 将 从 正 变 到 负 ( 或 从 负 变 到 正 ), 必 然 要 经 过 0 区 间 (a,b) 就 是 根 的 初 始 范 围 取 该 区 间 的 中 点 m, 如 果 f(m)=0, 则 根 就 是 m 如 果 f(a) 与 f(m) 符 号 相 反, 则 根 一 定 在 区 间 (a,m) 中 ; 如 果 f(m) 与 f(b) 符 号 相 反, 则 根 一 定 在 区 间 (m,b) 中 因 此, 根 的 范 围 缩 小 了 一 半 依 此 类 推, 将 区 间 一 半 一 半 地 分 下 去, 当 区 间 的 长 度 很 小 ( 达 到 根 的 精 度 要 求, 例 如 0.001) 时, 或 者 当 区 间 中 点 处 的 函 数 值 几 乎 接 近 于 0( 即 绝 对 值 小 于 预 先 规 定 的 微 小 量, 例 如 0.001) 时, 近 似 计 算 就 可 以 结 束 了 以 下 流 程 图 描 述 了 用 二 分 法 近 似 计 算 区 间 (a,b) 中 f(x) 的 根 的 过 程 流 程 图 f(a) y1, f(b) y2 y1 y2>0? true false. (1) x,. (2) y. (3) < 0.001? true false x. (4). true y y1< 0? false x. (5) y y1 false b-a < 0.001? true 输 出 根 x 输 出 失 败 信 息 2009 年 下 半 年 程 序 员 下 午 试 卷 第 2 页 ( 共 9 页 )

试 题 二 ( 共 15 分 ) 阅 读 以 下 说 明 和 C 函 数, 将 应 填 入 (n) 处 的 字 句 写 在 答 题 纸 的 对 应 栏 内 说 明 1 函 数 Counter(int n, int w[]) 的 功 能 是 计 算 整 数 n 的 二 进 制 表 示 形 式 中 1 的 个 数, 同 时 用 数 组 w 记 录 该 二 进 制 数 中 1 所 在 位 置 的 权 例 如, 十 进 制 数 22 的 二 进 制 表 示 为 10110 对 于 该 二 进 制 数,1 的 个 数 为 3, 在 w[0] 1 2 4 中 存 入 2( 即 2 ) w[1] 中 存 入 4( 即 2 ) w[2] 中 存 入 16( 即 2 ) C 函 数 1 int Counter(int n, int w[]) { int i = 0, k = 1; while ( (1) ) { if (n% 2) w[i++] = k; n = n / 2; (2) ; return i; 说 明 2 函 数 Smove(int A[], int n) 的 功 能 是 将 数 组 中 所 有 的 奇 数 都 放 到 所 有 偶 数 之 前 其 过 程 为 : 设 置 数 组 元 素 下 标 索 引 i( 初 值 为 0) 和 j( 初 值 为 n-1), 从 数 组 的 两 端 开 始 检 查 元 素 的 奇 偶 性 若 A[i] A[j] 都 是 奇 数, 则 从 前 往 后 找 出 一 个 偶 数, 再 与 A[j] 进 行 交 换 ; 若 A[i] A[j] 都 是 偶 数, 则 从 后 往 前 找 出 一 个 奇 数, 再 与 A[i] 进 行 交 换 ; 若 A[i] 是 偶 数 而 A[j] 是 奇 数, 则 交 换 两 者, 直 到 将 所 有 的 奇 数 都 排 在 所 有 偶 数 之 前 为 止 C 函 数 2 void Smove(int A[], int n) { int temp, i = 0, j = n-1; if ( n < 2 ) return; while ( i < j ) { if ( A[i] % 2 == 1 && A[j] % 2 == 1 ) { (3) ; else if ( A[i] % 2 == 0 && A[j] % 2 == 0 ) { (4) ; else { if ( (5) ) { temp = A[i]; A[i] = A[j]; A[j] = temp; i++, j--; 2009 年 下 半 年 程 序 员 下 午 试 卷 第 3 页 ( 共 9 页 )

试 题 三 ( 共 15 分 ) 阅 读 以 下 说 明 C 函 数 和 问 题, 将 解 答 写 入 答 题 纸 的 对 应 栏 内 说 明 1 函 数 test_f1(int m, int n) 对 整 数 m n 进 行 某 种 运 算 后 返 回 一 个 整 数 值 C 函 数 1 int test_f1(int m, int n) { int k; k = m > n? m : n; for(;(k%m!=0) (k%n!=0);k++); return k; 问 题 1 (5 分 ) (1) 请 写 出 发 生 函 数 调 用 test_f1(9,6) 时, 函 数 的 返 回 值 ; (2) 请 说 明 函 数 test_f1 的 功 能 说 明 2 设 在 某 C 系 统 中 为 每 个 字 符 分 配 1 个 字 节, 为 每 个 指 针 分 配 4 个 字 节,sizeof(x) 计 算 为 x 分 配 的 字 节 数 函 数 test_f2() 用 于 测 试 并 输 出 该 C 系 统 为 某 些 数 据 分 配 的 字 节 数 C 函 数 2 void test_f2( ) { char str[] = "NewWorld"; char *p = str; char i = '\0'; void *ptr = malloc(50); printf("%d\t", sizeof(str)); printf("%d\n", sizeof(p)); printf("%d\t", sizeof(i)); printf("%d\n ", sizeof(ptr)); 问 题 2 (4 分 ) 请 写 出 函 数 test_f2() 的 运 行 结 果 说 明 3 函 数 test_f3(char s[]) 的 功 能 是 : 将 给 定 字 符 串 s 中 的 所 有 空 格 字 符 删 除 后 形 成 的 串 保 存 在 字 符 数 组 tstr 中 ( 串 s 的 内 容 不 变 ), 并 返 回 结 果 串 的 首 地 址 C 函 数 3 char *test_f3 (const char s[]) { char tstr[50]={'\0'; unsigned int i, k = 0; for(i=0; i<strlen(s); i++) if (s[i]!= ' ') tstr[k++] = s[i]; return tstr; 问 题 3 (6 分 ) 函 数 test_f3() 对 返 回 值 的 处 理 有 缺 陷, 请 指 出 该 缺 陷 并 说 明 修 改 方 法 2009 年 下 半 年 程 序 员 下 午 试 卷 第 4 页 ( 共 9 页 )

试 题 四 ( 共 15 分 ) 阅 读 以 下 说 明 和 C 函 数, 将 解 答 填 入 答 题 纸 的 对 应 栏 内 说 明 函 数 del_substr(s,t) 的 功 能 是 从 头 至 尾 扫 描 字 符 串 S, 删 除 其 中 与 字 符 串 T 相 同 的 所 有 子 串, 其 处 理 过 程 为 : 首 先 从 串 S 的 第 一 个 字 符 开 始 查 找 子 串 T, 若 找 到, 则 将 后 面 的 字 符 向 前 移 动 将 子 串 T 覆 盖 掉, 然 后 继 续 查 找 子 串 T, 否 则 从 串 S 的 第 二 个 字 符 开 始 查 找, 依 此 类 推, 重 复 该 过 程, 直 到 串 S 的 结 尾 为 止 该 函 数 中 字 符 串 的 存 储 类 型 SString 定 义 如 下 : typedef struct { SString; C 函 数 char *ch; /* 串 空 间 的 首 地 址 */ int length; /* 串 长 */ void del_substr(sstring *S, SString T) { int i, j; if ( S->length < 1 T.length < 1 S->length < T.length ) return; i = 0; /* i 为 串 S 中 字 符 的 下 标 */ for ( ; ; ) { j = 0; /* j 为 串 T 中 字 符 的 下 标 */ while ( i < S->length && j < T.length ) { /* 在 串 S 中 查 找 与 T 相 同 的 子 串 */ if ( S->ch[i]==T.ch[j] ) { i++; j++; else { i = (1) ; j = 0; /* i 值 回 退, 为 继 续 查 找 T 做 准 备 */ if ( (2) ){ /* 在 S 中 找 到 与 T 相 同 的 子 串 */ i = (3) ; /* 计 算 S 中 子 串 T 的 起 始 下 标 */ for(k = i+t.length; k<s->length; k++) /* 通 过 覆 盖 子 串 T 进 行 删 除 */ S->ch[ (4) ] = S->ch[k]; S->length = (5) ; /* 更 新 S 的 长 度 */ else break; /* 串 S 中 不 存 在 子 串 T*/ 2009 年 下 半 年 程 序 员 下 午 试 卷 第 5 页 ( 共 9 页 )

从 下 列 2 道 试 题 ( 试 题 五 至 试 题 六 ) 中 任 选 1 道 解 答 如 果 解 答 的 试 题 数 超 过 1 道, 则 题 号 小 的 1 道 解 答 有 效 试 题 五 ( 共 15 分 ) 阅 读 以 下 说 明 和 C++ 代 码, 将 应 填 入 (n) 处 的 字 句 写 在 答 题 纸 的 对 应 栏 内 说 明 已 知 类 LinkedList 表 示 列 表 类, 该 类 具 有 四 个 方 法 :addelement() lastelement() numberofelement() 以 及 removelastelement() 四 个 方 法 的 含 义 分 别 为 : void addelement(object): 在 列 表 尾 部 添 加 一 个 对 象 ; Object lastelement(): 返 回 列 表 尾 部 对 象 ; int numberofelement(): 返 回 列 表 中 对 象 个 数 ; void removelastelement(): 删 除 列 表 尾 部 的 对 象 现 需 要 借 助 LinkedList 来 实 现 一 个 Stack 栈 类,C++ 代 码 1 和 C++ 代 码 2 分 别 采 用 继 承 和 组 合 的 方 式 实 现 C++ 代 码 1 class Stack :public LinkedList{ public: void push(object o){ addelement(o); ; // 压 栈 Object peek(){ return (1) ; ; // 获 取 栈 顶 元 素 bool isempty(){ // 判 断 栈 是 否 为 空 return numberofelement() == 0; ; Object pop(){ // 弹 栈 Object o = lastelement(); (2) ; return o; ; ; C++ 代 码 2 class Stack { private: (3) ; public: void push(object o){ // 压 栈 list.addelement(o); ; Object peek(){ // 获 取 栈 顶 元 素 return list. (4) ; 2009 年 下 半 年 程 序 员 下 午 试 卷 第 6 页 ( 共 9 页 )

; ; bool isempty(){ // 判 断 栈 是 否 为 空 return list.numberofelement() == 0; ; Object pop(){// 弹 栈 Object o = list.lastelement(); list.removelastelement(); return o; ; 问 题 若 类 LinkedList 新 增 加 了 一 个 公 有 的 方 法 removeelement(int index), 用 于 删 除 列 表 中 第 index 个 元 素, 则 在 用 继 承 和 组 合 两 种 实 现 栈 类 Stack 的 方 式 中, 哪 种 方 式 下 Stack 对 象 可 访 问 方 法 removeelement(int index)? (5) (A. 继 承 B. 组 合 ) 2009 年 下 半 年 程 序 员 下 午 试 卷 第 7 页 ( 共 9 页 )

试 题 六 ( 共 15 分 ) 阅 读 以 下 说 明 和 Java 代 码, 将 应 填 入 (n) 处 的 字 句 写 在 答 题 纸 的 对 应 栏 内 说 明 已 知 类 LinkedList 表 示 列 表 类, 该 类 具 有 四 个 方 法 :addelement() lastelement() numberofelement() 以 及 removelastelement() 四 个 方 法 的 含 义 分 别 为 : void addelement(object): 在 列 表 尾 部 添 加 一 个 对 象 ; Object lastelement(): 返 回 列 表 尾 部 对 象 ; int numberofelement(): 返 回 列 表 中 对 象 个 数 ; void removelastelement(): 删 除 列 表 尾 部 的 对 象 现 需 要 借 助 LinkedList 来 实 现 一 个 Stack 栈 类,Java 代 码 1 和 Java 代 码 2 分 别 采 用 继 承 和 组 合 的 方 式 实 现 Java 代 码 1 public class Stack extends LinkedList{ public void push(object o){ // 压 栈 addelement(o); public Object peek(){ // 获 取 栈 顶 元 素 return (1) ; public boolean isempty(){ // 判 断 栈 是 否 为 空 return numberofelement() == 0; public Object pop(){ // 弹 栈 Object o = lastelement(); (2) ; return o; Java 代 码 2 public class Stack { private (3) ; public Stack(){ list = new LinkedList(); public void push(object o){ list.addelement(o); 2009 年 下 半 年 程 序 员 下 午 试 卷 第 8 页 ( 共 9 页 )

public Object peek(){// 获 取 栈 顶 元 素 return list. (4) ; public boolean isempty(){// 判 断 栈 是 否 为 空 return list.numberofelement() == 0; public Object pop(){ // 弹 栈 Object o = list.lastelement(); list.removelastelement(); return o; 问 题 若 类 LinkedList 新 增 加 了 一 个 公 有 的 方 法 removeelement(int index), 用 于 删 除 列 表 中 第 index 个 元 素, 则 在 用 继 承 和 组 合 两 种 实 现 栈 类 Stack 的 方 式 中, 哪 种 方 式 下 Stack 对 象 可 访 问 方 法 removeelement(int index)? (5) (A. 继 承 B. 组 合 ) 2009 年 下 半 年 程 序 员 下 午 试 卷 第 9 页 ( 共 9 页 )