1, 下 面 的 代 码 是 否 有 错 误?( B ) If (true) { String var2= 变 量 2 ; System.out.println(var2); } String var2= 变 量 2B ; System.out.println(var2); A, 正 确, 尽 管 变 量 var2 定 义 了 两 次, 但 程 序 自 动 将 它 们 看 成 一 个 变 量 ; B 正 确, 前 面 出 现 的 变 量 var2 有 效 期 仅 在 if 中, 不 会 与 后 面 的 变 量 var2 重 叠 ; C 错 误,if 块 中 的 变 量 var2 有 效 期 从 这 里 直 到 函 数 结 束, 因 此 会 出 现 变 量 重 叠 ; D 错 误, 不 管 变 量 在 哪 里 定 义, 它 们 都 会 在 函 数 入 口 处 初 始 化, 因 此 会 出 现 变 量 重 叠 ; 2, 以 下 异 常 中, 不 属 于 RuntimeException 的 是 ( ) AIndexOutOfBoundsException, 数 组 下 标 越 界 异 常 ; BNullPointerException, 使 用 未 初 始 化 的 引 用 变 量 ; C ArithneticException, 算 术 异 常 ; D IllegalAccessException, 没 有 足 够 的 权 限 访 问 其 它 类 的 成 员 ; 3, 对 小 程 序 的 安 全 限 制 的 描 述 中, 错 误 的 是 ( D ) A 小 程 序 不 能 导 入 其 它 库 或 者 以 其 它 语 言 写 的 代 码 ; B 小 程 序 不 能 读 出 或 写 入 客 户 机 的 文 件, 它 只 能 读 出 以 网 址 形 式 给 出 的 文 件 ; C 小 程 序 不 能 与 除 了 提 供 它 的 服 务 器 以 外 的 任 何 主 机 建 立 网 络 连 接 ; D 小 程 序 只 能 执 行 客 户 机 上 的 操 作 系 统 所 提 供 的 程 序 ; 4, 在 创 建 JBuilder 工 程 的 步 骤 中, 下 面 哪 一 步 是 错 误 的?( A ) A 选 择 最 终 产 生 的 可 执 行 文 件 所 运 行 的 操 作 系 统 平 台 ; B 设 置 工 程 类 型 为 jpx ; C 设 置 JBuilder 工 程 所 在 的 目 录 位 置 ; D 输 入 工 程 名 ; 5, 面 板 中 可 以 设 置 的 属 性 有 ( ABE ) ( 多 选 顶 ) A 布 局 管 理 器 ; B 边 框 ; C 显 示 的 文 字 ; D 图 片 ; E 背 景 色 ; 6, 变 量 名 能 够 使 用 中 文 吗?( A ) A 可 以,Java 语 言 的 字 符 都 是 16 位 Unicode 字 符, 汉 字 与 英 文 字 母 并 无 分 别, 可 以 直 接 使 用 ; B 可 以,Java 语 言 的 字 符 都 是 16 位 Unicode 字 符, 因 此 能 够 识 别 中 文 但 按 照 Java 命 名 规 范, 变 量 名 必 须 以 英 文 字 母 开 头 ; C 可 以,Java 语 言 的 字 符 都 是 16 位 Unicode 字 符, 因 此 只 要 在 中 文 操 作 系 统 下 就 可 以 使 用 中 文 ; D 不 能, 中 文 变 量 名 无 法 被 Java 辨 认 ; 7, 以 下 变 量 类 型 中, 不 属 于 简 单 变 量 类 型 的 是 ( A ) A 一 串 字 符 串 ; B 一 个 逻 辑 值 ; C 一 个 字 符 ;
D 双 精 度 浮 点 数 ; 8, 以 下 关 于 分 之 语 句 的 作 用, 描 述 正 确 的 是 ( AC ) ( 多 选 项 ) Aif 后 面 只 能 带 一 条 执 行 语 句, 如 果 你 需 要 执 行 多 条 语 句, 则 需 要 把 它 们 放 到 话 括 号 里 面 ; Bswitch 语 句 与 if else if else 语 句 在 功 能 上 是 对 等 的, 二 者 可 以 互 换 ; Cswitch 结 构 中 需 要 加 入 break 语 句, 否 则 不 能 做 到 在 执 行 完 一 个 case 之 后 就 调 处 switch 结 构 ; Dif else if else 结 构 是 一 种 特 殊 的 多 元 选 择 结 构, 它 与 if else 结 构 虽 然 形 式 上 类 似, 但 彼 此 没 有 任 何 关 系 ; Eif 后 面 只 能 带 一 条 执 行 语 句, 如 果 你 需 要 执 行 多 条 语 句, 必 须 以 函 数 的 形 式 完 成 ; 9,Java 中 的 引 用 变 量 需 要 初 始 化, 简 单 变 量 可 以 不 进 行 初 始 化,( ) 10, 在 函 数 中, return 关 键 字 有 哪 些 作 用?( C ) A 中 断 函 数 或 中 断 整 个 程 序 ; B 仅 有 中 断 函 数 的 作 用 ; C 中 断 函 数, 获 得 返 回 值 ; D 仅 有 获 得 返 回 值 这 一 项 作 用 ; 11, 在 一 个 函 数 中, 允 许 几 return 语 句?( D )P66-67 A1 个 ; B2 个 ; C3 个 ; D 不 限 制 数 量 ; 12, 对 于 没 有 返 回 值 的 函 数, 能 否 带 有 return 语 句?(D )P66-67 A 不 行, 程 序 只 能 自 然 结 束 ; B 不 行, 因 为 没 有 返 回 值 ; C 可 以 但 只 能 在 程 序 的 末 尾 有 一 条 return 语 句 ; D 可 以 ; 13, 在 创 建 对 象 时 有 几 种 方 法 为 对 象 的 成 员 变 量 赋 初 值?( ) ( 多 选 项 ) A 不 能 为 对 象 的 成 员 变 量 赋 初 值 ; B 缺 省 情 况 下 成 员 变 量 会 自 动 赋 零 值 或 空 值 ; C 在 创 建 对 象 这 前 先 为 对 象 的 成 员 变 量 赋 初 值 ; D 为 成 员 变 量 赋 指 定 的 初 值 ; E 利 用 构 造 函 数 为 成 员 变 量 赋 初 值 ; 14, 关 于 类 的 构 造 函 数, 以 下 描 述 中 正 确 的 是 ( ACE) ( 多 选 项 ) A 当 创 建 一 个 对 象 时, 该 对 象 的 构 造 函 数 会 被 自 动 调 用 ; B 当 创 建 一 个 对 象 时, 需 要 指 明 是 否 调 用 该 对 象 的 构 造 函 数 ; C 同 一 个 类 可 以 有 几 个 构 造 函 数, 各 构 造 函 数 的 参 数 必 须 不 同 ; D 同 一 个 类 可 以 有 几 个 构 造 函 数, 各 构 造 函 数 的 参 数 必 须 相 同 ; E 构 造 函 数 的 名 称 与 类 的 名 称 相 同 ; 15, 在 Java 中, 带 返 回 值 的 为 函 数, 不 带 返 回 值 的 为 子 程 序 (B) 16, 在 创 建 对 象 的 时 候, 会 自 动 为 对 象 的 第 个 成 员 变 量 初 始 化 ( A )
17, 如 何 将 一 个 类 放 到 包 里?( A) A 在 类 的 源 文 件 开 始 外 写 上 package 关 键 字, 后 面 跟 包 名 ; B 在 类 的 源 文 件 开 始 外 写 上 包 名 ; C 在 类 的 源 文 件 开 始 外 写 上 包 名, 后 面 跟 package 关 键 字 ; D 将 包 名 作 为 源 文 件 名 ; 18, 一 个 类 实 现 接 口 的 时 候, 需 要 注 意 哪 些 事 项?( ) ( 多 选 项 ) A 只 需 要 类 的 函 数 名 参 数 类 型 与 接 口 中 的 对 应 函 数 相 一 致 即 可 ; B 只 需 要 类 的 函 数 名 与 接 口 中 的 对 应 函 数 相 一 致 即 可 ; C 函 数 名 返 回 值 的 类 型 函 数 的 参 数 个 数 参 数 名 称 和 参 数 类 型 都 必 须 与 接 口 中 的 对 应 函 数 相 一 致 即 可 ; D 必 须 实 现 接 口 的 所 有 函 数, 但 可 以 不 包 括 父 接 口 继 承 的 函 数 ; E 必 须 实 现 接 口 的 所 有 函 数, 包 括 父 接 口 继 承 的 函 数 ; 19, 为 了 不 影 响 程 序 的 正 常 运 行,Javadoc 命 令 全 部 嵌 入 在 注 释 语 句 中, 以 /** 开 头, 以 */ 结 尾 ( A ) 20, Java 内 部 如 何 利 用 + 号 将 字 符 串 连 接 在 一 起?( ) A + 号 相 当 于 append 函 数, 在 StringBuffer 对 象 的 后 面 添 加 字 符 串, 因 此 只 有 StringBuffer 对 象 才 能 用 + 号 连 接 符 ; B Java 在 用 + 号 进 行 字 符 串 连 接 的 时 候, 是 新 建 一 个 StringBuffer 对 象, 用 它 来 连 接 所 有 的 字 符 串, 最 后 再 转 回 ; C + 号 相 当 于 append 函 数, 在 String 对 象 的 后 面 添 加 字 符 串 ; D + 号 相 当 于 append 函 数, 在 String 对 象 的 后 面 添 加 字 符 串, 因 此 只 有 String 对 象 的 后 面 添 加 字 符 串, 因 此 只 有 String 对 象 才 能 用 + 号 连 接 符,StringBuffer 对 象 ; 21, 如 何 初 始 化 数 组?( BE ) ( 多 选 项 ) A 利 用 大 括 号 直 接 创 建 数 组 和 其 中 的 元 素 ; B 利 用 new 关 键 字 创 建 一 个 数 组 ; C 数 组 不 需 要 初 始 化, 只 要 定 义 数 组 变 量 即 可 ; D 数 组 不 需 要 初 始 化, 只 要 定 义 数 组 变 量, 并 为 数 组 中 的 每 个 元 素 赋 值 即 可 ; E 定 义 数 组 变 量, 再 分 别 初 始 化 数 组 中 的 每 个 元 素 ; 22, 两 个 浮 点 数 相 除, 即 使 除 数 为 0, 也 不 会 出 现 异 常 退 出 ( A ) 23, 以 下 多 线 程 程 序 的 设 计 步 骤, 其 中 错 误 的 是 ( C ) A 在 主 程 序 中 创 建 线 程 对 象 ; B 调 用 线 程 对 象 的 start 函 数 来 启 动 线 程 ; C 在 Windows 中 注 册 一 个 现 成 ; D 由 Thread 类 派 生 出 一 个 线 程 类 ; 24, 如 何 利 用 wait/notify 函 数 实 现 线 程 间 的 同 步?( ) ( 多 选 项 ) A 线 程 A 需 要 等 待 所 需 的 数 据, 因 此 调 用 wait 函 数 暂 停 执 行 ; B 线 程 A 在 调 用 wait 函 数 暂 停 的 时 候, 给 出 唤 醒 的 条 件 ; C 线 程 B 填 入 了 线 程 A 所 需 的 数 据, 之 后 调 用 notify 函 数 唤 醒 线 程 A; D 线 程 B 填 入 了 线 程 A 所 需 的 数 据, 符 合 了 唤 醒 的 条 件, 于 是 线 程 A 自 动 苏 醒 ;
E 线 程 A 被 唤 醒 后, 检 查 所 需 数 据 是 否 已 到, 如 果 数 据 到 达, 则 继 续 运 行 ; 25, 以 下 关 于 File 对 象 的 描 述 中, 错 误 的 是 ( D ) A File 对 象 是 不 可 变 的, 一 旦 创 建, 它 所 指 向 的 文 件 就 不 能 改 变 ; B File 对 象 不 一 定 要 指 向 实 际 存 在 的 文 件 或 文 件 夹 ; C File 类 具 有 强 大 的 文 件 和 文 件 夹 操 作 能 力 ; D File 对 象 的 功 能 仅 限 于 关 于 文 本 文 件 ; 26, 以 下 对 相 对 路 径 绝 对 路 径 规 范 路 径 的 描 述 中, 错 误 的 是 ( ) ( 多 选 项 ) A 规 范 路 径 就 是 在 相 对 路 径 前 加 上 当 前 路 径 的 位 置 ; B 绝 对 路 径 和 规 范 路 径 的 含 义 相 同 ; C 规 范 路 径 就 是 包 括 盘 符 每 级 子 目 录 在 内 的 完 整 路 径 ; D 绝 对 路 径 就 是 在 相 对 路 径 前 加 上 当 前 的 路 径 ; E 相 对 路 径 就 是 文 件 相 对 于 当 前 路 径 所 在 的 位 置 ; 27, 在 JBuilder 中, 如 何 利 用 向 导 创 建 jar 压 缩 包?( ) A 在 命 令 行 方 式 下 运 行 archivewizare 命 令 打 开 压 缩 包 向 导 ; B 在 命 令 行 方 式 下 运 行 jarchive 命 令 打 开 压 缩 包 向 导 ; C 在 Jbuilder 的 命 令 行 方 式 下 运 行 archivewizard 命 令 打 开 压 缩 包 向 导 ; D 从 菜 单 中 选 Wizards -> Archive Builder 打 开 压 缩 包 向 导 ; 28, 在 JBuilder 下, 创 建 可 执 行 程 序 文 件 需 要 哪 些 步 骤?( ) ( 多 选 项 ) A 选 择 需 要 放 入 可 执 行 文 件 的 Java 文 件 ; B 在 菜 单 中 选 可 执 行 程 序 向 导 ; C 选 择 需 要 创 建 的 可 执 行 程 序 类 型 ; D 选 择 JBuilder 当 前 所 处 的 操 作 系 统 类 型 ; E 在 生 成 的 可 执 行 程 序 工 程 中 选 Make, 即 可 生 成 可 执 行 程 序 ; 29, 根 窗 格 提 供 了 什 么 函 数 功 能?( A ) A setdefaultbutton, 用 于 将 一 个 按 钮 设 置 为 缺 省 按 钮 ; B setwisible, 设 置 框 架 是 否 可 见 ; C setsize, 设 置 框 架 的 尺 寸 ; D setborder, 设 置 组 件 的 边 框 ; 30, 什 么 是 分 层 窗 格?( D) A 分 层 窗 格 用 于 在 一 块 区 域 中 显 示 不 同 的 内 容 ; B 分 层 窗 格 是 一 个 虚 拟 的 组 件, 实 际 是 框 架 的 显 示 程 序 ; C 分 层 窗 格 用 于 显 示 组 件 的 边 框 ; D 分 层 窗 格 是 一 个 可 以 有 多 层 的 容 器, 作 用 是 让 相 互 重 叠 的 组 件 可 以 按 照 它 们 重 叠 的 次 序 显 示, 上 层 的 组 件 覆 盖 在 下 层 组 件 之 上 ; 31, 在 用 swing 创 建 图 形 界 面 程 序 的 步 骤 中, 以 下 描 述 错 误 的 是 ( BC ) 多 选 A 如 果 图 形 界 面 程 序 中 包 括 事 件 处 理, 那 么 需 要 导 入 javax.swing.event 包 ; B 图 形 界 面 程 序 中 至 少 要 有 一 个 事 件 处 理 类 ; C java 图 形 界 面 程 序 是 跨 平 台 的, 它 在 不 同 平 台 上 只 能 显 示 本 平 台 的 界 面 风 格 ; D java 图 形 界 面 程 序 是 跨 平 台 的, 它 在 一 个 平 台 上 可 以 显 示 不 同 的 界 面 风 格 ; E 一 个 图 形 界 面 程 序 至 少 要 有 一 个 顶 级 容 器 ; 32.Swing 允 许 你 选 择 程 序 的 图 形 界 面 风 格, 例 如 java 风 格,windows 风 格,cde/motif 风 格 等 等 ( A )
33. 为 什 么 用 面 板 来 对 组 件 进 行 排 列?( D ) A 因 为 面 板 占 用 内 存 最 小 ; B 因 为 面 板 最 薄, 即 使 铺 多 层 也 不 会 显 得 厚 ; C 因 为 面 板 会 自 动 地 放 到 最 底 层 ; D 因 为 缺 省 状 态 的 面 板 上 没 有 任 何 图 案 & 颜 色, 因 此 放 多 个 面 板 也 不 会 影 响 整 体 图 案 & 配 色 ; 34. 如 何 在 面 板 中 添 加 组 件?( D ) A 用 框 架 对 象 的 add 函 数 将 组 件 加 到 特 定 的 面 板 中 ; B 将 组 件 作 为 面 板 对 象 的 一 个 成 员 变 量 ; C 用 组 件 的 add 函 数 添 加 ; D 用 面 板 对 象 的 add 好 书 添 加 ; 35. 面 板 缺 省 搭 配 的 是 什 么 布 局 管 理 器?( D ) A 边 界 型 布 局 管 理 器 ; B 盒 式 布 局 管 理 器 ; C 表 格 型 布 局 管 理 器 ; D 流 式 布 局 管 理 器 ; 36. 如 何 设 置 缺 省 按 钮?( AD ) A 调 用 跟 窗 格 的 setdefaultbutton 函 数 设 置 缺 省 按 钮 ; B 调 用 跟 窗 格 的 getcontentpane 函 数 获 得 内 容 窗 格 ; C 调 用 内 容 窗 格 的 setdefaultbutton 函 数 设 置 缺 省 按 钮 ; D 调 用 框 架 对 象 的 getrootpane 函 数 获 得 根 窗 格 ; E 调 用 框 架 对 象 的 setdefaultbutton 函 数 设 置 缺 省 按 钮 ; 37. 建 立 单 选 框 需 要 那 些 步 骤?( BCE )( 多 选 项 ) A 设 置 单 选 框 之 间 的 互 斥 关 系 ; B 建 立 单 选 框 对 象 ; C 将 相 关 的 单 选 框 对 象 分 到 一 组 中 ; D 在 根 窗 格 中 设 置 缺 省 的 单 选 框 选 项 ; E 将 单 选 框 放 到 面 板 中 ; 38. 对 单 选 框, 如 何 设 置 分 组 与 互 斥 关 系?( CE )( 多 选 项 ) A 单 选 框 会 自 动 具 有 互 斥 关 系, 不 需 要 设 置 ; B 在 图 形 界 面 上, 将 同 一 组 的 单 选 框 都 放 在 一 个 面 板 上 ; C 将 互 斥 的 单 选 框 都 放 在 同 一 个 buttongroup 对 象 中 ; D 单 选 框 按 照 距 离 进 行 设 置, 距 离 近 的 单 选 框 之 间 自 动 具 有 互 斥 关 系 ; E 创 建 一 个 buttongroup 对 象 ; 39. 菜 单 有 两 种 表 象 形 式 : 菜 单 栏 & 弹 出 式 菜 单 ( A ) 40. 文 本 框 中 显 示 的 字 符 长 度 & 可 以 显 示 的 文 本 长 度 不 同, 一 般 后 者 远 大 于 前 者 ( A ) 41, 标 签 是 最 常 用 的 组 件, 它 的 作 用 是 在 界 面 上 显 示 一 行 文 字, 标 签 也 可 以 显 示 图 片, 或 者 即 显 示 图 片 也 显 示 文 字 ( A ) 42, 当 动 作 监 听 器 激 发 时, 会 调 用 什 么 函 数?( B ) A onactivated 函 数 ;
B actionperformed 函 数 ; C doaction 函 数 ; D checkactionon 函 数 ; 43, 要 产 生 一 个 动 作 监 听 器 类, 需 要 实 现 什 么 接 口?( D ) A OnActionPerformed 接 口 ; B ActionEvent 接 口 ; C OnEventAction 接 口 ; D ActionListener 接 口 ; 44, 以 下 列 出 的 为 组 件 添 加 动 作 监 视 器 的 过 程 中, 错 误 的 是 ( B ) A 将 动 作 监 听 器 添 加 到 组 件 上 ; B 将 事 件 响 应 函 数 贴 到 框 架 的 事 件 响 应 函 数 上 ; C 编 写 事 件 响 应 函 数 ; D 创 建 动 作 监 听 器 对 象 ; 45, 一 个 简 单 的 图 形 界 面 ( 带 有 一 个 标 签 文 本 框 ) 需 要 哪 些 弹 性 布 局 的 约 束?( ACD ) ( 多 选 项 ) A 设 置 面 板 相 对 于 文 本 框 架 的 位 置 ; B 设 置 面 板 的 大 小 ; C 设 置 文 本 框 相 对 于 标 签 的 位 置 ; D 设 置 标 签 相 对 于 面 板 的 位 置 ; E 设 置 标 签 文 本 框 的 大 小 ; 46, 如 果 不 使 用 布 局 管 理 器, 会 出 现 哪 些 问 题?( A D) ( 多 选 项 ) A 当 界 面 缩 放 时, 会 失 去 原 有 的 外 观 ; B 当 界 面 最 小 化 时, 组 件 不 会 最 小 化 ; C 当 界 面 缩 放 时, 组 件 会 随 机 地 移 动 ; D 高 分 辨 率 下 设 计 的 界 面, 在 低 分 辨 率 下 可 能 会 超 出 桌 面 范 围, 从 面 无 法 看 到 ; E 对 每 一 个 组 件, 都 需 要 指 定 它 的 坐 标 位 置 ; 47, 盒 式 布 局 管 理 器 BoxLayout 的 构 造 函 数 中 必 须 给 出 需 要 它 管 理 的 容 器 对 象, 以 及 组 件 排 列 的 轴 线 方 向 ( A ) 48, 卡 片 式 分 局 所 管 理 的 是 面 板 一 个 采 用 卡 片 式 布 局 的 面 板, 上 面 一 般 都 有 好 几 个 相 同 大 小 的 面 板, 每 次 只 能 显 示 其 中 一 个 面 板, 就 好 像 摞 在 一 起 的 卡 片 一 样, 每 次 只 能 显 示 最 顶 上 的 一 张 ( A ) 49, 数 据 接 收 代 码 是 否 需 要 放 在 独 立 的 线 程 中?( A ) A 需 要, 因 为 数 据 接 收 过 程 需 要 等 待 网 络 数 据 ; B 需 要, 因 为 数 据 接 收 过 程 与 主 程 序 在 不 同 的 类 中, 因 此 必 须 要 不 同 的 线 程 ; C 不 需 要, 因 为 数 据 接 收 过 程 采 用 中 断 方 式, 不 需 要 等 待 ; D 不 需 要, 因 为 数 据 接 收 过 程 是 自 动 的, 无 需 等 待 ; 50, 建 立 Socket 类 的 客 户 端 需 要 哪 些 步 骤?( ACD ) ( 多 选 项 ) A 如 果 连 接 成 功, 则 可 以 通 过 此 Socket 对 象 进 行 通 讯 ; B 如 果 连 接 成 功, 则 重 新 创 建 一 个 Socket 对 象 用 于 通 讯 ; C 向 指 定 的 IP 地 址 和 端 口 号 进 行 连 接 尝 试 ;
D 创 建 一 个 Socket 对 象 ; E 首 先 通 过 网 络 扫 描 工 具 扫 描 服 务 器 端 是 否 已 经 开 通 ;