2023年JAVA程序设计习题及答案.pdf

上传人:奔*** 文档编号:94824828 上传时间:2023-08-08 格式:PDF 页数:22 大小:1.37MB
返回 下载 相关 举报
2023年JAVA程序设计习题及答案.pdf_第1页
第1页 / 共22页
2023年JAVA程序设计习题及答案.pdf_第2页
第2页 / 共22页
点击查看更多>>
资源描述

《2023年JAVA程序设计习题及答案.pdf》由会员分享,可在线阅读,更多相关《2023年JAVA程序设计习题及答案.pdf(22页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、2023年 JAVA程 序 设 计 习 题 及 答 案 191.java的 输 入 输 出 流 涉 及、字 符 流、文 献 流、对 象 流 以 及 多 线 程 之 间 通 信 的 管 道。2.java中 的 非 字 符 输 出 流 都 是 抽 象 类 的 子 类。3.java对 I/O访 问 还 提 供 了 同 步 解 决 机 制,保 证 某 时 刻 只 有 一 个 线 程 访 问 一 个 I/O流,这 就 是 一 4.java中 的 字 符 输 出 流 都 是 抽 象 类 的 子 类.5.DataOutputStream数 据 流 向 文 献 里 写 数 据 的 方 法 为.答 案:1.字

2、节 流 2.OutputStream3.过 滤 流 4.Writer5.write()11.在 编 写 执 行 JAVA程 序 的 过 程 中 需 要 用 到 一 些 工 具,SUN公 司 为 我 们 提 供 了 一 套 JDK工 具,它 重 要 涉 及:javac.exe、java.exe、javap.exe jkb.exe12.JAVA程 序 涉 及 源 代 码(.java文 献)、由 归 档 工 具 jar生 成 的.jar文 献、对 象 状 态 序 列 化.ser文 献。13.在 JAVA语 言 中,为 将 源 代 码 翻 译 成 文 献 时 产 生 的 错 误 称 为 编 译 错 误

3、。而 将 程 序 在 运 营 中 产 生 的 错 误 称 为 运 营 错 误。14.Java Application应 用 程 序 的 编 写 和 执 行 分 3 步 进 行:编 写 源 代 码、编 译 源 代 码、。15.每 个 java应 用 程 序 可 以 涉 及 许 多 方 法,但 必 须 有 且 只 能 有 一 个 方 法。答 案:11.javadoc.exe(或 java 文 档 生 成 器)12.由 编 译 器 生 成 的 类(.class文 献)13.字 节 码 14.解 释 执 行 15.main6.关 于 对 象 的 删 除,下 列 说 法 对 的 的 是 A.必 须 由

4、程 序 员 完 毕 对 象 的 清 除 B.java把 没 有 引 用 的 对 象 作 为 垃 圾 收 集 起 来 并 释 放 C,只 有 当 程 序 中 调 用 System,gc()方 法 时 才 干 进 行 垃 圾 收 集 D.java中 的 对 象 都 很 小,一 般 不 进 行 删 除 操 作。7.下 列 说 法 对 的 的 是 A.java中 包 的 重 要 作 用 是 实 现 跨 平 台 功 能 B.package语 句 只 能 放 在 import语 句 后 面 C.包(package)由 一 组 类(class)和 界 面(interface)组 成 D.可 以 用 incl

5、ude关 键 词 来 标 明 来 自 其 它 包 中 的 类;8.Applet是 一 个 面 板 容 器,它 默 认 使 用()布 局 管 理 器 A.BorderB.Fl owC.GridD.Card9.关 于 Applet运 营 过 程,下 列 说 法 错 误 的 是()A.浏 览 器 家 在 指 定 URL中 的 HTML文 献 B.浏 览 器 加 密 HTML文 献 C.浏 览 器 加 载 HTML文 献 中 指 定 的 Applet类 D.浏 览 器 中 的 java运 营 环 境 运 营 该 Applet10.Applet的 生 命 周 期 是 指()A.Applet下 载 到 浏

6、 览 器,到 用 户 连 接 到 下 一 个 页 面 的 过 程()B.用 户 一 次 提 交 或 刷 新 页 面 的 全 过 程 C.Applet下 载 到 浏 览 器,到 用 户 退 出 浏 览 器 的 过 程 D.打 开 浏 览 器 到 关 闭 计 算 机 的 全 过 程 答 案:6.C 7.B 8.B 9.B 10.C1.下 列 不 属 于 面 向 对 象 缰 程 的 三 个 特 性 的 是 A.封 装 B.指 针 操 作 C.多 态 性 D.继 承 2.类 所 实 现 的 接 口 以 及 修 饰 不 可 以 是 A.publicB.abstractC.finalD.void3.下 列

7、 类 的 定 义,错 误 的 是 A.public class test extends Object)B.final class operators(C.class Point)D.void class Point(4.关 键 字 supper的 作 用 是 A.用 来 访 问 父 类 被 隐 藏 的 成 员 变 量 B.用 来 调 用 父 类 中 被 重 载 的 方 法 C.用 来 调 用 父 类 的 构 造 函 数 D.以 上 都 是 5.下 面 程 序 定 义 了 一 个 类,关 于 该 类 说 法 对 的 的 是 abstract class abstractClassA.该 类 能

8、 调 用 new abstractClass(),方 法 实 例 化 为 个 对 象 B.该 类 不 能 被 继 承 C.该 类 的 方 法 都 不 能 被 重 载 D.以 上 说 法 都 不 对答 案:l.D 2.D 3.D 4.D 5.B16.JAVA源 文 献 中 最 多 只 能 有 一 个 类,其 它 类 的 个 数 不 限。17.JAVA的 体 系 结 构 中,最 下 层 是 移 植 接 口,上 面 一 层 是 虚 拟 机,虚 拟 机 的 上 层 是 和 基 本 API,它 们 都 是 具 有 可 扩 展 性。18.类 库 重 要 涉 及 核 心 JAVA包、_和 org扩 展 包。

9、19.JAVA解 释 器 采 用 生 成 与 体 系 结 构 无 关 的 指 令 的 技 术,只 需 安 装 JAVA运 营 系 统,就 可 保 证 JAVA程 序 可 以 在 网 络 的 任 何 地 方 运 营。20.JAVA的 体 系 结 构 中,最 下 层 是,由 适 配 器 和 JAVA OS组 成,保 证 JAVA体 系 结 构 可 以 跨 平 台。答 案:16.public或 公 共 17.java基 本 类 18.javax19.字 节 代 码 20.移 植 接 口 1.线 程 调 用 了 sleep()方 法 后,该 线 程 将 进 入()状 态。A.可 运 营 状 态 B.运

10、 营 状 态 C.阻 塞 状 态D.终 止 状 态 2.关 于 java线 程,下 面 说 法 错 误 的 是()A.线 程 是 以 CPU为 主 体 的 行 为 B.java运 用 线 程 使 整 个 系 统 成 为 异 步 C.创 建 线 程 的 方 法 有 两 种:实 现 Runnable接 口 和 继 承 Thread类 D.新 线 程 一 旦 被 创 建,它 将 自 动 开 始 运 营 3.在 java中 的 线 程 模 型 包 含()A.一 个 虚 拟 解 决 器 B.CPU执 行 的 代 码 C.代 码 操 作 的 数 据 D.以 上 都 是 4.在 java语 言 中,临 界

11、区 可 以 是 一 个 语 句 块,或 者 是 一 个 方 法,并 用()关 键 字 标 记。A.synchronizedB.includeC.importD.Thread5.线 程 控 制 方 法 中,yield。的 作 用 是()A.返 回 当 前 线 程 的 引 用 B.使 比 其 低 的 优 先 级 线 程 执 行 C.强 行 终 止 线 程 D.只 让 给 同 优 先 级 线 程 运 营答 案:l.C 2.D 3.1)4.A 5.D1、Swing采 用 的 设 计 规 范 是()A.视 图 模 式 控 制 B.模 式 视 图-一 控 制 C.控 制-模 式 视 图 D.控 制 一 一

