2020年JAVASE综合考试试题库188题[含答案]
一、选择题
1.List接口的特点是哪项? 答案:C
A.不允许重复元素,元素有顺序 B.允许重复元素,元素无顺序 C.允许重复元素,元素有顺序 D.不允许重复元素,元素无顺序
2.调用Math.random()方法最有可能输出以下哪些结果? 答案:D
A.-0.12和0.56E3 B.0.12和1.1E1 C.-23.45和0.0 D.0.356和0.03
3.\以下代码的输出结果是什么?
public class Example {
public static void main(String[] args) {
System.out.println(Math.round(Float.MAX_VALUE)); } }\答案:B
A.输出Integer.MAX_VALUE
B.输出一个最接近Float.MAX_VALUE的整数 C.编译失败
D.运行时输出异常信息
4.\以下代码的运行结果是什么? public class Example {
public static void main(String[] args) { System.out.println(Math.min(0.0, -0.0)); } }\答案:C A.代码编译失败 B.输出0.0
C.输出-0.0
D.代码编译成功,但运行时输出异常信息
5.\以下代码的运行结果是什么?
public class Example {
public static void main(String[] args) { double d1 = -0.5;
System.out.println(\ System.out.println(\ } } \答案:B
A.输出Ceil d1=-0.0 Floor d1=-1.0 B.输出Ceil d1=0.0 Floor d1=-1.0 C.输出Ceil d1=-0.0 Floor d1=-0.0 D.输出Ceil d1=0.0 Floor d1=0.0
6.\给出以下代码,为了结果输出-12.0,方法method(d)应为以下哪个方法? public class Example {
public static void main(String[] args) { double d = -11.1;
double d1 = method(d); System.out.println(d1); } }\答案: A A.floor() B.ceil() C.round() D.abs()
7.\给出以下代码,请问在程序的第6行插入那条语句,改程序可依次打印输出11、10、9?
1.public class Example {
2. public static void main(String[] args) { 3. double x[] = { 10.2, 9.1, 8.7 }; 4. int i[] = new int[3];
5. for (int a = 0; a < x.length; a++) { 6.
7. System.out.println(i[a]); 8. }
9. } 10.}\答案:C
A.i[1] = ((int)Math.min(x[a])); B.i[1] = ((int)Math.max(x[a])); C.i[1] = ((int)Math.ceil(x[a])); D.i[1] = ((int)Math.floor(x[a]));
8.\以下代码执行结果是?
public class Example {
public static void main(String[] args) {
System.out.println(Math.min(Float.NaN, Float.POSITIVE_INFINITY)); } }\答案:A A.输出NaN B.打印输出Infinity
C.运行时异常,因为NaN不是有效的参数 D.运行时异常,因为Infinity不是有效的参数
9.下列哪些项是泛型的优点? 答案:A
A.不用向下强制类型转换 B.代码容易编写 C.类型安全 D.运行速度快
10.以下哪些有关Vector类的描述是正确的? 答案:C
A.该类是个public类 B.该类是个final类 C.该类实现了List接口 D.该类可以序列化
11.以下说法正确的是() 答案:
A.RandomAccessFile类是File类的子类 B.FileWriter类提供有操作基本数据类型的方法 C.RandomAccessFile类提供有删除磁盘文件的方法 D.File类提供有删除磁盘文件的方法