JAVA基础试题_第1页
JAVA基础试题_第2页
JAVA基础试题_第3页
JAVA基础试题_第4页
JAVA基础试题_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【 01】 给 定 某 Java程 序 的 main方 法 如 下 所 示 , 该 程 序 的 运 行 结 果 是 ( B) 。public static void main(String args) boolean boo = true;if (boo = false) System.out.println(“a“); else System.out.println(“b“);( 选 择 一 项 )A) 输 出 aB) 输 出 bC) 输 出 ab D) 运 行 时 出 错【 02】 在 JAVA中 经 常 使 用 System.out对 象 的 print()与 println()方 法 实 现 控 制 台 输 出 , 则 下 面选 项 中 描 述 正 确 的 是 ( C)( 选 择 一 项 )A) print()可 以 实 现 控 制 台 输 出 并 实 现 换 行B) println()在 实 现 控 制 台 输 出 前 先 进 行 换 行C) print()实 现 控 制 台 输 出 , 但 是 不 换 行D) println()在 控 制 台 输 出 时 , 前 后 都 进 行 换 行【 03】 在 JAVA中 ,变 量 命 名 正 确 的 是 (C).( 选 择 一 项 )A) $studentB) 1_peopleC) _OK D) “name“【 04】 在 JAVA中 , 下 列 说 法 正 确 的 是 ( C) 。( 选 择 一 项 )A) 编 写 的 源 程 序 保 存 在 扩 展 名 为 class文 件 中B) 源 程 序 编 译 后 积 存 在 扩 展 名 为 java的 文 件 中C) 编 写 的 源 程 序 必 须 先 编 译 后 才 能 运 行D) 程 序 员 可 以 读 懂 扩 展 名 为 class的 文 件【 05】 在 Java中 , 以 下 ( C ) 不 属 于 Java基 本 数 据 类 型 。( 选 择 一 项 )A) intB) doubleC) StringD) boolean 【 06】 分 析 下 面 的 Java代 码 片 段 , 编 译 运 行 后 的 输 出 结 果 是 ( D) 。for (int i = 0; i = 0; j-) if(i = j)continue;System.out.println(“i=“+ i + “ j=“+j); ( 选 择 二 项 )A) i=0 j=3B) i=0 j=0C) i=2 j=2D) i=0 j=2E) i=1 j=1【 09】 在 Java中 , ( C) 关 键 字 用 来 退 出 循 环 , 将 控 制 权 转 给 程 序 的 其 他 部 分 。( 选 择 一 项 )A) returnB) continueC) breakD) exit 【 10】 在 Java语 言 的 控 制 结 构 中 , break语 句 是 经 常 用 到 的 语 句 。 下 面 一 段 代 码 中 break语 句起 到 ( C) 的 作 用 。int pointer = 0;while (pointer 30 elseSystem.out.println(“条 件 不 符 合 “);( 选 择 一 项 )A) i=35,j=40B) i =40,j=70C) i =60,j=60 D) i=20,j=30【 31】 在 JAVA中 , 下 面 代 码 输 出 结 果 为 : ( C)public static void main(String args)String s1=new String(““);String s2=new String();s2=s1.substring(0,s1.indexOf(“);System.out.println(“s2=“+s2);( 选 择 一 项 )A) hrB) s2=hr C) s2=hrD) hr【 32】 在 以 下 关 于 JAVA包 说 法 错 误 的 是 ( D) 。( 选 择 一 项 )A) 包 是 将 类 组 合 成 较 小 的 单 元 , 便 于 找 到 和 使 用 相 应 的 类 文 件B) JAVA中 的 包 类 似 于 Windows中 的 目 录 , 是 为 了 更 好 的 保 护 类 , 数 据 和 方 法 等C) 不 同 的 包 中 可 以 出 现 类 名 相 同 的 类D) 使 用 import创 建 包 , 使 用 package引 入 包【 33】 在 java中 , 关 于 数 组 描 述 正 确 的 是 ( BD) 。( 选 择 二 项 )A) 数 组 中 的 索 引 下 标 从 1开 始B) 存 储 在 数 组 当 中 的 数 据 都 属 于 同 一 数 据 类 型C) 通 过 数 组 名 .length() 能 获 得 数 组 的 长 度D) 数 组 的 最 大 索 引 下 标 是 数 组 的 长 度 减 1【 34】 在 JAVA中 , 关 于 程 序 调 试 说 法 错 误 的 是 ( CD) 。( 选 择 二 项 )A) 程 序 调 试 满 足 我 们 暂 停 程 序 , 观 察 变 量 和 逐 条 执 行 语 句 等 功 能B) 断 点 用 来 在 调 试 的 时 候 方 便 程 序 停 在 某 一 处 , 以 便 发 现 程 序 错 误C) 使 用 Eclipse设 计 的 步 骤 顺 序 为 : 启 动 调 试 , 设 置 断 点 , 单 步 执 行 , 分 析 错 误D) 设 置 的 断 点 在 调 试 结 束 后 会 自 动 取 消【 35】 下 列 选 项 中 关 于 Java中 super关 键 字 的 说 法 正 确 的 是 ( A) 。( 选 择 一 项 )A) super关 键 字 是 在 子 类 对 象 内 部 指 代 其 父 类 对 象 的 引 用 。B) super关 键 字 不 仅 可 以 指 代 子 类 的 直 接 父 类 , 还 可 以 指 代 父 类 的 父 类 。C) 子 类 通 过 super关 键 字 只 能 调 用 父 类 的 方 法 , 而 不 能 调 用 父 类 的 属 性 。 D) 子 类 通 过 super关 键 字 只 能 调 用 父 类 的 属 性 , 而 不 能 调 用 父 类 的 方 法 。【 36】 在 Java语 言 中 , 下 列 关 于 类 的 继 承 的 描 述 , 正 确 的 是 ( B) 。( 选 择 一 项 )A) 一 个 类 可 以 同 时 继 承 多 个 父 类 。B) 一 个 类 可 以 具 有 多 个 子 类 。C) 子 类 可 以 使 用 父 类 的 所 有 方 法 。 D) 子 类 一 定 比 父 类 有 更 多 的 成 员 方 法 。【 37】 下 面 的 Java 程 序 编 译 运 行 结 果 是 ( C) 。interface Aint x=0;class Bint x=1;public class C extends B implements Apublic void pX()System.out.println(super.x);public static void main(String args) new C().pX();( 选 择 一 项 )A) 产 生 运 行 期 错 误B) 产 生 编 译 期 错 误C) 程 序 运 行 , 输 出 结 果 为 1D) 程 序 运 行 , 输 出 结 果 为 0【 38】 下 面 的 Java 程 序 编 译 运 行 结 果 是 ( B) 。interface Apublic int x=0; class Bpublic int x=1;public class C extends B implements Apublic void pX()System.out.println(x);public static void main(String args)new C().pX();( 选 择 一 项 )A) 产 生 运 行 期 错 误 B) 产 生 编 译 期 错 误C) 程 序 运 行 , 输 出 结 果 为 1D) 程 序 运 行 , 输 出 结 果 为 0【 39】 下 列 选 项 中 关 于 java中 this关 键 字 的 说 法 错 误 的 是 (B) ( 选 择 一 项 )A) this关 键 字 是 在 对 象 内 部 指 代 对 象 自 身 的 引 用B) this关 键 字 可 以 在 类 中 的 任 何 位 置 使 用C) this只 和 特 定 的 对 象 关 联 , 而 不 是 和 类 关 联D) 同 一 个 类 的 不 同 对 象 有 不 同 的 this【 40】 在 以 下 Java程 序 的 方 法 中 , 两 个 方 法 之 间 属 于 方 法 重 载 的 是 ( AC) 。( 选 择 二 项 )A) int f1()int f1(int a)B) void f1(int a)int f1(int a)C) void f1() int f1(int a)D) int f1(int b)int f1(int a)【 41】 下 面 有 关 Java异 常 处 理 模 型 的 说 法 错 误 的 是 ( A) 。( 选 择 一 项 )A) 一 个 try块 只 能 有 一 条 catch语 句B) 一 个 try块 中 可 以 不 使 用 catch语 句C) catch块 不 能 单 独 使 用 , 必 须 始 终 与 try块 在 一 起D) finally块 不 能 单 独 使 用 , 必 须 始 终 与 try块 在 一 起【 42】 构 成 方 法 重 载 的 要 素 不 包 括 ( A) 。( 选 择 一 项 ) A) 方 法 名 与 类 名 相 同B) 参 数 列 表 不 同C) 在 同 一 类 中D) 方 法 名 称 相 同【 43】 在 子 类 的 构 造 方 法 中 ,使 用 ()关 键 字 调 用 父 类 的 构 造 方 法 ( B) 。( 选 择 一 项 )A) baseB) superC) thisD) extends【 44】 下 列 关 于 JAVA中 抽 象 方 法 说 法 正 确 的 是 ( C) 。( 选 择 一 项 )A) 抽 象 类 中 不 可 以 有 非 抽 象 方 法 B) 某 个 非 抽 象 类 的 父 类 是 抽 象 类 ,则 这 个 类 必 须 重 载 父 类 的 所 有 抽 象 方 法C) 抽 象 类 无 法 实 例 化D) 抽 象 方 法 的 方 法 体 部 分 必 须 用 一 对 大 括 号 括 住【 45】 下 列 Java代 码 中 Test类 中 的 四 个 输 出 语 句 输 出 结 果 依 次 是 (C) class PersonString name=“person“;public void shout()System.out.println(name);class Student extends PersonString name=“student“;String school=“school“; public class Testpublic static void main(String args)Person p = new Student();System.out.println(p instanceof Student);System.out.println(p instanceof Person);System.out.println(p instanceof Object);System.out.println(p instanceof System);( 选 择 一 项 )A) true, false, true, false B) false, true, false, falseC) true, true, true, 编 译 错 误D) true, true, false, 编 译 错 误【 46】 Java中 在 使 用 interface声 明 一 个 接 口 时 , 只 可 以 使 用 ( D) 修 饰 符 修 饰 该 接 口 。( 选 择 一 项 )A) privateB) protectedC) private protectedD) public【 47】 以 下 对 象 可 以 使 用 键 -值 的 形 式 保 存 数 据 ( D )( 选 择 一 项 ) A) ArrayListB) CollectionC) LinkedListD) HashMap 【 48】 下 列 描 述 中 , 正 确 的 是 CA) 在 Serializable 接 口 中 定 义 了 抽 象 方 法B) 在 Serializable 接 口 中 定 义 了 常 量C) 在 Serializable 接 口 中 没 有 定 义 抽 象 方 法 , 也 没 有 定 义 常 量D) 在 Serializable 接 口 中 定 义 了 成 员 方 法【 49】 给 定 如 下 Java代 码 , 下 列 ( C ) 方 法 可 以 加 入 到 Sample类 中 , 并 且 能 够 编 译 正 确 。public class Sample public int getSomething(int d) return d;( 选 择 一 项 ) A) private int getSomething(int i, String s) B) public void getSomething(int i) C) private int getSomething(int i, String s) return 20; D) public double getSomething() return “abc“; 【 50】 给 定 如 下 Java代 码 , 编 译 运 行 , 结 果 将 是 ( B ) 。public class Sample private int x;public Sample() x = 1;public void Sample(double f) this.x = (int)f; public static void main(String args) Sample s = new Sample(5.2);System.out.println(s.getX();( 选 择 一 项 )A) 发 生 编 译 期 错 误 , 编 译 器 提 示 : 出 现 重 复 的 方 法 SampleB) 发 生 编 译 期 错 误 , 编 译 器 提 示 : 未 定 义 构 造 方 法 Sample(double)C) 正 常 运 行 , 输 出 结 果 : 5.2D) 正 常 运 行 , 输 出 结 果 : 5【 51】 给 定 如 下 Java代 码 , 下 列 ( AD ) 选 项 可 以 加 入 到 Sub类 中 , 并 能 保 证 编 译 正 确 。 class Super public float getNum() return 3.0f; public class Sub extends Super ( 选 择 二 项 )A) public float getNum() return 4.0f;B) public void getNum() C) public getNum(double d) D) public double getNum(float d) return 4.0d;【 52】 分 析 如 下 Java 代 码 , 编 译 运 行 后 将 输 出 ( B) 。import java.util.*;public class Testpublic Test()static void print(ArrayList al)al.add(2); al = new ArrayList();al.add(3);al.add(4);public static void main(String args)ArrayList al=new ArrayList();al.add(1);print(al);System.out.println(al.get(1);( 选 择 一 项 ) A) 1B) 2C) 3D) 4【 53】 给 定 如 下 Java代 码 , 编 译 运 行 的 结 果 是 ( C) 。import java.util.*;public class Testpublic static void main(String args)Map map=new HashMap();String s=“code“;map.put(s,“1“);map.put(s,“2“);System.out.println(map.size(); ( 选 择 一 项 )A) 编 译 时 发 生 错 误 B) 运 行 时 引 发 异 常C) 正 确 运 行 , 输 出 : 1D) 正 确 运 行 , 输 出 : 2【 54】 给 定 如 下 Java代 码 , 其 中 第 ( D) 行 代 码 有 错 误 。import java.util.*;public class ListTestList pList=new ArrayList();pList.add(“A“); /第 五 行pList.add(“B“); /第 六 行for(int i=0;ipList.size();i+) /第 七 行String str=pList.get(i); /第 八 行System.out.print(str); ( 选 择 一 项 )A) 五B) 六C) 七D) 八【 55】 在 Java中 , LinkedList类 的 ArrayList类 同 属 于 集 合 框 架 类 , 下 列 ( D) 选 项 中 的 方法 是 LinkedList类 有 而 ArrayList类 没 有 的 。( 选 择 一 项 )A) add(Object o)B) add(int index,Object o)C) remove(Object o)D) removeLast() 【 56】 Java中 的 集 合 类 包 括 ArrayList、 LinkedList、 HashMap等 类 , 下 列 关 于 集 合 类 描 述 错误 的 是 ( C ) 。( 选 择 一 项 )A) ArrayList和 LinkedList均 实 现 了 List接 口B) ArrayList的 访 问 速 度 比 LinkedList快C) 添 加 和 删 除 元 素 时 , ArrayList的 表 现 更 佳D) HashMap实 现 Map接 口 , 它 允 许 任 何 类 型 的 键 和 值 对 象 , 并 允 许 将 null用 作 键 或 值【 57】 下 面 关 于 XML文 档 的 说 法 正 确 的 是 ( AD ) 。( 选 择 二 项 )A) XML文 档 允 许 用 户 自 定 义 标 签B) XML文 档 不 仅 存 储 数 据 , 还 能 显 示 数 据C) XML文 档 中 所 有 标 签 不 区 分 大 小 写D) XML 文 档 总 是 以 一 个 XML声 明 开 始【 58】 DOM和 SAX的 主 要 区 别 有 ( C ) 。( 选 择 一 项 )A) SAX把 XML文 档 映 射 成 一 个 倒 挂 的 树 状 结 构 B) DOM模 型 内 存 消 耗 小 , DOM解 析 器 能 提 供 更 好 的 性 能 优 势C) SAX读 取 文 档 时 会 激 活 一 系 列 事 件 , 推 给 事 件 处 理 器 , 由 事 件 处 理 器 来 访 问 文 档D) DOM用 来 解 析 XML, 而 SAX用 来 格 式 化 XML【 59】 下 面 关 于 Java中 文 件 输 入 输 出 的 说 法 正 确 的 是 ( AC ) 。( 选 择 二 项 )A) 在 Java中 , 文 件 的 输 入 输 出 功 能 是 通 过 流 来 实 现 的B) 如 果 要 把 数 据 写 入 到 一 个 文 件 中 , 需 要 创 建 一 个 输 入 流 对 象C) 字 符 流 在 某 些 方 面 比 如 汉 字 的 处 理 , 比 字 节 流 更 高 效D) 可 以 通 过 Reader r = new Reader(“c:pet.txt“)创 建 一 个 输 入 流 对 象【 60】 构 造 方 法 重 载 的 要 素 不 包 括 ( AB)( 选 择 二 项 )A) 方 法 名 与 类 名 相 同B) 返 回 值 类 型 不 同 C) 参 数 列 表 不 同D) 在 同 一 个 类 中【 61】 在 如 下 所 示 的 Sample类 中 ,共 有 ( C ) 个 构 造 方 法public class Sampleprivate int x;private Sample()x=1;public void Sample(double f)this.x=(int)f;public Sample(String s) ( 选 择 一 项 )A) 4B) 3C) 2D) 1【 62】 编 译 运 行 如 下 java代 码 , 输 出 结 果 是 ( B)class Basepublic void method()System.out.print(“Base method“);class Child extends Base public void method()System.out.print(“Child method“);class Sample public static void main(String args)Base base = new Child();base.method();( 选 择 一 项 )A) Base methodB) Child methodC) Base method Child methodD) 编 译 错 误【 63】 编 译 运 行 如 下 java代 码 , 输 出 结 果 是 ( A)class PersonString name = “person“; public void shout()System.out.print(name);class Student extends PersonString name = “student“;String school = “school“;public class Testpublic static void main(String args)Person p = new Student();p.shout(); ( 选 择 一 项 )A) personB) studentC) person studentD) 编 译 错 误【 64】 以 下 关 于 接 口 的 说 法 中 , 正 确 的 是 ( AD ) 。( 选 择 二 项 )A) 接 口 中 全 部 方 法 都 是 抽 象 方 法 , 所 有 方 法 必 须 是 public访 问 权 限 ;B) 接 口 中 属 性 都 使 用 public static final 修 饰 , 没 有 显 式 赋 值 将 使 用 默 认 值 ;C) 接 口 可 以 有 构 造 方 法 ;D) 一 个 类 只 能 有 一 个 父 类 , 但 可 以 同 时 实 现 多 个 接 口【 65】 下 面 选 项 中 能 单 独 和 finally语 句 一 起 使 用 的 是 ( A) ( 选 择 一 项 )A) tryB) catchC) throwD) throws 【 66】 关 于 java 中 的 静 态 方 法 , 以 下 说 法 中 正 确 的 是 ( AC)( 选 择 二 项 )A) 静 态 方 法 中 不 能 直 接 调 用 非 静 态 方 法B) 非 静 态 方 法 不 能 直 接 调 用 静 态 方 法C) 静 态 方 法 可 以 用 类 名 直 接 调 用D) 静 态 方 法 里 可 以 使 用 this【 67】 关 于 java中 的 abstract, 以 下 说 法 正 确 的 是 ( AB)( 选 择 二 项 )A) abstract类 中 可 以 没 有 抽 象 方 法B) abstract类 的 子 类 也 可 以 是 抽 象 类C) abstract方 法 可 以 有 方 法 体D) abstract类 可 以 创 建 对 象 【 68】 java 语 言 提 供 处 理 不 同 类 型 流 的 类 的 包 是 ( D)( 选 择 一 项 )A) java.sql B) java.util C) java.math D) java.io【 69】 通 常 情 况 下 , 下 列 哪 一 个 类 的 对 象 可 以 作 为 BufferedReader 类 的 构 造 函 数 的 参 数 ( )( 选 择 一 项 ) AA) InputStreamReader B) PrintStreamC) OutputStreamReader D) PrintWriter【 70】 下 列 流 中 哪 一 个 使 用 了 缓 冲 区 技 术 (A )( 选 择 一 项 ) A)BuffereOutputStream B) FileInputStreamC)DataOutputStream D) FileReader【 71】 用 套 接 字 Socket 建 立 了 通 信 连 接 后 , 要 向 对 方 发 送 信 息 , 获 得 输 出 流 须 调 用 的 方 法是 ( D)( 选 择 一 项 )A) InputStream()B) OutputStream()C) getInputStream()D) getOutputStream()【 72】 当 对 一 个 流 操 作 完 毕 时 , 可 以 保 证 操 作 系 统 将 缓 冲 区 中 的 数 据 写 入 到 目 的 地 , 应 调 用方 法 ( D) ( 选 择 一 项 )A: available()B: pack()C: skip()D: close() 【 73】 使 用 File 类 的 哪 个 方 法 ,判 断 文 件 是 否 存 在 ( )( 选 择 一 项 ) BA:getName()B:exits()C:canRead()D:canWrite()【 74】 服 务 端 的 程 序 建 立 接 受 客 户 的 套 接 字 的 服 务 器 套 接 字 使 用 了 ( )( 选 择 一 项 ) BA: SocketB: ServerSocketC: SlotD: ServerSlot 【 75】 对 象 流 可 以 将 一 个 数 据 从 流 中 读 出 , 也 可 以 写 入 流 中 , 这 个 数 据 是 (D )( 选 择 一 项 )A: 整 型 数B: 字 符C: 浮 点 数D: 对 象二 、 判 断 题1. 声 明 为 final 的 方 法 不 能 在 子 类 中 重 载 。 ( 对 )2. Java 语 言 中 的 接 口 可 以 继 承 , 一 个 接 口 通 过 关 键 字 extends 可 以 继 承 另 一 个 接 口 。 一 个JAVA 的 类 可 以 有 多 个 接 口 , 它 们 通 过 关 键 字 implements 来 实 现 。 ( 对 )3. 接 口 中 所 有 方 法 均 为 抽 象 方 法 。 ( 对 )4. 接 口 是 由 常 量 和 抽 象

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论