12、 视 图 模 式 2、抽 象 窗 口 工 具 包()是 java提 供 的 建 立 图 形 用 户 界 面 GUI的 开 发 包.A.AWTB.SwingC.Java,ioD.Java,lang3、关 于 使 用 Swing的 基 本 规 则,下 列 说 法 对 的 的 是()A.Swing构 件 可 直 接 添 加 到 顶 级 容 器 中 B.要 尽 量 使 用 非 Swing的 重 要 级 构 件 C.Swing的 Jbutlon不 能 直 接 放 到 Frame上 D.以 上 说 法 都 对 4、下 列 不 属 于 java,event包 中 定 义 的 事 件 适 配 器 的 是()A

13、.构 件 适 配 器 B.焦 点 适 配 器 C.键 盘 适 配 器 D.标 签 适 配 器5、()布 局 管 理 器 使 容 器 中 各 个 构 件 呈 网 格 布 局,平 均 占 据 容 器 空 间。A.FlowLayoutB.BorderLayoutC.GridLayoutD.CardLayout答 案:l.B 2.A 3.D 4.D 5.C1、Window是 宣 示 屏 上 独 立 的 本 机 窗 口,它 独 立 于 其 它 容 器,Window的 两 种 形 式 是()A.Frame 和 DialogB.Panel 和 FrameC.Container 和 ComponentD.La

