1.下面关于C++中的IO流的理解,不正确的是(C ).
    A.流表示了信息从源到目的端的流动,数据按顺序从一个对象传送到另一对象;
    B. 流中的内容可以是ASCII字符、二进制形式的数据、数字音频视频或其他形式的信息;
    C. 数据被装配成字节流,无论什么格式的数据流都认为是由若干字节组成的字节序列;
    D. 通过输出流对象可以实现打开磁盘文件,并将其内容显示到屏幕;

    1. 关于流对象,正确的为(A )。
      A.程序通常使用ostream类对象cout进行输出,只能将数据从内存传送到标准输出设备;
      B. ostream类对象cerr与clog为标准错误流对象,两者没有区别;
      C.输入流istream类对象cin负责建立数据输入通道,使数据从内存流向标准输入设备;
      D. 以上说法都不对

    2. 关于字符串输入操作,说法正确的为(B )。
      A.使用get()函数读取字符串,可以跳过流中的分隔符;
      B.使用getline()函数读取字符串,可以跳过流中的分隔符;
      C.使用运算符<<,可以输入包含空格回车的字符串
      D.使用read()函数只能读取字符串,不能读取其他类型的数据

    3. 关于运算符<<和>>,理解正确的为( B)。
      A.可以使用它们对任何类型的数据进行输入与输出操作;
      B.它们只能对基本类型的数据进行输入输出操作;
      C. 它们只能对用户自定义类型的数据进行输入输出操作;
      D.可以通过对其进行重载,对类对象进行输入输出操作;

    4. 关于文件的随机读写操作,正确的理解为(B )。
      A.只有二进制文件能实现随机读写,文本文件只能顺序读写数据
      B. 可以使用成员函数istream& istream ::seekg()将文件指针指向文件中某个位置;
      C.可以使用成员函数ostream :: tellg()将文件指针指向文件中某个位置;
      D. 文本文件只能实现顺序读写操作,而二进制可以实现随机读写操作;