Java选择题
java选择题

A、5,1,3,9
B、5,2,3,9
C、5,1,2,9
D、5,1,3,8
57、下列关于数组最值的描述中,错误的是()
public static void main(String[] args){
System.out.println(x++);
}
}
A、0
B、1
C、无结果
D、编译失败
23、下列关于构造方法的描述,错误的是()。
A、一个类中只能定义一个构造方法
B、一个类中可以定义多个构造方法
C、如果在一个类中定义有参的构造方法,jvm就不会提供默认的无参构造方法
A、在任意目录可以使用javac和java命令
B、在任意目录下可以使用class文件
C、在任意目录可以使用记事本
D、在任意目录下可以使用扫雷游戏
6、下面关于path和classpath的说法中,错误的是()
A、path用来指定java虚拟机(JVM)所在的目录
B、classpath用来指定我们自己所写的或要用到的类文件(.jar文件)所在的目录
55、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种()
A、Java文档制作工具
B、Java解释器
C、Java编译器
D、Java启动器
56、请阅读下列示例代码,选择程序的输出结果
int a = 1;
int b = a++;
java选择题100题

java选择题100题一、选择1、下面哪些是java语言中的关键字?A.si z eofB abstractC NULLD Native2、下面语句哪个是正确的?A char='abc';B long l=oxfff;C float f=0.23;D double=0.7E-3;3、以下程序测试String 类的各种构造方法,试选出其运行效果。
class STR{public static void main(String args[]){String s1=new String();String s2=new String("String 2");char chars[]={'a',' ','s','t','r','i','n','g'};String s3=new String(chars);String s4=new String(chars,2,6);byte bytes[]={0,1,2,3,4,5,6,7,8,9};StringBuffer sb=new StringBuffer(s3);String s5=new String(sb);System.out.println("The String No.1 is "+s1);System.out.println("The String No.2 is "+s2);System.out.println("The String No.3 is "+s3);System.out.println("The String No.4 is "+s4);System.out.println("The String No.5 is "+s5);}}A The String No.1 isThe String No.2 is String 2The String No.3 is a stringThe String No.4 is stringThe String No.5 is a stringB The String No.1 isThe String No.2 is String 2The String No.3 is a stringThe String No.4 is tringThe String No.5 is a stringC The String No.1 isThe String No.2 is String 2The String No.3 is a stringThe String No.4 is strinThe String No.5 is a stringD 以上都不对4、下面语句段的输出结果是什么?int i = 9;sw itch (i) {default:System.out.println("default"); case 0:System.out.println("zero"); break;case 1:System.out.println("one"); case 2:System.out.println("two"); }A defaultB default, zeroC error default clause not definedD no output displayed二、多项选择1、下面哪些语句能够正确地生成5个空字符串?A String a[]=new String[5]; for(int i=0;i<5;a[++]="");B String a[]={"","","","",""};C String a[5];D String[5]a;E String []a=new String[5]; for( int i=0;i<5;a[i++]=null);2、下面哪些选项将是下述程序的输出?public class Outer{public static void main(String args[]){Outer: for(int i=0; i<3; i++)inner:for(int j=0;j<3;j++){if(j>1) break;System.out.println(j+"and"+i);}}}A 0 and 0B 0 and 1C 0 and 2D 0 and 3E 2 and 2F 2 and 1G 2 and 03、下面哪个语句正确地声明一个整型的二维数组?A int a[][] = new int[][];B int a[10][10] = new int[][];C int a[][] = new int[10][10];D int [][]a = new int[10][10];E int []a[] = new int[10][10];JAVA笔试题选择题1下面哪个是正确的类声明?假设每一段文本都做为一个名称为Fred.java的文件的全部内容?a).public class Fred{public int x = 0;public Fred (int x){this.x=x;}}b).public class fred{public int x = 0;public Fred (int x){this.x=x;}}c).public class Fred extends MyBaseClass, MyOtherBaseClass{ public int x = 0;public Fred(int xval){x=xval;}}d).protected class Fred{private int x = 0;private Fred (int xval){x=xval;}}A. a)B. b)C. c)D. d)2.在类设计中,类的成员变量要求仅仅能够被同一package下的类访问,请问应该使用下列哪个修辞词A. protectedB. publicC. privateD. 不需要任何修辞词3.下面那个是Runable接口的方法?A. runB. startC. yieldD. stop4.给出类框架如下:class Example{private int x;//rest of class body…}假定通过java Example调用x,下列哪个语句能够使得在Example.java的main 方法中直接访问x?A. 声明x为public而不是privateB. 声明x为static而不是privateC. 声明x为protected而不是privateD. 声明x为final而不是private5.给出:以下类public class ReturnIt{ReturnType methodA(byte x,double y){return (short)x/y*2;}}对于在第二行的方法methodA,他的返回值的类型应该是A. intB. byteC. longD. shortE. floatF. double6.下面列出的那个是java的保留字?A. ifB. gotoC. whileD. caseE. then7.十进制变量i的值为12,那么八进制的变量i的值为:A. O08B. O10C. O12D. O14E. O168.下列哪些说法是正确的?A. 在collection类树上,最顶层的类叫做CollectionB. collection接口有个方法是enumeratorC. interator方法返回一个Vetor类的实例D. set接口是为了那些不重复的元素设计的9.现有下列代码片断:switch(x){case 1: System.out.println("Test 1");break; case 2:case 3: System.out.println("Test 2");break; default: System.out.println("end");}X为何值时将输出"T est2"A. 1或2B. 1或2或3C. 2或3D. 3E. default10.public class Test{public int aMethod(){static int i=0;i++;return i;}public static void main(String args[]){ Test test = new Test();test.aMethod();int j=test.aMethod();System.out.println(j);}}结果是什么?A. 编译失败B. 编译成功和程序打出"0"C. 编译成功和程序打出"1"D. 编译成功和程序打出"2"11. 选择有效的java命名A. userNameB. %passwdC. 3d_gameD. $chargeE. this12. 变量 "result" 是 boolean类型,下列那些表达式是合法的A. result = true;B. if ( result ) { // do something... }C. if ( result!= 0 ) { // so something... }D. result = 113。
java选择题

第一套【01】下列属于合法标识符的是__________。
A.&abrB.(static)C.8ADDFD.$341答案:D【02】下列是十六进制整数的是_________。
A.0176B.0xC5C.6590D.f178答案:B【03】下列表示转义换行字符的是_________。
A.\nB.\\nC.’n’D.”n”答案:A【04】下列常量定义合法的是_________。
A.int TIMKF=1024B.char TIMKF=”1024”C.final int TIMKF =1024D.byte TIMKF=’1024’答案:C【05】下列属于ng.Number 类包的是_________.ng.Byteng.Objectng.Booleanng.Character答案:A【06】给出下列代码片段:If ( x > 0 ) {System.out.println(“Hello.”);}Elseif ( x >-3 ) {System.out.pirntln ( “ I am Tom. ”);}Else{ System.out.println (“How are you?”);}请问将打印字符串“How are you ?”的x的范围是__________.A. x >0B. x > -3C. x <= -3D. x <=0 & x >-3答案:C【07】下面错误的赋值语句是____________.A. float f = 11.1f;B. double d = 5.3E12;C. char c= ‘ \r ‘;D.byte bb = 433;答案:D【08】下列叙述中,错误的是______。
A.Applet的默认布局管理器是FlowLayoutB.JApplet中增加构件是加到JApplet的内容面板上,不是直接加到JApplet中C.JApplet的内容面板的默认布局管理器是BorderLayoutD.JApplet的内容面板的默认布局管理器是FlowLayout答案:D【09】护本地主机,对Applet安全限制中正确的是______。
JAVA语言选择题40道:数据库操作.Tex

1.在SQL语句中,用于插入数据的关键字是?o A. SELECTo B. INSERTo C. UPDATEo D. DELETE答案: B解析: INSERT关键字用于在数据库表中插入新数据。
2.下列哪个SQL语句用于删除指定表中的数据?o A. CREATE TABLEo B. DROP TABLEo C. DELETE FROMo D. TRUNCATE TABLE答案: C解析: DELETE FROM语句用于删除表中的数据,而TRUNCATE TABLE用于清空表,但不删除表结构。
3.在SQL中,以下哪个语句可以用来更新表中的数据?o A. SELECTo B. UPDATEo C. DELETEo D. INSERT答案: B解析: UPDATE语句用于修改数据库表中的现有数据。
4.关于SQL的主键约束,以下哪个描述是正确的?o A. 主键的值可以重复。
o B. 主键只能包含单个列。
o C. 主键列可以存储NULL值。
o D. 主键用于唯一标识表中的每一行记录。
答案: D解析: 主键的定义要求其值在表中必须唯一,且不允许存储NULL。
5.下列哪个SQL语句用于创建一个新的数据库?o A. CREATE DATABASEo B. CREATE TABLEo C. ALTER DATABASEo D. SELECT DATABASE答案: A解析: CREATE DATABASE语句用于创建新的数据库。
6.在Java中,执行SQL语句的接口是?o A. ResultSeto B. Statemento C. Connectiono D. DriverManager答案: B解析: Statement接口提供执行SQL语句的方法。
7.下列哪个SQL操作能返回两个查询的并集,且结果集中不包含重复行?o A. INTERSECTo B. UNIONo C. MINUSo D. JOIN答案: B解析: UNION操作符用于合并两个或更多SELECT语句的结果集,并且自动对结果进行去重。
JAVA试题和答案(50道选择题)

选择题1、JAVA所定义的版本中不包括:( D )A、JAVA2 EEB、JAVA2 CardC、JAVA2 MED、J AVA2 HEE、J AVA2 SE2、下列说确的是( A )A、JAVA程序的main方法必须写在类里面B、JAVA程序中可以有多个main方法C、JAVA程序中类名必须与文件名一样D、J AVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来3、变量命名规说确的是(B )A、变量由字母、下划线、数字、$符号随意组成;B、变量不能以数字作为开头;C、A和a在java中是同一个变量;D、不同类型的变量,可以起相同的名字;4、下列javaDoc注释正确的是( C )A、/*我爱天安门*/B、//我爱天安门*/C、/**我爱天安门*/D、/*我爱天安门**/5、为一个boolean类型变量赋值时,可以使用( B )方式A、boolean = 1;B、boolean a = (9 >= 10);C、boolean a="真";D、b oolean a = = false;6、以下( C )不是合法的标识符A、STRINGB、x3x;C、voidD、d e$f7、表达式(11+3*8)/4%3的值是( D )A、31B、0C、1D、28、( A )表达式不可以作为循环条件A、i++;B、i>5;C、bEqual = str.equals("q");D、c ount = = i;9、运算符优先级别排序正确的是(A )A、由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;B、由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;C、由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;D、由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;10、以下程序的运行结果是:( B )public class Increment{public static void main(String args[]) {int a;a = 6;System.out.print(a);System.out.print(a++);System.out.print(a);}}A.666B.667C.677D.67611、下列值不为true的表达式有( C )。
(完整版)Java题库—175道选择题

《 Java 程序设计》理论题库—选择题(单项选择175 题)1. 欲结构 ArrayList 类的一个实例,此类继承了List 接口,以下哪个方法是正确的? BA、 ArrayList myList=new Object();B、 List myList=new ArrayList();C、 ArrayList myList=new List();D、 List myList=new List();2.paint()方法使用哪一种种类的参数? AA、 GraphicsB、 Graphics2DC、 StringD、 Color3. 指出正确的表达式 DA、 byte=128; //byte取值到127B、 Boolean=null;C、 long l=0xfffL;D、 double=0.9239d;4. 指出以下程序运转的结果 Bpublic class Example{String str=new String("good");char[]ch={'a','b','c'};public static void main(String args[]){Example ex=new Example();ex.change(ex.str,ex.ch);System.out.print(ex.str+" and ");Sytem.out.print(ex.ch);}public void change(String str,char ch[]){str="test ok";ch[0]='g';}}A、 good and abcB、 good and gbcC、 test ok and abcD、 test ok and gbc5.运转以下程序 , 会产生什么结果 C Dpublic class X extends Thread implements Runable{public void run(){System.out.println("this is run()");}public static void main(String args[]){5-1t.start();}}A、第一行会产生编译错误B、第六行会产生编译错误C、第六行会产生运转错误D、程序会运转和启动6.要从文件 " file.dat" 文件中读出第 10 个字节到变量 C 中, 以下哪个方法适合 ? A A、FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();B、 FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read();C、 FileInputStream in=new FileInputStream("file.dat"); int c=in.read();D、 RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();7. 容器被从头设置大小后,哪一种布局管理器的容器中的组件大小不随容器大小的变化而改变? BA、 CardLayoutB、 FlowLayoutC、 BorderLayoutD、 GridLayout8.给出下边代码:public class Person{static int arr[] = new int[10];public static void main(String a[]){System.out.println(arr[1]);}}那个语句是正确的? CA、编译时将产生错误;B、编译时正确,运转时将产生错误;C、输出零;D、输出空。
java期末考试试题及答案

java期末考试试题及答案Java期末考试试题及答案一、选择题(每题2分,共20分)1. Java语言属于以下哪类编程语言?A. 编译型语言B. 解释型语言C. 汇编语言D. 机器语言答案: B2. 下列哪个关键字用于定义Java类?A. classB. interfaceC. enumD. package答案: A3. Java中,哪个关键字用于实现继承?A. extendsB. implementsC. overrideD. abstract答案: A4. Java中,哪个关键字用于定义接口?A. classB. interfaceC. abstractD. enum答案: B5. 以下哪个是Java的集合框架中的数据结构?A. ArrayListB. LinkedListC. HashMapD. 所有选项答案: D6. Java中,哪个关键字用于抛出异常?A. tryB. catchC. throwD. finally答案: C7. 下列哪个是Java的访问修饰符?A. publicB. protectedC. privateD. 所有选项答案: D8. Java中,哪个关键字用于定义静态方法?A. staticB. finalC. abstractD. volatile答案: A9. 在Java中,哪个关键字用于定义同步方法?A. synchronizedB. volatileC. transientD. native答案: A10. Java中,哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract答案: C二、简答题(每题5分,共20分)1. 简述Java的垃圾回收机制。
答案: Java的垃圾回收机制是一种自动内存管理方式,它通过垃圾回收器定期检查不再被引用的对象,并释放它们占用的内存。
垃圾回收器工作时,会暂停应用程序的执行,直到回收完成。
(完整版)JAVA试题及答案(50道选择题)

选择题1、JAVA所定义的版本中不包括:( D )A、JAVA2 EEB、JAVA2 CardC、JAVA2 MED、J AVA2 HEE、J AVA2 SE2、下列说法正确的是( A )A、JAVA程序的main方法必须写在类里面B、JAVA程序中可以有多个main方法C、JAVA程序中类名必须与文件名一样D、J AVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来3、变量命名规范说法正确的是( B )A、变量由字母、下划线、数字、$符号随意组成;B、变量不能以数字作为开头;C、A和a在java中是同一个变量;D、不同类型的变量,可以起相同的名字;4、下列javaDoc注释正确的是( C )A、/*我爱北京天安门*/B、//我爱北京天安门*/C、/**我爱北京天安门*/D、/*我爱北京天安门**/5、为一个boolean类型变量赋值时,可以使用( B )方式A、boolean = 1;B、boolean a = (9 >= 10);C、boolean a="真";D、b oolean a = = false;6、以下( C )不是合法的标识符A、STRINGB、x3x;C、voidD、d e$f7、表达式(11+3*8)/4%3的值是( D )A、31B、0C、1D、28、( A )表达式不可以作为循环条件A、i++;B、i>5;C、bEqual = str.equals("q");D、c ount = = i;9、运算符优先级别排序正确的是(A )A、由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;B、由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;C、由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;D、由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;10、以下程序的运行结果是:( B )public class Increment{public static void main(String args[]) {int a;a = 6;System.out.print(a);System.out.print(a++);System.out.print(a);}}A.666B.667C.677D.67611、下列值不为true的表达式有( C )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题(每道题只有一个正确答案,每小题2分,共30分)15道题1、关于Java语言叙述错误的是:( C )A.Java语言具有跨平台性B.Java是一种面向对象的语言C.Java语言中的类可以多继承D.Java的垃圾收集机制自动回收程序已不再使用的对象2、以下叙述正确的是:( B )的确台aA.构造方法必须是public方法B.main方法必须是public方法C.Java应用程序的文件名可以是任意的D.构造方法应该声明为void类型3、关于Java中数据类型叙述正确的是:( B )A、整型数据在不同平台下长度不同B.boolean类型数据只有2个值,true和falseC.数组属于简单数据类型D.Java中的指针类型和C语言的一样4、设 int x=1,float y=2,则表达式 x / y的值是:( D )A.0B.1C.2D.以上都不是5、以下语句有语法错的是:( A )A.int x=1;y=2;z=3B.for (int x=10,y=0;x>0;x++);C.while (x>5);D.for(; ;);6、关于类和对象的叙述正确的是:( A )A.Java的类分为两大部分:系统定义的类和用户自定义的类B.类的静态属性和全局变量的概念完全一样,只是表达形式不同C.类的成员至少有一个属性和一个方法D.类是对象的实例化7、以下有关构造方法的说法,正确的是:( A )A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用D.构造方法可以和类同名,也可以和类名不同8、以下有关类的继承的叙述中,正确的是:( D )A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B.子类只能继承父类的方法,不能继承父类的属性C.子类只能继承父类的非私有属性,不能继承父类的方法D.子类不能继承父类的私有属性9、下列属于容器的组件有:( B )A.JButtonB.JPaneC.CanvasD.JTextArea10、void 的含义:( C )A.方法体为空B.定义的方法没有形参C.定义的方法没有返回值D.方法的返回值不能参加算术运算11、关于Java中异常的叙述正确的是:( D )A.异常是程序编写过程中代码的语法错误B.异常是程序编写过程中代码的逻辑错误C.异常出现后程序的运行马上中止D.异常是可以捕获和处理的12、所有的异常类皆继承哪一个类?( C )A.java.io.ExceptionB.ng.ThrowableC.ng.ExceptionD.ng.Error13、下面哪个不是java语言中的关键字?( B )A.longB.sizeofC.instanceofD.const14、为实现进程之间的通信,需要使用下列那种流才合适?(D)A.Data streamB.File streamC.Buffered streamD.Piped stream15、在复选框中移动鼠标,然后单击一选项,要捕获所选项必需实现哪个接口?(D)A.ActionListenerB.MouseListenerC.MouseMotionListernD.ItemListener二、填空题(每空1分,共20分)1、面向对象程序设计所具有的基本特征是:___抽象性___,_封装性___,_继承性__,_多态性__2、数组x定义如下int x[ ][ ]=new int[3][2]则 x..length 的值为____3________,x[0].length 的值为_____2_______。
3、Java中实现多线程一般使用两种方法,一是___继承Thread类_________,二是_____实现Runnable方法__________4、Java的图形用户界面设计中,有很多布局管理器用来摆放组件的位臵,一般用到的布局管理器有(列出四种即可)__FlowLayout_____,___GridLayout_____,__BorderLayout_____,___CardLayout_______5、Applet常用的方法是:__init()_、__run()__、__stop()__和destroy()。
1. 下面哪些是short型的取值范围 [C]A. -27 – 27-1B. 0 – 216-1C. -215 – 215-1D. -231 – 231-12. 下面哪些是合法的标识符 [ABE]A. $personsB. TwoUsersC. *pointD. thisE. _endline3. 哪些是将一个十六进制值赋值给一个long型变量 [D]A. long number = 345L;B. long number = 0345;C. long number = 0345L;D. long number = 0x345L;4. 下面的哪些程序片断可能导致错误。
[BD]A.String s = "Gone with the wind";String t = " good ";String k = s + t;B.String s = "Gone with the wind";String t;t = s[3] + "one";C.String s = "Gone with the wind";String standard = s.toUpperCase();D.String s = "home directory";String t = s - "directory";5. 在// point x处的哪些声明是合法的 [DE]class Person {private int a;public int change(int m){ return m; }}public class Teacher extends Person {public int b;public static void main(String arg[]){Person p = new Person();Teacher t = new Teacher();int i;// point x}}A. i = m;B. i = b;C. i = p.a;D. i = p.change(30);E. i = t.b;6. 当Frame的大小被改变时, Frame中的按钮的位臵也可能被改变,请问此时使用的是什么布局管理器 [B]A. BorderLayoutB. FlowLayoutC. CardLayoutD. GridLayout7. 给出下面的代码片断1 public void create() {2 Vector myVect;3 myVect = new Vector();4 }下面的哪些陈述是正确的? [ADE]A. 第二行的声明不会为变量myVect分配内存空间。
//指的是堆空间,只是在栈中分配;这里不用较真.自己理解就好;B. 第二行的声明分配一个到Vector对象的引用的内存空间。
C. 第二行语句创建一个Vector类对象。
D. 第三行语句创建一个Vector类对象。
E. 第三行语句为一个Vector类对象分配内存空间。
//分配栈空间,相当于指针,但是不分配"到Vector对象的引用的空间";选项二的意思是分配了堆空间;8. 下面的哪些答案可以用以表示八进制值8? [A]A. 010B. 0x10C. 08D. 0x89. 哪些不是Java关键字 [AB]A. TRUEB. sizeofC. constD. superE. void10. 下面的哪些叙述为真。
[AD]A. equals()方法判定引用值是否指向同一对象。
//不说是谁的就是默认的B. == 操作符判定两个分立的对象的内容和类型是否一致。
C. equals()方法只有在两个对象的内容一致时返回true。
D. 类File重写方法equals()在两个分立的对象的内容和类型一致时返回true。
//当两个独立的对象的内容和类型一致;11. 下面关于继承的哪些叙述是正确的。
[AD]A. 在java中只允许单一继承。
B. 在java中一个类只能实现一个接口。
C. 在java中一个类不能同时继承一个类和实现一个接口。
D. java的单一继承使代码更可靠。
12. 第十行的声明将调用哪些方法. [D]1 class Person {2 public void printValue(int i, int j) { }3 public void printValue(int i){ }4 }5 public class Teacher extends Person {6 public void printValue() { }7 public void printValue(int i) {}8 public static void main(String args[]){9 Person t = new Teacher();10 t.printValue(10);11 }12 }A. 第2行的方法B. 第3行的方法C. 第6行的方法D. 第7行的方法13. 下面哪些不是java的原始数据类型 [BC]A. shortB. BooleanC. unitD. float14. 下面的哪些关键字通常用来对对象的加锁,该标记使得对对象的访问是排他的? [B]A. transientB. synchronizedC. serializeD. static15. main()方法的返回类型是什么? [B]A. intB. voidC. booleanD. static16. 给出以下关于一个使用适当的字符间距的字体的TextField的表达式TextField t = new TextField("they are good",40);//40指的是像素哪些叙述是对的? [D]A. 被显示的字符串可以使用多种字体。
B. 一行中最大的字符数是40C. 显示的宽度正好是40个字符宽。
D. 用户可以编辑字符。
17. 关于垃圾收集的哪些叙述是对的? [B]A. 程序开发者必须自己创建一个线程进行内存释放的工作。
B. 垃圾收集将检查并释放不再使用的内存。
C. 垃圾收集允许程序开发者明确指定并立即释放该内存。
D. 垃圾收集能够在期望的时间释放被java对象使用的内存。
18. 给出下面的代码1 public class Test {2 int m, n;3 public Test() {}4 public Test(int a) { m=a; }5 public static void main(String arg[]) {6 Test t1,t2;7 int j,k;8 j=0; k=0;9 t1=new Test();10 t2=new Test(j,k);11 }12 }在编译时哪行将导致一个错误? [D]A. 第3行B. 第5行C. 第6行D. 第10行19. Thread的方法resume()负责恢复哪些线程的执行? [D]A. 通过调用stop()方法而停止的线程。