通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
第1题
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测输入流状态的操作函数名称是
fail
eof
bad
good
第2题
下列程序的执行结果是()(递归函数fun相关程序)
0;0 1;0 1 2
1 2;1 2 3
2 2;3 3 3
2;3
第3题
下列关于C++流的说明中,正确的是
与键盘、屏幕、打印机和通信端口的交互都可以通过流类来实现
从流中获取数据的操作称为插入操作,向流中添加数据的操作称为提取操作
cin是一个预定义的输入流类
输出流有一个名为open的成员函数,其作用是生成一个新的流对象
第4题
在语句cin>>data;中,cin是
C++的关键字
类名
对象名
函数名
第5题
如果利用C++流进行输入输出,下面的叙述中正确的是
只能借助于流对象进行输入输出
只能进行格式化输入输出
只能借助于cin和cout进行输入输出
只能使用运算符>>和<<进行输入输出
第6题
下列有关C++流的叙述中,错误的是
C++操作符setw设置的输出宽度永久有效
C++操作符endl可以实现输出的回车换行
处理文件I/O时,要包含头文件fstream
进行输入操作时,eof()函数用于检测是否到达文件尾
第7题
在语句cout<<'A';中,cout是
第8题
下列关于C++流的描述中,错误的是
cout>>'A'表达式可输出字符A
eof()函数可以检测是否到达文件尾
对磁盘文件进行流操作时,必须包含头文件fstream
以ios_base::out模式打开的文件不存在时,将自动建立一个新文件
第9题
在C++中,cin是一个
类
对象
模板
函数
第10题
下列关于C++预定义流对象的叙述中,正确的是
cin是C++预定义的标准输入流对象
cin是C++预定义的标准输入流类
cout是C++预定义的标准输入流对象
cout是C++预定义的标准输入流类
第11题
C++系统预定了4个用于标准数据流的对象,下列选项中不属于此类对象的是
cout
cin
cerr
cset
第12题
要利用C++流实现输入输出的各种格式控制,必须在程序中包含的头文件是
fstream
istream
ostream
iomanip
第13题
在C++中,打开一个文件时与该文件建立联系的是
流对象
第14题
下列关于输入输出流的叙述中,正确的是
一个文件流可以与一个数据文件相联系
cin是专门从键盘输入数据的输入流类
流运算符<<用来从输入流中读取数据
宽度设置的效果永久有效
第15题
在C++中既可以用于文件输入又可以用于文件输出的流类是
ifstream
ofstream
iostream
第16题
对于语句cout<<endl<<x;中的各个组成部分,下列叙述中错误的是
“cout”是一个输出流对象
“endl”的作用是输出回车换行
“x”是一个变量
“<<”称作提取运算符
第17题
有如下程序(cout填充、宽度设置相关),执行后的输出结果是
###123
123###
123
第18题
下面关于C++流的叙述中,正确的是
cin是一个输入流对象
可以用ifstream定义一个输出流对象
执行语句序列char*y="PQMN"; cout<<y;将输出字符串"PQMN"的地址
执行语句序列char x[80]; cin.getline(x, 80);时,若键入Happy new year则x中的字符串是"Happy"
第19题
有如下程序(cout格式控制相关),执行这个程序的输出结果是
123OK
123OK**
*123O
123**OK
第20题
下列关于输入流类成员函数getline()的描述中,错误的是
该函数是用来读取键盘输入的字符串的
该函数读取的字符串长度是受限制的
该函数读取字符串时,遇到终止符便停止
该函数读取字符串时,可以包含空格
第21题
有如下程序(浮点格式控制相关),若程序的输出是:12.34534.567,则程序中下划线处遗漏的操作符是
setprecision(3)
fixed
setfill('*')
setw(8)
第22题
使用输入输出操作符setw,可以控制
输出精度
输出宽度
对齐方式
填充字符
第23题
下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的“<<left”,输出效果将发生变化的是
cout<<left<<setfill('*')<<357;
cout<<left<<setw(5)<<357;
cout<<left<<setw(5)<<"ABCDE";
cout<<left<<"ABCDE";
第24题
有如下程序(数组输出格式控制相关),运行时的输出结果是
123;234
***123;234
***123;***234
第25题
下列控制格式输入输出的操作符中,能够设置浮点数精度的是
setprecision
setw
setfill
showpoint
第26题
下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是
cout<<internal<<12345;
cout<<left<<12345;
cout<<right<<12345;
cout<<setw(6)<<12345;
第27题
下列控制对齐方式的操作符中,错误的是
internal
center
left
right
第28题
语句ofstream f("SALARY.DAT", ios_base::app);的功能是建立流对象f,并试图打开文件SALARY.DAT与f关联,而且
若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件
若文件存在,将其清空;若文件不存在,打开失败
若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件
若文件存在,打开失败;若文件不存在,建立一个新文件
第29题
如下函数的功能是从键盘输入的字符中统计数字字符的个数,用换行符结束输入,划线处缺失的部分是
f.getc()与t.putc()
f.putc()与t.getc()
t.getc()与t.getc()
t.putc()与f.putc()
第30题
要利用C++流进行文件操作,必须在程序中包含的头文件是
sstream
第31题
当使用ofstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式是
ios_base::in
ios_base::in|ios_base::out
ios_base::binary
ios_base::out
第32题
要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是
ifstream fin;ifstream::open("file.dat");
ifstream *fin=new ifstream("file.dat");
ifstream fin; fin.open("file.dat");
ifstream *fin=new ifstream(); fin->open("file.dat");
第33题
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为
ios_base::in&ios_base::out
第34题
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是
ios_base::cur
ios_base::beg
ios_base::end
第35题
打开文件时可单独或组合使用下列文件打开模式(①ios_base::app ②ios_base::binary ③ios_base::in ④ios_base::out),若要以二进制读方式打开一个文件,需使用的文件打开模式为
①③
①④
②③
②④
第36题
下列关于文件流的描述中,正确的是
文件流只能完成针对磁盘文件的输入和输出
建立一个文件流对象时,必须同时打开一个文件
若输入流要打开的文件不存在,将建立一个新文件
若输出流要打开的文件不存在,将建立一个新文件
第37题
若目前D盘根目录下并不存在test.txt文件,则下列打开文件方式不会自动创建test.txt文件的是
ifstream fin;fin.open("d:\test.txt",ios_base::in);
fstream fin;fin.open("d:\test.txt",ios_base::out);
ofstream fout;fout.open("d:\test.txt",ios_base::out);
ofstream fout;fout.open("d:\test.txt",ios_base::app);
第38题
如需要向一个二进制文件尾部添加数据,则该文件的打开方式为
ios_base::app
ios_base::binary|ios_base::out
ios_base::binary|ios_base::app
第39题
下面不属于C++的预定义的流对象是
clog
选择题(0 - 0题,共计0分) 填空题(0 - 0题,共计0分)