程序cout<< setw(3)<< 25<< oct<< 25<< hex<< endl;的输出结果是()。
第1题:
对于语句“cout<<setfill(*)<<setw(10)<<1<<serfill(*)<<setw(2)<<2;”的输出结果是( )。
A.*********1*2
B.********12
C.*******1*2
D.12********
A。【解析】C++语言中,setfill的意思是在空格的地方填上setfill函数中的参数字符,setw的意思是设置整个输出字符串的字符个数,本题中用*来代替空格。
第2题:
( 34 )假定下列语句都是程序运行后首次执行的输出语句,其中输出结果与另外三条语句不同的语句是
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;
第3题:
( 26 )有如下程序
#include
#include
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)
第4题:
以下程序的执行结果是【 】。
include<iostream.h>
include<iomanip.h>
void pnnt(int n)
{
if (n!=0)
{
Print(n-1);
for (int i=1;i<=n;i++)
cout<<setw(3)<<i;
cout<<endl;
}
}
void main()
{
print(4);
}
第5题:
下列程序的执行结果是______。
include<iostream.h>
include<iomanip.h>
using namespace std;
voidmain()
{
cout<<setfill('x')<<setw(10);
cout<<"Hello"<<end1;
}
第6题:
若语句: cout<<setfill('>')<<setw(5)<<3141512<<setw(5)<<"OK!"; 是程序中第一个输出语句,则输出结果是
A.3141512>>OK!
B.31415120K!>>
C.414150K!>>
D.31415>>OK!
第7题:
下面程序的执行结果是______。
include<iostream.h>
include<iomanip.h>
using namespace std;
void main()
{
cout<<setfill('x')<<setw(10);
cout<<"Hello"<<endl;
}
第8题:
有如下程序 #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)
第9题:
有如下程序:#include <iostream>#include <iomanip>using namespace std;int main(){cout.fill('*');cout<<left<<setw(4)<<123<< "OK"<<end1;return 0;}执行这个程序的输出结果是( )。
A.123*OK
B.123*OK**
C.*123OK
D.*123**OK
第10题:
阅读下列程序,并写程序运行结果【 】。
include<iomanip. h>
void main() {
for(int i=0;i<4;i++)
cout<<end1<<setfill(' ')<<setw(4-i)<< '0'
<<setfill('*')<<setw(i+i)<<(i>0?' O' : ' ' );
}