JAVA语言知识程序设计期末考试试题及其答案解析.pdf

上传人:奔*** 文档编号:92856346 上传时间:2023-06-16 格式:PDF 页数:47 大小:4.88MB
返回 下载 相关 举报
JAVA语言知识程序设计期末考试试题及其答案解析.pdf_第1页
第1页 / 共47页
JAVA语言知识程序设计期末考试试题及其答案解析.pdf_第2页
第2页 / 共47页
点击查看更多>>
资源描述

《JAVA语言知识程序设计期末考试试题及其答案解析.pdf》由会员分享,可在线阅读,更多相关《JAVA语言知识程序设计期末考试试题及其答案解析.pdf(47页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、 JAVA语 言 程 序 设 计 期 末 考 试 试 题 及 答 案(应 考 必 备 题 库)一、单 选 择 题 1、编 译 Java Application源 程 序 文 件 将 产 生 相 应 的 字 节 码 文 件,这 些 字 节 码 文 件 的 扩 展 名 为()。A.java B.classC.html D.exe2、设 x=l,y=2,z=3,则 表 达 式 y+=z-/+x 的 值 是()。A.3 B.3.5C.4 D.53、不 允 许 作 为 类 及 类 成 员 的 访 问 控 制 符 的 是()。A.public B.privateC.static D.protected4、

2、为 A B类 的 一 个 无 形 式 参 数 无 返 回 值 的 方 法 method书 写 方 法 头,使 得 使 用 类 名 A B作 为 前 缀 就 可 以 调 用 它,该 方 法 头 的 形 式 为()。A.static void method()B.public void method()C.final void method()D.abstract void method()二、填 空 题 1、开 发 与 运 行 Java程 序 需 要 经 过 的 三 个 主 要 步 骤 为 编 辑 源 程 序、编 译 生 成 字 节 码 和 解 释 运 行 字 节 码。2、在 Java的 基 本

3、 数 据 类 型 中,char型 采 用 Unicode编 码 方 案,每 个 Unicode码 占 用 2 字 节 内 存 空 间,这 样,无 论 是 中 文 字 符 还 是 英 文 字 符,都 是 占 用 2 字 节 内 存 空 间。3、设 x=2,则 表 达 式(x+)/3 的 值 是 0 o4、若 x=5,y=10,则 x=y 的 逻 辑 值 分 别 为 true 和 false。5、抽 象(abstract)方 法 是 一 种 仅 有 方 法 头,没 有 具 体 方 法 体 和 操 作 实 现 的 方 法,该 方 法 必 须 在 抽 象 类 之 中 定 义。最 终(final)方 法

4、 是 不 能 被 当 前 类 的 子 类 重 新 定 义 的 方 法。6、创 建 一 个 名 为 MyPackage的 包 的 语 句 是 package MyPackage;,该 语 句 应 该 放 在 程 序 的 位 置 为:应 该 在 程 序 第 一 句。7、设 有 数 组 定 义:int MyIntArray=1 0,2 0,3 0,4 0,5 0,6 0,70);则 执 行 以 下 几 个 语 句 后 的 输 出 结 果 是 120int s=0;for(int i=0;i MyIntArray.length;i+)if(i%2=1)s+=MylntArrayfi;System.ou

5、t.println(s);8、在 Java程 序 中,通 过 类 的 定 义 只 能 实 现 单 重 继 承,但 通 过 接 口 的 定 义 可 以 实 现 多 重 继 承 关 系。三 写 出 下 面 程 序 的 运 行 结 果 1、import java.io.*;public class abc(public static void main(String args 口)(AB s=new ABCHello!M,nI love JAVA.);System.out.println(s.toString();)class AB String s 1;String s2;public AB(St

6、ring strl,String str2)(si=strl;s2=str2;)public String toString()return sl+s2;)运 行 结 果:Hello!I love JAVA.2、import java.io.*;public class abcpublic static void main(String argsf)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(ns=4-s);运 行 结

7、 果:s=1803、import java.io.*;public class abc(public static void main(String argsf)(System.out.println(na=+a+nnb=+b);)class SubClass extends SuperClass int c;SubClass(int aa,int bb,int cc)(super(aa,bb);c=cc;)class SubSubClass extends SubClass int a;SubSubClass(int aa,int bb,int cc)super(aa,bb,cc);A=aa

8、+bb+cc;void show()System.out.println(”a=+a+”nb=+b+”nc=+c);运 行 结 果:a=60b=20c=30OAVA语 言 程 序 设 计 期 末 考 试 试 题 及 答 案 2(应 考 必 备 题 库)一.判 断 题 1.Java的 源 代 码 中 定 义 几 个 类,编 译 结 果 就 生 成 几 个 以.class为 后 缀 的 字 节 码 文 件。)2.Java程 序 里,创 建 新 的 类 对 象 用 关 键 字 n e w,回 收 无 用 的 类 对 象 使 用 关 键 字 free。(X)3.Java有 垃 圾 回 收 机 制,内

