第五章单元测试
  1. 下面关于ArrayList集合类说法正确的是( )。

  2. A:ArrayList是java.util包内申明的预定义类
    B:使用add方法可以把任何对象添加到集合中
    C:集合内的元素是有顺序的,可以使用get(i)取得第i个元素
    D:使用contains方法可以判断集合内是否存在某一个元素

    答案:ArrayList是java.util包内申明的预定义类
    ###使用add方法可以把任何对象添加到集合中
    ###集合内的元素是有顺序的,可以使用get(i)取得第i个元素
    ###使用contains方法可以判断集合内是否存在某一个元素

  3. 推测java.io包内FileInputStream类构造方法最可能的形式是选项( )。

  4. A:public FileInputStream(String file)throws IOException
    B:public FileInputStream(String file)
    C:public FileInputStream(String file)throws FileNotFoundException
    D:public FileInputStream(String file)throws Exception

    答案:public FileInputStream(String file)throws FileNotFoundException

  5. URL类是java.net包内申明的预定义类,我们可以用它来读取网络中HTML页面文件的内容。( )

  6. A:错 B:对
    答案:对
  7. 关于下面程序说法正确的是( )。

    import java.io.*;

    import java.net.*;

    public class Test{

             public static void main(String[] args)throws Exception{

            URL url = new URL("http://www.nufe.edu.cn");

            BufferedReader reader = new BufferedReader(

                    new InputStreamReader(url.openStream(), "UTF8")

            );

            String line = reader.readLine();

            while(line!=null){

                System.out.println(line);

                line = reader.readLine();

            }

        }

    }



  8. A:BufferedReader的作用是能够一行一行的读取内容
    B:程序的功能是读取http://www.nufe.edu.cn主页内容并输出
    C:程序存在语法错误,需要将main方法形式中的throws Exception修改成throws IOException
    D:InputStreamReader的作用是把字节流转换成字符流

    答案:BufferedReader的作用是能够一行一行的读取内容
    ###程序的功能是读取http://www.nufe.edu.cn主页内容并输出
    ###InputStreamReader的作用是把字节流转换成字符流

  9. 根据如下程序片段选择正确的说法( )。

    import java.util.*;

    public class Test{

    public static void main(String[] args){

             ArrayList list = new ArrayList();

    String data = “John,23\nMary,18\nAlice,20”;

    String[] lines = data.split(“\n”);

    for(int i=0; i<lines.length; i++){

             String[] fields = lines[i].split(“,”);

             Person p = new Person(fields[0], Integer.parseInt(fields[1]));

             list.add(p);

    }

    System.out.println(list);

    }

    }



  10. A:Person类中至少有一个显式申明的构造方法
    B:如果程序输出结果[John 23, Mary 18, Alice 20],那么可以判断Person类一定覆盖了toString方法
    C:split是String类中的方法,作用是按给定的格式分割成子串
    D:parseInt是Integer类中的静态方法,运行时有可能产生异常

    答案:Person类中至少有一个显式申明的构造方法
    ###如果程序输出结果[John 23, Mary 18, Alice 20],那么可以判断Person类一定覆盖了toString方法
    ###split是String类中的方法,作用是按给定的格式分割成子串
    ###parseInt是Integer类中的静态方法,运行时有可能产生异常

点赞(4) dxwkbang
返回
顶部