内容发布更新时间 : 2024/12/28 12:13:09星期一 下面是文章的全部内容请认真阅读。
2020年JAVASE综合考试试题库188题[含答案]
一、选择题
1.欲构造ArrayList类继承了List接口,下列哪个方法是正确的? 答案:B
A.ArrayList myList=new Object() B. List myList=new ArrayList() C.ArrayList myList=new List() D.List myList=new List()
2.\以下代码的输出结果是什么?
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.运行时输出异常信息
3.\以下代码的运行结果是什么? 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.代码编译成功,但运行时输出异常信息
4.\以下代码的运行结果是什么?
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
5.\给出以下代码,为了结果输出-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()
6.\给出以下代码,请问在程序的第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]));
7.\以下代码执行结果是?
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不是有效的参数
8.下列哪些项是泛型的优点? 答案:A
A.不用向下强制类型转换 B.代码容易编写 C.类型安全 D.运行速度快
9.以下哪些是Collection接口的子接口? 答案:BD A.Dictionary B.List C.Map D.Set
10.以下哪些有关Vector类的描述是正确的? 答案:C
A.该类是个public类 B.该类是个final类 C.该类实现了List接口 D.该类可以序列化
11.以下哪些是定义在java.io包中的抽象类? 答案:
A.InputStream B.PrintStream C.Reader
D.FileInputStream
12.List接口的特点是哪项?