输入流与输出流 选择题 大一期末复习

时间:2023-02-07 10:59:29


c++ 选择题复习目录 大一下学期:​​点击打开链接​​


1.在下列流类中,可以用于处理文件的是(  D  )。

(A)ios                            (B)iostream            (C)strstream         (D)fstream

2.在下列选项中,(  B  )是istream类的对象。

(A)cerr                  (B)cin                    (C)clog                  (D)cout

3.用于处理字符串流的是(  A  )。

(A)strstream          (B)ios                    (C)fstream             (D)iostream

4.能够从输入流中提取指定长度的字节序列的函数是(  C  )。

(A)get                   (B)getline              (C)read               (D)cin

5.能够把指定长度的字节序列插入到输出流中的函数是(  B  )。

(A)put                   (B)write                         (C)cout                (D)print

6.getline函数的功能是从输入流中读取(  C  )。

(A)一个字符         (B)当前字符          (C)一行字符          (D)指定若干个字节

7.在下列选项中,用于清除基数格式位设置以十六进制数输出的语句是(  B  )。

(A)cout<<setf( ios::dec, ios::basefield );

(B)cout<<setf( ios::hex, ios::basefield );

(C)cout<<setf( ios::oct, ios::basefield );

(D)cin>>setf( ios::hex, ios::basefield );

8.下列格式控制符,既可以用于输入,又可以用于输出的是(  A  )。

(A)setbase                      (B)setfill                (C)setprecision       (D)setw

9.要求打开文件D:\file.dat,并能够写入数据,正确的语句是(  D  )。

(A)ifstreaminfile("D:\\file.dat", ios::in );

(B)ifstreaminfile("D:\\file.dat", ios::out );

(C)ofstreamoutfile("D:\\file.dat", ios::in );

(D)fstreaminfile("D:\\file.dat", ios::in|ios::out );

10.能实现删除文件功能的语句是(  A  )。

(A)ofstreamfs("date.dat", ios::trunc );

(B)ifstreamfs("date.dat", ios::trunc );

(C)ofstreamfs("date.dat", ios::out );

(D)ifstream fs("date.dat",ios::in );

11.设已定义浮点型变量data,以二进制代码方式把data的值写入输出文件流对象outfile中,正确的语句是(  C  )。

(A)outfile.write((double*) &data, sizeof(double));

(B)outfile.write((double*) &data, data);

(C)outfile.write((char *) &data,sizeof(double));

(D)outfile.write((char *) &data,data);

12.二进制数据文件流fdat读指针移到文件头的语句是(  A  )。

(A)fdat.seekg( 0, ios::beg);               (B)fdat.tellg( 0, ios::beg );

(C)fdat.seekp( 0, ios::beg);               (D)fdat.tellp( 0, ios::beg );