有以下程序 float fun(int x,int y) { return(x+y); } int main() { int a=2,b=5,c=8; cout << fun((int)fun(a+c,b),a-c) << endl; return 0; } 程序运行后的输出结果是( )。
A. 编译出错
B. 9
C. 21
D. 9.0
查看答案
有以下程序 int f(int n) { if(n==1) return 1; else return f(n-1)+1; } void main() { int i,j=0; for(i=1;i<3;i++) j+=f(i); cout << j << endl; } 程序运行后的输出结果是( )。
A. 4
B. 3
C. 2
D. 1
现有如下程序,则程序的输出结果为( )。 int f(int a,int b) { int c; if(a>0&&a<10) c=(a+b)/2; else c=a*b/2; return c; }int main() { int a=8,b=20,c; c=f(a,b); cout << c << endl;return 0; }
A. 随机数
B. 80
C. 28
D. 14
执行下列程序后,屏幕的输出是( )。#includeusing namespace std;void swap(int a,int b){ int temp=a; a=b; b=temp; cout<<"a="<
A. a=2,b=3a=3,b=2
B. a=3,b=2a=3,b=2
C. a=2,b=3a=2,b=3
D. a=3,b=2a=2,b=3
执行下列程序后,输出结果是( )。#includeusing namespace std;void f(int x){ if(x) {cout.put(‘0’+x%10);f(x/10); }}int main(){ f(11001); return 0;}
A. 11001
B. 10001
C. 11100
D. 10011