9、存 回 收 程 序 可 在 指 定 的 时 间 释 放 内 存 对 象。(X)4.构 造 函 数 用 于 创 建 类 的 实 例 对 象,构 造 函 数 名 应 与 类 名 相 同,返 回 类 型 为 void。(X)5.在 异 常 处 理 中,若 t r y中 的 代 码 可 能 产 生 多 种 异 常 则 可 以 对 应 多 个 catch语 句,若 catch中 的 参 数 类 型 有 父 类 子 类 关 系,此 时 应 该 将 父 类 放 在 后 面,子 类 放 在 前 面。(V)6.拥 有 a b s tr a c t方 法 的 类 是 抽 象 类,但 抽 象 类 中 可 以 没 有

10、 a b s tr a c t方 法。(J)7.Java的 屏 幕 坐 标 是 以 像 素 为 单 位,容 器 的 左 下 角 被 确 定 为 坐 标 的 起 点。(X)8.静 态 初 始 化 器 是 在 其 所 属 的 类 加 载 内 存 时 由 系 统 自 动 调 用 执 行。(J)9.在 Jav a中 对 象 可 以 赋 值,只 要 使 用 赋 值 号(等 号)即 可,相 当 于 生 成 了 一 个 各 属 性 与 赋 值 对 象 相 同 的 新 对 象。(X)二.单 项 选 择 题 1.Java application中 的 主 类 需 包 含 main方 法,以 下 哪 项 是 ma

11、in方 法 的 正 确 形 参?()A、String args B、String ar C、Char arg D、StringBufferargs2.以 下 关 于 继 承 的 叙 述 正 确 的 是()。A、在 Java中 类 只 允 许 单 一 继 承 B、在 Java中 一 个 类 只 能 实 现 一 个 接 口 C、在 Java中 一 个 类 不 能 同 时 继 承 一 个 类 和 实 现 一 个 接 口 D、在 Java中 接 口 只 允 许 单 一 继 承 3.paint()方 法 使 用 哪 种 类 型 的 参 数?()A Graphics B、Graphics2D C、Stri

12、ng D、Color4.以 下 哪 个 不 是 Java的 原 始 数 据 类 型()A、int B、Boolean C、float D、char5.以 下 哪 项 可 能 包 含 菜 单 条()oA、Panel B、Frame C、Applet D、Dialog6.若 需 要 定 义 一 个 类 域 或 类 方 法,应 使 用 哪 种 修 饰 符?A、static B、package C private D public()7.在 浏 览 器 中 执 行 applet程 序,以 下 选 项 中 的 哪 个 方 法 将 被 最 先 执 行()oA N init()B、start()C、dest

13、roy()D、stop()8.给 出 下 面 代 码,关 于 该 程 序 以 下 哪 个 说 法 是 正 确 的?()public class Person static int arr=new int5;public static void main(String a)System.out.println(arr0);A、编 译 时 将 产 生 错 误 B、编 译 时 正 确,运 行 时 将 产 生 错 误 C、输 出 零 D、输 出 空 9.下 列 哪 些 语 句 关 于 Java内 存 回 收 的 说 明 是 正 确 的?()A、程 序 员 必 须 创 建 一 个 线 程 来 释 放 内

