一.选择题
1. 随着Java技术的不断发展,oracle公司根据市场进一步将Java细分,其中针对普通PC应用的是( D)
A. JAVAEE B. JDK C. JAVAME D. JAVASE
2.编译java源代码使用以下哪个命令? (A )
A.javac B.java C.javap D.jdeps
3. 在Java中,负责对字节代码解释执行的是 (B)
A. 应用服务器
B. 虚拟机
C. 垃圾回收器
D. 编译器
4. 运行java源代码使用以下哪个命令? (B)
A.javac B.java C.javap D.jdeps
5. 编写源代码名称后缀是什么? (A )
A.java B.class C.txt D.doc
6. java程序即字节码,文件后缀是什么? ( B)
A.java B.class C.txt D.doc
7. 编写代码,需要格式良好,让他人看得舒心,通过什么手段? (ABC )
A.合理注释
B.适当缩进
C.成对编程
D.多用中文
E.少写E文
8. 在JAVA中,下列哪些说法是正确的( AC)
A.java源文件的扩展名为.java
B.写好的java源程序可以直接运行
C.编写的源程序必须先编译后才能运行
D.程序员可以读懂扩展名为.class的文件
9. 下列标识符哪个是合法的( BD)
A.class B.$abc C.1234 D._name
10. 下列标识符哪个适用于类名(C )
A.helloWorld
B.helloworld
C.HelloWorld
D.HELLO_WORLD
11. 下列标识符哪个适用于方法名(A )
A.helloWorld
B.helloworld
C.HelloWorld
D.HELLO_WORLD
12. 3.14称之为字面值,其类型为( B)
A.int B.double C.char D.boolean
13. 下面变量声明正确为?(A )
A. long test = 12L;
B. int other = (int) true;
C. double d = 678.999F;
D. byte b = 128;
14. 下面关于float数的定义正确的是:( D)
A. float f=-5;
B. float f=0x0687;
C. float f=1.0;
D. float f=7.8f;
15. 请问以下代码的运行结果( C)
public class VariableDemo04{
public static void main(String[] args){
int box ;
System.out.println(box);
}
}
A. null
B. 0
C. 编译报错
D. 运行异常
16. 定义整型变量:int n=456;,表达式的值为5的是:(CD )
A. n%10
B. n/1
C. (n-n/100*100)/10
D. n/10%10
17. 在Java中,下列语句不能通过编译的有(ABCD )
A. String s= “join”+ 3;
B. int a= “join”+3;
C. int a= ‘a’+5;
D. float f=5+5.5;
18. int a = 5; int b = a++; a与b的值分别是(B )
A. 5 5 B. 5 6 C. 6 6 D. 6 5
19.在空白处添加(C )不会出错?
public static void main(String[] args){
int a=5;
___________
}
A. int a=7;
B. byte a=1;
C. a=4;
D. 都不正确
20. 以下+在什么情况下为连接符( D)
A. System.out.println(3+5);
B. System.out.println(3+’5’);
C. System.out.println(’3’+’5’);
D. System.out.println(’3’+”5”);
21. 以下代码的结果是什么?( D)
int a = 5;
int b = 2;
System.out.println(a%b);
A. 2 B. 2.5 C. 3 D. 1
22. 以下代码的结果是什么?(B)
int a = 5;
int b = 2;
System.out.println(1.0*a/b);
A. 2 B. 2.5 C. 2.0 D. 没有正确