有如下程序: #include<iostream> usingnamespacestd; intmain(){ intf,f1=0,f2=1 for(inti=3;i<=6;i++){ f=f1+f2: f1=f2:f2=f } cout<<f<<endl; return0; } 运行时的输出结果是()。
A.2
B.3
C.5
D.8
第1题:
若有以下程序: #include <iostream> using namespace std; int f() { static int i = 0; int s = 1; s+=i; i++; return s; } int main() { int i,a = 0; for(i = 0;i<5;i++) a+=f(); cout<<a<<endl; return 0; } 程序运行后,输出的结果是
A.20
B.24
C.25
D.15
第2题:
有如下程序: #include<iostream> usingnamespacestd; intmain( ){ intf,f1=0,f2=1; for(inti=3;i<=6;i++){ f=f1+f2: f1=f2;f2=f; } cout<<f<<endl; return0; } 运行时的输出结果是( )。
A.2
B.3
C.5
D.8
第3题:
以下程序的输出结果是( )。 include<stdio.h> void main() {int f,f1,f2,i; f1=0;f2=1; printf("%d%d",f1,f2); for(i=3;i<=5;i++) {f=-f1+f2,printf("%d",f); f2=f1;f1=f; } printf("\n"); }
第4题:
若有以下程序: #include <iostream> using namespace std; int f() { static int i = 0; ints= 1; s+=i; i++; return s; } int main() { int i,a = 0; for(i = 0;i<5;i++) a+=f(); cout<<a<<endl; return 0; } 程序运行后,输出的结果是
A.20
B.24
C.25
D.15
第5题:
有以下程序: #include <iostream> using namespace std; int f1(int x, int y) { return x>y ? x:y; } int f2(int x, int y) { return x>y? y:x; } int main ( ) { int a = 4,b = 3,c = 5,d,e,f; d = f1(a,b) ; d = f1(d,c) ; e = f2 (a,b) ; e = f2(e,c) ; f = a+b+c-d-e; cout<<d<<", "<<e<<", "<<f<<end1; return 0; } 执行后的输出结果是 ( )。
A.3,4,5
B.5,3,4
C.5,4,3
D.3,5,4