JAVA语言程序设计复习及模拟试卷.doc_第1页
JAVA语言程序设计复习及模拟试卷.doc_第2页
JAVA语言程序设计复习及模拟试卷.doc_第3页
JAVA语言程序设计复习及模拟试卷.doc_第4页
JAVA语言程序设计复习及模拟试卷.doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

JAVA语言程序设计复习理论知识重点:1.Java Application和Applet区别知识点: Java Application是以main()方法作为程序入口,由Java解释器加载执行; Java Applet没有main()方法作为程序入口,可由浏览器加载执行。2.Java编译器和解释器知识点: Java编译器是指“javac.exe”,是将.java文件编译成.class字节码文件,Java编译器针对Java虚拟机产生class文件,因此是独立于平台的; Java解释器是指“java.exe”,Java解释器负责将Java虚拟机的代码.class程序在特定的平台上运行。3.Java的三种核心机制知识点: Java 虚拟机 垃圾收集机制 代码安全性检测4.类、抽象类、接口、最终类知识点: 类是面向对象技术中一个非常重要的概念。简单的说,类是同种对象的集合和抽象。 含有抽象方法的类必须被声明为抽象类,并在类定义关键字class前加入abstract修饰符。抽象类不能被实例化,一般可通过定义子类进行实例化,即抽象类必须被继承。 把用于完成特定功能的若干属性组织成相对独立的属性集合,凡是需要实现这种特定功能的类,都可以继承这个属性集合并在类内使用它,这种属性集合就是接口。从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。 最终类是被final修饰的类,最终类不能被继承即不能有子类。5类方法、构造方法、抽象方法、最终方法、静态初始化器、终结器知识点: 类方法是由static标记的方法,由整个类(所有实例)共享,如访问控制权限允许,可不必创建该类对象而直接用类名加.调用。又称为静态方法。类方法属于整个类只能处理static 的成员属性。 构造方法的方法名与类名相同,没有返回值,用于在创建所属类的对象时,由系统自动调用该类的构造方法为新对象初始化。 一个方法只有声明部分而没有方法的实现,该方法叫做抽象方法,抽象方法必须用abstract修饰,没有方法体,以分号“;”作为结束标志。 最终方法是final修饰的方法。最终方法不能被子类重写。 静态初始化器又称为类装载器,是由关键字static引导的语句块(语句组),存在类的定义体中、方法的外部,用于初始化类属性。静态初始化器仅在其所属的类被载入时执行一次。 终结器是回收对象时执行的方法。终结器无参数列表和返回值,由系统自动调用,其调用时刻取决于系统的垃圾回收线程。6类属性、常量、成员变量、局部变量知识点: 类属性是由static标记的属性,由整个类(所有实例)共享,如访问控制权限允许,可不必创建该类对象而直接用类名加.调用。又称为静态属性。类属性在加载该类时,只分配一次空间,并初始化。 final标记的变量(成员变量或局部变量)即称为常量。常量必须在声明的同时或在每个构造方法中显式赋值,然后才能使用。常量只能赋值一次,一般大写。 局部变量是指方法或语句块内部定义的变量。局部变量的作用域就是它所在的方法或语句块,在程序调用方法(进入语句块)时,局部变量才被创建并可用,随方法(语句块)的退出,局部变量将被销毁。 成员变量是指方法外部、类的内部定义的变量。成员变量在类的定义中声明,在创建对象的同时创建有关的成员变量。成员变量创建后系统自动对其进行默认初始化和显式初始化。成员变量依附于对象(局部变量)存在,具有与对象相同的生存期和作用域 。7基本数据类型和引用数据类型知识点: Java定义了四类八种基本数据类型,逻辑型(boolean)、文本型(char)、整型(byte, short, int, long)、浮点数型(float, double)。 Java语言中除8种基本数据类型以外的数据类型称为引用类型。引用类型数据以对象的形式存在。引用类型变量的值是某个对象的存储地址,而不是对象本身。8抽象、封装、继承和多态知识点: 抽象是利用科学研究的方法,去掉被研究对象中与主旨无关的次要的部分,或暂时不考虑的部分,仅仅抽取出与研究工作有关的实质性的内容加以考虑。 封装是利用抽象数据类型将数据和基于数据的操作封装在一起,数据被保护在抽象数据类型的内部,系统的其它部分只有通过包裹在数据外部被授权的操作,才能与这个抽象数据类型交流和交互。 继承是存在于面向对象程序的两个类之间的一种关系,当一个类拥有另一个类的所有数据和操作时,就称这两个类之间具有继承关系。被继承的类称为父类和超类。继承的类称为子类。 多态是指子类的对象替代父类的对象使用。重载和重写是多态的两种重要表现形式。9重载、重写和多态知识点: 多态是指子类的对象替代父类的对象使用。重载和重写是多态的两种重要表现形式。 重写是指在子类中根据需要对从父类中继承来的方法进行改造。重写方法必须和被重写方法具有相同的方法名称、参数列表和返回值类型。重写方法不能使用比被重写方法更严格的访问权限,即方法的访问权限不能缩小。重写后的方法不能抛出新的例外。 重载是指在同一个类中一个方法名被用来定义多个方法。重载的方法参数列表必须不同,以此区分不同方法体,返回类型、修饰符可相同或不相同。10this和super知识点: 关键字“this”代表其所在方法的当前对象,即this代表了当前对象的一个引用。Java中“this.属性”和“this.方法”表示调用当前对象所属类的属性和方法。“this()”表示调用当前对象所属类的构造方法。 关键字“super”表示的是当前对象的直接父类对象,是当前对象的直接父类对象的引用。“super”可用于访问父类中定义的属性,可用于调用父类中定义的成员方法,可用于在子类构造方法中调用父类的构造方法,“super”的追溯不仅于直接父类。11父类对象和子类对象的转换原则知识点: 子类对象可以视为是其父类的一个对象 父类对象不能作为某个子类的对象 通过参数的传递可以将一个子类对象作为实参传递给父类对象的形参 父类的实例对象实际上是其某个子类实例对象时,可以通过强制类型转换将父类的实例对象恢复为子类实例对象12静态初始化器与构造方法知识点: 构造方法是对每个新创建的对象初始化,静态初始化器对每个类初始化。 构造方法在new运算符产生新对象时由系统自动执行,静态初始化器所属类加载内存时由系统调用运行。Java程序设计总复习一、单选题1. 设在Java源程序文件“MyClass.java”中只含有一个类,而且这个类能够被位于一个庞大的软件系统中的所有Java类访问到,那么下面哪些声明可能符合要求:BCAprivate class MyClass extends ObjectBpublic class myclass extends ObjectCpublic class MyClassD. protected class MyClass extends Object2. 以下哪一项会产生编译时错误? DAint a=5; Bdouble b=4.0;Clong c=2; Dfloat d=1.0;3. 关于以下程序,结论正确的是Dclass My public final void method() System.out.print (1);public class You extends My public final void method() System.out.print (2);public static void main(String s)You m=new You();m.method();A程序可以通过编译,但无法正常运行B程序无法通过编译,因为方法调用有问题C程序可以通过编译并正常运行,输出“2”D程序无法通过编译,因为具有final属性的方法不能被重写(覆盖)4. 下面哪条语句有可能改变容器对象ct的布局方式?AAct.setLayout(new FlowLayout())Bct.setLayout(FlowLayout)Cct.setFlowLayout()Dct.set(FlowLayout)5. 下面哪种方式最有可能在容器底端依次摆放三个组件? DA将容器的布局管理器设置为BorderLayout方式,并将三个组件依次加入到容器的“BorderLayout.SOUTH”位置。B将容器的布局管理器设置为GridLayout方式,并将三个组件依次加入到容器中。C将容器的布局管理器设置为FlowLayout方式,并将三个组件依次加入到容器中。D. 将容器的布局管理器设置为BorderLayout方式,并在容器的“BorderLayout.SOUTH”位置上添加另一个容器,新容器的布局管理器设置为FlowLayout方式,然后将三个组件依次加入到新容器中。6在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。DA. import java.awt.* ; B. import java.applet.* ;C. import java.io.* ; D. import java.awt.event.* ;7容器Panel和Applet缺省使用的布局编辑策略是BA. BorderLayout B. FlowLayoutC. GridLayout D. CardLayout8在Java Applet程序用户自定义的Applet子类中,一般需要重写父类的( )方法来完成一些画图操作。DA. start( ) B. stop( ) C. init( ) D. paint( )9下列不属于Java关键字的是AA. event B. final C. if D. for10关于以下代码所画图形的说明,正确的是B1. g.setColor(Color.black);2. g.drawLine(10,10,10,50);3. g.setColor(Color.red);4. g.drawRect(100,100,150,150);A. 一条40像素长的垂直红线,一个边长为150像素的红色四方形 B. 一条40像素长的垂直黑线,一个边长为150像素的红色四方形C. 一条50像素长的垂直黑线,一个边长为150像素的红色四方形 D. 一条50像素长的垂直红线,一个边长为150像素的红色四方形11.以下声明常量的语句不正确的是BA. final double PI=3.1415; B. double PI=3.1415;C. static final double PI=3.1415; D. public static final double PI=3.1415;12通过以下init方法的代码,可以使得applet Cpublic void init( )SetLayout(new BorderLayout();Add(“East”,new Button(“hello”); A不会显示任何组件B出现位于applet左边的一个按钮C出现位于applet右边的一个按钮D出现充满整个applet的一个按钮13main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的 BA. public static void main() B. public static void main(String args)C. public static int main(String args) D. public void main(String args )14.Applet缺省的布局管理器为 DABorderLayout BGridLayoutCCardLayout DFlowLayout15.编译以下代码,将出现什么情况? Dclass MyString extends String A. 可以成功编译 B. 无法编译,因为没有main方法 C. 无法编译,因为String是抽象类 D. 无法编译,因为String是final类16.JDK中提供的文档生成器是 B A. javap.exe B.javadoc.exe C. java.exe D. javac.exe17.下列关于继承的叙述正确的是 DA. 在java中一个类只能实现一个接口 B. 在java中一个类不能同时继承一个类和实现一个接口 C. 在java中允许多重继承 D. java的单一继承使代码更可靠18不允许作为类及类成员的访问控制符的是 C A. public B. private C. static D. protected19已经声明了类“public class Th implements Runnable”,下面哪条语句可以启动该类型的线程? AA. Thread t=new Thread(new Th(); t.start();B. new Th.start();C. Th t=new Th(); t.start();D. Th t=new Th(); t.run();20为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为 AA. static void method( ) B. public void method( )C. final void method( ) D. abstract void method( )21. 以下哪个方法用于定义线程的执行体? CA. start( ) B.init( )C.run( ) D. main( )22假设有一个public类Myclass,其中定义了如下的一个main方法 Dpublic static void main(String a) System.out.println(a1+a0);假设你已经编译成功该类,并以以下的方式运行该程序java Myclass My You将会发生什么? A.编译通过并输出 My B.运行时错误:main的定义不正确C.编译通过并输出 MyYou D.编译通过并输出YouMy23. 已经声明了类“public class Th extends Thread”,下面哪条语句可以启动该类型的线程? DA. Th t=new Th(); t.run();B. new Th.start()C. new Th.run();D. Th t=new Th(); t.start();24. 以下哪一个类定义了合法的抽象类? DA. class Animal abstract void growl(); B. abstract Animal abstract void growl();C. class abstract Animal abstract void growl();D. abstract class Animal abstract void growl();25Java中整数类型包括 AA.int,short,long和byte B.int,byte和char C.int,short,byte和char D.int,short,long和char 26.下面可作为变量名的是 BA. try B. $300 C. continue D. 24Hour27. 假设是的一个子类,是的一个子类。假定在中定义了2个方法: public int mary(int anInt)public char bob (int anInt)在中定义了个方法:public char join (int anInt)public int alice (boolean aBool)在中定义了个方法:public boolean ted ( )如果一个对象是类C的一个实例,可以给该对象传递多少个不同的消息? CA.3 B.4 C.5 D. 628.要求设计一个类,它拥有一个特殊的成员域,该成员域必须能被这个类的子类访问到,但是不能被不在同一个包中的其他类访问到,则下面那些设计可以满足上述要求? CA.该成员域的封装属性设置为public B. privateC. protectedD. 该成员域不需要特殊的封装属性29.要使某一类能被同一个包的其他类及其子类访问,但不能被这个包以外的类访问,可以 BA. 让这个类不使用任何关键字; B. 使用protected关键字;C. 使用private关键字; D. 使用final关键字; 30.e为MouseEvent对象,则以下哪条表达式可以获得鼠标在程序运行窗口中的横坐标数值? BA. e.getSource()B. e.getX()C. e.xD. e.getActionCommand()31. 下面不会发生编译错误的是 BA. char a10=new float5; B. double b=new float10;C. int c10=null; D. int 10d;32通过以下init方法的代码,可以使得applet Cpublic void init( )setLayout(new BorderLayout();add(new Button(“hello”); A. 不会显示任何组件B. 出现位于applet左边的一个按钮C. 出现充满整个applet的一个按钮D. 出现位于applet右边的一个按钮33. 已知类InterruptedIOException是类IOException的子类,下面各个方法均有可能会抛出InterruptedIOException类型的异常,则下面哪些方法的头部声明是不合法的(即不会引起编译错误)? BA.public void method() throws ExceptionB.public void method() throw ExceptionC.public void method() throws IOExceptionD.public void method() throws InterruptedIOException34. 关于以下程序,结论正确的是 Apublic class MyClass extends Runnable public void run()System.out.print(Java);public static void main(String s) Thread t=new Thread(new MyClass(); t.start();A上面程序可以通过编译,并且在运行时输出“Java”B上面程序可以通过编译,但是在运行时什么也不输出C上面程序无法通过编译D上面程序可以通过编译,并且在运行时不停地输出“Java”,直到程序被强行中断35. 编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为 B A. .java B. .classC. .html D. .exe36.在编写Java Applet程序时,一般需要在程序的开头写上( )语句。A.import java.awt.* ; B.import java.applet.* ;C.import java.io.* ; D.import java.awt.event.* ;37Applet的方法( )可以返回小应用程序所在的URL地址。 BA. init() B. getCodeBase()C. repaint() D. getDocumentBase()38.Java为移动设备提供的平台是 AA. J2ME B. J2SE C. J2EE D. JDK4.039.下面哪些结论是正确的? BDA. 如果多个事件监听器被注册到一个组件上,则只有最后一个事件监听器会起作用B. 如果多个事件监听器被注册到一个组件上,则这些事件监听器一般都会起作用,但各个事件的处理顺序不确定C. 如果多个事件监听器被注册到一个组件上,则会引起编译错误D. 一个事件监听器可以被注册到多个组件上40.以下程序,结论正确的是( )。 D public class MyClass implements Runnable public void run()System.out.print(World);public static void main(String s) Thread t=new Thread(new MyClass (); t.start(); A. 上面程序可以通过编译,但是在运行时什么也不输出B. 上面程序无法通过编译C. 上面程序可以通过编译,并且在运行时不停地输出“World”,直到程序被强行中断D. 上面程序可以通过编译,并且在运行时输出“World”41. 下面哪些选项的语句置于指定的位置时,会使得程序在控制台窗口输出鼠标在程序运行窗口中的横坐标数值?B import java.awt.*;import java.awt.event.*;Public class Class1 implements MouseAdapter Public static void main(String args) Frame f=new Frame(); f.setSize(100,100);f.setVisible(true); public void mouseClicked(MouseEvent e) /选项插入的位置 ASystem.out.println(e.x)BSystem.out.println(e.getX()CSystem.out.println(e.getActionCommand()DSystem.out.println(e.getSource()42Applet的方法( )可以返回小应用程序所在的网页文件的URL地址。DA. init() B. getCodeBase()C. repaint() D. getDocumentBase()43. 下面不会发生编译错误的是( )。DA. float a10=new float5; B. float 10b;C. float c10=null; D. float d=new float10;44. 小应用程序一般不能_? DA. 在网页上显示一幅图片B. 在网页上播放音乐C. 在网页上处理键盘事件D. 将网页内容写到主机硬盘上45. 以下定义了合法的最终类的是( )。CAclass final Animal Bfinal Animal Cfinal class Animal Dclass Animal 46. 下面哪些结论是不正确的?CA. 在同一个类中的所有线程都会同时结束B. Daemon线程是运行在后台的线程,它并不会妨碍程序结束,即当程序中所有非Daemon线程结束之后,程序也就结束了。C. 当对一个线程调用start方法之后,该线程马上就进入运行态D. 线程可能会在具有修饰词synchronized的程序块入口处堵塞二、多选题1下面哪几个函数是publicvoidexample().的重载函数? ADA. publicvoidexample(intm). B. publicintexample().C. publicvoidexample2(). D. publicintexample(intm,floatf).2通过调用 new List(4,false)创建一个列表,关于该列表的几个说法中正确的是。ABDA该列表可能有垂直滚动条 B. 该列表支持4个可见选项C该列表有4个选项 D. 该列表不支持复选3.面向对象的特点主要概括为( )。ACDA. 继承性 B. 可扩展性 C. 封装性 D. 多态性 4. 哪些有编译警告或错误?ABDA.float f=1.3; B.char c=”a”;C.byte b=25;D.boolean d=null;5. 设容器对象c的布局管理器是BorderLayout,则下面哪些语句可以在c的“Center”位置上添加一个按钮组件b?( )BCDA. b.add(c, BorderLayout.CENTER)B. c.add(b, BorderLayout.CENTER)C. c.add(BorderLayout.CENTER,b)D. c.add(b)6在如下源代码文件Test.java中,哪个是正确的类定义? BD A. publicclasstestpublicintx=0;publictest(intx)this.x=x; B. publicclassTestpublicintx=0;publicTest(intx)this.x=x;C. publicclassTestextendsT1,T2publicintx=0;publicTest(intx)this.x=x; D. publicclassTestextendsT1publicintx=0;publicTest(intx)this.x=x;7下面哪些方法与applet的显示有关? ACDA. update() B. draw()C. repaint() D. paint()8. 下面哪个方法被调用后可以改变原有对象? CA. String的toUpperCase() B. String的replace()C. StringBuffer的append() D. StringBuffer的capacity()9. 关于小应用程序执行过程的生命周期,下面哪些结论是正确的? ACDA. 当关闭小应用程序所在的网页时,首先要调用的成员方法是stop()。B. 当小应用程序从运行态进入停止态时,首先要调用的成员方法是pause()。C. 当小应用程序从停止态进入运行态时,首先要调用的成员方法是start()。D. 首次加载小程序时,首先要调用的成员方法是init()。10下面哪些不是Java中的容器? ABA. List B. Scrollbar(滚动条) C. Applet D. Dialog11下面哪些方法是小应用程序类Applet的生命周期方法? ABDA. start() B. init() C. paint() /绘图方法,属于关键方法之一 D. destroy()12以下声明的类中哪些不是线程类? ACA. public class My extends AppletB. public class My implements RunnableC. public class My implements ActionListenerD. public class My extends Thread13已知如下定义:Strings=story;下面哪个表达式是合法的? ADA. s+=books; B. charc=s1;C. intlen=s.length; D. Stringt=s.toLowerCase();14下列方法中,属于WindowListener接口的是 。 ABCDA. windowOpened() B. windowClosing() C. windowActivated() D. windowDeactivated()15下面哪个赋值语句是合法的? BCD A. floata=2.0 B. doubleb=2.0C. intc=2 D. longd=216下面哪些方法是小应用程序类Applet的关键方法? BCDA. draw() B. init() C. paint() D. destroy()17.以下( )和( )是分别用来运行Java applicaiton和Java applet 的命令。 ABA. java B. appletviewer C. jdb D. javac18下面哪些事件监听器接口在Java中有事件适配器? ABDA. MouseListener B. KeyListenerC. ActionListener D. WindowListener19. 假设“s=”JavaWorl”,则下面语句返回“orl”的是? ABCA. s.substring(5) B. s.substring(5,8)C. s.substring(5,s.length() D. s.substring(5,7)20. 下面哪些类型的实例化对象可以通过throw语句抛出? ADA. Exception B.Vector C. Event D.IOException21. 下面哪些是Java的关键字,哪些不是? sizeof, abstract, null, String For, for, FOR, truenull, false length, instanceof22. 下列关于继承的叙述错误的是。 ABCA. 在java中允许多重继承 B. 在java中一个类只能实现一个接口 C. 在java中一个类不能同时继承一个类和实现一个接口 D. java的单一继承使代码更可靠23. 下列关于Frame类的说法正确的是。ABDA. Frame的默认布局管理器为BorderLayoutB. Frame对象显示的效果是一个窗口C. Frame被默认初始化为可见D. Frame是Window类的子类24. 以下哪个会产生编译错误float a=2.0;double b=2.0;ing c=2;long d=2;25. 哪些选项为真?int i=1;float f=1.0f;double d=1.0;Boolean b=true;a,i= =fb. i= =d;c. f= =d;d. 2.1i= =b;26.下面声明的哪些类可以用来响应窗口事件? ABA. class A extends WindowAdapterB. class B implements WindowListenerC. class A extends ActionAdapterD. class B implements ActionListener27.设容器对象c的布局管理器是BorderLayout,则下面哪些语句可以在c的“South”位置上添加一个按钮组件b? BCDA. b.add(c, BorderLayout.SOUTH)B. c.add(b, BorderLayout.SOUTH)C. c.add(BorderLayout.SOUTH,b)D. c.add(“South”,b)28.以下哪些组件不是容器? ADA. TextArea B. ScrollPane /滚动面板 C. Applet D. list29. 用substring( )方法写出从s=Hjava中取出字符串va的代码,以下哪些是正确的表达式? BCDA. s.substring(2,5) B. s.substring(3) C. s.substring(3,s.length() D. s.substring(3,5)30. 以下哪些Graphics方法可以画一个多边形? CDA. drawOval() B. fillOval() C. drawPolygon() D. fillPolygon()三、判断题1标签(Label)内显示的内容一般是不可更改的,既标签一旦创建并设置内容,其内容便不可以改变。2.菜单项可以看作另一种形式的按钮。当用鼠标左键单击菜单项时,可以触发菜单命令。3在Java中一个类不能同时继承一个类和实现一个接口。4Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。5.Applet的默认布局管理器是BorderLayout;Frame的默认布局管理器是FlowLayout。6.接口ActionListener所对应的事件适配器是ActionAdapter. 7. 构造方法是类的一种特殊方法,它的方法名必须与类名相同。8在一个Java源程序文件中,可以有多个public类。9.Java语言含有指针。10.Java程序编译之后所生成文件的扩展名为“.java”。11.假设有一个Java源程序文件,它只定义了一个具有public属性的类Hello,那么编译该文件的命令是”javac Hello”。 12. BorderLayout使用东,西,南,北,居中来指定组件的位置。13构造方法一般不允许返回任何值,但也不允许标注void。14. 要启动一个线程需要调用Thread的方法start.在运行完start之后,该线程就处于运行态了。15. 当执行到同步语句“synchronized”的语句块时,引用类型表示式所指向的对象就会被锁住,不允许其他线程对其进行访问,即当前的线程独占该对象。16. 接口ItemListener所对应的事件适配器是ItemAdapter。17. 抽象类可以实例化,但不能被继承;最终类不能实例化,可以被继承。18. Java语言不含有指针与析构方法,所以Java程序只有在结束运行时,才能释放所占用的内存。19. Java语言是不区分大小写的。20. Java程序源文件的扩展名为“.jar”。21Frame是顶层容器,要使得Frame对象可见可以调用方法setVisible(true)。22以/开始的是多行注释语句。23. 编写小应用程序实际上就是要实现类Applet的子类,该子类必须是public类型,否则将在运行时出现异常。24 . Applet的方法getCodeBase()返回小应用程序所在的URL地址,方法getDocumentBase()返回的是小应用程序所嵌入的HTML文件的URL地址。25. 构造方法的返回类型只能是void型。26. Java语言的标识符是不区分大小写的。27. 在Java语言中,每个ASCII码英文字符占用8个二进制位,而每个中文汉字字符则占用16个二进制位。28. 在Java中一个类只能实现一个接口。29. 在同一个类中,允许存在具有相同方法名和相同参数列表的方法,只要这些方法的返回类型不相同。30.对于数组int t=1,2,3,4,5,6;来说,t.length等于3,t0.length等于3. 31.Vector和Stack对象是一种动态数组,其中可以放入任何类型的数据。/jdk1.5.0以后的Vector和Stack中可以放入任何类型的数据了。32.抽象方法不能含有方法体,并且必须在抽象类中。33.Math类中的方法round()的功能是返回与参数最近的整数即:四舍五入后取整。34.int t=640 和 short s=640在语法上都正确。35.BorderLayout以由上到下的方式从左到右排列组件。36.Java数组中可以放入不同类型的数据。37.boolean t=1; 38.b=9a+2; 39.Java程序分成应用程序和小程序两类,一个Java程序有可能既是应用程序,又是小程序。40.Applet生命周期是指从Applet下载到浏览器开始,到用户退出浏览器终止Applet运行的过程。41.java.lang包是Java程序自动导入的,因此可以直接用其中的类和接口;位于类继承关系层次结构的根部的类Object就在此包中。42.有时候为了避免引起混淆,构造方法名可以不与所属的类名同名。43以/*开始,*/结束的是单行注释。四、填空题1Sun公司提供的Java开发工具包共有三类:其中用于工作站和个人计算机的标准开发工具包称为_J2SE_;主要应用于企业级开发的工具包称为_J2EE_;主要用于开发智能消费型电子产品(如移动电话和汽车导航系统等)的工具包称为_J2ME_.2Java程序可分为两种基本的类型,分别是_应用程序(或Application)_和_小程序(或 Applet)_.3Java语言通过_垃圾回收_机制简化了程序的内存管理。4Java提供的两个日期类:_Date类_和_Calendar类_。5String类和StringBuffer类都被定义为_final_,不能有子类。 6建立Java 2 SDK 1.5.0开发环境,一般需要设置环境变量:_path_和_classpath_.7在Java程序中,每一行_/_之后的内容是程序的注释,另外介于_/*_和_*/_之间的内容也是注释。8任何一个Java程序都默认引入了一个包,这个包的名字是java._lang_。9类Applet含有五个基本的方法。在小应用程序执行的生命

温馨提示

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

评论

0/150

提交评论