JAVA语言程序的设计期末考试题与答案.pdf
《JAVA语言程序的设计期末考试题与答案.pdf》由会员分享,可在线阅读,更多相关《JAVA语言程序的设计期末考试题与答案.pdf(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 JAVA语 言 程 序 设 计 期 末 考 试 试 题 及 答 案 1(应 考 必 备 题 库)一、单 选 择 题 1、编 译 Java Application源 程 序 文 件 将 产 生 相 应 的 字 节 码 文 件,这 些 字 节 码 文 件 的 扩 展 名 为()oA.java B.classC.html D.exe2、设 x=1,y=2,z=3,则 表 达 式 y+=z-/+x 的 值 是()。A.3 B.3.5C.4 D.53、不 允 许 作 为 类 及 类 成 员 的 访 问 控 制 符 的 是()oA.public B.privateC.static D.protected
2、4、为 A B类 的 一 个 无 形 式 参 数 无 返 回 值 的 方 法 method书 写 方 法 头,使 得 使 用 类 名 A B作 为 前 缀 就 可 以 调 用 它,该 方 法 头 的 形 式 为()oA.static void method()B.public void method()C.final void method()D.abstract void method()5 给 定 ja v a代 码 如 下,编 译 运 行 后,输 出 结 果 是()(选 择 一 项 卜 public class test static int i;public int aMethod()
3、i+;return i;)public static void main(String args)Test test=new Test();test.aMethod();System.out.println(test.aMethod();)a)0 b)1 c)2 d)3二、填 空 题 1、开 发 与 运 行 Java程 序 需 要 经 过 的 三 个 主 要 步 骤 为 编 辑 源 程 序、编 译 生 成 字 节 码 和 解 释 运 行 字 节 码 O2、在 Java的 基 本 数 据 类 型 中,char型 采 用 Unicode编 码 方 案,每 个 Unicode码 占 用 2 字 节
4、存 空 间,这 样,无 论 是 中 文 字 符 还 是 英 文 字 符,都 是 占 用 2 字 节 存 空 间。3、设 x=2,则 表 达 式(x+)/3 的 值 是 0 o4、若 x=5,y=10,贝 ij x=y 的 逻 辑 值 分 别 为 true 和 false。5、抽 象(abstract)方 法 是 一 种 仅 有 方 法 头,没 有 具 体 方 法 体 和 操 作 实 现 的 方 法,该 方 法 必 须 在 抽 象 类 之 中 定 义。量 经 包 里 方 法 是 不 能 被 当 前 类 的 子 类 重 新 定 义 的 方 法。6、创 建 一 个 名 为 MyPackage的 包
5、的 语 句 是 package MyPackage;,该 语 句 应 该 放 在 程 序 的 位 置 为:应 该 在 程 序 第 一 句 O7、设 有 数 组 定 义:int MylntArray=1 0,2 0,3 0,4 0,5 0,6 0,70);则 执 行 以 下 几 个 语 句 后 的 输 出 结 果 是 120 int s=0;for(int i=0;i MylntArray.length;i+)if(i%2=1)s+=MylntArrayi;System.out.println(s);8、在 Java程 序 中 通 过 类 的 定 义 只 能 实 现 重 继 承 但 通 过 接
6、口 的 定 义 可 以 实 现 _ 变 重 继 承 关 系。三、写 出 下 面 程 序 的 运 行 结 果 1、import java.io.*;public class abc(public static void main(String args)A B s=new AB(Hello!,l love JAVA.);System.out.println(s.toString();)class AB String s1;String s2;public AB(String str1,String str2)(s1=str1;s2=str2;)public String toString()(r
7、eturn s1+s2;)运 行 结 果:Hello!I love JAVA.2、import java.io.*;public class abc(public static void main(String args)int i,s=0;int a=1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 0);for(i=0;i a.length;i+)if(ai%3=0)s+=a i;System.out.println(s=+s);)运 行 结 果:s=1 2 03、class Parent String one,two;public Parent(String a,Str
8、ing b)one=a;two=b;)public void print()System.out.println(one);)public class Child extends Parent public Child(String a,String b)super(a.b);)public void print()System.out.println(one+to+two);)public static void main(String args)Parent p=new Parent(south,north);Parent t=new Child(east,west);p-print();
9、t.print();)运 行 结 果 southeast to west JAVA语 言 程 序 设 计 期 末 考 试 试 题 及 答 案 2(应 考 必 备 题 库)-判 断 题 1.Java的 源 代 码 中 定 义 几 个 类,编 译 结 果 就 生 成 几 个 以.class为 后 缀 的 字 节 码 文 件。(V)2.Java程 序 里,创 建 新 的 类 对 象 用 关 键 字 new,回 收 无 用 的 类 对 象 使 用 关 键 字 free。(x)3.构 造 函 数 用 于 创 建 类 的 实 例 对 象,构 造 函 数 名 应 与 类 名 相 同,返 回 类 型 为 vo
10、id。(x)4.在 异 常 处 理 中,若 try中 的 代 码 可 能 产 生 多 种 异 常 则 可 以 对 应 多 个 catch语 句,若 catch中 的 参 数 类 型 有 父 类 子 类 关 系,此 时 应 该 将 父 类 放 在 后 面,子 类 放 在 前 面。(V)5.拥 有 abstract方 法 的 类 是 抽 象 类,但 抽 象 类 中 可 以 没 有 abstract方 法。(V)6.静 态 初 始 化 器 是 在 其 所 属 的 类 加 载 存 时 由 系 统 自 动 调 用 执 行。(V)7.在 J a v a中 对 象 可 以 赋 值,只 要 使 用 赋 值 号
11、(等 号)即 可,相 当 于 生 成 了 一 个 各 属 性 与 赋 值 对 象 相 同 的 新 对 象。(x)二.单 项 选 择 题 1.Java application中 的 主 类 需 包 含 m ain方 法,以 下 哪 项 是 m ain方 法 的 正 确 形 参?()A、String args B、String argsQ C、Char arg D、StringBuffer args2.以 下 关 于 继 承 的 叙 述 正 确 的 是(A、在 Java中 类 只 允 许 单 一 继 承 B、在 Java中 一 个 类 只 能 实 现 一 个 接 口 C、在 Java中 一 个 类
12、 不 能 同 时 继 承 一 个 类 和 实 现 一 个 接 口 D、在 Java中 接 口 只 允 许 单 一 继 承 3.paint()方 法 使 用 哪 种 类 型 的 参 数?(A、Graphics B、Graphics2D)C、String D、Color4.以 下 哪 个 不 是 Java的 原 始 数 据 类 型(A、int B、Boolean)C、float D、char5.若 需 要 定 义 一 个 类 域 或 类 方 法,应 使 用 哪 种 修 饰 符?()A、static B、package C、private D、public6.在 浏 览 器 中 执 行 ap p l
13、e t程 序,以 下 选 项 中 的 哪 个 方 法 将 被 最 先 执 行(卜 A,init()B、start()C、destroy()D、stop()7.有 以 下 程 序 片 段,下 列 哪 个 选 项 不 能 插 入 到 行 1o()1.2.public class lnteresting3./do sth4.A、import java.awt.*;B、package mypackage;C、class OtherClass D、public class MyClass8.设 有 下 面 两 个 赋 值 语 句:a=lnteger.parselnt(u12M);b=Integer.va
14、lueOfC.intValueO;下 述 说 法 正 确 的 是(卜 A、a 是 整 数 类 型 变 量,1)是 整 数 类 对 象。B、a 是 整 数 类 对 象,b 是 整 数 类 型 变 量。C、a 和 b 都 是 整 数 类 对 象 并 且 值 相 等。D、a 和 b 都 是 整 数 类 型 变 量 并 且 值 相 等。9.FilterOutputStream 是 BufferedOutputStreams DataOutputStream 及 Printstream 的 父 类,以 下 哪 个 类 可 能 是 FilterOutputStream构 造 函 数 的 参 数 类 型?A
15、、Outputstream B、FileC、Inputstream D、BufferedOutputStream1 0.在 编 写 Java Applet程 序 时,需 在 程 序 的 开 头 写 上()语 句。A、import java.awt.*;B、import java.applet.Applet;C、import java.io.*;D、import java.awt.Graphics;11.在 使 用 interface声 明 一 个 接 口 时,只 可 以 使 用()修 饰 符 修 饰 该 接 口。A、private B、protected C、private protected
16、 D%public三.程 序 阅 读 题 1.以 下 程 序 的 输 出 结 果 为 相 等 Oclass StringTestl(public static void main(String args)(String s1=hello;String s2=new String(helloH);if(s1.equals(s2)System.out.printin(“相 等);elseSystem.out.println(不 相 等”);)2.以 下 程 序 段 的 输 出 结 果 为 5 6 7 8 9 opublic class TestArray(public static void ma
17、in(String args)int i,j;int a=5,9,6,87);for(i=0;i a.length-1;i+)int k=i;for(j=i;j a.length;j+)if(ajak)k=j;int temp=ai;ai=ak;ak=temp;)for(i=0;ia.length;i+)System.out.print(ai+n);System.out.println();)3,写 出 以 下 程 序 的 功 能。import java.io.*;public class TestFilepublic static void main(String args|)throws
18、Exception(BufferedReader br=new BufferedReader(new InputStreamReader(System.in);BufferedWriter bw=new BufferedWriter(new FileWriterfinput.txC);String s;while(true)(System.out print(请 输 入 一 个 字 符 串:”);System.out.flush();s=br.readLine();if(s.length()=0)break;bw.write(s);bw.newLine();)bw.close();)功 能:从
19、 键 盘 逐 一 输 入 字 符 串,逐 一 输 出 至 input.txt文 件 中,直 至 输 入 空 行。4.阅 读 以 下 程 序,写 出 输 出 结 果。class Animal Animal()System.out.print(*Animal);public class Dog extends Animal Dog()System.out.print(Dog H);public static void main(String args)Dog snoppy=new Dog();)输 出 结 果:Animal Dog JAVA语 言 程 序 设 计 期 末 考 试 试 题 及 答 案
20、 3(应 考 必 备 题 库)一、单 项 选 择 题 1、如 下 哪 个 是 Java中 的 标 识 符()A、public B、super C、3number D、width2、如 下 哪 个 是 Java中 的 标 识 符()A、fieldname B、super C、3number D、#number3、已 知 如 下 定 义:String s=story;下 面 哪 个 语 句 不 是 合 法 的()A、s+=books*;B、s=s+100;C、int ten=s.length;D、String t=s+“abc”;4、如 下 哪 个 是 Java中 有 效 的 关 键 字()A、n
21、ame B、hello C、false D、good5、下 面 的 代 码 段 执 行 之 后 count的 值 是 什 么()int count=1;for(inti=1;i=5;i+)count+=i;)System.(94/Z.println(count);A、5 B、1 C、15 D、166、定 义 一 个 类,必 须 使 用 的 关 键 字 是()A、public B、class C、interface D、static7、定 义 一 个 接 口 必 须 使 用 的 关 键 字 是()A、public B、class C、interface D、static8、如 果 容 器 组 件
22、 p 的 布 局 是 BorderLayout,则 在 p 的 下 边 中 添 加 一 个 按 钮 b,应 该 使 用 的 语 句 是()A、p.add(b);B、p.add(b,North);C、p.add(b,South);D、b.add(p,Northn);9、声 明 并 创 建 一 个 按 钮 对 象 b,应 该 使 用 的 语 句 是()A、Button b=new Button();B、button b=new button();C、Button b=new b();D、b.setLabel(“确 定”);10、Frame对 象 默 认 的 布 局 管 理 器 是()A、FlowL
23、ayout B、BorderLayoutC、Card Layout D、null11、下 列 哪 一 个 import命 令 可 以 使 我 们 在 程 序 中 创 建 输 入/输 出 流 对 象()A、import java.sql.*;B、import java.util.*;C、import java.io.*;D、.*;12、下 面 哪 一 个 import命 令 可 以 为 我 们 提 供 编 写 网 络 应 用 程 序 的 类()A、import java.sql.*;B、import java.util.*;C、import java.io.*;D、.*;13、如 果 需 要 从
24、 文 件 中 读 取 数 据,则 可 以 在 程 序 中 创 建 哪 一 个 类 的 对 象()A、Fileinputstream B、FileOutputStreamC、DataOutputStream D,FileWriter二、填 空 题 1、如 果 将 类 MyClass声 明 为 public,它 的 文 件 名 称 必 须 是(MyClass.java)才 能 正 常 编 译。2、Java程 序 中 的 单 行 注 释 符 是(),多 行 注 释 符 是(1*1 3、Java中 布 尔 类 型 的 常 量 有 两 种,它 们 是(true)和(false)4、Java中 用 于 定
25、 义 小 数 的 关 键 字 有 两 个:(flo a t)和(double),后 者 精 度 高 于 前 者。5、Java中 用 于 两 个 数 相 等 比 较 的 运 算 符 是:(=),用 于 不 相 等 比 较 的 运 算 符 是(o 6、在 Java中 定 义 一 字 符 串 类 型 的 变 量 s tr的 语 句 是:(String s tr;),定 义 一 个 具 有 10个 元 素 的 整 型 数 组 a 的 语 句 是:(int 口 arr=new int10;)。7、导 入 mypackage包 中 的 所 类 的 命 令 是(import mypackage.*;8、当
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 语言 程序 设计 期末 考试题 答案
限制150内