14、 存 B、内 存 回 收 程 序 负 责 释 放 无 用 内 存 C、内 存 回 收 程 序 允 许 程 序 员 直 接 释 放 内 存 D、内 存 回 收 程 序 可 以 在 指 定 的 时 间 释 放 内 存 对 象 10.以 下 哪 个 关 键 字 可 以 用 来 对 对 象 加 互 斥 锁?()A transient B、synchronized C、serialize D11.以 下 代 码 段 执 行 后 的 输 出 结 果 为(x=-3;y=-10;System.out.println(y%x);-112.有 以 下 程 序 片 段,下 列 哪 个 选 项 不 能 插 入 到 行

15、 1。()1.2.public class Interesting(3./do sth4.)A、import java.awt.*;B、package mypackage;C、class OtherClass D public class MyClass 13.设 有 下 面 两 个 赋 值 语 句:a=Integer,parselnt(12);b=Integer.valueOf(rt12w).intValue();下 述 说 法 正 确 的 是()oA、a 是 整 数 类 型 变 量,b 是 整 数 类 对 象。B、a 是 整 数 类 对 象,b 是 整 数 类 型 变 量。C、a 和 b

16、都 是 整 数 类 对 象 并 且 值 相 等。D、a 和 b 都 是 整 数 类 型 变 量 并 且 值 相 等。14.FilterOutputStream 是 BufferedOutputStream、DataOutputStream 及 PrintStream的 父 类,以 下 哪 个 类 可 能 是 FilterOutputStream构 造 函 数 的 参 数 类 型?A、OutputStream B、FileC、InputStream D、BufferedOutputStream15.在 编 写 Java Applet程 序 时,需 在 程 序 的 开 头 写 上()语 句。A、i

17、mport java.awt.*;B、import java.applet.Applet;C、import java.io.*;D、import java.awt.Graphics;16.类 Parent、Child 定 义 如 下:1.public class Parent2.public float aFun(float a,float b)throws3.lOException 4.)5.public class Child extends Parent6.7.将 以 下 哪 种 方 法 插 入 行 6 是 不 合 法 的。()A、float aFun(float a,float b)B

18、、public int aFun(int a,int b)throws Exception C、public float aFun(float p,float q)D、public int aFun(int a,int b)throws lOException 17.在 使 用 in te rfa c e声 明 一 个 接 口 时,只 可 以 使 用()修 饰 符 修 饰 该 接 I I OA、private B、protected C、private protected D、public18、有 以 下 方 法 的 定 义,请 选 择 该 方 法 的 返 回 类 型()oReturnType