14、youtManager 和 Container2、框 架(Frame)的 缺 省 布 局 管 理 器 就 是()A.流 程 布 局(Flow Layout)B.卡 布 局(Card Layout)C.边 框 布 局(Border Layout)D.网 格 布 局(Grid Layout)3、java,awt包 提 供 了 基 本 的 java程 序 的 GUI设 计 工 具,包 含 控 件、容 器 和()A.布 局 管 理 器 B.数 据 传 送 器 C.图 形 和 图 像 工 具 D.用 户 界 面 构 件4、所 有 Swing构 件 都 实 现 了()接 口 A.ActionListene

15、rB.SerializableC.AccessibleD.MouseListener5、事 件 解 决 机 制 可 以 让 图 形 界 面 响 应 用 户 的 操 作,重 要 涉 及()A.事 件 B.事 件 解 决 C.事 件 源 D.以 上 都 是 答 案:l.A 2.C 3.A 4.C 5.D1、java中 用 来 抛 出 异 常 的 关 键 字 是 A.tryB.catchC.throwD.finally2、关 于 异 常,下 列 说 法 对 的 的 是 A.异 常 是 一 种 对 象 B.一 旦 程 序 运 营,异 常 将 被 创 建 C.为 了 保 证 程 序 运 营 速 度,要

16、尽 量 避 免 异 常 控 制 D.以 上 说 法 都 不 对3、()类 是 所 有 异 常 类 的 父 类。A.ThrowableB.ErrorC.ExceptionD.AWTError4、java语 言 中,下 列 哪 一 子 句 是 异 常 解 决 的 出 口 A.try 子 句 B.catch 子 句 C.finally,子 句 D.以 上 说 法 都 不 对 5、下 列 程 序 的 执 行,说 法 错 误 的 是 class MultiCatchpublic static void main(String args)try(int a=args.length;int b=42/a;i

17、nt c=l;c42=99;System.out.printin(+b);1catch(ArithmeticException e)System.out.printin(“除 0 异 常:+e);)catch(ArrayIndexOutOfBoundsException e)(System.out.printin(“数 组 超 越 边 界 异 常:+e);)A.程 序 将 输 出 第 15行 的 异 常 信 息 B.程 序 第 10行 犯 错 C.程 序 将 输 出“b=42”D.程 序 将 输 出 第 19行 的 异 常 信 息 答 案:1.A 2.A 3.C 4.A 5.D1、Applet

