2-1
使用操作符setw对数据进行格式输出时,需要包含()文件。
A.iostream.h
断续器
伊奥马尼普
D.stdlib.h
2-2
下列表达错误的是( )。
A.<<(5)
B.考特<<填充(“#”)
C.cout.setf(ios::大写)
D.cin.fill('#')
一个
setw() 用于控制输出之间的间隔
#include <>
使用标准::设置;
<<<<<<<<endl;
s和a之间有7个空格,cout<<'s'<<setw(8)<<'a'<<endl; 的意思是s后面输出8个字符,其中a占一个字符,剩余7个字符用空格填充
setw()默认填充的内容为空格,可以setfill()设置其他字符填充。
cout<<<<<<setw(8)<<<<endl;
则输出:
setw()默认为右对齐,例如下面例子:
<<标准::设置(5) <<“1”<<结束;
<<标准::setw(5) <<“10”<<尾声;
<<标准::setw(5) << “100” <<endl;
<<标准::setw(5) << “1000” <<endl;
如需左对齐,则:
<<标准::左<<标准::设置(5) <<“1”<<结束;
<<标准::左<<标准::设置(5) <<“10”<<结束;
<<标准::左<<标准::设置(5) <<“100” <<尾声;
<<标准::左<<标准::设置(5) << “1000” <<endl;
————————————————
版权声明:本文为CSDN博主「Mr.Jcak」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_38314865/article/details/104647064
2-3
cout 是由I/O 流库预定义的( )。
A.类
B.对象
C.包含文件
D.常量
cout 用于在计算机屏幕上显示信息,是C++中iostream 类型的对象,C++的输出是用“流”(stream)的方式实现的,流运算符的定义等信息是存放在C++的输入输出流库中的
2-4
下面程序的运行结果是( ).
#include <iostream>
using namespace std;
int main( )
{
int a=10,b=20;
double c=5.23;
cout <<"a="<<oct<<a<<endl;
cout <<"b="<<b<<endl;
cout.setf(ios::scientific,ios::floatfield);
cout <<"c="<<c<<endl;
return 0;
}
A.a=10 b=20 c=5.23
B.a=12 b=24 c=5.230000e+000
C.a=12 b=20 c=5.230000e+000
D.a=12 b=24 c=5.23000e+000
2-5
一旦在cout语句中指定了输出的进制格式后,则( ).
A.这种格式将一直有效,无法改变
B.这种格式将一直有效,直到指定另外一种进制格式为止
C.这种格式只对紧跟其后的输出项有效
D.这种格式只在该语句中有效
2-6
以下( )数据类型是代表十六进制.
A.hex
B.oct
C.dec
D.以上三项都不是
2-7
下面程序运行时,当输入数据为20 21 22 23 ,输出为( ).
#include <iostream>
using namespace std;
int main()
{
int a,b,c,d;
cin>>hex>>a;
cin>>oct>>b;
cin>>c;
cin>>dec>>d;
cout<<a<<','<<b<<','<<c<<','<<d<<','<<endl;
return 0;
}
A.32,21,18,23
B.32,17,18,23
C.20,17,18,23
D.32,17,22,23
2-8
在C++中,想要输入四个字符,保存在四个变量中,可使用下列程序段( )实现.
A.char c1,c2,c3,c4;
cin>>c1,c2,c3,c4;
B.char c1,c2,c3,c4;
cin(c1,c2,c3,c4);
C.char c1,c2,c3,c4;
cin>>c1>>c2>>c3>>c4;
D.char c[4];
c[4]="abcd";
2-9
在C++中,使用流进行输入输出,其中用于屏幕输入( ).
A.cin
B.cerr
C.cout
D.clog
2-10
在c++中,在使用cin接收多个数据时,在相邻数据之间的分隔符不能是下列的( ).
A.(空格)
B.(Tab)键
C.(回车键)
D.,(逗号)
2-11
设"int a=15,b=26;",则"cout<<(a,b);"的输出结果是( ).
A.15
B.26,15
C.15,26
D.26
2-12
有一段程序:
int a,b;
char c,d;
cin>>a>>b;
cin.ignore(2);
cin>>c>>d;
cout<<a<<','<<b<<','<<c<<','<<d<<endl;
输入:34 3452 2345输出为( ).
A.34, 3452, 3 ,4
B.34, 3452, 4,5
C.34, 3452, 2,3
D.34, 3452, ,2
2-13
设x和y均为int型变量,则以下语句:x+=y; y=x-y; x-=y; 的功能是____。
A.把x和y按从大到小排列
B.把x和y按从小到大排列
C.无确定结果
D.交换x和y中 的值
x+=y等价于x=x+y,将x、y的和赋给x
y=x-y=(x+y)-y=x,将原来x的值赋给y
x-=y等价于x=x-y=x+y-x=y,将原来y的值赋给x
语句的作用是将x、y的值互换。
2-14
下列关于cin和cout的说法中,错误的是____。
A.cin用于读入用户输入的数据
B.cout用于输出数据
C.cin比C语言中的scanf()函数更有优势,它可以读取空格
D.cout通常与<<运算符结合
2-15
在C++中,cin是()。
A.预定义的类
B.预定义的函数
C.一个标准的语句
D.预定义的对象