单项选择题
有以下程序: int f(int n) { if(n ==1)return 1; else return f(n-1)+1; } main( ) { int i,j=0; for(i=1;i<3;i++) j+=f(i); printf("%d\n",j); } 程序运行后的输出结果是( )。
A.4
B.3
C.2
D.1
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
已有定义:int i,a[10],*p;,则合法的赋值语句是( )。
A.p=100;
B.p=a[5];
C.p=a[2]+2;
D.p=a+2;
点击查看答案
单项选择题
若程序中定义了以下函数:double myadd(double a,double b){ return (a+b);}并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是( )。
A.double myadd(double a,b);
B.double myadd(double,double);
C.double myadd(double b,double a);
D.double myadd(double x,double y);
点击查看答案
相关试题
以下程序的功能是输出如下形式的方阵:13...
以下程序运行后的输出结果是【 】main( ...
假设在当前盘的当前目录下有两个文件A.TXT...
在面向对象方法中,【 】描述的是具有相似...
已知字符A的ASCII码为65,以下程序运行后...