第一章 单元测试

1、单选题:
现在的Java语言是由( )公司维护的。
选项:
A:Microsoft
B:Oracle
C:Apple
D:IBM
答案: 【Oracle

2、单选题:
下面的哪一个环境变量是java解释时所需要的( )。
选项:
A:JAVA_HOME
B:classpath
C:path
D:TEMP
答案: 【classpath

3、单选题:
public static void main方法的参数描述是( )。
选项:
A:int[] args
B:Strings args[]
C:String args[]
D:String args
答案: 【String args[]

4、单选题:
下面说法正确的是( )。
选项:
A:命令行编译好的字节码文件,只需在命令行直接键入程序名即可运行该程序。
B:Java程序的源文件名称与主类(public class)的名称相同,后缀可以是.java或.txt等。
C:JDK的编译命令是java。
D:一个java源文件编译后可能产生多个class文件。
答案: 【一个java源文件编译后可能产生多个class文件。

5、单选题:
下面说法不正确的是( )。
选项:
A:Java语言执行时需要Java的运行环境。
B:Java语言具有可移植性,是与平台无关的编程语言。
C:Java语言无法对内存垃圾自动收集,需要开发者手工处理。
D:Java语言是面向对象的、解释执行的网络编程语言。
答案: 【Java语言无法对内存垃圾自动收集,需要开发者手工处理。

6、单选题:
Java属于那种语言?( )
选项:
A:高级语言
B:其余三项都不对
C:汇编语言
D:机器语言
答案: 【高级语言

7、单选题:
下面那种类型的文件可以在Java虚拟机中运行?( )
选项:
A:.exe。
B:.class。
C:.jre。
D:.java。
答案: 【.class。

8、判断题:
Java语言属于编译型的开发语言。( )
选项:
A:错
B:对
答案: 【

9、判断题:
使用public class定义的类,文件名称可以与类名称不一致。( )
选项:
A:对
B:错
答案: 【

10、判断题:
System.out.println()输出后是加换行的,而System.out.print()输出后是不加换行的。( )
选项:
A:错
B:对
答案: 【

第二章 单元测试

1、单选题:
下面那些标识符是正确的( )。
选项:
A:Demo
B:class
C:hello world
D:123$temp
答案: 【Demo

2、单选题:
下面( )不是Java的关键字。
选项:
A:float
B:integer
C:double
D:char
答案: 【integer

3、单选题:
程序System.out.println("1 + 1 = " + 1 + 1) ;的输出结果是( )。
选项:
A:1 + 1 = 2
B:1 + 1 = 11
C:1
D:2
答案: 【1 + 1 = 11

4、单选题:
程序System.out.println(10 / 3) ;的输出结果是( )。
选项:
A:3.33333
B:1
C:3
D:3.3
答案: 【3

5、单选题:
执行下面的语句后,a、b、c的值分别是( )。int a = 2 ;int b = (a++) * 3 ;int c = (++a) * 3 ;
选项:
A:4、9、9
B:4、6、12
C:3、9、9
D:2、6、6
答案: 【4、6、12

6、单选题:
下列关于自动类型转换的说法中,正确的一个是( )。
选项:
A:boolean类型数据不可以做自动类型转换,但是可以做强制转换
B:int类型数据可以自动转换为char类型数据
C:char类型数据可以被自动转换为int类型数据
D:long类型数据可以被自动转换为short类型数据
答案: 【char类型数据可以被自动转换为int类型数据

7、单选题:
下面的数据类型( )是float型
选项:
A:89L
B:129
C:8.6F
D:33.8
答案: 【8.6F

8、单选题:
下列选项中,那些属于合法的标识符?( )
选项:
A:123username
B:class
C:Hello World
D:username
答案: 【username

9、判断题:
使用“&”操作时,如果第一个条件是false,则后续的条件都不再判断。( )。
选项:
A:错
B:对
答案: 【

10、判断题:
int和double进行加法操作,int会自动转换为double类型。( )
选项:
A:错
B:对
答案: 【