2019年9月7日大数据21班javaSE阶段测试总结

2019年9月7日大数据21班javaSE阶段测试总结

1、选择题(每题3分)


   1.  有以下所示的Test类中,共有( )个构造方法 

 

 1 public class Test{  2    private int x;  3    publc Test(){  4       x = 35;  5    }  6    public void Test(Double f){  7        this.x=(int) f;  8    }  9    public Test(String str){; 10    } 11  Public Test(Integer in){} 12 }

 


 

 

 


   2.  List实现了(  )接口?

    A.Collections  B.Collection  C.Map  D.Setjava


 


  3.   如下哪个不是咱们常说的oop三大特性之一?    

     A. 封装    B. 继承    C. 抽象   D.多态编程


   4.  如下哪个异常和其余异常不是一个类型?

     A.ClassNotFoundException   B.NullPointerException数组

     C.FileNotFoundException    D.ArrayIndexOutOfBoundsException框架

 

 


  5.  集合框架中,要实现对集合里的元素进行自定义排序,要实现的接口是(  )

     A.Cloneable      B.Runnable      C.Serializable      D.Comparatoroop

 


  6.  如下代码的运行结果为( )

 

1 public static void main(String args){ 2    ArrayList arr = new ArrayList(2); 3    arr.add("abc"); 4    String str = (String) arr.set(0,"cde"); 5    System.out.println(str); 6 }

 

      A."abc"    B."cde"    C.1    D.错误测试

 


   7.  下面程序执行的结果是打印(  )次  "来景航真是太棒了" 

1 for(int i = 1;i <= 10;i++){ 2       if(i < 5){ 3            continue; 4  } 5       System.out.println("来景航真是太棒了"); 6 }

 


   8.  下面哪一个是public void method(){}的重载方法?  

       A.public void method(int m){}     B.public int method(){}大数据

      B.public void method2(){}       D.public void method(){}this

    解析:spa

      Q:什么是重载?指针

      A:

        


  9.  下面三种判断空字符串的方法,正确的是(  )

   1 1: boolean isEmpty = (str == String.isEmpty); 2: boolean isEmpty = (str == ""); 

       A.1    B.2    C.都对    D.都不对

 


   10.  下面哪些是基本数据类型(  )

      A.Boolean    B.char    C.String    D.Integer

 


 2、填空题 (每题 3 分)

  1.访问权限是private的属性,只能在___本类(同类、当前类)_____中使用

  2.现有父类与子类,其中都有void method( ){ } 方法。那么子类实例会调用____子类_____的方法

  3.多重循环中,外层循环执行一次,内层循环执行___屡次_____。

  4.写出三个你见过的运行时异常

    _ArrayIndexOutOfBoundsException(数组下标越界异常)_________________、

    _NullPointerException(空指针异常)_________________、

    _ClassNotFoundException(类找不到异常)___________、

    _ArithmeticException(算术异常)___________________、

    _ClassCastException(类转换异常)__________________

  5.Collection是java集合的顶级接口,其中咱们经常使用的子接口有____List____、___Set____。

  6.在java中,类能够继承__________个父类,并实现__________个接口。

  7.在java中,实现接口的关键字是_______implements________。

  8.请写出你知道的 3 种IO流

    ___FileInputStream(字节输入流)/FileOutputStream(字节输出流)_____、

    ___FileReader(字符输入流)/FileWriter(字符输出流)________________、

    ___BufferedInputStream(缓冲区字节输入流)/BufferedOutputStream(缓冲区字节输出流)________、

    ___BufferedReader(缓冲区字符输入流)/BufferedWriter(缓冲区字符输出流)____________________、

    ___DataInputStream(数据输入流)/DataOutputStream(数据输出流)____、    

    ___PrintStream(打印流)______________________________________、

 

    ___AccessFileStream(随机文件访问流)___________________________。

  9.将对象序列化,须要实现____Serializable_____接口。

  10.在java种extends关键字是用于____继承______。

 


3、  简答题(每题5分)

  1.  请说明构造方法的做用和特征


 

     构造方法的做用:  用于初始化类的属性

     特征:

        Ⅰ。构造方法没有返回值,连void也没有

        Ⅱ。构造方法的方法名与类名同样

        Ⅲ。当建立对象的时候,构造方法自动执行

 

  2.  请说明重载与重写的区别

     重载:

 

     重写:

 

  3.  什么是面向对象?特征是什么?

     

  4.  使用static修饰属性或方法时,属性和方法有什么特征?

     static修饰的属性是静态变量,能用类名直接调用,因此也叫类变量

     static修饰的方法是静态方法,能用类名直接调用,因此也叫静态方法

     静态方法之间不须要类的实例化,就能够直接调用

4、编程题(每题10分)

  1.  编写一个单例模式

  2.  有一个字符串"ABASDWQOIJDFLKJXZ",请写出程序查找其中每一个字符的个数,并打印出来。

     例如:A:2个,B:1个  ......

相关文章
相关标签/搜索