18、是 一 个 面 板 容 器,它 默 认 使 用()布 局 管 理 器 A.BorderB.FlowC.GridD.Card2、与 Applet生 命 周 期 有 关 的 重 要 方 法 是()A.init()B.start()C.stopOD.以 上 都 是 3、关 于 Applet和 Application,下 列 说 法 错 误 的 是()A.Applet自 身 不 能 运 营 B.Applet可 以 嵌 在 Application中 运 营 C.Application 以 main()方 法 为 入 口 D.Applet可 嵌 在 浏 览 器 中 运 营 4、在 Applet中 画 图、

19、画 图 像、显 示 字 符 串 用 到 的 方 法 是()A.paint()B.init()C.stop()D.draw()5、Graphics类 中 提 供 的 绘 图 方 法 分 为 两 类:一 类 是 绘 制 图 形,另 一 类 是 绘 制()A.屏 幕 B.文 本 C.颜 色 D.图 像 答 案:l.B 2.D 3.B 4.A 5.B1.下 列 不 属 于 FilelnputStream输 入 流 的 read()成 员 函 数 的 是()A.int read();B.int read(byte b);C.int read(byte b,int offset,int len);D.in

20、t read(int line);2.当 解 决 的 数 据 量 很 多,或 向 文 献 些 很 多 次 小 数 据,般 使 用()流 A.DataOutputB.FileOutputC.BufferedOutputD.PipedOutput3.当 把 一 个 程 序、线 程 或 代 码 段 的 输 出 连 接 到 另 一 个 程 序、线 程 或 代 码 短 的 输 入 时,应 使 用()流 A.DataOutputB.FileOutputC.BufferedOutputD.PipedOutput4.当 要 将 一 文 本 文 献 当 作 一 个 数 据 库 访 问,读 完 一 个 纪 录 后

21、,跳 到 另 一 个 纪 录,它 们 在 文 献 的 不 同 地 方 时,一 般 使 用()类 访 问。A.FileOutputStreamB.RandomAccessFileC.PipedOutputStreamD.BufferedOutputStream5.java中,实 现 通 过 网 络 使 用 URL访 问 对 象 的 功 能 的 流 是()A.URL输 入 流 B.Sock输 入 流 C.PipedlnputStream 输 入 流I).Buffered InputStream 输 入 流 答 案:1.1)2.C 3.D 4.B 5.A1.流 的 传 递 方 式 是()A.并 行

22、的 B.串 行 的 C.并 行 和 串 行 D.以 上 都 不 对 2.下 列 不 是 java的 输 入 输 出 流 的 是()A.文 本 流 B.字 节 流 C.字 符 流 D.文 献 流 3.凡 是 从 中 央 解 决 器 流 向 外 部 设 备 的 数 据 流 称 为()A.文 献 流 B.字 符 流 C.输 入 流 D.输 出 流 4.获 取-个 不 包 含 途 径 的 文 献 名 的 方 法 为()A.String getName()B.String getPath()C.String getAbslutePath()D.String getParent()5.下 列 属 于 文

23、献 输 入 输 出 类 的 是()A.FilelnputStream 和 Fi1eOutputStreamB.BufferlnputStream 和 BufferOutputStreamC.PipedlnputStream和 PipedOutputStreamD.以 上 都 是 答 案:LB 2.A 3.D 4.A 5.D1.多 线 程 程 序 设 计 的 含 义 是 可 以 将 程 序 任 务 提 成 几 个 的 子 任 务。2.按 照 线 程 的 模 型,一 个 具 体 的 线 程 也 是 由 虚 拟 的 CPU、代 码 与 数 据 组 成,其 中 代 码 与 数 据 构 成 了,线 程

