一、单选题
1、Java通过(    )保证可移植性。
A.虚拟机
B.解释器
C.垃圾自动回收机制
D.编译器
正确答案:A
2、编译Java应用程序源文件将产生相应的字节码文件,这些字节码文件的扩展名是(    )。
A..class
B..exe
C. .java
D..jvm
正确答案:A
3、如果在移动设备上进行开发,可以选择的Java版本是(    )。
A.JavaEE
B.JavaME
C. JavaSE
D.都不是
正确答案:B
4、Java属于以下哪种语言?
A.汇编语言
java语言使用的字符码集是B.机器语言
C.硬件描述语言
D.高级语言
正确答案:D
5、定义一个类必须使用的关键字是(    )。
A.static
B.class
C.public
D.interface
正确答案:B
6、运行以下代码:
​public class StringRef
public static void main(String[] args){
      String s1=”abc”;
      String s2=”def”;
      String s3=s2;
      s2=”ghi”;
      System.out.println(s1+s2+s3);
}
​}
运行结果是(    )。
A.abcdefghi
B.abcghighi
C.abcghidef
D.abdefdef
正确答案:C
7、关于下列程序段的输出结构,说法正确的是(    )。
public class Example{
      static int i;
      public static void main(String args[]){
          System.out.println(i);
      }
}
A.0
B.有错误,变量i没有初始化
C.1
D.null
正确答案:A
8、关键字void的含义是(    )。
A.方法没有返回值
B.方法体为空
C.没有意义
D.定义方法时必须使用
正确答案:A
9、在一个Java源文件中,importclasspackage语句的顺序是(    )。
A.import class package
B.package import class
C.package class import
D.class import package
正确答案:B
10、下列标识符中合法的是(    )。
A._name
B.super
C.4ever
D.#ticket
正确答案:A
11、以下哪个不是Java的基本数据类型(    )。
A.char
B.double
C.string
D.int
正确答案:C
12、运行以下代码:
public class SqrtExample
public static void main(String[] args){
‍      double value=-9.0;
‍              System.out.println(Math.sqrt(value));
‍    }
‍}
运行结果是(    )。
A.NaN
B.编译出错
C.-3.0
D.3.0
正确答案:A
13、下列float类型变量初始化无效的是(    )。
A.float f1=-343;
B.float f3=2.81F;
C.float f4=0x12345;
D.float f2=3.14;
正确答案:D
14、定义一个类变量或类方法应使用的关键字是(    )。
A.public
B.class
C.abstract
D.static
正确答案:D
15、下面有关char类型数据的定义中,正确的是(    )。
A.char ch = ‘café’;
B.char ch = ‘\u10100’;
C.char ch = ‘\’’;
D.char  ch = “a”;
正确答案:C
16、以下(    )关键字用于声明一个常量。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。