2018-10-24 Java OOP测试题(阿里云大学)

1.下面关于泛型的描述中错误的一项是? D
A .“? extends 类”表示设置泛型上限
B .“? super 类”表示设置泛型下限
C .利用“?”通配符可以接收全部的泛型类型实例,但却不可修改泛型属性内容
D .如果类在定义时使用了泛型,则在实例化类对象时需要设置相应的泛型类型,否则程序将无法编译通过

3.String和Object类在那个包中定义的?A
A .java.lang
B .java.util
C .java.net
D .java.sql

4.编译并运行下列代码,可能会打印输出什么? B

             int i = 9 ; 
             switch(i) { 
                 default: 
                     System.out.println("default"); 
                 case 0 : 
                     System.out.println("zero"); 
                     break ; 
                 case 1 : System.out.println("one"); 
                 case 2 : System.out.println("two"); 
             }

A .default
B .default , zero
C .error default clause not defined
D .no output displayed

5.一个异常将终止? A
A .整个程序
B .只终止抛出异常的方法
C .产生异常的try块
D .上面的说法都不对

6.编译下列代码可能会输出什么? D

     class Test { 
                 static int i ; 
                 public static void main(String args[]) { 
                     System.out.println(i); 
                 } 
             }

A .Error Variable i may not have been initialized
B .null
C .1
D .0

9.关于Java的异常处理中,哪项是错误的?C
A .Java中用户可以处理的异常都是Exception的子类
B .Java中出现异常时,可以利用try进行捕获;
C .Java中产生异常代码时,如果没有异常处理,则会由系统处理异常,而后让程序正常执行完毕;
D .一个try语句后面可以跟多个catch块,也可以只跟一个finally语句块;

10.下面那个Annotation不是Java内建的Annotation? C
A .@Override
B .@Deprecated
C .@SuppressWarning
D .@FunctionalInterface

16.关于Java8中提供的四个核心函数式接口的描述,正确的一项是? C
A .Predicate接口中的方法不能够返回数据,只能够接收并操作数据
B .Consumer接口中的方法可以对数据进行判断,并且可以返回判断结果
C .Function接口中的方法可以接收参数,并且将数据处理后返回
D .Supplier接口中的方法可以接收基本数据类型参数,但是没有返回值

你可能感兴趣的:(2018-10-24 Java OOP测试题(阿里云大学))