历年全国计算机等级考试二级Java语言程序设计试题及答案_第1页
历年全国计算机等级考试二级Java语言程序设计试题及答案_第2页
历年全国计算机等级考试二级Java语言程序设计试题及答案_第3页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

第第2页JavaJava题及答案一、选择题(每1分,共40小题,40分)1.以下表达中正确的选项( )。A.一个算法的空间复杂度大,那么其时间复杂度必定大B.一个算法的空间复杂度大,那么其时间复杂度必定C.一个算法的时间复杂度大,那么其空间复杂度必定D.上3种说法都不对D算法的执行情况的,它们之间没有内在联系。开发软件时对提高开发人员工作效率至关重要的( )。操作系统的资源管理功能BC.程序员的数量D.计算机的并行处理能力B至关重要的。程序设计语言的根本成分是数据成分、运算成分、控制成与( )。对象成分B.变量成分C.语句成分DD对长度为n的线性表进展顺序查找,在最坏情况下需要比的次数为( )。A.125B.n/2C.nD.n+lC下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进展比拟,因此比拟次数为n。有以下二叉树,对此二叉树前序遍历的结果( )。XZCYABB.XYZABCC.XYABCZD点,再依次访问其左、右子树。以下表达中正确的选项( )。A.在面向对象的程序设计中,各个对象之间具有密切的关B.在面向对象的程序设计中,各个对象都是公用的C赖性小D.上述3种说法都不对C软件工程的理论与技术性研究的内容主要包括软件开发技术第3页第第11页与( )。A.消除软件危机B.软件工程管理C.程序设计自动化D.实现软件可重B的内容主要包括软件开发技术与软件工程管理。在对象方法中,一个对象请求另一个对象为其效劳的方式通过发送( )。B.命令C.HD息中只包含传递者的要求,但并不指示承受者应该怎么完成这些处理。以下选项中,是软件调试技术的( )A.错误推断B.集成测试C.回溯法D.边界值分析C边界值分析、错误推断都是黑盒测试的方法。数据库DB数据库系统DBS数据库管理系统DBMS间的关系( )。A.DB包括DBS与DBMSB.DBMS包括DB与DBSC.DBS包括DB与DBMSD.没有任何关系11.以下()不是高级程序设计语言。A.FORTRANB.JavaC.C++D.VisualASMD11.以下()不是高级程序设计语言。A.FORTRANB.JavaC.C++D.VisualASMDFORTRANCOBOLPASCALCPROLOG当前流行的,面向对象的程序设计语言有C++与用于网络环境的程当前流行的,面向对象的程序设计语言有C++与用于网络环境的程序设计语言Java等。序设计语言Java等。12.16)。A.531KBB.64KBC.640KB12.16)。A.531KBB.64KBC.640KBD.1MBBn2n。13.在一所大学中,每个系都有自己的局域网,那么连接各个系的校园网()。A.是广域网B.还是局域网C.是地区网D.这些局域网不能互连B。【解析】广域网是指远距离的计算机互联网络,分布范围可达几千千米乃至上万千米甚至跨越国界、州界、普及全球范围。局域网是连接,分布范围从几百米到几千米。例如,一座大楼内或相邻的几座13.在一所大学中,每个系都有自己的局域网,那么连接各个系的校园网()。A.是广域网B.还是局域网C.是地区网D.这些局域网不能互连B。【解析】广域网是指远距离的计算机互联网络,分布范围可达几千千米乃至上万千米甚至跨越国界、州界、普及全球范围。局域网是连接,分布范围从几百米到几千米。例如,一座大楼内或相邻的几座14.以下关于信息加密的表达中,正确的选项是(14.以下关于信息加密的表达中,正确的选项是()。A.加密通过加密算法实现B.加密前的文件称为密文C.加密后的文件称为明文D.将明文变为密文的过程称为解密A。【解析】一般人们将加密前的文件称为明文,而加密后的文件称明文的过程那么称为解密。A.加密通过加密算法实现B.加密前的文件称为密文C.加密后的文件称为明文D.将明文变为密文的过程称为解密A。【解析】一般人们将加密前的文件称为明文,而加密后的文件称明文的过程那么称为解密。IP)。A.在InternetB.200.201.202.203是一个C类IP地址C.IP地址采用的是分层构造D.主机名与IP地址是一一对应的AIP)。A.在InternetB.200.201.202.203是一个C类IP地址C.IP地址采用的是分层构造D.主机名与IP地址是一一对应的AInternet上的计算机、路由器都必须有唯一的IP地址。IP地址是Internet赖以工作的根底。Internet中的计算机与路由器的IP地址采用分层构造,它是由网络地址与主机地址两局部组成。对于C21机地址空间长度为8位,C类IP地址范围从:l92.0.0.0~223.255.255.255。主机名与它的IP地址一一对应,因此在Internet上访问一台主机既可以使用它的主机名,也可以使用它的IP地址。P地址。16.Java)。A.垃圾回收B.虚拟机C.代码平安D.多线程16.Java)。A.垃圾回收B.虚拟机C.代码平安D.多线程DJava理不同的事件。17.以下描述中,错误的选项是()。A.Java要求编程者管理内存B.Java的平安性表达在多个层次上C.Applet要求在支持Java的浏览器上运行D.Java有多线程机制A17.以下描述中,错误的选项是()。A.Java要求编程者管理内存B.Java的平安性表达在多个层次上C.Applet要求在支持Java的浏览器上运行D.Java有多线程机制A18.Java18.Java)。A.J2MEB.J2SEC.J2EED.JDK5.0C.J2EED.JDK5.0AJava2J2MEAJava2J2MEJ2SE平台与J2EE台。其中:J2ME是为嵌入式与移动设备提供的Java平台;J2SE企业级用容器管理专用构件的应用平台。而JDK5.0是一个Java开发软件包。19.JDK)。A.javadoc.exeB.javap.exeC.java.exeD.javaprof.exeA19.JDK)。A.javadoc.exeB.javap.exeC.java.exeD.javaprof.exeAJDK是文档生成器,将Java码与包以MML格式生成AP文档;java.exe是Java解释器;javap.exe是Java反汇编器;javaprof.exe是Java剖析工具,提供解释器剖析信息。20.以下不属于Swing中构件的是()。A.JPanelB.JTableC.Menu20.以下不属于Swing中构件的是()。A.JPanelB.JTableC.MenuD.JFrameCC]JPanelSwingJTableSwing辑信息的构件;JFrame是Swing的顶层容器。辑信息的构件;JFrame是Swing的顶层容器。21.阅读下面程序importjava.io.*;publicclassTypeTransition{publicstaticvoidmain(Stringargs[]){chara=’h’;inti=100;intJ=97;intaa=a+i;System.out.println("aa="+aa);charbb=(char)j;System.out.println("bb="+bb):}}如果输出结果的第二行为bb=a,那么第一行的输出结果是()。A.aa=Iimportjava.io.*;publicclassTypeTransition{publicstaticvoidmain(Stringargs[]){chara=’h’;inti=100;intJ=97;intaa=a+i;System.out.println("aa="+aa);charbb=(char)j;System.out.println("bb="+bb):}}如果输出结果的第二行为bb=a,那么第一行的输出结果是()。A.aa=IB.aa=204C.aa=vD.aa=156BJava的根本数据类型及其运算。程序publicstaticvoidmain(Stringargs[]){开场生成了一个字符型变量a与3个整型变量i、j、aa。而整型变publicstaticvoidmain(Stringargs[]){开场生成了一个字符型变量a与3个整型变量i、j、aa。而整型变量aa的初始值是a+i,其中a型变量。如何进展加法运算呢?Java语言规定,char型数据可以自动转换成intASCIl量aa的初始值是a+i,其中a型变量。如何进展加法运算呢?Java语言规定,char型数据可以自动转换成intASCIl整型变量aa的初始值为字符〞h〞的ASCIl码值加上l00。如果记hASCIl104aa204,选项B为正确答案。如果记不得h的ASCIl码,题目中那么给出提示。题目中说〞输出结果的第二行为bb=a〞,也就是字符bb的值为字符a,bb的生成语句是charbb=(char)j,是把整型变量j的值强制转换为字符型。同样,把ASCIl码值为j(97)所对应的字符赋值给bb。显然,字符a的ASCIl码值为97,字符b的ASCIl码值为98,依次类推,字符h的ASCIl码为l04。因此,此题的正确答案是B。22.阅读下面程序publicclassOperatorsAndExpressions(voidequalsMethodl(){Stringsl一newString("howareStrings2=newString("howareyou");22.阅读下面程序publicclassOperatorsAndExpressions(voidequalsMethodl(){Stringsl一newString("howareStrings2=newString("howareyou");System.out.println(s1==s2):}第PAGE第12页OperatorsAndExpressionsOperAndExp=newOper-OperatorsAndExpressionsOperAndExp=newOper-atorsAndExpressions();//用于复合类型数据的〞==〞运算符OperAndExp.equalsMethodl();}}程序运行结果是()。A.==B.trueC.falseD.equalatorsAndExpressions();//用于复合类型数据的〞==〞运算符OperAndExp.equalsMethodl();}}程序运行结果是()。A.==B.trueC.falseD.equalCCJava运算符"==",不仅可用于根本类型的数据之间的比拟,还可以用于复合类型数据之间的比拟。但是,对于复合类型数据的"=="运算,象的值是否一样,那么可以调用equals()方法。题目中函数equalsMethodl()的代码非常简单,首先生成两个字符串对象sl与s2,然后输出表达式"sl==s2"的结果。根据上面介绍的相等比拟运运算符"==",不仅可用于根本类型的数据之间的比拟,还可以用于复合类型数据之间的比拟。但是,对于复合类型数据的"=="运算,象的值是否一样,那么可以调用equals()方法。题目中函数equalsMethodl()的代码非常简单,首先生成两个字符串对象sl与s2,然后输出表达式"sl==s2"的结果。根据上面介绍的相等比拟运算符的用法,字符串对象sl与s2是复合类型数据,因此表达式"sl==s2"比拟的是sl与s2与s2样的值,即"howareyou",但它们是两个不同的对象。因此,此题第13页第13页的正确答案是C。的正确答案是C。23.阅读下面代码if(x==0){System.out.println("冠军");)elseif(x>一3){System.Out.println("亚军");}else{System.out.println("季军");}假设要求打印字符串〞季军〞,那么变量X的取值范围是()。A.x=d&x<=-3B.x>OC.x>-323.阅读下面代码if(x==0){System.out.println("冠军");)elseif(x>一3){System.Out.println("亚军");}else{System.out.println("季军");}假设要求打印字符串〞季军〞,那么变量X的取值范围是()。A.x=d&x<=-3B.x>OC.x>-3D.x<=-3if-elseif-elseif后面的代码块;当条件为假时,执行else后面的代码块。题目中的代码段是一个if-else的嵌套语句,根据if-else语句的执行过程来进if后面的代码块;当条件为假时,执行else后面的代码块。题目中的代码段是一个if-else的嵌套语句,根据if-else语句的执行过程来进x0"x=冠军〞;当x的值不为0时,那么执行else语句中的内容。else语句中的代码又是一个if-else语句,还是与上面一样进展分析。当X0-3x>-3x0X0-3所满足的条件为x!=O&x<=-3,但是当x<=-3第第32页值一定不会为0。所以,X所满足的条件可以简写为x<=-3。因此,值一定不会为0。所以,X所满足的条件可以简写为x<=-3。因此,此题的正确答案为D。此题的正确答案为D。24.以下关于构造方法的表达中,错误的选项是()。A.Java语言规定构造方法名与类名必须一样B.Java语言规定构造方法没有返回值,但不用void声明C.Java语言规定构造方法不可以重载D.Java语言规定构造方法只能通过new自动调用CJava象的初始状态。Java中的每个类都有构造方法,它也是由方法名、参数与方法体组成的。构造方法有如下特点:·构造方法的名字必须与类名一样。·构造方法不返回任何数据,但不用void来声明。·new24.以下关于构造方法的表达中,错误的选项是()。A.Java语言规定构造方法名与类名必须一样B.Java语言规定构造方法没有返回值,但不用void声明C.Java语言规定构造方法不可以重载D.Java语言规定构造方法只能通过new自动调用CJava象的初始状态。Java中的每个类都有构造方法,它也是由方法名、参数与方法体组成的。构造方法有如下特点:·构造方法的名字必须与类名一样。·构造方法不返回任何数据,但不用void来声明。·new·构造方法可由用户在类中定义Java但它是个空方法,变量被赋予该数据类型的默认值。·供方便。根据上述构造方法的特点可知,此题选项C的说法是错误的。27.能向内部直接写入数据的流是()。27.能向内部直接写入数据的流是()。25.以下适配器类中不属于事件适配器的是()。A.MouseAdapterB.KeyAdapterC.ComponentAdapterD.FrameAdapterA.MouseAdapterB.KeyAdapterC.ComponentAdapterD.FrameAdapterDD中定义的适配器类包括①ComponentAdapter构件适配器;②ContainerAdapter;③FocusAdapter④MouseAdapter鼠标适配器;中定义的适配器类包括①ComponentAdapter构件适配器;②ContainerAdapter;③FocusAdapter④MouseAdapter鼠标适配器;⑤KeyAdapter键盘适配器⑥WindowAdapter窗口适配器,由此可知此题答案为D。26.以下类中属于字节输入抽象类的是()。A.B.ObjectInputStreamC.FiterInputStreamD.InputStreamJavaJava4Reader,Writer,其中InptutStream与OutStream表示字节流,Reader与Reader是表示字符流,所以字节输入抽象类为InptutStream。A.A.B.C.ByteArrayOutputStreamD.ByteArraylnputStreamB.C.ByteArrayOutputStreamD.ByteArraylnputStreamCCJava的内存读写。在java.io中,还提供了ByteArrayInputStream、ByteArrayoutputStream与StringBufferInputStream 类可直接访问内存,它们是InputStream与OutputStream的子ByteArrayInputStream、ByteArrayoutputStream与StringBufferInputStream 类可直接访问内存,它们是InputStream与OutputStream的子类。用ByteArrayOutputStream可向字节数组写入数据;ByteArrayInputStream可从字节数组中读取数据。28.以下运算符中属于关系运算符的是()。A.==B.=C.+=D.-=AAJavaBD均为赋值运算符。29.以下方法中,声明抛出InterruptedException类型异常的方法是()。A.suspend()均为赋值运算符。29.以下方法中,声明抛出InterruptedException类型异常的方法是()。A.suspend()B.resume()intC;C.sleep()intC;C.sleep()D.start()D.start()CCJava中提供了interruptinterruptinterruptsleepwait程会抛出一个InterruptException异常。30.以下关于System类的表达中,错误的选项是()。A.System类是一个final类interruptinterruptsleepwait程会抛出一个InterruptException异常。30.以下关于System类的表达中,错误的选项是()。A.System类是一个final类B.System类不能实例化C.System类中没有定义属性D.System类主要提供了系统环境参数的访问CSystemSystern类是一个final类,所有的方法都用类变量来调用,对System类不可能实例化。System类主要用来提供标准输入/输出与系统环境信息的访问设System①publicstaticfinalInputStream标准输入;②publicstaticfinalOutputStreamout;标准输出;③pubhcstaticfinalPrintStreamerr;标准错误输出。31.阅读下面程序publicclassIncrement{publicstaticvoidmain(stringargs[]){publicclassIncrement{publicstaticvoidmain(stringargs[]){而++x而++x1xxc=5:System.out.println(c);System.out.println(c++):System.out.println(c);}}程序运行结果是()。A.566B.556C.677D.666System.out.println(c);System.out.println(c++):System.out.println(c);}}程序运行结果是()。A.566B.556C.677D.666B。【解析】此题考察的是Java增量运算符"++"。x++是先使用后B。【解析】此题考察的是Java增量运算符"++"。x++是先使用后加加l,即首先使用X的值进展表达式的计算,然后才对x1。表达式的计算。此题首先生成一个整型变量C,其初始值为5。第一表达式的计算。此题首先生成一个整型变量C,其初始值为5。第一条输出语句输出c的初始值,即5。然后,第二条输出表达式c++的C的值,然后才对c5条输出语句输出c的初始值,即5。然后,第二条输出表达式c++的C的值,然后才对c5,输出后c6。最后一条输出语句输出结果为6。因此,此题的正确答案为B。32.以下表达中,错误的选项是()。A.JavaApplication与Applet所用编译命令一样B.通常情况下JavaApplication只能有一个main()方法C.JavaApplet必须有HTML文件才能运行D.JavaApplet程序的.class文件可用Java命令运行DDJava中的Applet以及Applet与ApplicationAppletHTMLApplicationAppletHTMLApplet的运行环境是Web立HTML文件,告诉浏览器如何加载与运行Applet。因为Applet是不能直接通过Java命令行启动运行的。所以选项D的说法错误。33.以下关于Java语言中线程的表达中,正确的选项是(33.以下关于Java语言中线程的表达中,正确的选项是()。A.线程由代码、数据、内核状态与一组存放器组成B.线程间的数据是不共享的ThreadA.线程由代码、数据、内核状态与一组存放器组成B.线程间的数据是不共享的Thread类的实例或者定义与创立Thread子类的实例,建立与控制自己的线程行结果的不确定行结果的不确定DD的,线程是由表示程序运行状态的存放器、程序计数器、栈指针以及据是Java据可以被多个线程共享,也可不共享。Java语言中提供两种创Thread实现Runnable的,线程是由表示程序运行状态的存放器、程序计数器、栈指针以及据是Java据可以被多个线程共享,也可不共享。Java语言中提供两种创Thread实现Runnable34.处理对象传输的接口是()。A.SerializableB.C:loneableC.hemListenerD.ActionListenerAAJava串行化某些类的对象,这些类就必须实现Serializable接口。35.在读取二进制数据文件的记录时,为了提高效率常常使用的一种辅助类是()。A.InputStreamB.串行化某些类的对象,这些类就必须实现Serializable接口。35.在读取二进制数据文件的记录时,为了提高效率常常使用的一种辅助类是()。A.InputStreamB.C.StringBufferD.BufferedReaderD.BufferedReaderCCJavaInputStream类与BufferedReader类都是Java语言中与输入输出直接相关的类,不属于辅助类,因此可以直接判断出选项C为正确答案。Applet)。A.init()B.start()类与BufferedReader类都是Java语言中与输入输出直接相关的类,不属于辅助类,因此可以直接判断出选项C为正确答案。Applet)。A.init()B.start()C.paint()D.destroy()C。【解析】paint()是与Applet显示相关的方法,由它来具体执行C。【解析】paint()是与Applet显示相关的方法,由它来具体执行Appletinit(激活Appletinit(Appletinit(激活Appletinit(start(Applet每次显示时都要调用。destroy()方法用于彻底终止Applet。37.关于线程的生命周期以下状态正确的选项是()。A.新建状态、可运行状态、阻塞状态、恢复状态与终止状态B.新建状态、运行状态、阻塞状态、恢复状态与终止状态C.新建状态、可运行状态、运行状态、阻塞状态与终止状态D.新建状态、可运行状态、运行状态、恢复状态与终止状态C。【解析】线程生命周期中出现的状态包括:新建状态、可运行状C。【解析】线程生命周期中出现的状态包括:新建状态、可运行状态、运行状态、阻塞状态与终止状态。38.Thread)。A.resume()B.start()C.run()态、运行状态、阻塞状态与终止状态。38.Thread)。A.resume()B.start()C.run()D.init()CCresume(Thread是Threadstart()方法才能运行该线程;run()是Thread类中的方法,在该方法中定义了线程的具体行为,线程开场执行时,就是从它的run()方法开场执行的,就像Java应用程序从main()开场、Applet从ink()开场一样;init()不是Thread类中的方法。39.以下不是APPLET标记的选项是()。A.PARAM是Threadstart()方法才能运行该线程;run()是Thread类中的方法,在该方法中定义了线程的具体行为,线程开场执行时,就是从它的run()方法开场执行的,就像Java应用程序从main()开场、Applet从ink()开场一样;init()不是Thread类中的方法。39.以下不是APPLET标记的选项是()。A.PARAMB.BODYC.CODEBASED.ALTB。【解析】标记的一般格式是:B。【解析】标记的一般格式是:[CODEBASE=codebaseURL]CODE=appletFile[ALT=alternateText][NAME=appletlnstanceName]WIDTH=pixelsHEIGHT=pixels[ALIGN=alignment][VSPACE=pixels][HSPACE=pixels][ARCHIVE=archiveFiles]>[ue>][ue>][alternateHTML]因此可以看出,选项B不是APPLET标记。40.在Java)。40.在Java)。A.开放数据库连接B.Java数据库连接C.数据库厂家驱动程序D.数据库厂家的连接协议B(ODBOpenDatebase它是用C语言定义的。由于J2EE要求与Java绑定,因此规定使用JavaDataBase二、根本操作题(共18分)此题定义了一个求两个数的最大值的方法max,并调用该方法计算67与23的最大值。publicclassjaval{publicstaticvoidmain(String[]args){javaltemp=newjaval();intres=max(67,23);System.out.println("res="+res);}staticintmaX(){intmaxNum;if(a>b);elsemaxNum=b;;}此题定义了一个求两个数的最大值的方法max,并调用该方法计算67与23的最大值。publicclassjaval{publicstaticvoidmain(String[]args){javaltemp=newjaval();intres=max(67,23);System.out.println("res="+res);}staticintmaX(){intmaxNum;if(a>b);elsemaxNum=b;;}}text=newTextField(8);第1处:inta,intbtext=newTextField(8);第1处:inta,intb第2处:maxNum=a第3处:returnmaxNum【解析】第1处定义max()方法中的两个整型形参;第2处将两者中较大的赋给maxNum;第3处返回最大值。第2处:maxNum=a第3处:returnmaxNum【解析】第1处定义max()方法中的两个整型形参;第2处将两者中较大的赋给maxNum;第3处返回最大值。三、简单应用题(共24分)菜单中,所有信息都将显示在右侧的文本域中。importjava.awt.*;importjava.awt.event.*;publicclassjava2extendsjava.applet.Appletimple-mentshemListener,ActionListener{Choicechoice;TextFieldtext;TextAreaarea;Buttonadd,del;publicvoidinit()三、简单应用题(共24分)菜单中,所有信息都将显示在右侧的文本域中。importjava.awt.*;importjava.awt.event.*;publicclassjava2extendsjava.applet.Appletimple-mentshemListener,ActionListener{Choicechoice;TextFieldtext;TextAreaarea;Buttonadd,del;publicvoidinit().{choice:newChoice();area:newTextArea(6,15);area:newTextArea(6,15);choice.add("音乐天地");choice.add("武术天地");choice.add("象棋乐园");choice.add("交友聊天");add=newButton("添加");del=newButton("删除");add.addActionListener(this);del.addActionListener(this);choice.addItemListener(this);add(choice);add(del);add(text);add(add);add(area);}publicvoiditemStateChanged(hemEvente){Stringname=;intindex=choice.getSelectedIndex();area.setText("\n"+index+":"+name);}publicvoidactionPerformed(ActionEvente){if(e.getSource()==add||e.getSource()==text)choice.add("音乐天地");choice.add("武术天地");choice.add("象棋乐园");choice.add("交友聊天");add=newButton("添加");del=newButton("删除");add.addActionListener(this);del.addActionListener(this);choice.addItemListener(this);add(choice);add(del);add(text);add(add);add(area);}publicvoiditemStateChanged(hemEvente){Stringname=;intindex=choice.getSelectedIndex();area.setText("\n"+index+":"+name);}publicvoidactionPerformed(ActionEvente){if(e.getSource()==add||e.getSource()==text){Stringname=text.getText();if(name.length()>0)if(name.length()>0){choice.add(name);choice.select(name);area.append("\n添加"+name);}}elseif(e.getSource()==del){choice.remove();area.append("\n删除"+choice.getSelectedItem());}}}第1处:choice.getSelectedltem()第2处:choice.getSelectedIndex()【解析】第1处是获取当前选中项的数据;第2处去除选中项{choice.add(name);choice.select(name);area.append("\n添加"+name);}}elseif(e.getSource()==del){choice.remove();area.append("\n删除"+choice.getSelectedItem());}}}第1处:choice.getSelectedltem()第2处:choice.getSelectedIndex()【解析】第1处是获取当前选中项的数据;第2处去除选中项的索引号。四、综合应用题(共18分)此题的功能是定义自已的组件类。窗口中排布着12个按钮,鼠标移动按钮时,按钮背景颜色改变,用鼠标单击按钮时,后台将显示该按钮对应的字符。importjava.awt.*;此题的功能是定义自已的组件类。窗口中排布着12个按钮,鼠标移动按钮时,按钮背景颜色改变,用鼠标单击按钮时,后台将显示该按钮对应的字符。importjava.awt.*;importjava.awt.event.*;importjava.awt.event.*;importjava.util.*;classjava3extendsFrame{Stringkeys="l23456789*0#";java3(){super("java3");addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(O);}});setLayout(newGridLayout(4,3,6,6));for(inti=0;iimportjava.util.*;classjava3extendsFrame{Stringkeys="l23456789*0#";java3(){super("java3");addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(O);}});setLayout(newGridLayout(4,3,6,6));for(inti=0;iKeyButtonkb=newKeyButton(keys.charAt(i));kb.addkeyLis

温馨提示

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

评论

0/150

提交评论