计算机二级

下面程序的执行结果是【】。 include include using namespace std; void main(下面程序的执行结果是【 】。include<iostream>include<iomanip>using namespace std;void main(){cout<<setfill('x')<<setw(10);cout<<"Hello"<<endl;}

题目
下面程序的执行结果是【】。 include include using namespace std; void main(

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

include<iostream>

include<iomanip>

using namespace std;

void main()

{

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

cout<<"Hello"<<endl;

}

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有如下程序:include includeusing namespace std;int main(){cout.fill('*

有如下程序:#include <iostream>#include<iomanip>using namespace std;int main(){ cout.fill('*'); cout.width(6); cout.fill('#'); cout<<123<<end1; return 0;}执行后的输出结果是( )。

A.###123

B.123###

C.***123

D.123***


正确答案:A

第2题:

有如下程序: include include using namespace std; int main() {cout.f

有如下程序: #include <iostream> #include <iomanip> using namespace std; int main() { cout.fill('*'); cout.width(6); cout.fill('#'); cout<<123<<end1; return 0; } 执行生的输出结果是( )。

A. ###123

B.123###

C. ***123

D.123***


正确答案:A

第3题:

以下程序的执行结果是______ 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

第4题:

下列程序的执行结果是【 】。 include int a; int sum_a(void) { a=a+5; return a; }

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

include <iostream. h>

int a;

int sum_a(void)

{

a=a+5;

return a;

}

void main(void)

{

a = a+sum_a();

cout<<a<<endl;

}


正确答案:10
10 解析:本题考查全局变量的使用。全局变量被系统默认初始化为0,故在执行a=a+sum _a();语句时,首先执行sum_a函数,将a的值改变为5,该函数的返回值也是5,故最后a的值被赋值为10。

第5题:

以下程序的执行结果是【】。 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

第6题:

有如下程序:include include using namespace std;int main(){cout.fill('

有如下程序:#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


正确答案:A

第7题:

下列程序的执行结果是______。 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。

第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。