1、B内存回收程序负责释放无用内存 C内存回收程序允许程序员直接释放内存 D内存回收程序可以在指定的时间释放内存对象 10、下列Object类中的方法,哪一项不是完全跟线程有关: AAString toString() Bvoid notify() Cvoid notifyAll() Dvoid wait()11、给出下面代码:Cpublic class Person static int arr = new int10; public static void main(String a) System.out.println(arr1); 下列说法中正确的是?A编译时将产生错误;B编译时正确,运
2、行时将产生错误;C 输出零;D 输出空。12、字符串是Java已定义的类型,关于它的构造函数,下面说法不正确的是:AString(char value, int offset, int count) BString(int codePoints,int offset, int count) CString(String original)DString(StringBuffer buffer)13、下列说法中正确的是: CA导入包会影响程序的性能B包存储在类库中C包是类的容器D上述说法都不对14、下列不是String类的常用方法是:A、boolean equals(String str)B、i
3、nt compareTo(String str)C、int SetindexOf(String str)D、int lastIndexOf(String str)17、表达式:(xy) ? (zw) ?x:z:w,(其中x=5,y=9,z=1,w=9)的值为:A、5 B、8C、1 D、91、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( B )?A、public static void main( )B、public static void main( String args )C、public static int main(Str
4、ing arg )D、public void main(String arg )5、欲构造ArrayList类的一个实例,下列哪个方法是正确的 ?A ArrayList myList=new Object();B ArrayList myList=new ArrayList();C myList= new Object();D myList= new ArrayList();7、哪个关键字可以对对象加互斥锁?Atransient Bsynchronized Cserialize Dstatic 9、下列叙述中,错误的是: DA、父类不能替代子类B、子类能够替代父类C、子类继承父类D、父类包含子
5、类 10、下列关于Java多线程并发控制机制的叙述中,错误的是:BCA、Java中对共享数据操作的并发控制是采用加锁技术B、线程之间的交互,提倡采用suspend()/resume()方法C、共享数据的访问权限都必须定义为privateD、Java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生12、下列哪一个方法不是applet程序的组成部分:A、init() B、start()C、stop() D、new()15、Java应用程序中,程序执行的总入口方法是:A、start() B、main()C、run() D、init()16、在Java实现线程有多少种方法
6、:A、1 B、2C、3 D、418、下列Applet类的方法中,在Applet的整个生命周期里至多只执行一次的是:AA、init() B、start()C、stop() D、paint()19、启动一个线程所调用的方法是:A、run() B、init()C、start() D、new()判断题1一个Java类可以有多个父类。4Java小程序Applet的主类的父类必须是类Applet。5break语句可以用在循环和switch语句中。6在Java中,异常Exception是指程序在编译和运行进出现的错误。7可以用new来创建一个类的实例,即对象。8Java使用16位的Unicode字符集,而不
7、仅仅为ASCII字符集,因此Java字符是一个16位的无符号整数。10子类的成员变量能与其父类的成员变量同名。11Java类中不能存在同名的两个成员函数。12Java语言是编译性语言。16final方法不能被覆盖。20多数I/O方法在遇到错误是会抛出异常,因此在调用这些方法时必须对异常进行处理。2abstract 是抽象修饰符,可以用来修饰类及其属性和方法。4一个Java Applet源程序的主类能有多个父类。6用javac编译Java源文件后得到代码叫字节码。7可以用类名调用实例方法。9要想在类中实现多线程,类必须继承Thread类。11Java语言是平台无关的语言。12在类的静态方法中可以
8、访问该类的非静态数据成员。13Java中方法调用时参数传递都是按值传递的,因此从方法退出时,参数的值不会改变。14声明为final的方法不能在子类中重载。15在子类中可以覆盖一个private方法。19在方法定义中,所有可能发生的异常都必须用trycatch()捕捉并处理1.请写出输出结果class change void changeint(int x) x+; public static void main(String args) int a=2; System.out.println(Before changed: +a=+a); /请系统输出Before changed: a= ch
9、ange cxz=new change(); cxz.changeint(a); System.out.println(After changed: 答案: a= 2 a= 3 2. 下面程序运行的最终结果i是:_2_public class Foo public static void main (String args) int i = 1; int j = i+; if (i+j) & (i+ =j) i +=j; 3、阅读以下程序,请写出输出结果import java.lang.*;public class StrCompare public static void main(Stri
10、ng args) String str1 = Hello, Java!, str2 = hello, java!; System.out.println(pareToIgnoreCase(str2); System.out.println(str1.equals(str2); System.out.println(str1.equalsIgnoreCase(str2); 答:FalseTrue4、阅读以下程序,请写出输出第一行结果public class abc public static void main(String args ) int i =3,j ; while (i0) j=3; while (j0) if (j2) break; System.out.println(j+and+i); j-; i-; j+and3
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1