问题 单项选择题

如下函数的作用是以双倍行距输出文件: void double_space(ifstream& f, ofstream& t){char c;while (______) {______;if (c == '\n')t.put(c);} }画线处缺失的部分是

A.get(与put(

B.put(与get(

C.get(与put(

D.put(与get(

答案

参考答案:A

解析: 本题考查的知识点是:文件流。get()函数的作用是读入一个字符,所以调用它的应该是输入文件流ifstream对象f;put()函数的作用是输出一个字符,所以调用它的应该是输出文件流ofstream对象t。故选项B和C可以排除。读入和输出的动作应该是有顺序的,首先读入然后才能输出。所以前一空应该填f.get(c),后一空填 t.put(c)。故本题应该选择A。

单项选择题
判断题