下列程序的执行结果是______。 include<iostream.h> include<iomanip.h> using namespace std; vo

题目
下列程序的执行结果是______。 include include using namespace std; vo

下列程序的执行结果是______。

include<iostream.h>

include<iomanip.h>

using namespace std;

voidmain()

{

cout<<setfill('x')<<setw(10);

cout<<"Hello"<<end1;

}

参考答案和解析
正确答案:xxxxxHello
xxxxxHello 解析:此题考查的是I/O的格式化输出。Setfill('x')表示填充字符为V,并且一直有效;setw(10)表示将输入输出的宽度设置为10,宽度设置的效果只对以此次输入或输出有效,在完成一个数据的输入或输出后,宽度自动恢复为0;题目中字符串“Hello”的宽度不够10,所以其前面将有5个填充符V。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列程序的输出结果为()。includeincludevoidmain(){cout.precision(4)

下列程序的输出结果为( )。 #include<iostream.h> #include<iomanip.h> voidmain() { cout.precision(4); cout<<123.127; cout<<””<<123.46: }

A.123.1 123.4

B.123.1 123.46

C.123.127 123.46

D.123.1123.4


正确答案:A

第2题:

下列程序的输出结果为()。includeincludevoid main(){cout.precision(4

下列程序的输出结果为( )。 #include<iostream.h> #include<iomanip.h> void main() { cout.precision(4); cout<<123.127 cout<<" "<<123.46; }

A.123.1 123.4

B.123.1 123.46

C.123.127 123.46

D.123.1123.4


正确答案:A

第3题:

有以下程序:includeincludevoid main(){cout.fill('*');cout.width(10

有以下程序: #include<iostream.h> #include<iomanip.h> void main() { cout.fill('*'); cout.width(10); cout,<setiosflags(ios::left)<<123.45<<endl; } 程序执行后的输出结果是( )

A.****123.45

B.**123.45**

C.123.45****

D.***123.45*


正确答案:C

第4题:

以下程序的执行结果是_______。 include include include void

以下程序的执行结果是_______。

include<iostream.h>

include<fstream.h>

include<stdlib.h>

void main()

{

char ch:

fstream file:

file.open("abc.dat",ios::out1ios::inlios::binary);

if(! file)

{

cout<<“abc.dat文件不能打开”<<endl:

abort


正确答案:25
25

第5题:

以下程序的执行结果是【】。 include include include int ma

以下程序的执行结果是【 】。

include <iostream.h>

include <fstream.h>

include <stdlib.h>

int main()

{

fstream outfile, infile;

outfile.open("D:\\text.dat",ios::out);

if(!outfile)

{

cout<<"text.dat can't open"<<end1


正确答案:1:1234567890/2:abcdfghij
1:1234567890/2:abcdfghij 解析:本题考核文件的I/O操作。先来了解eof()成员函数,该函数返回非0值表示已到文件结尾。程序首先定义fstream类的2个对象 outfile和infile。然后在文件text.dat写入两行字符串“1234567890”和“abcdefghii”。最后用getline()函数读取出来存入字符数组textline[40]中,并按行显示出来。程序中的两个if语句是用于打开文件失败的异常处理。

第6题:

以下程序的执行结果是______ include include void print(int n) { if(n

以下程序的执行结果是______

include<iostream.h>

include<iomanip.h>

void print(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);

}


正确答案:1 1 2 1 2 3 1 2 3 4
1 1 2 1 2 3 1 2 3 4

第7题:

以下程序的执行结果是【】。 include include void pnnt(int n) { if (n!=0

以下程序的执行结果是【 】。

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);

}


正确答案:1 12 123 1234
1 12 123 1234

第8题:

下面程序的执行结果是______。 include include using namespace std; vo

下面程序的执行结果是______。

include<iostream.h>

include<iomanip.h>

using namespace std;

void main()

{

cout<<setfill('x')<<setw(10);

cout<<"Hello"<<endl;

}


正确答案:xxxxxHello
xxxxxHello 解析:本题考核I/O的格式化输出。setfill('x')表示填充字符为'x',并且一直有效,直到再次设置填充字符为止。setw(10)表示将输入输出宽度设置为10,当实际数据宽度小于指定的宽度时,多余的位置用填充字符填满;当实际数据的宽度大于设置的宽度时,仍按实际的宽度输出。宽度设置的效果只对一次输入或输出有效,在完成一个数据的输入或输出后,宽度设置自动恢复为0(表示按数据实际宽度输入输出)。题中字符串“Hello”的宽度不够10,所以其前面将有5个填充符 'x'。

第9题:

以下程序的执行结果是()。includeincludevoid fun(int n){if(n!=0){fun

以下程序的执行结果是( )。 #include<iostream.h> #include<iomanip.h> void fun(int n) { if(n!=0) { fun(n-1); for(int i=1; i<=n; i++) cout<<setw(3)<<i; cout<<end1; } } void main() { fun(3); }

A.0 0 1 0 1 2

B.1 1 2 1 2 3

C.1 2 2 3 3 3

D.1 2 3


正确答案:B
解析:首先由程序中的主函数main入手,调用fun函数,参数为3。fun(n)函数在其内部,当n不等于0时,递归调用fun(n-1)。当参数为3时,fun(3)调用fun(2)…,然后利用for循环输出i值,当n=1时,只输出1,输出回车后,就跳入fun(2),输出1,2,最后输出是1,2,3。