24、的 行 为 由 它 决 定。3.java中,新 建 的 线 程 调 用 start()方 法、如 myThread.start。,将 使 线 程 的 状 态 从 New(新 建 状 态)转 换 为 4.多 线 程 是 java程 序 的 _机 制,它 能 同 步 共 享 数 据,解 决 不 同 事 件。5.进 程 是 由 代 码、数 据、内 核 状 态 和 一 组 寄 存 器 组 成,而 线 程 是 表 达 程 序 运 营 状 态 的,如 程 序 计 数 器、栈 指 针 以 及 堆 栈 组 成。6.Thread类 提 供 了 一 系 列 基 本 线 程 控 制 方 法,假 如 我 们 需 要

25、让 与 当 前 进 程 具 有 相 同 优 先 级 的 线 程 也 有 运 营 的 机 会 则 可 以 调 用 方 法。答 案:1.并 行 2.线 程 体 3.可 运 营 状 态 4.并 发 5.寄 存 器 6.yieldO1.是 java程 序 的 并 发 机 制,它 能 同 步 共 享 数 据、解 决 不 同 的 事 件。2.线 程 是 程 序 中 的 一 个 执 行 流,一 个 执 行 流 是 由 CPU运 营 程 序 的 代 码、所 形 成 的,因 此,线 程 被 认 为 是 以 CPU为 主 体 的 行 为。3.线 程 的 终 止 一 般 可 以 通 过 两 种 方 法 实 现:自

26、然 撤 消 或 者 是 _.4.线 程 模 型 在 java中 是 由 类 进 行 定 义 和 描 述 的。5.线 程 的 创 建 有 两 种 方 法:实 现 接 口 和 继 承 Thread类。答 案:1.多 线 程 2.操 纵 程 序 的 数 据 3.被 停 止 4.java.lang.Thread5.Runnable1.线 程 同 步 中,对 象 的 锁 在()情 况 下 持 有 线 程 返 回 A.当 synchronized()语 句 块 执 行 完 后 B.当 在 synchronized。语 句 块 执 行 中 出 现 例 外(exception)时 C.当 持 有 锁 的 线

27、程 调 用 该 对 象 的 wait。方 法 时 D.以 上 都 是 2.在 以 下()情 况 下,线 程 就 进 入 可 运 营 状 态 A.线 程 调 用 了 sleep。方 法 时 B.线 程 调 用 了 join。方 法 时 C.线 程 调 用 了 yield。方 法 时 D.以 上 都 是 3.java用()机 制 实 现 了 进 程 之 间 的 异 步 执 行A.监 视 器 B.虚 拟 机 C.多 个 CPUD.异 步 调 用 4.下 列 程 序 实 现 简 朴 的 线 程 调 度,请 回 答 以 下 问 题:1 Thread myThread=new MyThreadClassO

28、;myThread.start();try(myThread.sleep(lOOOO);catch(InterruptedException e)()myThread.stop();程 序 执 行 完 第 一 行 后,线 程 进 入 _状 态;程 序 执 行 完 第 二 行 后,线 程 进 入 状 态;程 序 开 始 执 行 第 五 行 时,线 程 进 入 _ 状 态;程 序 执 行 完 第 五 行 后,线 程 进 入 _状 态;程 序 执 行 完 第 十 行 后,线 程 进 入 状 态:新 建 状 态 可 运 营 状 态 阻 塞 状 态 终 止 状 态5.Thread类 的 方 法 中,to

29、StringO方 法 的 作 用 是()A.只 返 回 线 程 的 名 称 B.返 回 当 前 线 程 所 属 的 线 程 组 的 名 称 C.返 回 当 前 线 程 对 象 D.返 回 线 程 的 名 称 答 案:1.D 2.C 3.A 4.ABCBD 5.1)6.JDBC中 要 显 式 地 关 闭 连 接 的 命 令 是()A.Connection.closeO:B.RecordSet.close 0C.Connection,stop 0 D.Connection,release 01.Java 中,JDBC 是 指 A.Java程 序 与 数 据 库 连 接 的 一 种 机 制 B.Ja

