java选择题判断题题库
《java语言基础》考试题
《java语言基础》练习题
一、单项选择题
1.Java是从()语言改进重新设计。
A.Ada B.C++ C.Pasacal D.BASIC
答案:B
2.下列语句哪一个正确()
A.Java程序经编译后会产生machine code
B.Java程序经编译后会产生byte code
C.Java程序经编译后会产生DLL
D.以上都不正确
答案:B
3.下列说法正确的有()
A.class中的constructor不可省略
B.constructor必须与class同名,但方法不能与class同名C.constructor在一个对象被new时执行
D.一个class只能定义一个constructor
答案:C
4.提供Java存取数据库能力的包是()
A.java.sql B.java.awt C.ng D.java.swing
答案:A
5.下列运算符合法的是()
A.&& B.<> C.if D.:=
答案:A
6.执行如下程序代码
a=0;c=0;
do{
--c;
a=a-1;
}while(a>0);
后,C的值是()
A.0 B.1 C.-1 D.死循环
答案:C
7.下列哪一种叙述是正确的()
A.abstract修饰符可修饰字段、方法和类
B.抽象方法的body部分必须用一对大括号{ }包住C.声明抽象方法,大括号可有可无
D.声明抽象方法不可写出大括号
答案:D
8.下列语句正确的是()
A.形式参数可被视为local variable
B.形式参数可被字段修饰符修饰
C.形式参数为方法被调用时,真正被传递的参数D.形式参数不可以是对象
答案:A
java 期末判断题(含答案)
1
1.可以用private或protected修饰内部类。(对)
2.非匿名内部类也可以实现接口。(对)
3.编译器会给内部类一个名字。(对)
4.匿名类可以是抽象类。(错)
5.一个方法使用throw关键字声明要产生的若干个异常。(错)
解析:一个方法声明时可以使用throws关键字声明要产生的多个异常,并在该方法体中具体给出产生异常的操作,使用throw关键字只能抛出一个异常。
6.类加载器加载程序运行所需要的所有类,由网络系统导入的指定类总是先被加载。(错)
解析:类加载器加载程序运行所需要的所有类,它通过区分本机文件系统的类和网络系统导入的类增加安全性。
7.调用System.gc()方法不能保证JVM立即进行垃圾收集,而只能是建议。(对)
8.friendly关键字是Java语言的访问控制修饰符。(错)
解析:Java语言的访问控制修饰符关键字为public、protected和private。
9.maxElements是一个成员变量,声明为:“public static final int maxElements=
100”。(对)
10.实例变量在使用new Xxxx()创建该类的实例时被创建,而其生存期和该类的实例对象
的生存期相同。(对)
11.在构造方法中如调用super()语句,则必须使其成为构造方法中的第一条语句。(对)
12.重写的方法的访问权限不能比被重写的方法的访问权限高。(错)
解析:重写的方法的访问权限不能比被重写的方法的访问权低。
13.类变量在该类被加载时被创建,不能用new Xxxx()创建,所有该类的实例对象共享类
JAVA语言程序设计期末考试试题及答案
《JA V A语言程序设计》期末考试试题及答案1(应考必备题库)
一、单选择题
1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。
A. java
B. .class
C. html
D. .exe
2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( A )。
A. 3
B. 3. 5
C. 4
D. 5
3、不允许作为类及类成员的访问控制符的是( C )。
A. public
B. private
C. static
D. protected
4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。
A. static void method( )
B. public void method( )
C. final void method( )
D. abstract void method( )
二、填空题
1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、
编译生成字节码和解释运行字节码。
2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占
用2字节内存空间,这样,无论是中文字符还是英文字符,都是占
用2字节内存空间。
3、设x = 2 ,则表达式( x + + )/3 的值是0 。
4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为true和false。
5、抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。最终(final)方法是不能被当前类的子类重新定义的方法。
JAVA试题及答案(50道选择题)
JAVA试题及答案(50道选择题)
选择题
1、JAVA所定义的版本中不包括:(D )
A、JAVA2 EE
B、JAVA2 Card
C、JAVA2 ME
D、JAVA2 HE
E、JAVA2 SE
2、下列说法正确的是( A )
A、JAVA程序的main方法必须写在类里面
B、JAVA程序中可以有多个main方法
C、JAVA程序中类名必须与文件名一样
D、JAVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括
起来
3、变量命名规范说法正确的是( B )
A、变量由字母、下划线、数字、$符号随意组成;
B、变量不能以数字作为开头;
C、A和a在java中是同一个变量;
D、不同类型的变量,可以起相同的名字;
4、下列javaDoc注释正确的是( C )
A、/*我爱北京天安门*/
B、quals("john")
C、"john" = "john"
D、"john".equals(new String("john"))
5、下列输出结果是( C )
int a = 0 ;
while ( a < 5 ) {
switch(a){
case 0:
case 3 : a = a + 2;
case 1 :
case 2 : a = a + 3;
default : a = a + 5;
}
}
( a ) ;
A、0
B、5
C、10
D、其他
6、下列代码输出结果是( B )
int i = 10;
while ( i > 0 ){
i = i + 1;
if ( i = =10 ){
break;
}
}
A.while循环执行10次
B.死循环
Java判断题
Java判断题
Java练习题
三、判断题
1。Java语言具有较好得安全性、可移植性及与平台无关等特性。( √)
2.Java语言不仅就是编译型得,同时也就是解释型得语言。(√)
3.C语言得各种标识符就是区分大小写字母得,但Java语言就不区分大小了。(×)
4、机器不能直接识别Java字节码文件,开机首次运行字节码文件时,需经过JVM中得解释器边解释边执行。(√ )
5.Java标识符只能由字母、数字、下划线或美元符号组成,并且标识符得首写符号只能就是前三种符号。(× )
6、Java语言跟C语言不同,它增加了一种基本数据类型String.String与int一样都属于Java语言得基本数据类型.( × )7.在所有运算符中赋值运算符就是最低优先级别得运算符。( √)8.Java语言使用得就是Unicode字符集,每个字符在内存中占8位。(× )
9.Java语言规定所有得变量在使用前都必须进行初始化。(× )
10。Java语言中,语句double a=-5%3;在编译时会出现错误( ×)
11。多分支语句switch(…)括号中得表达式得返回值类型可以就是全部整型类型,外加char类型。( × ) 12。强制类型转换运算符得功能就是将一个表达式得类型转换为所指定得类型.(√)
13.类中得方法可以定义在类体外。( ×)
14.实例方法中不能引用静态变量。(×)
15。创建对象时系统将调用适当得构造方法给对象初始化.( √ )
16。对象赋值实际上就是同一个对象具有两个不同得名字,它们都有同一个引用值.(√ )
JAVA试题及答案(50道选择题)
} //A } A. public int cal(int x,int y,float z){return 0;} B. public int cal(int x,int y,int z){return 0;} C. public void cal(int x,int z){}
D. public viod cal(int z,int y,int x){}
30、 给定如下 Java 程序代码片段,编译运行这段代码,结果是( B )。
java.util.HashMap map = new java.util.HashMap(); map.put("name",null);
map.put("name","Jack"); System.out.println(map.get("name")); A. null B. Jack C. nullJack D. 运行时出现异常
B、 char C、 用户自定义的 Student 类类型 D、 int
16、
对象的特征在类中表示为变量,称为类的( B )。 A、 对象 B、 属性 C、 方法 D、 数据类型
javase选择题50道判断题30道
break;
default:
System. out.println(“三季度以上”);
break;
)
}
)
上述程序运行后的结果是哪项?B
A.一季度
B.二季度
C.三季度以上
D.无输出
15.为将数组myArray的长度由3改为6,现采取以下编码:D
int[]myArray=new int [3];
B.装载类一>执行类中的代码一>校验类
C.校验类一>装载类一>执行类中的代码
D.执行类中的代码一>装载类一>校验类
4.以下关于Java文件名的叙述,正确的有?AD
A.Java源文件的扩展名应为.java
B.Java字节码文件的扩展名应为.java
C.一个Java源文件中只能包含一个Java类
D.Java源文件的文件名应与文件中被public修饰的类的类名一致
哪行无法通过编译?B
A.Line1
B.Line3
C. Line4
D. Line5
9.表达式:double d = 1-2/5*5+2*5;d的值是哪项?D
A.10.92
B.9.96
C.9
D.11
10.现有代码片段:
String s="123";
JAVA试题及答案(50道选择题)
选择题
1、JAVA 所定义的版本中不包括:(D )
A、JAVA2 EE
B、JAVA2 Card
C、JAVA2 ME
D、JAVA2 HE
E、JAVA2 SE
2、下列说法正确的是( A )
A、JAVA 程序的main 方法必须写在类里面
B、JAVA 程序中可以有多个main 方法
C、JAVA 程序中类名必须与文件名一样
D、JAVA 程序的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、boolean a = = false;
6、以下( C )不是合法的标识符
A、STRING
B、x3x;
C、void
D、de$f
7、表达式(11+3*8)/4%3 的值是(D )
A、31
B、0
C、1
D、2
8、( A )表达式不可以作为循环条件
A、i++;
B、i>5;
C、bEqual=str.equals("q");
D、count = = i;
9、运算符优先级别排序正确的是(A )
Java选择题(附答案)
1、给出如下代码:
class Test{
private int m;
public static void fun() {
// some code...
}
}
如何使成员变量m 被函数fun()直接访问?
A、将private int m 改为protected int m
B、将private int m 改为public int m
C、将private int m 改为static int m
D、将private int m 改为int m
答: C
2、下面哪几个函数是public void example(){...}的重载函数?
A、public void example( int m){...}
B、public int example(){...}
C、public void example2(){...}
D、public int example ( int m, float f){...}
答: A,D
3、给出下面的代码段:
public class Base{
int w, x, y ,z;
public Base(int a,int b)
{
x=a; y=b;
}
public Base(int a, int b, int c, int d)
{
// assignment x=a, y=b
w=d;
z=c;
}
}
在代码说明// assignment x=a, y=b处写入如下哪几个代码是正确的?
A、Base(a,b);
B、x=a, y=b;
C、x=a; y=b;
D、this(a,b);
答: C,D
4、已知如下定义:String s = "story"; 下面哪个表达式是合法的?
JAVA试题及答案(50道选择题)
选择题
1、JAVA所定义的版本中不包括:( D )
A、JAVA2 EE
B、JAVA2 Card
C、JAVA2 ME
D、J AVA2 HE
E、J AVA2 SE
2、下列说法正确的是( 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、STRING
B、x3x;
C、void
D、d e$f
7、表达式(11+3*8)/4%3的值是( D )
A、31
B、0
C、1
D、2
8、( A )表达式不可以作为循环条件
A、i++;
B、i>5;
C、bEqual = str.equals("q");
D、c ount = = i;
9、运算符优先级别排序正确的是(A )
JAVA试题及答案(50道选择题)
选择题
1、JAVA所定义的版本中不包括:( D )
A、JAVA2 EE
B、JAVA2 Card
C、JAVA2 ME
D、J AVA2 HE
E、J AVA2 SE
2、下列说法正确的是( 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、STRING
B、x3x;
C、void
D、d e$f
7、表达式(11+3*8)/4%3的值是( D )
A、31
B、0
C、1
D、2
8、( A )表达式不可以作为循环条件
A、i++;
B、i>5;
C、bEqual = str.equals("q");
D、c ount = = i;
9、运算符优先级别排序正确的是(A )
A、由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、
java200道选择判断题
java200道选择判断题
1.下面哪个流类属于面向字符的输入流()选择一项)
A. BufferedWriter
B. FileInputStream
C. ObjectInputStream
D. InputStreamReader
答案:D
分析:A:字符输出的缓冲流。B:字节输入流 C:对象输入流
2.要从文件””文件中读出第10个字节到变量c中,下列哪个正确()(选择一项)
A.
FileInputStream in=new FileInputStream("");
(9);
int c=();
B.
FileInputStream in=new FileInputStream("");
(10);
int c=();
C.
FileInputStream in=new FileInputStream("");
int c=();
D.
RandomAccessFile in=new RandomAccessFile("");
(7);
int c=();
答案:A
分析: skip(long n)该方法中的n指的是要跳过的字节数
3.新建一个流对象,下面那个选项的代码是错误的()
A. new BufferedWriter(new FileWriter(“”));
B. new BufferedReader (new FileInputStream(“”));
C. new GZIPOutputStream(new FileOutputStream(“”));
D. new ObjectInputStream(new FileInputStream(“”));
java期末考试题试题库及答案
java期末考试题试题库及答案
一、选择题(每题2分,共20分)
1. Java中,哪一个关键字用于定义类?
A. class
B. interface
C. enum
D. package
答案:A
2. 下列哪个是Java的基本数据类型?
A. String
B. int
C. ArrayList
D. Object
答案:B
3. Java中,哪个方法用于获取当前对象的引用?
A. this()
B. super()
C. new()
D. clone()
答案:A
4. 在Java中,哪个关键字用于实现多态?
A. extends
B. implements
C. override
D. abstract
答案:A
5. 下列哪个是Java集合框架中的接口?
A. List
B. ArrayList
C. LinkedList
D. HashMap
答案:A
6. Java中,哪个关键字用于定义接口?
A. class
B. interface
C. enum
D. package
答案:B
7. Java中,哪个关键字用于定义抽象类?
A. abstract
B. final
C. static
D. native
答案:A
8. 在Java中,哪个方法用于抛出异常?
A. try
B. catch
C. throw
D. finally
答案:C
9. Java中,哪个关键字用于定义枚举类型?
A. enum
B. class
C. interface
D. struct
答案:A
10. Java中,哪个关键字用于定义同步方法?
A. synchronized
B. static
C. final
java复习题-选择题判断题
java复习题-选择题判断题
复习题-选择题、判断题
一、选择题
1、Java用来定义一个新类时,所使用的关键字为( B )
A、public
B、class
C、struct
D、interface
2、在Java中,关键字( D )使类必须被继承后才能创建对象。
A、final
B、this
C、protected
D、abstract
3、设有String a="0"; char b='0'; int c=48;
下面选项中能输出“Equal”的是( C )
A、if(a==b){System.out.print("Equal");}
B、
if(a==c){System.out.print("Equal");}
C、if(c==b) {System.out.print("Equal");}
D、
if(c!=b){System.out.print("Equal");}
4、类的构造方法被自动调用执行的情况是在定义该类的( C )的时候。
A、成员函数
B、数据成员
C、对象
D、构
造函数
5、下列可作为java语言标识符的是( A )
B、1$1
C、!_1
D、this
6、要设置一个类的属性为私有的,应使用关键字( C )
A、protected
B、public
C、private
D、super
7、一个类可同时定义许多同名的方法,它们的参数个数、类型或顺序
各不相同,传回值的类型也可以不相同,这称为( C )
A、隐藏
B、覆盖
C、重载
D、重写
8、设数组len由以下语句定义
float len=new float int[22];
则数组的最后一个元素的正确引用方法为( C )
JAVA试题及答案(50道选择题)
选择题
1 、 JAVA 所定义的版本中不包括: ( D )
A、JAVA2EE
B、 JAVA2 Card
C、JAVA2ME
D、JAVA2HE
E、JAVA2SE
2 、下列说法正确的是( A )
A 、 JAVA 程序的 main 方法必须写在类里面
B、 JAVA 程序中可以有多个 main 方法
C、 JAVA 程序中类名必须与文件名一样
D 、JAVA 程序的 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、boolean a==false;
6 、以下( C )不是合法的标识符
A、STRING
B、 x3x;
C、 void
D、de$f
7 、表达式(11+3*8)/4%3 的值是( D )
A 、31
B、 0
C、 1
D、2
8 、 ( A )表达式不可以作为循环条件
A、i++;
B、i>5;
C、 bEqual = str.equals("q");
JAVA试题及答案(50道选择题)
JAVA试题及答案(50道选择题)
选择题
1、JAVA所定义的版本中不包括:( D )
A、JAVA2 EE
B、JAVA2 Card
C、JAVA2 ME
D、J AVA2 HE
E、J AVA2 SE
2、下列说法正确的是( 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、STRING
B、x3x;
C、void
D、d e$f
7、表达式(11+3*8)/4%3的值是( D )
A、31
B、0
C、1
D、2
8、( A )表达式不可以作为循环条件
A、i++;
B、i>5;
C、bEqual = str.equals("q");
D、c ount = = i;
9、运算符优先级别排序正确的是(A )
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
选择题
第一章java语言概述
1在下列概念中, Java语言只保留了 B .
A.运算符重载
B.方法重载
C.指针`
D.结构和联合
2下列关于Java语言特性的描述中,错误的是___D_.
A.支持多线程操作
B. JA V A程序与平台无关
C. JA V A程序可以直接访问Internet上的对象
D. 支持单继承和多继承
3下列关于JavaApplication程序在结构上特点的描述中,错误的是 C
A. Java程序是由一个或多个类组成的
B. 组成Java程序的若干个类可以放在一个文件中,也可以放在多个文件中
C. Java程序的文件名要与某个类名相同
D. 组成Java程序的多个类中,有且仅有一个主类.
4Java 程序经过编译后生成的文件的后缀是 C
A. .obj
B. .exe
C. .class
D. .java
5下列关于运行字节码文件的命令行参数的描述中,正确的是 A
A.第一个命令行参数被存放在args[0]中
B.第一个命令行参数被存放在args[1]中
C.命令行的命令字被存放在args[0]中
D.数组args[]的大小与命令行参数的个数无关。
6下列关于java语言面向对象特性描述中,错误的是___C___
A.具有封装性
B. 支持多态性,允许方法重载
C. 支持单继承和多继承
D. 支持多接口
7下列关于java语言与C++语言异同点的描述中,错误的是______D
A. java语言取消了goto语句|
B. java语言中取消了指针
C. java 语言不支持运算符重载
D. java 语言仍保留了结构和联合
8列关于JavaApplication程序特点的描述中,错误的是 A
A. 该程序只能是一个名字与主类名相同的文件组成
B. 该程序中仅有一个主方法,并被包含在某个类中
C. 该程序中没有不属于某个类的方法
D. 该程序实际上是一个类串
9使用Java语言编写的源程序保存时的文件扩展名是( B )。
A.class
B.java
C.cpp
D.txt
10Java源文件和编译后的文件扩展名分别为( B )
(A) .class和.java (B).java和.class
(C).class和 .class (D) .java和.java
11Java语言使用的字符码集是( D )
(A) ASCII (B) BCD
(C) DCB (D) Unicode
12下面关于main方法说明正确的是( B )
(A) public main(String args[ ])
(B) public static void main(String args[ ])
(C) private static void main(String args[ ])
(D) void main()
13Java application中的主类需包含main方法以下哪项是main方法的正确形参( B )
A、String args
B、String args[]
C、Char arg
D、StringBuffer args[]
14下列关于Java语言和C++语言之间差别的描述中,不正确的一项是( A )
A. Java虽然提供了安全机制,但是还是没有C++安全
B. Java的内存管理优于C++的内存管理
C. Java没有全局变量,但是C++有全局变量
D. Java没有指针,但是C++的指针最灵活
15关于Java语言的内存回收机制,下列选项中最正确的一项是(C )
A. Java程序要求用户必须手工创建一个线程来释放内存
B. Java程序允许用户使用指针来释放内存
C. 内存回收线程负责释放无用内存
D. 内存回收线程不能释放内存对象
16下列关于Java语言和C++语言之间差别的描述中,不正确的一项是(A )
A. Java虽然提供了安全机制,但是还是没有C++安全
B. Java的内存管理优于C++的内存管理
C. Java没有全局变量,但是C++有全局变量
D. Java没有指针,但是C++的指针最灵活
17Java语言是一种(D)
A. 面向机器的编程语言
B. 面向过程的编译型编程语言
C. 面向问题的解释型编程语言
D. 面向对象的解释型编程语言
18下面的说法正确的是( C )。
A. Java语言里的线程不是对象
B. Java中任何可执行的类都需要main方法
C. Java语言的类都是java.1ang.Object的子类
D. double是Java语言的合法标识符
19关于Java语言的内存回收机制,下列选项中最正确的一项是(C )
A. Java程序要求用户必须手工创建一个线程来释放内存
B. Java程序允许用户使用指针来释放内存
C. 内存回收线程负责释放无用内存
D. 内存回收线程不能释放内存对象
第二章java语言语法基础
20java语言所用的字符集中字符是______B____位
A. 8
B. 16
C. 32
D. 64
21下列关于标识符的描述中,正确的是____A___