下面程序的运行结果为#include<iostream.h>void main( ){ for(int a=0,x=0;!x&amp;&amp;a<=10;a+

题目
下面程序的运行结果为includevoid main( ){ for(int a=0,x=0;!x&&a<=10;a+

下面程序的运行结果为 #include<iostream.h> void main( ) { for(int a=0,x=0;! x&&a<=10;a++) { a++; } cout<<a<<end1; }

A.10

B.11

C.12

D.0

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

第1题:

下列程序的执行结果为includevoid main(){int a=3,b=0; int * p=&a; b=+a+

下列程序的执行结果为 #include<iostream.h> void main() { int a=3,b=0; int * p=&a; b=+a++; cout<< * p<<”,” <<b<<endl; } A)3,4 B)4,3 C)3,4 D)4,4 (15)下面程序的运行结果为 #include<iostream.h> void main() { for(int a=0,x=0;! x&&a<=10;a++) { a++; } cout<<a<<end1; }

A.10

B.11

C.12

D.0


正确答案:B
解析:*p为所指对象a的值,语句“b=+a++;”等价于“b=b+a;a=a+1;”。

第2题:

下面程序的运行结果为 include void main( ) { for(int a =0,x=0;!x&&a<=

下面程序的运行结果为

#include<iostream.h>

void main( )

{

for(int a =0,x=0;!x&&a<=10;a++)

{

a++;

}

cout < < a < < endl;

}

A.10

B.11

C.12

D.0


正确答案:C
解析:在进入最后一次循环时a=10,在循环体内执行“a++;”后a=11,执行完该次循环体计算for循环的增量部分后a=12小于10,循环结束。

第3题:

有以下程序include main(){ int.i=0,a=0;while(i<20){for(;;) {if((i%10)==0)break;el

有以下程序 #include <stdio.h> main() { int.i=0,a=0; while(i<20) { for(;;) { if((i%10)==0) break; else i--; } i+=11; a+=i; } printf("%d\n",a) ; } 程序运行后的输出结果是( )

A.21

B.32

C.33

D.11


正确答案:B

第4题:

下面程序的运行结果为_____。 include void fun(int x=0,int y=0) { cout < < x < <

下面程序的运行结果为_____。

include<iostream.h>

void fun(int x=0,int y=0)

{

cout < < x < < y;

}

void main( )

{

fun(5) ;

}


正确答案:50
50 解析:本题考查的是函数的默认参数,如果一个函数中有多个参数,则默认参数应从右至左逐个定义,所以题目中x使用参数5,y使用默认参数0。

第5题:

以下程序的输出结果是( )。 includefun(){ int a=0;a+=3;printf("%d",A); } main() {int

以下程序的输出结果是( )。

include<stdio.h>

fun()

{ int a=0;

a+=3;

printf("%d",A);

}

main()

{ int cc;

for(cc=1;cc<=4;cc++)

fun();

printf("\n");

}


正确答案:3 3 3 3
3 3 3 3 解析:本题考查for循环,for(cc=1;cc=4;cc++)表示循环4次,a+=3表示每次a的值增加3,但是子函数中没有将变量a定义为static类型,所以每次调用完子函数之后,变量a所做的改变都不能保存,这样在下一次调用子函数时,a的初值仍是0,所以不管调用多少次,子函数输出始终是3。

第6题:

下面程序的运行结果为【】。 include void fun(intx=0,iot y=0) {cout<

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

include<iostream.h>

void fun(intx=0,iot y=0)

{

cout<<X<<y;

}

Void main()

{

fun(5);

}


正确答案:50
50 解析:本题考查的是函数的默认参数,如果一个函数中有多个参数,则默认参数应从右至左逐个定义,所以题目中x使用参数5,y使用默认参数0。

第7题:

下列程序的运行结果为【】。 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

第8题:

下列程序的运行结果是()。include< iostream.h>void fun (int *a,int*b){int*kk=a;a=b;b=k}void

下列程序的运行结果是( )。 #include< iostream.h> void fun (int *a,int*b) {int*k k=a;a=b;b=k} void main() {int a=2004, b=9,*x=&a,*y=&b; fun(x, y) ; cout<<a<<" "<<b<<endl:}

A.20049

B.92004

C.0

D.编译时出错


正确答案:A

第9题:

下面程序的运行结果是includevoid fun(int * a,int * b){ int x= * a; * a = * b;*

下面程序的运行结果是 #include<iostream.h> void fun(int * a,int * b) { int x= * a; * a = * b; * b=x; cout <<*a<< *b<<""; } void main( 0 { int x =1,y =2; fun(&x,&y); cout<< x << y <<end1; }

A.12 12

B.12 21

C.21 12

D.21 21


正确答案:D
解析:本题考查的是指针和引用,函数 fun完成把x和y互换的操作。