Core java 习题答案
一、选择填空题:(选择题全部为多选题,只有全部正确才能得分)
1. 编译java程序的命令是B ;运行java程序的命令是A ;产生java文挡的命令是D ;产生类型归档文件.jar的命令是F。
A. java
B. Java
C. Serialver
D. Javadoc
E. Policytool
F. jar
//压缩 jar cvf test.jar test //解压 jar xvf test.jar
2. 在一个java原文件中,import, class, package语句的顺序是F。
F. package import class
3. 下面叙述正确的有CDE。
A. 在一个java原文件中只能定义一个class
B. 在一个java原文件中只能定义一个interface
C. 在一个java原文件中可以定义多个class
D. 在一个java原文件中可以定义多个interface
E. 在一个java原文件中可以定义多个class和interface
F. 在一个java原文件中只能定义public class
G. java原文件的前缀一定是所包含类型的名字
4. java程序中程序运行入口方法main的签名正确的有AB。
A. public static void main(String args[])
B. static public void main(String[] args)
C. public void static main(String[] args)
D. public void main(String args[])
5. java程序中程序入口方法main的参数代表命令行输入参数,命令行参数从A开始。
A. 0
6. 以下属于正确的java注释有ACD。
7. 以下能作为class, interface, method或variable有效标识符的有ADF。
A. For
B. boolean //关键字
C. 23age
D. _id
E. my name //有空格
F. $this_is_a_long_variable_name
8. 以下不是java关键字的有CD。//NULL不属于关键字,null是关键字
A. super
B. this
C. NULL
D. true
9. 以下能作为char类型的字面值的有BD。
A. "e"
B. 'f '
C. '\u12'
D. '\u0012'
10. byte变量的取值范围是B。
B. -128 – 127
11. 以下正确的有AC。
A. int i = 32;
B. float f = 45.32;
C. double d=3.2;
12. 以下返回true的表达式有AC。//equals比较的是两个对象的内容;“==”比较的是两个对象的地址
A. "george" == "george"