19、 method(byte x,double y)(return(short)x/y*2;)A、byte B、short C int D double19、关 于 以 下 代 码 段 的 说 法 正 确 的 是()1.String s=nabcdeH;2.StringBuffer sl=new StringBuffer(abcdeH);3.if(s.equals(sl)4.sl=null;5.if(sl.equals(s)6.s=null;A、第 1行 编 译 错 误,String的 构 造 器 必 须 明 确 调 用B、第 3 行 编 译 错 误,因 为 s 与 s i有 不 同 的 类 型

20、C、编 译 成 功,但 执 行 时 在 第 5 行 有 异 常 抛 出 D、编 译 成 功,过 程 中 也 没 有 异 常 抛 出 20 编 译 并 运 行 以 下 程 序,以 下 描 述 哪 个 选 项 是 正 确 的()1.class X2.protectied String toString()i3.return super.toStringO;4.)A、编 译 通 过 运 行 无 异 常 B、编 译 通 过 但 运 行 时 出 错 C、行 2 出 错,不 能 成 功 编 译 D、不 能 成 功 编 译,行 3 出 错 三.程 序 阅 读 题 1.以 下 程 序 的 输 出 结 果 为

21、相 等 oclass StringTestl(public static void main(String args)(String sl=,hellou;String s2=new StringCello);if(sl.equals(s2)System.out.println(“相 等);elseSystem.out.println(“不 相 等”);2.以 下 程 序 段 的 输 出 结 果 为 5 6 7 8 9public class TestArray(public static void main(String args)int i,j;int a=5,9,6,8,7);for(i

22、=0;i a.length-1;i+)int k=i;for(j=i;j a.length;j+)if(afjafk)k=j;int temp=ai;ai=ak;ak=temp;)for(i=0;ia.length;i+)System.out.print(ari+n);System.out.println();3.写 出 以 下 程 序 的 功 能。import java.io.*;public class TestFile(public static void main(String argsf)throws Exception(BufferedReader br=new BufferedR

23、eader(new InputStreamReader(System.in);Buffered Writer bw=new BufferedWriter(new FileWriterfinput.txt);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();功 能:从 键 盘 逐 一 输 入 字 符 串,逐 一 输 出 至 input.txt文 件

24、中,直 至 输 入 空 行。4.阅 读 以 下 程 序,写 出 输 出 结 果。class Animal Animal()System.out.print(Animal);public class Dog extends Animal Dog()System.out.print(Dog);public static void main(String args)Dog snoppy=new Dog();)输 出 结 果:Animal Dog JAVA语 言 程 序 设 计 期 末 考 试 试 题 及 答 案 3(应 考 必 备 题 库)一、单 项 选 择 题 1、如 下 哪 个 是 Ja v a

25、中 的 标 识 符()A public B、super C、3number D、width2、如 下 哪 个 是 Ja v a中 的 标 识 符()A、fieldname B、super C、3number D、#number3、已 知 如 下 定 义:String s=story;下 面 哪 个 语 句 不 是 合 法 的()A、s+=books;C int len=s.length;B、s=s+100;D、String t=s+uabcM;4、如 下 哪 个 是 Java中 有 效 的 关 键 字()A、name B、hello C false D、good5、下 面 的 代 码 段 执

26、行 之 后 count的 值 是 什 么()int count=1;for(int i=1;i interface D、static8、如 果 容 器 组 件 p 的 布 局 是 BorderLayout,则 在 p 的 下 边 中 添 加 一 个 按 钮 b,应 该 使 用 的 语 句 是()A、p.add(b);B、p.add(b,Northn);C、p.add(b,HSouth);D、b.add(p;,NorthM);9、声 明 并 创 建 一 个 按 钮 对 象 b,应 该 使 用 的 语 句 是()A、Button b=new ButtonQ;B、button b=new butto

27、n();C、Button b=new b();D、b.setLabel(“确 定”);10、Frame对 象 默 认 的 布 局 管 理 器 是()A FlowLayout B、BorderLayoutC、CardLayout D、null11、下 列 哪 一 个 import命 令 可 以 使 我 们 在 程 序 中 创 建 输 入/输 出 流 对 象()A、importjava.sql.*;B importjava.util.*;C importjava.io.*;D、.*;12、下 面 哪 一 个 import命 令 可 以 为 我 们 提 供 编 写 网 络 应 用 程 序 的 类()

28、A、import java.sql.*;B、import java,util.*;C、importjava.io.*;D、.*;13、如 果 需 要 从 文 件 中 读 取 数 据,则 可 以 在 程 序 中 创 建 哪 一 个 类 的 对 象()A、FilelnputStream B、FileOutputStreamC、DataOutputStream D、FileWriter二、填 空 题 1、如 果 将 类 MyClass声 明 为 p u b lic,它 的 文 件 名 称 必 须 是(MyClass.java)才 能 正 常 编 译。2、Java程 序 中 的 单 行 注 释 符 是

29、(),多 行 注 释 符 是(/*/)。3、Java中 布 尔 类 型 的 常 量 有 两 种,它 们 是(tr u e)和(false)4、J a v a中 用 于 定 义 小 数 的 关 键 字 有 两 个:(f l o a t)和(d o u b le),后 者 精 度 高 于 前 者。5、Java中 用 于 两 个 数 相 等 比 较 的 运 算 符 是:(=),用 于 不 相 等 比 较 的 运 算 符 是()6、在 Java中 定 义 一 个 字 符 串 类 型 的 变 量 str的 语 句 是:(String s t r;),定 义 一 个 具 有 10个 元 素 的 整 型 数

30、 组 a 的 语 句 是:(int n arr=n ew in tU O l;)。7、导 入 mypackage包 中 的 所 类 的 命 令 是(import mypackage.*;8、当 声 明 一 个 数 组 int arr=new int5;时,这 代 表 这 个 数 组 所 保 存 的 变 量 类 型 是(i n t),数 组 名 是(a r r),数 组 的 大 小 为(5),数 组 元 素 下 标 的 使 用 范 围 是(0到 4)。9、假 设 x=13,y=4,则 表 达 式 x%y!=0 的 值 是(tr u e),其 数 据 类 型 是(boolean)()10、异 常

31、处 理 是 由(try)、(ca tc h)和 finally块 三 个 关 键 所 组 成 的 程 序 块。11、以 下 程 序 段 的 输 出 结 果 是(三 角 形)i n t x=5,y=6,z=4;i f(x+y z&x+z y&z+y x)System.out.printin(三 角 形”);e l s eSystem.out.printin(不 是 三 角 形);12、下 面 程 序 段 的 执 行 结 果 是(6 5 4 3 2)i n t a=2,3,4,5,6);f o r(i n t i=a.length-1;i=0;i-)System,out.print(a i+*);

32、三、程 序 阅 读 题 1、以 下 程 序 的 输 出 结 果 为 _ P eter is 17 years o ld!_。p u b lic c l a s s Person String name;i n t age;p u b lic Person(String name,i n t age)t h i s.name=name;t h i s.age=age;)p u b lic s t a t i c v o id main(String args)Person c=new Person(nPeternr 17);System.out.printIn(c.name+is”+c.age+

33、”years old!”);)2、以 下 程 序 的 输 出 结 果 为 一 课 程 号:1 0 1课 程 名:A S P 学 分:3 op u b lic c l a s s Course p r i v a t e String eNumber;p r i v a t e String cName;p r i v a t e i n t cUnit;p u b lic Course(String numberA String name,i n t unit)eNumber=number;cName=name;cUnit=unit;p u b lic v o id printCourseln

34、fo()System,out.println(课 程 号:”+eNumber+”课 程 名:+cName+”学 分:”+cUnit);)class CourseTest public static void main(String args)Course c;c=new Course(“101,ASP”,3);c.printcourseInfo();3、以 下 程 序 的 输 出 结 果 为 汤 姆 猫 体 重:20.0斤 opublic class Tom private float weight;private static String name;public void setWeigh

35、t(float weight)this.weight=weight;)private void out()System.out.printIn(name+“体 重:”+weight+“斤”);public static void main(String args)Tom.na/ne=汤 姆 猫”;Tom cat=new Tom();cat,setWeight(20);cat.out();)4、以 下 程 序 的 输 出 结 果 _姓 名:T om年 龄:1 5家 庭 住 址:金 水 区 电 话:66123456学 校:九 中 一。public class Father String name,

36、address,tel;int age;public Father(String name,int age)this,name name;this.age=age;)void out()System.out.print(“邛 上 名:+name);System.out.print(n 年 龄:+age);)void outOther()System.out.print(n 家 庭 住 址:”+address);System.out.print(n 电 话:”+tel);)class Son extends Father String school;public Son(String name,

37、int age)super(name,age);)void out()super.out();super.outOther();System.out.printIn(n 学 校:”+school);)public static void main(String args)Son son=new Son(Tom”,15);son.address=金 水 区,son.school=九 中”;son.tel=66123456”;son out();)5、下 列 程 序 的 运 行 结 果 是 _12345。public class MyClass int a=1,2,3,4,5);void out(

38、)for(int j=0;j a.length;j+)System.out.print(aj+)public static void main(String args)MyClass my=new MyClass();my.out();)四、简 答 题 1、简 述 Java中 异 常 处 理 的 机 制?答:首 先 Java的 异 常 是 面 向 对 象 的。一 个 Java的 Exception是 一 个 描 述 异 常 情 况 的 对 象.当 出 现 异 常 情 况 时,一 个 Exception对 象 就 产 生 了,并 放 到 异 常 的 成 员 函 数 里。Java的 异 常 处 理

39、 是 通 过 5个 关 键 词 来 实 现 的:try,catch,throw,throws和 finallyo1.异 常 处 理:在 Java语 言 的 错 误 处 理 结 构 由 try,catch,finally三 个 块 组 成。其 中 try块 存 放 将 可 能 发 生 异 常 的 Java语 言,并 管 理 相 关 的 异 常 指 针;catch块 紧 跟 在 try块 后 面,用 来 激 发 被 捕 获 的 异 常;finally块 包 含 清 除 程 序 没 有 释 放 的 资 源,句 柄 等。不 管 try块 中 的 代 码 如 何 退 出,都 将 执 行 finally块

40、。2.抛 出 异 常:Java语 言 可 以 不 在 方 法 中 直 接 捕 获,而 用 throw语 句 将 异 常 抛 给 上 层 的 调 用 者。Throw语 句 就 是 来 明 确 地 抛 出 一 个 异 常;首 先 你 必 需 得 到 一 个 Throwable的 实 例 句 柄,通 过 参 数 传 到 catch中,或 者 采 用 new操 作 符 来 创 建 一 个。2、什 么 是 继 承?答:通 过 必 要 的 说 明 能 够 实 现 某 个 类 无 需 重 新 定 义 就 拥 有 另 一 个 类 的 某 些 属 性 和 方 法,并 把 这 种 关 系 称 为 继 承,先 定

41、义 的 类 称 为 父 类,后 定 义 的 类 称 为 子 类,并 且 允 许 多 层 的 继 承 关 系。3、请 简 述 重 载 和 重 写 的 区 别?答:方 法 的 重 写 O verriding和 重 载 Overloading是 J a v a多 态 性 的 不 同 表 现。重 写 O verriding是 父 类 与 子 类 之 间 多 态 性 的 一 种 表 现,重 载 Overloading是 一 个 类 中 多 态 性 的 一 种 表 现。如 果 在 子 类 中 定 义 某 方 法 与 其 父 类 有 相 同 的 名 称 和 参 数,我 们 说 该 方 法 被 重 写(Ove

42、rriding)。子 类 的 对 象 使 用 这 个 方 法 时,将 调 用 子 类 中 的 定 义,对 它 而 言,父 类 中 的 定 义 如 同 被“屏 蔽”了。如 果 在 一 个 类 中 定 义 了 多 个 同 名 的 方 法,它 们 或 有 不 同 的 参 数 个 数 或 有 不 同 的 参 数 类 型,则 称 为 方 法 的 重 载(Overloading)。Overloaded的 方 法 是 可 以 改 变 返 回 值 的 类 型。五、程 序 设 计 题 1、按 以 下 要 求 编 写 程 序(1)创 建 一 个 Rectangle类,添 加 w idth和 height两 个 成

43、 员 变 量(2)在 R ectangle中 添 加 两 种 方 法 分 别 计 算 矩 形 的 周 长 和 面 积(3)编 程 利 用 Rectangle输 出 一 个 矩 形 的 周 长 和 面 积 解 答:public class Rectangle float width,height;public Rectangle(float width,float height)this.width=width;this.height=height;public float getLength()return(this.width+this.height)*2;)public float get

44、Area()return this.width*this.height;)public static void main(String args)Rectangle rect=new Rectangle(10r 20);System,out println(“周 长 是:“+rect.getLength();System,out.println(面 积 是:”+rect.getArea();)2、按 以 下 要 求 编 写 程 序(1)编 写 A nim al接 口,接 口 中 声 明 ru n()方 法(2)定 义 B ird类 和 F ish类 实 现 A nim al接 口(3)编 写

45、B ird类 和 F ish类 的 测 试 程 序,并 调 用 其 中 的 run()方 法 解 答:public interface Animal void run();class Bird implements Animal public void run()System.out.printin(鸟 儿 在 飞.;class Fish implements Animal public void run()System.out.printin(鱼 儿 在 游.”);)public class TestAnimal public static void main(String args)Bir

46、d bird=new Bird();bird.run();Fish fish=new Fish();fish.run();)3、编 写 一 个 Frame框 架 应 用 程 序,要 求 如 下:(1)在 窗 口 设 置 两 个 菜 单“文 件”、“编 辑”(2)在“文 件”菜 单 里 添 加 三 个 菜 单 项“打 开”、“保 存”、“关 闭”(3)在“编 辑”菜 单 里 添 加 两 个 菜 单 项“复 制”、“粘 贴”(4)点 击 关 闭 菜 单 项 时,使 程 序 关 闭。解 答:import java.awt.Color;import java.awt.Frame;import j av

47、a.awt.Menu;import j ava.awt.MenuBar;import java.awt.Menuitem;import java.awt.event.ActionEvent;import j ava.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;/*主 窗 体*/public class MyFrame extends Frame private static final long serialVersionUID=6895463895

48、656626294L;private Frame frmMain;/窗 体MenuBar mb;Menu mnuFile;/菜 单 栏/”文 件 菜 单 Menu mnuEdit;/编 辑 菜 单 Menuitem miOpen;/打 开”菜 单 项 Menuitem miSave;/保 存 菜 单 项 Menuitem miClose;/关 闭 菜 单 项 Menuitem miCopy;/复 制”菜 单 项 Menuitem miPaste;/粘 贴”菜 单 项 public MyFrame()frmMain=new Frame(“主 窗 体”);/创 建 菜 单 栏 mb=new Men

49、uBar();/创 建 菜 单 mnuFile=new Menu(“文 件”);mnuEdit=new Menu(“编 辑”);/创 建 菜 单 项 miOpen=new Menuitem(nJTJFn);miSave=new Menu工 tem(保 存);miClose=new Menu工 tem(关 闭”);miCopy=new Menuitem(;miPaste=new Menu工 tem(“粘 贴”);)public void showFrame()frmMain.setSize(800f 600);frmMain.setLocation(100,100);frmMain.setBac

50、kground(Color.white);frmMain.setVisible(true);frmMain.setLayout(null);frmMain.addWindowListener(new WindowHandler();/之 书 册 窗 口 监 听 器/将 菜 单 栏 放 入 窗 体 中 frmMain.setMenuBar(mb);/将 菜 单 放 入 菜 单 栏 中 mb.add(mnuFile);mb.add(mnuEdit);/将 菜 单 项 放 入 菜 单 中mnuFile.add(miOpen);mnuFile.add(miSave);mnuFile.add(miClo

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

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

本站为文档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