首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
对于语句cout<<endl<<x;中的各个组成部分,下列叙述中错误的是______。
A."cout"是一个输出流对象
B."endl"的作用是输出回车换行
C."x"是一个变量
D."<<"称作提取运算符
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
模板对类型的参数化提供了很好的支持,因此______。
A.类模板的主要作用是生成抽象类
B.类模板实例化时,编译器将根据给出的模板实参生成一个类
C.在类模板中的数据成员都具有同样类型
D.类模板中的成员函数都没有返回值
点击查看答案&解析
手机看题
单项选择题
关于关键字class和typename,下列表述中正确的是______。
A.程序中的typename都可以替换为class
B.程序中的class都可以替换为typename
C.在模板形参表中只能用typename来声明参数的类型
D.在模板形参表中只能用class或typename来声明参数的类型
点击查看答案&解析
手机看题
单项选择题
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是______。
A.()
B.[]
C.<>
D.{}
点击查看答案&解析
手机看题
单项选择题
若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列
MyTemp<double>p2;
MyTemp<long>p3[2];
编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是______。
A.1
B.2
C.3
D.0
点击查看答案&解析
手机看题
单项选择题
下列模板声明中,有语法错误的是______。
A.template<typename T>T fun(T x){return x;}
B.template<typename T>T fun(T x,int n){return x*n;}
C.template<class T>T fun(T *p){return *p;}
D.template<class T>T ctassA{T n;};
点击查看答案&解析
手机看题
单项选择题
有如下模板声明:
template<typename T1,typename T2>class A;
下列声明中,与上述声明不等价的是______。
A.template<class T1,class T2>class A;
B.template<class T1,typename T2>class A;
C.template<typename T1,class T2>class A;
D.template<typename T1,T2>class A;
点击查看答案&解析
手机看题
单项选择题
下列关于类模板的模板参数的叙述中,错误的是______。
A.模板参数可以作为数据成员的类型
B.模板参数可以作为成员函数的返回类型
C.模板参数可以作为成员函数的参数类型
D.模板参数不能作为成员函数的局部变量的类型
点击查看答案&解析
手机看题
单项选择题
下列关于模板的叙述中,错误的是______。
A.调用模板函数时,有时可以省略模板实参
B.函数模板的每个实例就是一个函数定义
C.类模板的每个实例就是一个类定义
D.类模板的实例是一个类对象
点击查看答案&解析
手机看题
单项选择题
下列类模板的定义中语法格式错误的是______。
A.template<class T>class Buffer{/*...*/};
B.template<typename T>,class Buffer{/*...*/};
C.template<class T1,class T2>class Buffer{/*...*/};
D.template<T>class Buffer{/*...*/};
点击查看答案&解析
手机看题
单项选择题
下列关于C++流的说明中,正确的是______。
A.与键盘、屏幕、打印机和通信端口的交互都可以通过流类来实现
B.从流中获取数据的操作称为插入操作,向流中添加数据的操作称为提取操作
C.cin是一个预定义的输入流类
D.输出流有一个名为open的成员函数,其作用是生成一个新的流对象
点击查看答案&解析
手机看题
单项选择题
在语句cin>>data;中,cin是______。
A.C++的关键字
B.类名
C.对象名
D.函数名
点击查看答案&解析
手机看题
单项选择题
如果利用C++流进行输入输出,下面的叙述中正确的是______。
A.只能借助于流对象进行输入输出
B.只能进行格式化输入输出
C.只能借助于cin和cout进行输入输出
D.只能使用运算符>>和<<进行输入输出
点击查看答案&解析
手机看题
单项选择题
在语句“cout<<"A";”中,cout是______。
A.类名
B.对象名
C.函数名
D.C++的关键字
点击查看答案&解析
手机看题
单项选择题
下列关于C++流的描述中,错误的是______。
A.cout>>"A’表达式可输出字符A
B.eof()函数可以检测是否到达文件尾
C.对磁盘文件进行流操作时,必须包含头文件fstream
D.以ios_base::out模式打开的文件不存在时,将自动建立一个新文件
点击查看答案&解析
手机看题
单项选择题
在C++中,cin是一个______。
A..类
B.对象
C.模板
D.函数
点击查看答案&解析
手机看题
单项选择题
下列关于C++预定义流对象的叙述中,正确的是______。
A.cin是C++预定义的标准输入流对象
B.cin是C++预定义的标准输入流类
C.cout是C++预定义的标准输入流对象
D.cout是C++预定义的标准输入流类
点击查看答案&解析
手机看题
单项选择题
C++系统预定了4个用于标准数据流的对象,下列选项中不属于此类对象的是______。
A.cout
B.cin
C.cerr
D.cset
点击查看答案&解析
手机看题
单项选择题
要利用C++流实现输入输出的各种格式控制,必须在程序中包含的头文件是______。
A.fstream
B.istreara
C.ostream
D.iomanip
点击查看答案&解析
手机看题
单项选择题
在C++中,打开一个文件时与该文件建立联系的是______。
A.流对象
B.模板
C.函数
D..类
点击查看答案&解析
手机看题
单项选择题
下列关于输入输出流的叙述中,正确的是______。
A.一个文件流可以与一个数据文件相联系
B.cin是专门从键盘输入数据的输入流类
C.流运算符<<用来从输入流中读取数据
D.宽度设置的效果永久有效
点击查看答案&解析
手机看题
单项选择题
对于语句cout<<endl<<x;中的各个组成部分,下列叙述中错误的是______。
A."cout"是一个输出流对象
B."endl"的作用是输出回车换行
C."x"是一个变量
D."<<"称作提取运算符
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
int main()
{
cout.fill("*");
cout.width(6);
cout.fill("#");
cout<<123<<endl;
return 0;
}
执行后的输出结果是______。
A.###123
B.123###
C.***123
D.123***
点击查看答案&解析
手机看题
单项选择题
下面关于C++流的叙述中,正确的是______。
A.cin是一个输入流对象
B.可以用ifstream定义一个输出流对象
C.执行语句序列char*y="PQMN";cout<<y;将输出字符串”PQMN”的地址
D.执行语句序列char x[80];cin.getline(x,80);时,若键入Happy new year则x中的字符串是"Happy"
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
cout.fill("*");
cout<<left<<setw(4)<<123<<"OK"<<endl;
return 0;
}
执行这个程序的输出结果是______。
A.123*OK
B.123*OK**
C.*123OK
D.*123**OK
点击查看答案&解析
手机看题
单项选择题
下列关于输入流类成员函数getline()的描述中,错误的是______。
A.该函数是用来读取键盘输入的字符串的
B.该函数读取的字符串长度是受限制的
C.该函数读取字符串时,遇到终止符便停止
D.该函数读取字符串时,可以包含空格
点击查看答案&解析
手机看题
单项选择题
有如下程序
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
cout<<setprecision(3)<<fixed<<setfill("*")<<setw(8);
cout<<12.345<<______<<34.567;
return 0;
}
若程序的输出是:
**12.345**34.567
则程序中下划线处遗漏的操作符是______。
A.setprecision(3)
B.fixed
C.setfill("*")
D.setw(8)
点击查看答案&解析
手机看题
单项选择题
使用输入输出操作符setw,可以控制______。
A.输出精度
B.输出宽度
C.对齐方式
D.填充字符
点击查看答案&解析
手机看题
单项选择题
已知一程序运行后执行的第一个输出操作是______。
cout<<setw(10)<<setfill("*")<<1234;
则此操作的输出结果是
A.1234
B.******1234
C.**********1234
D.1234******
点击查看答案&解析
手机看题
单项选择题
有如下4个语句:
①cout<<"A"<<setfill("*")<<left<<setw(7)<<"B"<<endl;
②cout<<setfill("*")<<left<<setw(7)<<"A"<<"B"<<endl;
③cout<<"A"<<serfill("*")<<right<<setw(7)<<"B"<<endl;
④cout<<setfill("*")<<right<<setw(7)<<"A"<<"B"<<endl;
其中能显示A******B的是______。
A.①和③
B.①和④
C.②和③
D.②和④
点击查看答案&解析
手机看题
单项选择题
下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的“<<left”,输出效果将发生变化的是______。
A.cout<<left<<setfill("*")<<357;
B.cout<<left<<setw(5)<<357;
C.cout<<left<<setw(5)<<"ABCDE";
D.cout<<left<<"ABCDE";
点击查看答案&解析
手机看题
单项选择题
假定下列语句都是程序运行后首次执行的输出语句,其中输出结果与另外三条语句不同的语句是______。
A.cout<<setfill("*")<<123<<setw(9)<<321;
B.cout<<setfill("*")<<setw(6)<<left<<123<<setw(6)<<right<<321;
C.cout<<123<<setfill("*")<<setw(6)<<321;
D.cout<<setfill("*")<<setw(9)<<left<<123<<321;
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
int s[]={123,234};
cout<<right<<setfill("*")<<setw(6);
for(int i=0;i<2;i++){cout<<s[i]<<endl;}
return 0;
}
运行时的输出结果是______。
A.123234
B.***123234
C.***123***234
D.***123234***
点击查看答案&解析
手机看题
单项选择题
下列控制格式输入输出的操作符中,能够设置浮点数精度的是______。
A.setprecision
B.setw
C.setfill
D.showpoint
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
cout<<setw(10)<<setfill("x")<<setprecision(8)<<left;
cout<<12.3456793<<______<<98765;
return 0;
}
若程序的输出是12.345679x98765xxxxx,则划线处缺失的部分是______。
A.setw(10)
B.setfill("x")
C.setprecision(8)
D.right
点击查看答案&解析
手机看题
单项选择题
下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是______。
A.cout<<internal<<12345;
B.cout<<left<<12345;
C.cout<<right<<12345;
D.cout<<setw(6)<<12345;
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iomanip>
#include<iostream>
using namespace std;
int main(){
cout<<setfill("*")<<setw(6)<<123<<456;
return 0;
}
运行时的输出结果是______。
A.***123***456
B.***123456***
C.***123456
D.123456
点击查看答案&解析
手机看题
单项选择题
下列控制对齐方式的操作符中,错误的是______。
A.internal
B.center
C.left
D.right
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
cout<<setfill("#")<<setw(4)<<"OK"<<123<<endl;
return 0;
}
运行这个程序的输出结果是______。
A.##OK123
B.##OK#123
C.OK##123
D.OK##123#
点击查看答案&解析
手机看题
单项选择题
若磁盘上己存在某个文本文件,其全路径文件名为d:\ncre\test.txt,下列语句中不能打开该文件的是______。
A.ifstream file("d:\ncre\test.txt");
B.ifstream file("d:\\ncre\\test.txt");
C.ifstream file;file.open("d:\\ncre\\test.txt");ifstream("d:\\ncre\\test.txt");
D.ifstream*pFile=new
点击查看答案&解析
手机看题
单项选择题
语句ofstream f("SALARY.DAT",ios_base::app);的功能是建立流对象f,并试图打开文件SALARY.DAT与f关联,而且______。
A.若文件存在,将其置为空文件;若文件不存在,打开失败
B.若文件存在,将文件指针定位于文件尾;若文件不存在,建立一个新文件
C.若文件存在,将文件指针定位于文件首;若文件不存在,打开失败
D.若文件存在,打开失败;若文件不存在,建立一个新文件
点击查看答案&解析
手机看题
单项选择题
如下函数的作用是以双倍行距输出文件:
void double space(ifstream&f,ofstream&t){
char c;
whilc(______){
;______
if(c=="\n")t.put(c);
}
}
画线处缺失的部分是______。
A.get(c)与t.put(c)
B.put(c)与t.get(c)
C.get(c)与f.put(c)
D.put(c)与f.get(c)
点击查看答案&解析
手机看题
单项选择题
要利用C++流进行文件操作,必须在程序中包含的头文件是______。
A.iostream
B.fstream
C.strstream
D.iomanip
点击查看答案&解析
手机看题
单项选择题
当使用ofstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为______。
A.ios base::in
B.ios_base::binary
C.ios_base::in|ios_base::out
D.ios_base::out
点击查看答案&解析
手机看题
单项选择题
要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是______。
A.ifstream fin=ifstream.open("file.dat");
B.ifstream*fin=new ifstream("file.dat");
C.ifstream fin;fin.open("file.dat");
D.ifstream*fin=new ifstream();fin->open("file.dat");
点击查看答案&解析
手机看题
单项选择题
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为______。
A.ios_base::in
B.ios_base::in | ios_base::out
C.ios_base::out
D.ios_base::in & ios_base::out
点击查看答案&解析
手机看题
单项选择题
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是______。
A.ios_base::cur
B.ios_base::beg
C.ios_base::out
D.ios_base::end
点击查看答案&解析
手机看题
单项选择题
打开文件时可单独或组合使用下列文件打开模式______。
①ios_base::app ②ios_base::binary
③ios_base::in ④ios_base::out
若要以二进制读方式打开一个文件,需使用的文件打开模式为
A.①③
B.①④
C.②③
D.②④
点击查看答案&解析
手机看题
单项选择题
下列关于文件流的描述中,正确的是______。
A.文件流只能完成针对磁盘文件的输入和输出
B.建立一个文件流对象时,必须同时打开一个文件
C.若输入流要打开的文件不存在,将建立一个新文件
D.若输出流要打开的文件不存在,将建立一个新文件
点击查看答案&解析
手机看题
单项选择题
若目前D盘根目录下并不存在test.txt文件,则下列打开文件方式不会自动创建test.txt文件的是______。
A.ifstream fin;fin.open("d:\\test.txt",ios_base::in);
B.fstream fio;fio.open("d:\\test.txt",ios_base::out);
C.ofstream fout;four.open("d:\\test.txt",ios_base::out);
D.ofstream fout;fout.open("d:\\test.txt",ios_base::app);
点击查看答案&解析
手机看题
单项选择题
如需要向一个二进制文件尾部添加数据,则该文件的打开方式为______。
A.ios_base::app
B.ios_base::binary | ios_base::out
C.ios_base::out
D.ios_base::binary | ios_base::app
点击查看答案&解析
手机看题
单项选择题
有如下语句序列:
ifstream infile("DATA.DAT");
if(infile.good())cout<<"A";
else{
cout<<"B";
ofstream outfile("DATA.DAT");
if(outfile.fail())cout<<"C";else cout<<"D";
}
若执行这个语句序列显示的是BD,则说明文件DATA.DAT______。
A.以读方式打开成功
B.以读方式打开失败,但以写方式打开成功
C.以读方式打开失败,以写方式打开也失败
D.以读方式打开成功,以写方式打开也成功
点击查看答案&解析
手机看题
微信扫码免费搜题