zhujiao《JAVA语言》习题

上传人:每**** 文档编号:57307143 上传时间:2022-02-23 格式:DOC 页数:14 大小:106.50KB
返回 下载 相关 举报
zhujiao《JAVA语言》习题_第1页
第1页 / 共14页
zhujiao《JAVA语言》习题_第2页
第2页 / 共14页
zhujiao《JAVA语言》习题_第3页
第3页 / 共14页
点击查看更多>>
资源描述
Java语言离线作业一、单项择题1下面关于Java Application 程序结构特点描述中,错误的是( )。A一个Java Application程序由一个或多个文件组成,每个文件中可以定义一个或多个类,每个类由若干个方法和变量组成。BJava程序中声明有public类时,则Java程序文件名必须与public类的类名相同,并区分大小写,扩展名为.java。C组成Java Application程序的多个类中,有且仅有一个主类。D一个.java文件中定义多个类时,允许其中声明多个public类。2编译Java程序后生成的面向JVM的字节码文件的扩展名是( )。A.java B.class C.obj D.exe 3下面关于Java 语言特点的描述中,错误的是( )。AJava是纯面向对象编程语言,支持单继承和多继承。BJava支持分布式的网络应用,可透明地访问网络上的其他对象。CJava支持多线程编程。DJava程序与平台无关、可移植性好。4Java SE的命令文件(java、javac、javadoc等)所在目录是( )。A%JAVA_HOME%jre B%JAVA_HOME%libC%JAVA_HOME%bin D%JAVA_HOME%demo5下列关于运行字节码文件的命令行参的描述中,正确的是()。A命令行的命令字被存放在args0中。B数组args的大小与命令行的参数的个数无关。C第一个命令行参数(紧跟命令字的参数)被存放在args0中。D第一个命令行参数被存放在args1中。6paint()方法使用哪种类型的参数? ( )AGraphics BGraphics2D CString DColor7Java的核心包中,提供编程应用的基本类的包是()。Ajava.util Bjava.lang Cjava.applet Djava.rmi8编译Java程序时,用于指定生成class文件位置的选项是()。A-d B-g C-verbose D-nowarn9下列标识符(名字)命名原则中,正确的是()。A类名的首字母小写 B接口名的首字母小写C常量全部大写 D变量名和方法名的首字母大写10下面哪些选项是正确的main方法说明?()Avoid main() Bprivate static void main(String args)Cpublic main(String args) Dpublic static void main(String args)11下面哪种注释方法能够支持javadoc命令?( )A/ B/*.*/ C/*.*/ D/*.*/12下列()是合法标识符。A2end B-hello C=AB D整型变量13已知int i = 2 147 483 647; +i; 则i的值等于( )。A- 2 147 483 648 B2 147 483 647 C2 147 483 648 D.-114若x = 5,y = 8,则表达式x|y的值为( )。A3 B13 C0 D5精选文档15若定义有变量float f1,f2 = 8.0F,则下列说法正确的是( )。A变量f1,f2均被初始化为8.0 B变量f1没有被初始化,f2被初始化为8.0C变量f1,f2均未被初始化 D变量f2没有被初始化,f1被初始化为8.016基本数据类型short的取值范围是( )。A(-256) 255 B(-32 768) 32 767 C(-128) 127 D065 53517下列( )是不能通过编译的语句。Adouble d = 545.0; Bchar a1 = “c”; Cint i = 321; Dfloat f1 =45.0f;18若定义有short s; byte b; char c; 则表达式s * b + c的类型为( )。Achar Bshort Cint Dbyte19下列循环语句的循环次数是( )。int i=5; do System.out.println(i-); i-; while(i!=0); A5 B无限 C0 D120下列代码哪几行会出错?( )1) public void modify() 2) int I, j, k; 3) I = 100; 4) while (I 0) 5) j = I * 2; 6) System.out.println( The value of j is + j); 7) k = k + 1; 8) I-; 9) 10 Aline 4 Bline 6 Cline 7 Dline 821下列代表十六进制整数的是()。A012345 B2008 C0xfa08 Dfb0516在switch(expression)语句中,expression的数据型不能是( )。Achar Bshort Cdouble Dbyte22下列关于Java语言的数组描述中,错误的是()。A数组的长度通常用length表示 B数组下标从0开始 C数组元素是按顺序存放在内存的 D数组在赋初值和赋值时都不判界23public class T18 static int arr = new int10;public static void main(String a) System.out.println(arr1);哪个语句是正确的?( )A编译时将产生错误 B编译时正确,运行时将产生错误C输出零 D输出空精选文档24下面关于封装性的描述中,错误的是( )。A封装体包含属性和行为 B被封装的某些信息在外不可见C封装提高了可重用性 D封装体中的属性和行为的访问权限相同25下面关于类方法的描述,错误的是( )。A说明类方法使用关键字static B类方法和实例方法一样均占用对象的内存空间C类方法能用实例和类名调用 D类方法只能处理类变量或调用类方法26下面关于包的描述中,错误的是( )。A包是若干对象的集合 B使用package语句创建包C使用import语句引入包 D包分为有名包和无名包两种27下面关于类的继承性的描述中,错误的是( )。A继承是在已有的基础上生成新类的一种方法BJava语言要求一个子类只有一个父类C父类中成员的访问权限在子类中将被改变D子类继承父类的所有成员,但不包括私有的成员方法28在成员方法的访问控制修饰符中,规定访问权限包含该类自身,同包的其他类和其他包的该类子类的修饰符是()。A默认 Bprotected Cprivate Dpublic29在类的修饰符中,规定只能被同一包类所使用的修饰符是()。Apublic B默认 Cfinal Dabstract30下列关于子类继承父类的成员描述中,错误的是( )。A当子类中出现成员方法头与父类方法头相同的方法时,子类成员方法覆盖父类中的成员方法。B方法重载是编译时处理的,而方法覆盖是在运行时处理的。C子类中继承父类中的所有成员都可以访问。D子类中定义有与父类同名变量时,在子类继承父类的操作中,使用继承父类的变量;子类执行自己的操作中,使用自己定义的变量。31下列关于构造方法的叙述中,错误的是()。A构造方法名与类名必须相同 B构造方法没有返回值,且不用void声明C构造方法只能通过new自动调用 D构造方法不可以重载,但可以继承32下面叙述中,错误的是( )。A子类继承父类 B子类能替代父类 C父类包含子类 D父类不能替代子类33下列对多态性的描述中,错误的是( )。AJava语言允许方法重载与方法覆盖 BJava语言允许运算符重载CJava语言允许变量覆盖 D多态性提高了程序的抽象性和简洁性34下面关于接口的描述中,错误的是( )。A一个类只允许继承一个接口 B定义接口使用的关键字是interfaceC在继承接口的类中通常要给出接口中定义的抽象方法的具体实现D接口实际上是由常量和抽象方法构成的特殊类35欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( )AArrayList myList=new Object(); BArrayList myList=new List();CList myList=new ArrayList(); DList myList=new List();36下列关于继承性的描述中,错误的是( )。A一个类可以同时生成多个子类B子类继承了父类中除私有的成员以外的其他成员CJava支持单重继承和多重继承DJava通过接口可使子类使用多个父类的成员37下列关于抽象类的描述中,错误的是()。A抽象类是用修饰符abstract说明的 B抽象类是不可以定义对象的C抽象类是不可以有构造方法的 D抽象类通常要有它的子类精选文档38MAX_LENGTH是int型public成员变量,变量值保持为常量100,其定义是( )。Apublic int MAX_LENGTH=100; Bfinal public int MAX_LENGTH=100;Cpublic final int MAX_LENGTH=100; Dfinal int MAX_LENGTH=100;39System类在哪个包中?( )Ajava.awt Bjava.lang Cjava.util Djava.io40Swing组件必须添加到Swing顶层容器相关的()。A分隔板上 B内容面板上 C选项板上 D复选框内41Panel和Applet的默认布局管理器是( )。AFlowLayout BCardLayout CBorderLayout DGridLayout42容器类java.awt.container的父类是( )。Ajava.awt.Frame Bjava.awt.Panel Cjava.awt.Componet Djava.awt.Windows43关于使用Swing的基本规则,下列说法正确的是()。ASwing组件可直接添加到顶级容器中B要尽量使用非Swing的重要级组件CSwing的Jbutton不能直接放到Frame上D以上说法都对44在Java编程中,Swing包中的组件处理事件时,下面( )是正确的。ASwing包中的组件也是采用事件的委托处理模型来处理事件的BSwing包中的组件产生的事件类型,也都带有一个J字母,如JMouseEventCSwing包中的组件也可以采用事件的传递处理机制DSwing包中的组件所对应的事件适配器也是带有J字母的,如JMouseAdapter45下列操作中,不属于Applet安全限制的是( )。A与同一个页面中的Applet通信 B加载本地库C运行本地可执行程序 D读写本地文件系统46为了向一个Applet传递参数,可以在HTML文件的APPLET标志中使用PARAM选项。在Applet程序中获取参数时,应使用的方法是( )。AgetDocumentBase() BgetParameter( ) CgetCodeBase DgetImage()47下面关于Applet的说法正确的是( )。AApplet能访问本地文件 BApplet也需要main方法CApplet必须继承自java.awt.Applet DApplet程序不需要编译48编译Java Applet源程序文件产生的字节码文件的扩展名为()。Ajava B. class C. html D. exe49在Java Applet程序用户自定义的Applet子类中,常常重载( )方法在Applet的界面中显示文字、图形和其他界面元素。Astart( ) Bstop( ) Cinit( ) Dpaint( )50在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。Aimport java.awt.* ; Bimport java.applet.* ;Cimport java.io.* ; Dimport java.awt.event.* ;51在浏览器中执行Applet 程序四个方法里最先执行的是( )。Ainit() Bstart() Cdestroy() Dstop()52请问所有的异常类皆继承哪一个类?( )Ajava.lang.ThrowableBjava.lang.ExceptionCjava.lang.Error Djava.io.Exception53哪个关键字可以抛出异常?( )Atransient Bthrow Cfinally Dcatch54对于已经被定义过可能抛出异常的语句,在编程时( )。A必须使用trycatch语句处理异常,或用throw将其抛出。B如果程序错误,必须使用 trycatch语句处理异常。精选文档C可以置之不理。D只能使用trycatch语句处理。55下面程序段的执行结果是什么?( )public class Foo public static void main(String args) tryreturn; finallySystem.out.println(Finally); A编译能通过,但运行时会出现一个例外。 B程序正常运行,并输出 Finally。C程序正常运行,但不输出任何结果。D因为没有catch语句块,所以不能通过编译。56运行下列程序,会产生什么结果?( )1) public class Exercises3_1 extends Thread implements runable 2) public void run() 3) System.out.println(this is run(); 4) 5) public static void main(String args) 6) Thread t = new Thread(new Exercises3_1(); 7) t.start(); 8) 9) A第一行会产生编译错误 B第六行会产生编译错误 C第六行会产生运行错误 D程序会运行和启动57线程在生命周期中要经历五种状态,若线程当前是新建状态,则它可以到达的下一个状态是( )。A运行状态 B可运行状态 C阻塞状态 D终止状态58下列关于Java多线程并发控制机制的叙述中,错误的是( )。AJava中没有提供检测与避免死锁的专门机制,但应用程序可以采用某些策略防止死锁的发生B共享数据的访问权限都必须定义为privateCJava中对共享数据操作的并发控制是采用加锁技术D线程之间的交互,提倡采用suspend()/resume()方法59哪个关键字可以对对象加互斥锁?( )Atransient Bserialize Csynchronized Dstatic60实现字符流的写操作类是( )AFileReader BWriter CFileInputStream DFileOutputStream2要从“file.dat”文件中读出第10个字节到变量c中,下列哪个方法适合? ( )AFileInputStream in=new FileInputStream(file.dat); int c=in.read(); BRandomAccessFile in=new RandomAccessFile(file.dat); in.skip(9); int c=in.readByte();CFileInputStream in=new FileInputStream(file.dat); in.skip(9); int c=in.read(); DFileInputStream in=new FileInputStream(file.dat); in.skip(10); int c=in.read();61在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。Aimport java.awt.* ; Bimport java.applet.Applet ;Cimport java.io.* ; Dimport java.awt.Graphics ;精选文档62下列流中哪个不属于字符流?( )AInputStreamReader BBufferedReaderCFilterReaderDFileInputStream 63字符流与字节流的区别在于( )。A前者带有缓冲,后者没有 B前者是块读写,后者是字节读写C二者没有区别,可以互换使用 D每次读写的字节数不同64使用Java语言编写的源程序保存时的文件扩展名是( )。 (A).class (B).java (C).cpp (D).txt65设int a=-2,则表达式a3的值为()。 (A)0 (B)3 (C)8 (D)-166设有数组的定义int a = new int3,则下面对数组元素的引用错误的是( )。(A)a0; (B)aa.length-1; (C)a3; (D)int i=1; ai;67在类的定义中可以有两个同名函数,这种现象称为函数( )。(A)封装 (B)继承 (C)覆盖 (D)重载68在类的定义中构造函数的作用是( )。(A)保护成员变量 (B)读取类的成员变量 (C)描述类的特征 (D)初始化成员变量69下面关键字中,哪一个不是用于异常处理语句( )。(A)try (B)break (C)catch (D)finally70类与对象的关系是( )。(A)类是对象的抽象 (B)对象是类的抽象 (C)对象是类的子类 (D)类是对象的具体实例 71下面哪一个是Java中不合法的标识符( )。 (A)$persons (B)twoNum (C)_myVar (D)*point72为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。(A)static void method( ) (B)public void method( ) (C)final void method( ) (D)abstract void method( )73欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的( )。(A)ArrayList myList=new Object( ) (B)List myList=new ArrayList( )(C)ArrayList myList=new List( ) (D)List myList=new List( )74.Java源文件和编译后的文件扩展名分别为( )(A) .class和 .java (B).java和 .class (C).class和 .class (D) .java和 .java 75.在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。(A) start( ) (B) stop( ) (C) init( ) (D) paint( )精选文档二、多项选择1下面哪些标识符在Java语言中是合法的?( )Apersons$ BTwoUsers C*point Dinstanceof F.end-line2下列关于数组的定义形式,哪些是错误的?( )Aint c=new char10; Bint 3=new int2 ;Cint a; a=new int; Dchar b ; b=new char80; 3执行String s=new String10;语句后,哪些结论是正确的?( )As0 为 未定义 Bs.length 为10Cs9 为 null Ds10 为 4下面的表达式哪些是正确的? ( )AString s=你好;int i=3; s+=i; BString s=你好;int i=3; if(i=s) s+=i; CString s=你好;int i=3; s=i+s; DString s=你好;int i=3; s=i+; E. String s=null; int i=(s!=null)&(s.length()0)?s.length():0;5下列说法正确的是( )。A表达式“1+23”的值是false B表达式“1+2|3”是非法的表达式C表达式“i+j=1”是非法的表达式 D表达式“1+23”的值是true6指出正确的表达式( )。Abyte=128; Blong l=0xfffL; CBoolean=null; Ddouble=0.9239d;7若String s = hello; String t = hello; char c = h,e,l,l,o ; 则下列哪些表达式返回true?( )As.equals(t); Bt.equals(new String(hello);Ct.equals(c); Ds=t;8执行下面的代码段:switch(m) case 0: System.out.println(case 0); case 1: System.out.println(case 1); break; case 2: default: System.out.println(default);下列m的哪些值将引起default的输出?( )A0 B1 C2 D39下列关于“”的运算,哪些是正确的?( )A0000 0100 0000 0000 0000 0000 0000 00005 的运行结果是1000 0000 0000 0000 0000 0000 0000 0000B0000 0100 0000 0000 0000 0000 0000 00005的运行结果是1111 1110 0000 0000 0000 0000 0000 0000D1100 0000 0000 0000 0000 0000 0000 00005的运行结果是0000 0110 0000 0000 0000 0000 0000 000010下述哪些说法是正确的?()A用static关键字声明实例变量 B实例变量是类的成员变量C局部变量在方法执行时创建 D局部变量在使用之前必须初始化11下面哪些代码段是正确的Java源程序?( )精选文档Aimport java.io.*; Bimport java.io.*; package testpackage; class Person/* do something. */ public class Test/* do something. */ public class Test/* do something. */ Cimport java.io.*; Dpackage testpackage; import java.awt.*; public class Test/* do something. */ public class Test/* do something. */12定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,则下面哪些声明是正确的?()Apublic class MyClass extends Object Bpublic class MyClass Cprivate class MyClass extends Object Dclass MyClass extends Object13设有如下类的定义:public class parent int change() class Child extends Parent 则,下面哪些方法可加入Child类中?()Apublic int change() Bint chang(int i) Cprivate int change() Dabstract int chang() 14下列哪些方法与方法public void add(int a)为合理的重载方法?( )Apublic void add(char a) Bpublic int add(int a)Cpublic void add(int a,int b) Dpublic void add(float a)15可实现有序对象的操作有哪些?( )AHashMap BHashSet CTreeMap DLinkedList16迭代器接口(Iterator)所定义的方法是( )。AhasNext() Bnext()Cremove() DnextElement()17下列方法属于java.lang.Math类的有(方法名相同即可)( )。Arandom() Babs() Csqrt() Dpow()18指出正确的表达式有( )。Adouble a=2.0; BDouble a=new Double(2.0);Cbyte A= 350; DByte a = 120;19关于Float,下列说法正确的是( )。AFloat在java.lang包中 BFloat a=1.0是正确的赋值方法CFloat是一个类 DFloat a= new Float(1.0)是正确的赋值方法20哪些布局管理器使用的是组件的最佳尺寸?( )AFlowLayout BBorderLayout CGridLayout DCardLayout EGridBagLayout21关于AWT和Swing说法正确的是( )。ASwing是AWT的子类 BAWT在不同操作系统中显示相同的风格CAWT和Swing都支持事件模型 DSwing在不同的操作系统中显示相同的风格22下面是一些异常类的层次关系: java.lang.Exception java.lang.RuntimeException java.lang.IndexOutOfBoundsException java.lang.ArrayIndexOutOfBoundsException精选文档java.lang.StringIndexOutOfBoundsException假设有一个方法X,能够抛出两个异常,Array Index和String Index异常,假定方法X中没有try-catch语句处理这些异常,下面哪个答案是正确的?( )A方法X 应该声明抛弃ArrayIndexOutOfBoundsException和StringIndexOutOfBounds- Exception。B如果调用X的方法捕获IndexOutOfBoundsException,则ArrayIndexOutOfBounds- Exception和StringIndexOutOfBoundsException都可以被捕获。C如果方法X声明抛弃IndexOutOfBoundsException,则调用X的方法必须用try-catch语句捕获。D方法X不能声明抛弃异常。23下面的方法是一个不完整的方法,其中的方法unsafe()会抛出一个IOException,那么在方法的处应加入哪条语句,才能使这个不完整的方法成为一个完整的方法?( ) _ if(unsafe() /do something else if(safe() /do the other Apublic IOException methodName() Bpublic void methodName() throw IOExceptionCpublic void methodName() Dpublic void methodName() throws IOExceptionEpublic void methodName() throws Exception24如果下列的方法能够正常运行,在控制台上将显示什么?( )public void example( ) try unsafe(); System.out.println(Test1); catch(SafeException e) System.out.println(Test 2); finallySystem.out.println(Test 3); System.out.println(Test 4); ATest 1B Test 2CTest 3D Test 425下面哪些方法可用于创建一个可运行的多线程类?( )Apublic class T implements Runable public void run() Bpublic class T extends Thread public void run() Cpublic class T implements Thread public void run() Dpublic class T implements Thread public int run(). Epublic class T implements Runable protected void run() 26下面哪些方法可以在任何时候被任何线程调用?( )Asleep() Byield() Csynchronized(this) Dnotify() Ewait() FnotifyAll() 7下列哪些情况可以终止当前线程的运行?( )A当创建一个新线程时 B当该线程调用sleep()方法时C抛出一个异常时 D当一个优先级高的线程进入就绪状态时精选文档27构造BufferedInputStream的合适参数是哪些?( )ABufferedInputStream BBufferedOutputStream CFileInputStreamDFileOuterStream EFile三、判断题1Java语言具有较好的安全性和可移植性及与平台无关等特性。( )2Java语言的源程序不是编译型的,而是编译解释型的。( )3Java Application程序中,必有一个主方法main(),该方法有没有参数都可以。( )4java.util.Scanner(System.in)可以接收用户从键盘输入的简单数据。( )5Java程序中不区分大小写字母。( )6机器不能直接识别字节码文件,它要经过JVM中的解释器边解释边执行。( )7System类中的println()方法分行显示信息,而print()方法不分行显示信息。( )8当前路径的标识是“.”。 ( )9java命令不区分大小写,而javac命令区分大小写。( )10printf()和 format()方法使用指定格式字符串和参数,将格式化字符串写入到PrintStream类型的输出流(System.out对象)中。( )11在运行字节码文件时,使用java命令,一定要给出字节码文件的扩展名.class。( )12Java语言使用的是Unicode字符集,每个字符在内存中占8位。( )13Java语言中不同数据类型的长度是固定的,不随机器硬件不同而改变。( )14所有的变量在使用前都必须进行初始化。( )15已知byte i = (byte)127; i = i +1;这两个语句能被成功编译。( )16String str=abcdefghi;char chr=str.charAt(9); ( )17char chrArray= a, b, c, d, e, f, g;char chr=chrArray6; ( )18int i,j;boolean booleanValue=(i=j); ( )19int intArray=0,2,4,6,8; int length=int Array.length();( )20String str=abcedf; int length=str.length; ( )21int intArray60; ( )22char str=abcdefgh; ( )23说明或声明数组时不分配内存大小,创建数组时分配内存大小。( )24强制类型转换运算符的功能是将一个表达式的类型转换为所指定的类型。( )25类是一种类型,也是对象的模板。( )26类中说明的方法可以定义在类体外。( )27实例方法中不能引用类变量。( )28创建对象时系统将调用适当的构造方法给对象初始化。( )29使用运算符new创建对象时,赋给对象的值实际上是一个引用值。( )30对象赋值实际上是同一个对象具有两个不同的名字,它们都有同一个引用值。( )31对象可作方法参数,对象数组不能作方法参数。( )32class是定义类的惟一关键字。( )33Java语言会自动回收内存中的垃圾。( )34Java语言中,构造方法是不可以继承的。( )35子类的成员变量和成员方法的数目一定大于等于父类的成员变量和成员方法的数目。( )36抽象方法是一种只有说明而无具体实现的方法。( )精选文档37Java语言中,所创建的子类都应有一个父类。( )38调用this 或super构造方法的语句必须放在第一条语句。( )39一个类可以实现多个接口,接口可以实现“多重继承”。 ( )40实现接口的类不能是抽象类。( )41使用构造方法只能给实例成员变量赋初值。( )42Java 语言不允许同时继承一个类并实现一个接口。( )43Map接口是自Collection接口继承而来。( )44集合Set是通过键-值对的方式来存储对象的。( )45Integer i = (Integer.valueOf(926).intValue();( )46String s = (Double.valueOf(3.1415926).toString(); ( )47Integer I = Integer.parseInt(926);( )48Arrays类主要对数组进行操作。( )49在集合中元素类型必须是相同的。( )50集合中可以包含相同的对象。( )51枚举接口定义了具有删除功能的方法。( )52容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。( )53一个容器中可以混合使用多种布局策略。( )54在Swing用户界面的程序设计中,容器可以被添加到其他容器中去。( )55使用BorderLayout布局管理器时,GUI组件可以按任何顺序添加到面板上。( )56在使用BorderLayout时,最多可以放入五个组件。( )57每个事件类对应一个事件监听器接口,每一个监听器接口都有相对应的适配器。( )58Java中,并非每个事件类都只对应一个事件。( )59Applet的执行离不开一定的HTML文件。( )60Applet可以运行本地机器上的可执行程序( )61Java Applet不能够存取客户机磁盘上的文件。( )62Applet可以运行在浏览器中。( )63Applet的两个方法getCodeBase( )和getDocumentBase( )的返回值都是URL类的对象,且二者返回的都是相同的URL地址。( )64Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。( )65Java Applet是由独立的解释器程序来运行的。( )66Java Applet只能在图形界面下工作。( )67捕获异常try语句后面通常跟有一个或多个catch()方法用来处理try块内生成的异常事件。( )68使用try-catch-finally语句只能捕获一个异常。( )69try-catch语句不可以嵌套使用。( )70Error类所定义的异常是无法捕获的。( )71IOException异常是非运行时异常,必须在程序中抛弃或捕获。( )72用户自定义异常类是通过继承Throwable类来创建的。( )73当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。( )74一个Java多线程的程序不论在什么计算机上运行,其结果始终是一样的。( )75Java线程有五种不同的状态,这五种状态中的任何两种状态之间都可以相互转换。( )76所谓线程同步就是若干个线程都需要使用同一个synchronized修饰的方法。( )77使用Thread子类创建线程的优点是可以在子类中增加新的成员变量,使线程具有某种属性,也可以在子类中新增加方法,使线程具有某种功能。但是,Java不支持多继承,Thread类的子类不能再扩展其他的类。( )精选文档78Java虚拟机(JVM)中的线程调度器负责管理线程,调度器把线程的优先级分为10个级别,分别用Thread类中的类常量表示。每个Java线程的优先级都在常数1和10之间,即Thread.MIN_PRIORITY和Thread.MAX_PRIORITY之间。如果没有明确地设置线程的优先级别,每个线程的优先级都为常数8。( )79当线程类所定义的run( )方法执行完毕,线程的运行就会终止。( )80线程的启动是通过引用其start()方法而实现的。( )81文件缓冲流的作用是提高文件的读/写效率。( )82通过File类可对文件属性进行修改。( )83IOException必须被捕获或抛出。( )84Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。( )85对象串行化机制是指将程序中对象的状态转化为一个字节流,存储在文件中。( )87Serializable接口是个空接口,它只是一个表示对象可以串行化的特殊标记。( )88Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。 ( ) 89Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。 ( )90构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。 ( )91在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。 ( )92拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。 ( )93Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。 ( )94静态初始化器是在其所属的类加载内存时由系统自动调用执行。 ( )95在Java中对象可以赋
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 成人自考


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!