全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 2007 年 上 半 年 程 序 员 上 午 试 卷 ( 考 试 时 间 9 : 00~11 : 30 共 150 分 钟 ) 请 按 下 述 要 求 正 确 填 写 答 题 卡 1. 在 答 题 卡 的 指 定 位 置 上 正 确 写 入 你 的 姓 名 和 准 考 证 号, 并 用 正 规 2B 铅 笔 在 你 写 入 的 准 考 证 号 下 填 涂 准 考 证 号 2. 本 试 卷 的 试 题 中 共 有 75 个 空 格, 需 要 全 部 解 答, 每 个 空 格 1 分, 满 分 75 分 3. 每 个 空 格 对 应 一 个 序 号, 有 A B C D 四 个 选 项, 请 选 择 一 个 最 恰 当 的 选 项 作 为 解 答, 在 答 题 卡 相 应 序 号 下 填 涂 该 选 项 4. 解 答 前 务 必 阅 读 例 题 和 答 题 卡 上 的 例 题 填 涂 样 式 及 填 涂 注 意 事 项 解 答 时 用 正 规 2B 铅 笔 正 确 填 涂 选 项, 如 需 修 改, 请 用 橡 皮 擦 干 净, 否 则 会 导 致 不 能 正 确 评 分 例 题 2007 年 上 半 年 全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 日 期 是 (88) 月 (89) 日 (88)A. 4 5 C. 6 D. 7 (89)A. 23 24 C. 25 D. 26 2007 年 上 半 年 程 序 员 上 午 试 卷 第 1 页 ( 共 12 页 ) 因 为 考 试 日 期 是 5 月 26 日, 故 (88) 选 B,(89) 选 D, 应 在 答 题 卡 序 号 88 下 对 B 填 涂, 在 序 号 89 下 对 D 填 涂 ( 参 看 答 题 卡 )
=$A$1+$B$1, 在 常 处 选 (1)A. 插 用 编 入 辑 超 子 链 修 菜 接 订 单 上 辑 的 状 态 (1) 下, 将 命 正 令 文 ; 中 替 单 所 换 击 有 工 具 C. 栏 explorer 中 定 的 位 (2) 改 写 为 按 钮 可 以 Explorer, 粘 在 贴 光 标 所 internet Internet 调 中 节 输 公 入 式 公 在 中 式 引 用 单 表 元 处 格 理 的 软 地 件 址 中 并, 假 将 (3) 设 公 单 式 元 复 是 格 制 当 到 公 式 在 复 制 和 或 移 动 时 会 如 根 下 据 图 移 所 动 示 的, 位 并 置 在 自 动 D. (2)A. C. D. Excel A1 A2 B1 B2 C1 C2, 那 么 的 内 容 为 (4) 绝 对 引 用 相 对 引 用 逻 辑 引 用 物 理 引 用 C2 接 收 (5) 服 务 器 一 般 都 支 持 和 协 议, 分 别 用 来 进 行 电 子 邮 件 的 发 送 和 (3)A. C. D. (4)A. 102 103 C. 104 D. 203 采 用 (6) 在 计 算 方 机 式 系, 统 数 中 据 常 在 用 传 的 输 输 过 程 中 不 出 需 方 要 式 有 无 条 参 件 与 传 工 送 作 中 断 程 序 查 询, SMTP POP3 (5)A. Gopher Telnet C. FTP D. E-mail 表 示 数 据 计 流 算, 中 机 那 断 各 么 功 能 部 和 件 之 分 间 别 的 表 合 示 作 关 (7) 程 序 查 询 无 条 件 传 送 a 系 如 下 图 所 示 假 设 图 中 虚 线 表 示 控 制 流, 实 线 CPU (6)A. DMA C. D. a b c 输 入 设 备 b 内 控 存 制 储 器 2007 器 内 年 运 存 上 算 储 半 器 年 和 程 控 运 外 序 制 算 存 c 输 出 设 备 员 器 储 器 控 制 器 运 算 器 和 内 存 储 上 午 试 卷 第 2 内 页 存 ( 储 共 器 12 页 控 ) 制 器 和 运 算 器 (7)A. C. D. 在 编 Word 入 输 / 和 等 DMA
(15) (16) 程 序 顺 序 (8) 执 行 算 时 术 用, 逻 于 每 辑 存 执 单 放 行 元 执 一 行 条 指 令 的, 地 程 址 序 计 若 数 存 器 储 的 指 器 值 令 按 增 寄 字 加 存 节 器 (9) 编 址 且 指 令 长 度, 则 程 序 计 数 器 累 加 器 (8)A. C. D. (9)A. 1 2 C. 3 D. 4 (10) 是 指 系 统 或 其 组 成 部 分 能 在 他 系 统 中 重 复 使 用 的 特 性 植 针 对 某 可 计 扩 算 充 机 性 平 台 开 发 可 的 移 软 植 件 性 系 统, 其 (11) 可 重 用 性 越 高 越 不 利 维 于 护 该 性 软 件 系 统 的 移 (10)A. C. D. 加 工 处 理 (12) 管 效 理 率 用 使 于 用 把 摄 存 影 储 作 和 成 品 输 本 出 绘 画 作 品 输 入 质 到 量 计 算 机 中, 进 而 可 对 靠 这 性 些 图 像 信 息 进 行 (11)A. C. D. (13) 打 印 机 投 影 仪 绘 图 仪 扫 描 仪 (14) 内 外 是 盘 圈 指 中 磁 每 的 道 个 信 像 息 素 存 螺 颜 储 旋 色 在 形 或 (13) 磁 灰 道 度 被 量 中 化 内 后 外 所 圈 占 光 用 道 的 存 储 器 螺 位 旋 数 形 光 道 (12)A. C. D. CD-ROM (15) 攻 图 击 像 的 分 目 辨 的 率 是 图 像 深 度 屏 幕 分 辨 率 像 素 分 辨 率 A. C. D. (14)A. 以 下 关 远 获 程 取 控 合 制 法 别 用 人 户 的 计 口 算 令 机 和 帐 号 使 监 计 听 算 网 机 络 和 上 网 传 络 输 无 的 法 所 提 有 供 信 正 息 常 的 服 务 C. D. DoS A. 于 入 侵 检 系 是 测 统 一 系 能 种 统 够 被 主 的 对 动 描 网 保 述 络 护 中 活 网, 动 络 错 进 免 误 行 受 的 监 攻 是 视 击 的 技 术 C. D. (16)A. 各 方 (17) 入 侵 标 检 准 测 具 能 有 简 法 化 律 管 属 理 性 员, 的 不 工 需 作 经, 各 保 方 证 接 网 受 络 或 安 各 全 方 运 商 行 定 同 意 纳 入 经 济 合 同 中, C. 必 须 (18) 执 行 推 荐 性 非 强 制 性 自 愿 性 强 制 性 D. 计 算 不 机 是 2007 文 程 我 档 序 国 著 作 权 法 所 保 护 的 对 象 (17)A. 年 上 半 年 程 序 员 上 午 试 C. 卷 Flash 计 第 算 3 机 页 软 保 ( 件 护 共 制 条 作 12 例 的 D. 页 动 ) 画 (18)A. C. D. 为 位 16
(19) 无 符 号 二 进 制 数 100110.101 转 换 成 的 十 进 制 数 为 (19) 若 用 带 信 符 息 号 为 位 的 位 定 的 点 二 补 进 码 制 表 编 示 码 纯 小, 数 至 少 需 位 要 编 加 码 (21) 位 表 的 示 校 的 验 十 位 进 才 制 能 真 构 值 是 成 海 (20) 明 码 A. 38.625 42.315 C. 48.625 D. 68.815,8 11111111 器 中 (20)A. 用 一 某 个 计 二 算 进 机 0 制 位 中 存 采 储 那 么, -1 存 字 储 化 点 阵 个 字 汉 模 C. 字 表 要 示 + 求 2 的 一 7 存 个 储 汉 空 字 间, 字 D. 应 模 为 中 2 (22) 的 每 一 个 点 7 字 在 节 存 储 32 (21)A. 3 4 C. 5 D. 6 果 对 用 话 户 框 要 中 在 整 单 击 上 系 的 统 碎 中 片 通 可 过 选 设 中 置 文 盘 件, 的 (24) (23),, 单 可 击 以 使 开 其 始 成 整 为 理 按 隐 钮 藏, 在 文 弹 件 出 ; 的 如 1024 K (22)A. 196 244 C. 288 D. 312 类 整 型 理 碎 片 按 钮 格 即 式 可 属 性 常 规 状 态 Windows D (23)A. 下 图 所 双 单 示 击 的 鼠 插 标 左 右 头 键 可, 以 选 连 择 接 到 属 性 机 对 C. 主 话 板 框 上 中 的 工 (25) 具 选 项 卡 D. 接 口 (24)A. C. D. PC 的 缓 初 冲 值 区 中 为 某 取 1, 系 出 信 统 产 号 中 品 量 有 消 一 费 个 的, 缓 用 初 冲 值 区 为, 0, 进 操 那 程 作 么 实 现 不 进 断 处 程 地 应 间 生 分 的 产 别 同 产 填 步 品 模 (26) 送 型 入 如 缓 下 冲 图 区 所, 示 处 进 分 程 假 别 设 填 信 不 (27) 号 断 量 地 S1 从 (25)A. COM RJ-45 C. USB D. PS/2 P1 P2 P V 产 生 S2 品 产 送 一 缓 个 冲 产 区 品 从 缓 冲 区 a b,c d 消 取 费 一 个 产 品 P1 P2 a c 2007 年 上 半 年 程 序 员 上 午 试 卷 第 4 页 ( 共 12 页 ) d b 理 盘 D 用 数 48 48
(31) (32) (29) (26)A. C. D. (28) V(S2) P(S1) (27)A. P(S1) V(S2) C. P(S2) V(S1) D. V(S1) P(S2) 脚 语 本 是 言 语 正 程 言 确 序 程 的 是 必 序 说 一 须 只 法 种 经 能 超 过 在 文 编 浏 本 译 览 标 才 器 记 中 语 运 执 言 行 (28)A. C 合 中 的 元 正 素 规 式 在 可 视 化 编 程 中, 表 源 示 程 的 序 正 不 规 能 集 被 合 编 中 译 元 素 数 目 为 C. JavaScript D. (1 3 5)(202)(c de),(30) 是 该 正 规 集 程 序 以 无 穷 解 释 词 方 法 式 运 行 时, 不 进 行 语 法 分 析 (29)A. 6 7 C. 8 D. (30)A. 135202cde 1202c C. 302cde D. 52c 程 序 运 行 若 时 程 不 序 出 进 行 语 分 析 产 生 目 标 程 序 文 件 (31)A. 中 现 定 异 义 常 了 的 三 情 个 况 函 下 数, 函 数 的 和 C. D. f1 f2 f3, 方 并 式 且 为 函 数 调 用 调 用 f1 f2 f2 f3, 那 么, 在 (32)A. f3 f2, f2 f1 f3 在 先 从 返 回 f1 f2 C. f2 f3, f3 f1 D. f2 f1, 然 后 从 返 回 型 循 环 结 构 中 f1 f3 while,(33) 多 等 (34) 循 环 体 的 执 行 次 数 少 与 于 循 循 环 环 条 条 件 件 的 的 判 判 断 断 次 次 数 数 无 关 (33)A. 可 C. 在 是 错 误 的 描 述 D. 使 视 可 用 化 视 和 编 化 程 编 中 程 采 中 用, 控 可 件 以 都 不 技 是 编 术 可 写 和 视 程 事 化 序 件 编 驱 代 程 动 码 语 工 来 言 作 完 方 成 式 界 面 的 设 计 工 作 (34)A. Delphi 2007 Visual 年 上 半 Basic 年 程 序 员 上 午 试 卷 第 5 页 ( 共 12 页 ) C. D. UML(Unified Modeling Language) 开 发 软 件 不 需 要 编 写 程 序
,mod 程 序 中 提 将 高 多 程 处 序 使 的 用 运 同 速 一 个 常 数 定 义 为 常 量, 提 其 高 目 程 的 序 是 的 为 可 了 读 (35) 性 以 及 可 维 护 性 邻 接 矩 阵 若 表 将 示 下 缩 为 图 短 (a) (37) 源 程 所 序 示 代 ( 的 码 行 无 长 列 向 度 均 图 以 改 为 完 全 图, 则 还 需 便 为 要 于 序 增 进 ) 加 行 程 (36) 序 测 试 条 边 ; 下 图 (b) 的 (35)A. C. D. A B C D E A E (37) B D B D C C (a) (b) (36)A. 1 2 C. 5 D. 15 A. C. D. 0 1 1 0 0 1 0 0 0 0 1 1 1 0 0 0 1 1 0 0 1 0 1 0 1 1 1 0 0 0 0 1 1 0 1 0 0 1 0 1 列 表 为 若 (38) 线 性 表 1 1 0, 1 其 并 0 中 采 用 线 性 表 探 1 示 查 整 法 1 除 ( 1 取 顺 0 余 7) 序 0 运 地 采 算 探 用 查 散 可 列 用 法 存 进 储 行 单 存 元 储 ) 和 解 查 决 找 冲 突 设, 散 则 列 构 函 造 数 的 散 为 0 0 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 (23, 14, 45, 12, 8, 19, H(Key)=Key mod 7 14 23 45 7 12 5 19 (38)A. 12 14 19 23 45 哈 关 希 键 地 字 址 14 70 871 23 12 2 45 83 12 45 4 19 23 5 14 19 6 C. D. 2007 年 上 半 年 程 序 员 上 午 试 卷 第 6 页 ( 共 12 页 ) A E
在 用 执 二 行 分 堆 递 栈 归 过 程 时, 通 常 使 用 队 列 数 据 结 构 是 (39) 图 树 法 来 检 索 有 随 数 序 机 据 排 大, 列 最 时 确, 切 才 的 能 说 正 法 确 是 地 检 (40) 索 数 据 (39)A. (stack) (queue) C. (graph) D. (tree) (40)A. 入 到 它 若 之 原 前 始 的 仅 数 适 据 当 序 数 位 列 据 置 (23,4,45,67,12,8,19,7) 量 ) 较 排 小 序 时,, 则 才 进 能 行 有 完 效 第 地 采 检 趟 用 索 后 直 数 的 接 据 排 插 序 入 结 排 果 序 是 法 (41)( 顺 序 地 将 每 个 元 素 插 C. D. 对 下 图 所 示 的 二 叉 树 进 行 后 序 遍 历 ( 左 子 树 右 子 树 根 结 点 ) 的 结 果 是 (42) 4 (41)A. 4, 8,45, 23,67,12, 19,7 4,7,8,12,23, 45,67,19 C. 4,12,8,19,7,23, 45,67 D. 4,12,23,45,67,8,19,7 5 2 3 储 单 元, 数 则 组 元 存 按 储 列 地 存 址 储 为 若 (43) 第 一 个 4 元 素 的 首 地 址 为 1 6 (42)A. 5 2 3 4 6 1 5 2 3 4 1 6 C. 2 6 4 1 3 5 D. 2 5 6 4 3 1 A[-5..5, 0..8] 100, 且 每 个 元 素 占 存 从 而 可 以 面 把 向 (45) 对 象 开 发 作 方 为 法 软 中 件, 开 发 (44) 中 最 基 是 本 把 的 数 复 据 用 以 单 及 元 操 作 数 据 的 相 关 方 法 组 合 在 一 起, (43)A. 244 260 C. 364 D. 300 多 类 态 聚 函 合 数 封 过 装 程 继 结 承 构 (44)A. C. D. 在 请 从 面 下 向 封 对 装 象 方 法 中,(46) 继 承 机 制 是 对 现 多 实 态 世 界 中 遗 传 现 象 抽 的 象 模 接 拟 口 (45)A. C. D. 电 列 影 名 词 2007 足 序 中 球 列 区 年 赛 号 分 (46)A. 上 为 类 C. D. 半 电 和 年 影 对 程 胶 象 序 片 其 的 中 电, 影 (47) 胶 片 足 全 球 部 赛 是 类,(48) 全 部 是 对 象 员 上 午 试 卷 第 7 页 ( 共 12 页 ) (47)A. sw1987532 素 的 A[2,3] 用 个 4
电 影 足 序 球 列 赛 号 为 电 影 胶 足 片 球 赛 的 电 影 胶 片 足 球 赛 C. D. (48)A. sw1987532 的 软 件 开 传 发 统 过 影 片 卡 萨 布 兰 卡 序 列 号 为 的 电 影 胶 片 瀑 的 程 软 属 件 于 开 (49) 发 模 型 有 模 瀑 型 布 模 型 演 化 模 型 螺 旋 模 型 模 型 等 下 图 给 出 C. D. sw1987532 开 布 发 计 划 演 化 螺 旋 喷 泉 需 求 分 析 (49)A. C. D. 软 件 设 计 编 码 软 件 测 试 通 常 在 软 件 开 发 的 (50) 活 动 中 无 需 用 户 参 与 软 件 维 护 么 做 是 软 在 件 (51) 做 什 么 阶 段 和 解 决 怎 的 维 么 护 做 是 软 件 开 发 编 过 码 程 中 需 要 解 决 的 关 测 键 试 问 题, 其 中 怎 (50)A. C. D. 了 相 应 的 质 量 需 子 求 特 分 析 软 其 件 质 易 量 替 文 模 换 档 型 性 设 中 子 计 第 特 一 性 层 属 定 于 义 软 了 件 六 的 编 个 码 (52) 质 量 特 性 质, 量 测 并 特 试 为 性 各 质 量 特 性 定 义 (51)A. C. D. 构 设 计 在 (53) 软 可 件 靠 性 可 移 植 性 效 率 可 维 护 性 ISO/IEC 9126 文 开 档 发 设 过 程 中, 软 件 设 计 包 括 四 个 既 独 立 又 相 互 联 系 的 活 动, 分 别 为 体 系 结 (52)A. C. D. 2007 计 数 据 设 计 和 年 上 半 年 程 过 序 程 程 序 设 员 计 上 午 试 卷 用 第 户 8 手 页 册 ( 设 共 计 12 页 ) 接 口 设 计 (53)A. C. D. 为 的 sw1987532
,AVG(,PROJ 在 (55) 程 序 阶 中 段 的 进 局 行 部 数 据 结 构 测 试 通 常 在 (54) 阶 段 进 行, 而 全 局 数 据 结 构 测 试 通 常 对 程 序 单 进 元 行 测 白 试 盒 测 试 时 集, 成 可 测 采 试 用 (56) 法 确 设 认 计 测 试 用 例 系 统 测 试 (54)A. C. D. (55)A. C. D. 目 可 以 由 给 多 定 个 工 等 职 程 价 工 项 类 参 目 划 加 分, 那 么 和 职 边 工 界 值 分 与 析 实 体 集 之, 间 逻 若 应 辑 一 是 覆 个 一 盖 职 个 工 (57) 可 以 参 因 加 的 果 多 联 图 个 系 项 目, 一 个 项 (56)A. C. D. PROJ EMP 课 程 通 表 过 EMP 计 (58) 关 系 运 算, 可 以 从 表 获 得 表 3; 表 的 主 键 为 (59) (57)A.1:1 n: 1 C.1:n D.m:n 数 算 据 机 结 库 文 构 系 化 统 赵 军 计 数 算 据 机 结 文 军 名 2 3 1 2 3 投 10011 10011 10011 课 软 件 影 程 工 号 应 程 用 课 选 程 择 名 李 林 课 笛 小 志 程 卡 华 鑫 号 尔 积 教 师 名 自 课 然 程 应 连 号 接 课 程 名 华 鑫 10024 10024 10024 20010 10024 10024 20021 20035 20035 UML 工 的 职 设 工 有 的 一 20035 UML 20035 20035 UML 部 平 个 门 均 关 名 工 系 资 (58)A. C. D. (59)A. C. D. EMP(, 则 相 职 工 应 工 资 的 平 均 门 语 工 句 资 为 : 资 ), 若 需 查 询 不 同 部 门 中 担 任 钳 SELECT 系 中 将 的 职 SQL 工 号 语 为 23115 (61) (60) 姓 名 为 部 门 名 为 硬 件 测 试 部 的 元 组 插 入 关 SELECT ) AS FROM EMP 工 职 句 种 工 为 号 :Insert 钳 工 工 姓 (62) 种 名 部 门 名 种 GROUP BY HAVING EMP 钳 工 工 种 钳 工 工 工 (60)A. C. 2007 年 上 半 年 程 序 李 D. (61)A. 员 军 = 上 午 硬 = 试 件 C. 卷 测 = D. (62)A. set to EMP Values(23115, 第 试 部,,,) 9 页 ( 共 12 页 ) set to EMP Values('23115', ' ', ' ',,) C. into EMP Values(23115,,,) D. into EMP Values('23115', ' ', ' ',,) 号 课 程 名 课 程 号 表 教 表 师 名 和 课 程 号 课 表 程 构 名 化 教 赵 师 1 用 李 林 小 志 号 姓 名 部 名 工 种 工,,,, 军 硬, 种 钳 =
某 通 信 公 使 司 用 公 类 布 了 速 率 两 种 使 用 类 型 的 资 费 准 标 准 如 下 : 间 在 根 据 以 该 上 资 者 费, 标 应 准 选 可 择 以 类 算 型 出, 49.5 24.5 月 上 的 元 网 值 应 间 是 在 40 20 (63) 小 以 时 下 者, 选 0.05 择 类 元 型 / 分 钟 比 较 合 适 ; 月 上 网 时 ADSL A B 各 人 完 成 某 各 企 项 业 工 准 小 作 备 时 所 将 需 分 小 时 分 小 时 小 时 T A 所 的 需 项 T B T 甲 天 任 数 务 如 下 表 所 示 分 : 配 给 甲 乙 丙 三 人, 每 人 分 别 做 一 项 估 计 (63)A. 15 30 28 20 C. 3 0 D. 40 3 P Q R (64) 设 最 优 的 分 配 方 案 为 乙 丙 完 成 这 三 项 工 作 所 需 的 总 天 数 最 少, 则 在 最 优 分 配 方 案 中, P Q R 9 7 10 12 14 15 16 11 16 对 甲 执 行 甲 执 行 乙 执 行 乙 执 行 处 第 下 表 中, 第 一 行 依 次 列 出 了 0.00,0.01,0.02,0.03,,0.99, 共 100 个 数 据 ; (64)A. P Q C. P D. R 一 行 的 每 个 数 据 采 用 方 法 1 处 理 后 形 成 第 二 行 数 据 ; 对 第 一 行 的 每 个 数 据 采 用 方 法 2 原 后 数 形 据 1 成 第 三 0.00 行 数 据 0.04 0.05 0.1 0.06 0.14 0.15 0.16 0.99 字 方 理 结 法 果 2 处 0.0 0.0 0.0 0.1 0.1 0.2 0.2 1.0 前 是 一 方 位 5 法 数 或 字 152 是 的 以 对 对 奇 上 4 末 偶, 舍 位 性 则 5 再 数 进 入 决 字 法 1 定 采 做 用 舍 了 入 如 4 : 下 如 修 5 果 入 改 前 处 : 一 理 如 位, 果 即 数 末 末 字 位 位 是 数 数 偶 字 字 数 是 是, 5, 则 4 则 或 将 并 54 不 舍 以 总 去 下 是 ; 时 入 如 舍 果, 去 而 前, 若 需 一 末 要 位 位 根 数 数 据 字 (65)A. 是 的 奇 4 通 舍 数 过, 5 对 入 则 进 1 例 如,0.05 将 舍 入 成 0.0;0.15 将 舍 成 0.2 这 三 行 数 据 分 别 求 算 术 平 均 值, 可 以 看 出 : 在 处 理 一 批 正 数 时, 方 法 1( 通 常 ) 2( 修 改 后 的 4 舍 5 入 法 ) 相 比,(65) 方 法 不 产 与 会 生 方 产 偏 法 生 低 高 统 结 都 计 果 不 偏, 会 差 方 产, 法 生 方 统 不 法 改 计 会 进 偏 产 了 差 生 方 ( 偏 统 法 舍 高 计 与 结 偏 入 果 差 平 均 相 抵 ) 1 2 2007 年 上 半 年 程 序 员 上 午 试 卷 第 10 页 ( 共 12 页 ) 1 2 C. 1 2 D. 1 2 1 型 月 为 使 用 费 的 限 时 超 时 计 费 标 512K
(66) 应 设 置 为, 某 网 在 (68) 络 配 置 结 网 构 如 络 下 属 性 图 时 所 示 的 默 认 网 关 作 系 应 统 该 中 设 配 置 为 (67) 务 器 首 应 选 安 装 的 软 服 务 件 器 是 全 国 一 客 服 热 线 :400-777-1218 PC1 DNS 交 换 机 Web 服 务 器 服 务 器 路 由 器 210.110.112.98 210.110.112.113 PC1 Internet 210.110.112.9 210.110.112.111 PC2 DNS (66)A. imail IIS C. Wingate D. IE 6.0 (67)A. 210.110.112.113 210.110.112.111 C. 210.110.112.98 D. 210.110.112.9 (68)A. 210.110.112.113 210.110.112.111 通 过 局 域 服 网 务 接 器 入 与 因 客 特 户 网 机 如 之 下 间 图 采 所 用 示 (69), 图 中 箭 协 头 议 所 进 指 行 的 网 两 页 个 的 设 发 备 送 是 和 接 (70) 收 C. 210.110.112.98 D. 210.110.112.9 WWW (69)A. HTTP URL C. SMTP D. HTML 以 太 网 以 太 网 Internet 二 层 交 换 (71) 机 路 由 器 网 桥 集 线 器? (70)A. C. D. Insufficient 2007 年 上 半 年 can 程 序 cause 员 上 a 午 processor 试 卷 第 11 to 页 work ( 共 at 12 50% 页 ) or even more below its performance potential. (71)A. mouse I/O C. document D. memory 在 操 Windows 置 服 Web
(72) The in e-mail messages has affected almost every computer around the world and has caused the damage of up to US$1 billion in (74) (73) North America. (72)A. illness virus C. weakness D. attachment One of the basic rules of computer security is to change your regularly. (73)A. name computer (75) C. device D. password One of the greatest features of a home is the ability to share one Internet connection simultaneously over two or more computers. (74)A. computer device C. network D. work The usual address for a Web site is the page address, although you can enter the address of any page and have that page sent to you. (75)A. home main C. host D. house 2007 年 上 半 年 程 序 员 上 午 试 卷 第 12 页 ( 共 12 页 )
全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 2007 年 上 半 年 程 序 员 下 午 试 卷 ( 考 试 时 间 14:00~16:30 共 150 分 钟 ) 请 按 下 述 要 求 正 确 填 写 答 题 纸 1. 在 答 题 纸 的 指 定 位 置 填 写 你 所 在 的 省 自 治 区 直 辖 市 计 划 单 列 市 的 名 称 2. 在 答 题 纸 的 指 定 位 置 填 写 准 考 证 号 出 生 年 月 日 和 姓 名 3. 答 题 纸 上 除 填 写 上 述 内 容 外 只 能 写 解 答 4. 本 试 卷 共 8 道 题, 试 题 一 至 试 题 三 是 必 答 题, 试 题 四 至 试 题 五 选 答 1 道, 试 题 六 至 试 题 八 选 答 1 道 每 题 15 分, 满 分 75 分 试 题 号 一 ~ 三 四 ~ 五 六 ~ 八 选 择 方 法 必 答 题 选 答 1 题 选 答 1 题 5. 解 答 时 字 迹 务 必 清 楚, 字 迹 不 清 时, 将 不 评 分 6. 仿 照 下 面 例 题, 将 解 答 写 在 答 题 纸 的 对 应 栏 内 例 题 2007 年 上 半 年 全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 日 期 是 (1) 月 (2) 日 因 为 正 确 的 解 答 是 5 月 26 日, 故 在 答 题 纸 的 对 应 栏 内 写 上 5 和 26 ( 参 看 下 表 ) 例 题 解 答 栏 (1) 5 2007 年 上 半 年 程 序 员 下 午 试 卷 第 1 页 ( 共 11 页 ) (2) 26
:ISBN :ISBN,Mod(S,11) ISBN [ 试 题 阅 一 读 ( 以 共 下 说 分 明 ) 和 流 程 图, 回 答 问 问 题 2, 将 解 答 填 入 答 题 纸 的 对 应 栏 内 全 统 一 客 服 热 线 :400-777-1218 前 说 面 个 明 为 数 ] 便 字 个 于 组 数 管 成 字 理, 计, 其 算 每 格 得 本 式 到 正 的 式, 出 用 版 于 计 组 图 算 号 书 机 出 都 自 版 印 动 者 有 校 号 国 验 际 书 标 名 假 准 号 设 书 标 校 号 准 验 书 码 标 号 准 的 其 书 中 号 由 校 验 码 是 根 和 据 15 10 - - - 9 10 a(1),a(2),,a(10), 员 个 数 字 依 次 是 中 则 校 验 码 的 设 置 应 使 能 被 书 考 整 试 除 大 纲 如 的 果 标 校 准 验 书 码 号 为 应 设 置 成 7-302-11191-X a(10) S=10*a(1)+9*a(2)+8*a(3)+ +1*a(10) 11 a(10) 10, 则 规 定 以 X 第 段 表 上 示 的 之 数 字 例 7 如, 信 是 息 国 处 际 理 技 术 [ 流 除 心 号 程 以 分 的 图 配 校 ] 给 验 得 中 过 到 国 程 的 如 余 图 数 中 心 所 管 示 理, 计 的 算 组 校 号 验 第 码 的 段 过 上 程 的 如 302 图 所 表 示, 清 其 华 中 大 学 出 版 社 表 标 示 准 1 ISBN ISBN 2 1-1 1-2 S 11 循 环 开 始 Y a(10)=x? 0 S 开 始 N 10 a(10) 循 环 结 束 I = 1, ( 2 ) - 0 S ( 3 ) - 循 环 结 束 I = 1,10 S + ( 1 ) S 校 验 正 确 书 号 有 错 Mod(S,11) R ( 4 ) a(10) Y Mod(S,11)=0? 验 过 N 程 Y a(10) 算 = 校 10? X [ 1] (1)~(4) 验 码 的 过 程 N a(10) 问 题 2] 设 程 序 员 2007 考 试 年 大 上 纲 半 年 标 准 程 序 书 员 号 前 下 午 试 个 卷 数 第 字 为 2 页 7-302-08493, ( 共 11 页 ) 请 写 出 其 校 验 码 9 [ 问 题 1] 请 填 补 图 流 程 图 校 中 的 空 缺 1-1 题 和 1 图 计 1-2
14251382, 4532 试 [ 说 题 明 阅 二 ] 读 ( 以 共 待 下 15 修 说 改 分 明 的 ) 和 C 语 言 函 数, 将 解 答 填 入 答 题 纸 对 应 栏 内 全 国 统 客 服 热 线 :400-777-1218 每 隔 一 位 取 一 个 数 字 ( 程 即 序 取 完 其 成 个 的 位 功 能 百 是 位 : 对 于 万 给 位 定 等 的 数 一 字 个 ), 长 形 正 成 整 一 数 个, 新 从 的 其 整 个 数 位 并 数 输 开 出 始, [C 例 程 如 下, 面 将 给 该 出 程 的 序 修 改 程 正 序 确 代 后 码, 中 运 有 行 五 时 个 若 错 输 误 入, 请 指 出 所 有 的 错 则 误 输 出 的 整 数 为 C 行 序 01 02 号 代 码 ] 代 码 C 03 04 #include 05 06 int 07 { main() <stdio.h> 08 09 10 11 do long int i; n, num; 12 13 14 }while(n { 15 k printf(" 请 输 入 一 个 正 整 数 :"); 16 for = scanf("%ld",n); 1; (i <= 0); 17 if = 1; n >= 0; i++) { 18 19 20 } k (i num = % k = 2 * num = 10; 1) + (n{% 10) * k; 21 n = n / 10; 22 printf(" } 新 数 据 为 :%d\n",num); } return 0; 2007 年 上 半 年 程 序 员 下 午 试 卷 第 3 页 ( 共 11 页 )
试 [ 题 三 ( 共 15 分 ) 包 说 明 阅 函 ] 读 数 以 count_ 下 说 明 months(date 和 C 语 言 函 数 start,, 将 应 填 DATE 入 end) (n) 的 功 处 能 的 是 字 : 句 计 写 算 在 两 答 个 题 给 纸 定 的 日 对 期 应 之 栏 间 内 所 的 含 间 该 的 隔 函 完 数 整 1 先 月 算 份 出 数 若 起 年 相 止 邻 日 两 期 同 年 月 中 所 同 前 含 日 一 的 之 年 完 间 是 整 的 闰 年 间 数, 隔, 并 为 再 且 1 计 日 年 算 期 余 是 例 下 2 如 的 月,2007.5.30~2008.5.30 完 29 整 日 月, 份 则 数 到 下 一 年 的 2 2007.1.31 月 例 如 28 规,2007.1.29~2007.2.28 日 定 为 两 1 个 年 相, 邻 即 月 2008.2.29~2009.2.28 份 相 同 日 之 间 的 隔 间 为 隔 的 1 为 间 个 1 隔 月 个 为 月,, 同 1 但 年 理 需, 要 特 2007.1.30 别 考 虑 30~2007.2.28 月 末 的 特 殊 情 况 后 31~2007.2.28 的 间 隔 都 是 1 个 计 算 间 隔 不 足 一 年 的 完 整 月 份 数 时, 分 两 种 情 况 : 2008.9.20 再 1) 根 据 情 况 进 行 不 修 跨 正 年 度 例 如 先, 用 起 终 止 止 日 日 期 期 的 2008.3.31~2008.9.20, 月 号 减 去 起 始 日 期 的 月 号 通 得 过 到 月 号 月 算 份 出 数, 然 先 6 修 正 时, 通 过 调 用 函 数 makevalid 将 2008.9.31 改 为 2008.9.30, 与 终 止 日 期 数 计 为 2) 比 较 后, 将 月 份 数 修 正 为 5 日 起 止 日 期 跨 年 度 计 算 方 法 如 下 例 所 示 : 对 于 起 止 日 期 2008.7.25~2009.3.31, typedef 算 3, 期 2008.7.25~2008.12.25 的 月 份 数 为 5, 再 算 出 2008.12.25~2009.3.25 的 月 份 int 因 数 此 据 year; 2008.7.25~2009.3.31 类 struct 型 定 义 int { 如 下 month; : int 之 间 day; 的 完 整 /* 月 日 份 期 数 的 为 年 8 号 (4 位 ) 月 和 日 号 */ cmp_date 程 函 }DATE; 序 数 中 名 使 用 DATE 的 函 参 start, end 数 cmp_date() isleapyear() -1:start<end 0: 和 makevalid() 如 下 : start=end start>end 返 回 值 比 较 两 个 日 期 说 的 明 大 小, 例 如 : isleapyear 2007.1.31 2008.11.23 小 等 2007.5.15, 2008.11.23, makevalid DATE int year *r 无 1:year 0:year 表 示 的 年 号 是 不 闰 是 年 闰 年 2008.1.31 判 大 于 闰 断 给 定 年 号 是 否 为 闰 年 者 31 若 期 *r 是 非 法 的, 即 *r 不 是 2007 年 上 半 年 程 序 员 下 午 试 卷 第 4 一 年 其 页 天 日 时 ( 的 4 6 8 10, 则 其 共 日 将 日 11 期 其 期 日 为 期 2 等 改 月 为 29 份 当 出 月 日 现 最, 了 后 或 页 )
[C int { 语 int 言 函 数 ] DATE count_months(date start, DATE end) if (cmp_date(start,end) years r; = 0, months = 0; > 0) { years } r start; = end; end = r; r r.year = end.year - start.year; /* 计 算 年 数 */ if = (cmp_date(r,end) start; = (1) end.year; ; > 0) { /* 修 正 年 数 */ if } r.year--; }(r.year r.month months < = = end.year) 12; (2){; /* 跨 年 度 时, 先 计 算 到 12 月 的 月 份 数 */ if months r.year makevalid( (cmp_date(r,end) += (end.month + 12 - r.month) % 12; (4) = end.year; (3) ; ); > 0) r.month /* = 将 修 end.month; 日 正 期 月 份 r 修 数 正 */ 为 有 效 日 期 */ } months return += months; (5); /* 计 算 总 月 份 数 */ 2007 年 上 半 年 程 序 员 下 午 试 卷 第 5 页 ( 共 11 页 )
试 [ 说 题 明 阅 函 四 ] 读 数 ( 以 共 sort(node 下 15 说 分 明 ) 和 C *head) 语 言 函 的 数 功 能 将 是 应 : 填 用 入 冒 (n) 处 的 字 句 写 在 答 题 纸 的 对 应 栏 内 全 泡 国 排 统 序 一 法 对 客 单 服 链 热 表 线 中 :400-777-1218 序 其 个 中 对,head 于 两 个 指 相 向 邻 链 结 表 点 的 中 头 的 结 元 点 素, 排 若 序 较 时 小, 的 为 元 了 素 避 在 免 前 每 面 趟, 都 则 扫 交 描 换 到 这 链 两 的 表 个 元 的 结 素 尾 点 进 结 中 行 点 的 非, 元 递 设 素 减 置 值 排 链 指 表 针 进 行 endptr, 一 趟 冒 泡 使 排 其 序 指 后 向, 下 得 趟 到 扫 图 描 需 4-1 要 到 (b) 达 所 的 示 最 的 后 链 一 表 个 结 点 例 如, 对 于 图 4-1 (a) 一 的 5 endptr 23 13 42 13 23 5 42 head 图 (a) 链 表 的 结 点 类 型 定 义 如 下 : 4-1 endptr typedef int struct Node { head struct data; Node *next; (b) }NODE; [C void { 语 NODE int 言 函 数 ] while sort(node tempdata; *ptr,*preptr,*endptr; head ( (1) -> *head) next; )/* 查 找 表 尾 结 点 */ while(ptr endptr = ptr = ptr -> next; = ptr; /* 令 endptr 指 向 表 尾 结 点 */ if (2)!= endptr) (3) ; ){{ }(ptr->data tempdata ptr->next->data = > = ptr->data; ptr->next->data){ ptr->next->data; = tempdata; /* 交 换 相 邻 结 点 的 数 据 */ }} } endptr preptr = (5) = (4) ; ; ptr = head->next; = ptr -> next; 2007 年 上 半 年 程 序 员 下 午 试 卷 第 6 页 ( 共 11 页 )
试 _(n) [ 应 题 用 阅 五 说 读 处 ( 明 以 的 共 ] 下 字 15 应 句 分 用 写 ) 说 在 明 答 以 题 及 纸 用 的 对 Visual 应 栏 内 Basic 开 发 过 程 中 所 编 写 的 程 序 代 码, 将 应 填 入 某 应 用 的 登 录 界 面 如 下 : 口 EmployeeData 令 登, 录 命 界 令 面 按 中 钮 连 的 为 接 文 确 本 定 在 框 (cmdok) EmployeeData txtuserid 和 取 消 和 (cmdcancel) 中 txtpassword, 表 Users ADO 分 别 的 用 字 数 于 段 据 接 UserID 控 受 件 用 户 Adodc1 输 入 和 的 Pswd 与 用 数 户 名 据 分 和 库 [Visual 序 别 记 录 了 所 有 的 合 法 和 口 令 Private 的 在 主 登 窗 录 口 界 frmapp 面 中, 输 用 入 户 正 名 确 或 的 密 用 码 户 输 名 入 和 错 口 误 令 时 并, 单 给 击 出 提 确 示 定 信 息 按 并 钮 返 后 回, 登 就 录 会 界 打 面 开 应 用 程 Source=D:\data\EmployeeData.mdb;Persist Adodc1.ConnectionString Sub Basic cmdok_click() 程 序 代 码 ] Adodc1.Refresh Adodc1.RecordSource = "Provider=Microsoft.Jet.OLED4.0;Data Do Security Info=False" usrname = (2) = "select* (1)" If Loop pwd Adodc1.Recordset.MoveNext = Adodc1.Recordset("Pswd") Else usrname MsgBox Until (usrname = (3)) Or (Adodc1.Recordset.EOF) If <> txtuserid.text Then MsgBox " 无 效 的 用 户 ID, 请 重 新 输 入!",," 提 示 信 息 " Unload (4) me 欢 Then 迎 进 入 系 统 主 界 面!",, 打 " 提 开 示 应 信 用 息 程 " 序 的 主 窗 口 End Sub End End If MsgBox If " 无 效 的 用 户 密 码, 请 重 新 输 入!",," 提 示 信 息 " 2007 年 上 半 年 程 序 员 下 午 试 卷 第 7 页 ( 共 11 页 ) Else (5)
[ 试 说 题 明 已 阅 六 ] 知 读 ( 下 共 列 15 说 程 分 明 序 ) 和 运 行 C++ 时 代 的 码 输, 出 请 应 回 为 答 : 问 题 1 至 问 题 3, 将 解 答 写 在 答 题 纸 的 对 应 栏 内 1] 1:1 [ 请 补 2] 齐 下 述 代 码 的 空 缺 1 和 2 [C++ 问 指 类 题 Stock 3] 的 定 义 中 有 两 处 错 误, 请 指 出 错 误 所 在 行 号 并 给 出 该 行 修 改 后 的 完 整 结 果 01 出 该 代 码 是 否 存 在 内 存 泄 漏 02 程 序 using #include ] namespace <iostream> std; 06 03 class Stock{ 07 04 protect: 08 05 (1){}; 09 Stock(int n, int pr=1){ 10 shares = n; share_val=pr; 11 }; 12 void ~Stock(){}; 13 public: 14 // 函 数 15 void output(){ 16 17 } 18 private: 19 // 成 员 变 量 20 shares; 21 int share_val; 22 }; 23 24 void main(){ 25 } Stock a(1); c b; = Stock(); b.output(); a.output(); c.output(); 2007 年 上 半 年 程 序 员 下 午 试 卷 第 8 页 ( 共 11 页 ) (2) << shares << ":" << share_val << endl;
写 试 题 阅 七 读 ( 以 共 下 应 分 用 ) 说 明 开 发 说 明 以 及 程 序 代 码, 将 应 填 入 的 字 句 秒 在 答 题 纸 的 对 应 栏 内 15 束 应 数 时 用 的, 某 说 动 立 交 明 态 即 通 显 变 灯 示 更 演 ( 红 示 如 绿 程 下 序 灯 图 启,) 动 并 后 重 红, 新 灯 其 显 与 运 示 绿 行 剩 灯 窗 余 持 口 秒 续 中 数 的 包 时 括 间 红 分 绿 别 灯 为 标 志 以 秒 及 与 当 前 红 秒 绿 持 灯 续 状 时 态 间 剩 结 余 Visual Basic (n) [ ] 30 40 上 圆 在 开 发 过 开 程 发 中 说, 明 先 在 窗 体 内 制 作 形 状 红 绿 灯 框 架 ( 长 方, 透 明 ), 在 该 框 架 中 以 部 形 显 制 ), 示 再 当 作 设 初 前 形 置 始 状 红 设 绿 置 红 灯 其 状 填 (ShpRed, 态 充 剩 (Image1 方 余 式 的 属 秒 圆 性 数 形 FillStyle 10 ), 左 默,Image2 认 个 属 数 性 字 为 为 图 实 在 透 像 心 右 明 文,),; 件 填 下 使 充 N0.bmp~N9.bmp 部 其 颜 制 能 色 作 分 属 形 别 性 状 装 FillColor 入 绿 数 灯 分 字 (ShpGreen, 别 用 为 于 文 绿 显 件 色 示, [Visual Basic ] 体 数 选 字 择 装 0 1 9, 入 这 两 个 图 像 这 框 些 文 为 件 使 存 图 放 像 在 文 该 件 应 装 用 入 程 图 序 像 所 框 在 时 目 能 录 自 中 动, 改 以 变 便 大 在 小 程 以 序 适 运 应 行 图 时 像 按 框 需, 这 要 分 些 中 图 设 像 置 框 了 的 计 Stretch 时 器 Timer1, 属 性 都 其 应 Enable 设 置 成 属 (1) 性 设 置 成 为 True, 使 这 些 其 数 字 Interval 能 每 秒 变 属 化 性 一 设 次 置, 成 开 1000 发 窗 1 次 别 表 程 计 开 示 序 时 发 红 中 器 者 灯, Timer1 应 全 或 考 局 绿 虑 变 灯 的 对 量 状 定 以 态 Light 时 下 剩 过 四 余 程 种 用 的 是 情 以 秒 在 况 标 数 该 的 志 程 处 当 序 理 前 启 : 红 动 绿 灯 灯 1 (0) 秒 持 后 续 或 首 次 绿 执 灯 状 行 转 态 的 红 (1),RedT, 灯 以 后 红 每 灯 隔 持 和 续 1 秒 GreenT 执 红 行 灯 装 转 与 入 绿 j, 两 灯 过 再 个 程 将 图 其 LoadNumber 像 变 框 换 ( 成 其 字 中 符 的, i 功 删 与 能 除 j 是 前 应 : 面 以 将 可 相 红 能 应 绿 产 的 灯 生 数 剩 的 字 余 空 字 秒 格 符 数, 代 再 N(2 替 将 ) 数 位 字 整 图 数 像 ) 文 分 件 离 Ni.bmp 出 两 个 与 一 Nj.bmp 位 数 i 2007 年 上 半 年 程 序 员 下 午 试 卷 第 9 页 ( 共 11 页 )
Public Private Light 程 序 代 As 码 Integer, RedT As Integer, GreenT As Integer Private End Sub Form_Load() [Visual Basic ] If Light Sub Light = 1 : GreenT = 40 : RedT = 0 初 始 化 设 置 If Sub = Timer1_Timer() 1 Then 计 时 器 状 定 态 过 程 Else (2) GreenT Call ShpRed.FillStyle > 0 Then 持 续 时 ShpRed.FillColor LoadNumber(GreenT) 调 用 过 程, 显 示 数 字 GreenT ShpGreen.FillStyle = 0 vbred 1 绿 为 置 灯 红 绿 转 灯 红 形 灯 状 实 填 透 时 心 充 明 红 色 Else Call LoadNumber(30) RedT Light = 0 : RedT = 30 If End If 红 灯 状 态 时 Else Call = RedT - 1 ShpRed.FillStyle RedT > 0 Then 持 续 时 ShpGreen.FillStyle LoadNumber(RedT) ShpGreen.FillColor 红 灯 转 绿 灯 时 (3) = = 1 0 vbgreen End Light = 1 : GreenT = 40 Sub End Sub LoadNumber(N End If Dim If i Int( i As Integer, (4) As Integer) ) j As Integer 根 据 剩 余 秒 数 N 将 数 字 图 像 装 入 图 像 框 End Sub Image1.Picture j Image2.Picture = (5) 2007 年 = LoadPicture("N"&Trim(Str(i))&".bmp") 上 LoadPicture("N"&Trim(Str(j))&".bmp") 半 年 程 序 员 下 午 试 卷 第 10 页 ( 共 11 页 ) 显 示 十 个 位 上 的 数 字
试 题 八 ( 共 15 分 ) 14 [ 说 明 阅 已 ] 读 知 以 类 下 Stock 说 明 和 类 Java cxyjava 代 码, 请 都 回 定 答 义 问 在 题 cxyjava.java 1 和 问 题 2, 将 文 解 件 答 中 写, 在 类 答 Stock 题 纸 的 对 定 应 义 栏 中 内 第 行 前 共 有 四 行 出 现 了 错 误, 将 下 面 代 码 修 改 正 确 并 完 善 后 的 输 出 结 果 为 : [ 1] 0:0 [Java 问 题 2] 指 出 错 误 所 在 行 号 并 给 出 该 行 修 改 后 的 完 整 结 果 1:23 01 请 补 齐 第 21 行 代 码 中 的 空 缺 02 代 码 ] 03 04 public class Stock{ 05 static { 06 shares = 0; 07 share_val = 0.0; 08 } 09 Stock(){getData();} 10 public Stock(int n, int pr=0){ 11 shares = n; 12 share_val = pr; 13 getdata(); 14 } 15 public void getdata(){ 16 System.out.println(shares + ":"+share_val); 17 } 18 }; private int shares; share_val; 22 19 public class cxyjava{ 23 20 public static void main(string args[]){ 24 21 a (1) ; 25 } } Stock // 其 它 b 无 = 输 new 出 代 Stock(1,23); 码 省 略 2007 年 上 半 年 程 序 员 下 午 试 卷 第 11 页 ( 共 11 页 )