计算机二级

下列程序的执行结果为______。include void main() { cout.fill(‘*’); tout.width(10下列程序的执行结果为______。include<iostream.h>void main(){cout.fill(‘*’);tout.width(10);cout<<“hello”<<endl;)

题目
下列程序的执行结果为______。include void main() { cout.fill(‘*’); tout.width(10

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

include<iostream.h>

void main()

{

cout.fill(‘*’);

tout.width(10);

cout<<“hello”<<endl;

)

参考答案和解析
正确答案:* * * * *hello。
* * * * *hello。 解析: 本题考查的是C++语言的流输出操作,eout中包括的函数fill()和width()分别实现填充和设定显示长度的功能。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列程序的运行结果为 include void main( ) { int a=2; int b=a+1; cout < < a/b

下列程序的运行结果为

#include<iostream.h>

void main( )

{

int a=2;

int b=a+1;

cout < < a/b < < endl;

}

A.0.66667

B.0

C.0.7

D.0.66666666…


正确答案:B
解析:表达式值的类型是由操作数的类型决定的,因为本题的两个数都是int型的,所以得出的结果也为int型,即去掉小数点后的部分,只取商的整数部分。

第2题:

以下程序的输出结果是【】。 include void main( ) } int a=0; a+=(a=8); cout<

以下程序的输出结果是【 】。

include<iostream.h>

void main( )

}

int a=0;

a+=(a=8) ;

cout<<a;

}


正确答案:16
16 解析:赋值表达式的值就是所赋值变量的值,本题中a+=8相当于a=a+8,对表达式逐步进行求解:a+=(a=8)此时,a的值由于赋值为8,而不是o
a+=8
a=a+8
a=16
注意: 要掌握“+=”等相关运算符的用法。

第3题:

下面程序的输出结果为______ include void main() {cout<<"Hello\b"; }

下面程序的输出结果为______

include<iostream.h>

void main()

{

cout<<"Hello\b";

}


正确答案:Hello
Hello

第4题:

执行下列程序的结果是( )。 include void main() { char *str; str

执行下列程序的结果是( )。 #include<iostream.h> void main() { char *str; str="test!"; cout<<str[5]; }

A.test!

B.test

C.空字符

D.异常


正确答案:C
解析:字符指针str值为“test!”,它们的下标由0开始,并且具有一个尾符,输出str[5]的位置为尾符标识,指针字符指向的尾符为空。所以答案为空字符。

第5题:

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

第6题:

程序

include" iostream.h"

void main( )

{

int i=10;

jnt j=5;

cout < < j+i++ < < end1;

}

的结果为【 】


正确答案:15
15 解析:i++为先做与i有关的运算后,i自加1,而++i是先给i加1再进行与i有关的操作注意:各种运算符的应用,注意++,--。

第7题:

下列程序的运行结果为______。 include void main( ) { int i; for(i=1;i<6;i++)if(i

下列程序的运行结果为______。

include<iostream.h>

void main( )

{

int i;

for(i=1;i<6;i++)if(i==3)break;

cout<<"i="<<i<<endl;

}


正确答案:i=3
i=3 解析:本题考察考生的for语句和if语句综合使用能力。本题的情况适用于希望在满足指定值时停止循环的情况。

第8题:

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

#include(iostream. h>

void main()

{

Cout.fill(’*’);

cout. width(10);

cout <<”hello”<

}


正确答案:
*****hello

第9题:

下列程序的运行结果为【】。 include void main(void) {int a=2,b=-1,c=2; if(a

下列程序的运行结果为【 】。

include<iostream.h>

void main(void)

{int a=2,b=-1,c=2;

if(a<b)

if(b<0)c=0;

else c=c+1;

cout<<c<<endl;

}


正确答案:2
2

第10题:

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

更多相关问题