有以下程序 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; } 程序运行后的输出结果是( )。
查看答案
现有如下程序,则程序的输出结果为( )。 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
对于C/C++语言的函数,下列叙述中正确的是( )。
A. 函数的定义不能嵌套,但函数调用可以嵌套。
B. 函数的定义可以嵌套,但函数调用不能嵌套
C. 函数的定义和调用都不能嵌套。
D. 函数的定义和调用都可以嵌套