计算机二级

以下程序的输出结果是 include void main( ) {int a=21,b=11; cout以下程序的输出结果是 #include<iostream.h> void main( ) { int a=21,b=11; cout<<- -a+b;}A.30B.31C.32D.33

题目
以下程序的输出结果是 include void main( ) {int a=21,b=11; cout<<- -a+

以下程序的输出结果是 #include<iostream.h> void main( ) { int a=21,b=11; cout<<- -a+b;}

A.30

B.31

C.32

D.33

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

第1题:

以下程序的输出结果是 ______。includeInt f(){static int i=0;int a=1;a+=;i++;ret

以下程序的输出结果是 ______。 #include<iostream.h> Int f(){ static int i=0; int a=1; a+=; i++; return a; } void main() { int i,s=0; for(i=0;i<4;i++) s+=f(); cout<<s;

A.10

B.15

C.21

D.28


正确答案:A

第2题:

有以下程序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

第3题:

以下程序的输出结果是_____。 include void fun( ) {static int a=0; a+=2;cout < <

以下程序的输出结果是_____。

include<iostream.h>

void fun( )

{ static int a=0;

a+=2;

cout < < a < < " ";}

void main( )

{ int cc;

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

fun( ) ;

cout < < endl;}


正确答案:2 4 6
2 4 6 解析:本题考查静态局部变量的使用。用关键字 static声明的局部变量为“静态局部变量”,其值在函数调用结束后不消失而保留原值,即其占用的存储单元不释放,在下一次调用该函数时,该变量已有值,就是上一次函数调用结束时的值。

第4题:

以下程序的输出结果是()。includemain(){int m=5;if(m++>5)cout<

以下程序的输出结果是( )。 #include<iostream.h> main() { int m=5; if(m++>5) cout<<m; else cout<<m--; }

A.7

B.6

C.5

D.4


正确答案:B

第5题:

以下程序的输出结果是

main( )

{

int i=0,a=0;

while(i<20)

{

for(;;)

{

if((i%10)==0)break;

else i - -;

}

i+=11;a+=i;

}

cout<<a<<endl;

}

A.21

B.32

C.33

D.11


正确答案:B
解析:本题是两个循环语句和一个判断语句的嵌套。For循环的作用是在i等于10的时候跳出循环。本题的答案为B。

第6题:

以下程序的输出结果是【】。includevoid main() {int *p;p=new int;*p=200;cout<<*p;d

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

include<iostream. h>

void main() {

int *p;

p=new int;

*p=200;

cout<<*p;

delete p;

}


正确答案:200
200

第7题:

以下程序的输出结果是( )。 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。

第8题:

以下程序的输出结果 ______。 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

第9题:

以下程序的输出结果是【】。 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
注意: 要掌握“+=”等相关运算符的用法。