一、填空题(15分)
1.Java虚拟机就是一个虚拟的用于执行 Java文件 的计算机。它是Java最核心的技术,是Java跨平台的基础。
2.安装JDK后,为了告诉计算机javac.exe和java.exe等执行文件的位置,指令javac含义是______编译____,指令java的含义是_____运行_______。
3.Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是 数字 。
4.Java中整型变量有byte、short、int和long四种,不同类型的整数变量在内存中分配的字节数不同,数值范围也不同。对于int型变量,内存分配 4 个字节。
5.&&是短路与运算符,如果左侧表达式的计算结果是false,右侧表达式将不再进行计算。
6.基本数据类型的类型转换中,要将double类型的值3.14159赋给为整数类型变量n的语句是_________int n =(int)(3.14155)。
7.在Java JDK1.7之前,switch只能支持byte、short、char、int或者其对应的封装类以及Enum类型。在JDK1.8中又加入了 String 类型。
8.数组会在内存中开辟一块____独立________的空间,每个空间相当于之前的一个变量,称为数组的元素。数组的长度一经确定,就无法再改变。
9.Arrays.copyOf(arr,newLength)方法的作用是___________复制数组___________。
10.创建数组后,系统会给每一个数组元素一个默认的值,如int类型元素的默认值是______0______。
二、选择题(30分)
-
以下选项中关于Java跨平台原理的说法正确的是( cd )。(选择二项)
A Java源程序要先编译成与平台无关的字节码文件(.class),然后字节码文件再被解释成机器码运行
B. Java的跨平台原理决定了其性能比C/C++高
C. Java虚拟机是可运行Java字节码文件的虚拟计算机。不同平台的虚拟机是不同的,但它们都提供了相同的接口
D. Java语言具有一次编译,到处运行的特点,可以在所有的平台上运行 -
以下选项中是对一个Java源文件进行正确编译的语句是( A )(选择一项)
A. javac Test.java
B. javac Test
C. java Test
D. java Test.class -
有一段Java 程序,其中public类名是A1,那么保存它的源文件名可以是( A )。(选择一项)
A A1.java
B. A1.class
C. A1
D. 都不对 -
以下选项中属于合法的Java标识符的是( D )。(选择一项)
A. public
B. 3num
C. n*ame
D. _age -
下面的代码段中,int i=1; int j; j=++i;执行之后i和j的值是( A )。(选择一项)
int i=1; int j; j=++i;
A 1,1
B. 1,2
C. 2,1
D. 2,2 -
以下代码的执行结果是( C )。(选择一项)
int m = 1;
if(m = 1){
System.out.println(“false”);
}else{
System.out.println(“true”);
}A. false
B. true
C. 编译错误
D. 无结果 -
下列选项中关于变量x的定义,( D )可使以下switch语句编译通过。(选择一项)
switch(x) {
case 100 :
System.out.println(“One hundred”); break;
case 200 :
System.out.println(“Two hundred”);
break;
case 300 :
System.out.println( “Three hundred”);
break;
default :
System.out.println( “default”);
}A double x = 100;
B. float x = 100;
C. String x = “100”;
D. int x = 100; -
以下Java程序编译运行后的输出结果是( B )。(选择一项)
public class Test {