30、va程 序 与 浏 览 器 交 互 的 一 种 机 制 C.Java类 库 名 称.comD.Java类 编 译 程 序 2.在 运 用 _JDBC连 接 数 据 库 时,为 建 立 实 际 的 网 络 连 接,不 必 传 递 的 参 数 是 A.URL B.数 据 库 用 户 名 C.密 码 来 自.com3.J2ME是 为 嵌 入 式 和 移 动 设 备 提 供 的 Java平 台,它 的 体 系 结 构 由()组 成。A.Profiles B.Configuration C.OptionalPackages D.4.J2EE涉 及 的 服 务 功 能 有 A.命 名 服 务 JNDI(L

31、DAP)和 事 务 服 务 JTA以 上 都 是 B.安 全 服 务 和 部 署 服 务C.消 息 服 务 JMS和 邮 件 服 务 JavaMai 1D.以 上 都 是 5.JDBC的 模 型 对 开 放 数 据 库 连 接(ODBC)进 行 了 改 善,它 包 含()A.一 套 发 出 SQL语 句 的 类 和 方 法 B.更 新 表 的 类 和 方 法 C.调 用 存 储 过 程 的 类 和 方 法 D.以 上 所 有 都 是 1.A 2.D 3.D.4,D 5.D6.RandomAccessFile 所 实 现 的 接 口 是 和 DataOutput 接 口.7.文 献 类 _是 j

32、ava,io中 的 一 个 重 要 的 非 流 类,里 面 封 装 了 对 文 献 系 统 进 行 操 作 的 功 能.8.文 献 操 作 中 经 常 需 要 的 是 随 机 访 问,java中 的 类 提 供 了 随 机 访 问 文 献 的 功 能.9.下 列 程 序 实 现 从 控 制 台 输 入 并 读 取 输 出 字 符 串.请 将 程 序 补 充 完 整 import java.io.*;public class CharInput(public static void main(String args)throws java.io.lOException)String s;inpu

33、tStreamReader ir;BufferedReader in;i r=n e w(S y s t e m,io);i n=n e w(i r);while(s=i n.)!=nu 11)(System.out.print In(Read;+s);)转 自:考 试 网-Examw.Com)10.下 列 程 序 实 现 从 当 前 目 录 的 date.ser文 献 中 读 取 文 献 内 容 并 显 示 出 来.请 将 程 序 补 充 完 整.import java.io.*;import java.util.Date;public class UnSerializeDate(UnSer

34、ializeDate0Date d=null;tryfFilelnputStream f=new(date,ser);ObjectInputStream s=newObjec11 nputStream();d=(Date)s.readObject();f.closeO;)catch(Exception e)e.pri ntStackTrace();System,out.println(Unserialized Date object from date,s e tw;System.out.p rin tin(D ate:+d);)public sta tic void main(String

35、args)(new UnSerializeDateO;)答 案:6.Datalnput 接 口 7.File8.RandomAccessFile9.InputStreamReader BufferedReader readLineO10.FilelnputStreamf1.Ja v a提 供 的 类 库 支 持 协 议,应 用 程 序 可 通 过 UR1地 址,在 访 问 网 络 上 任 何 地 方 的 对 象 时,如 同 访 问 本 地 文 献 同 样 简 朴。2.JDBC A P I的 含 义 是 Ja v a应 用 程 序 连 接 的 编 程 接 口。3.Socket的 工 作 环 节 分 为:创 建 Socket、打 开 连 接 到 Socket的 输 入/输 出 流、按 某 个 协 议 对 Socket进 行 读/写 操 作、.4.Ja v a编 程 语 言 前 台 应 用 程 序 使 用.来 和 JDBC驱 动 管 理 器 进 行 交 互。5.JDBC驱 动 管 理 器 使 用._ 来 装 载 合 适 的 JDBC驱 动。答 案:1.TCP/IP2.数 据 库 3.关 闭 Socket4.JDBC API5.JDBC DriverAPl

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com