正确答案: B

3

题目:有以下程序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); }程序的运行结果是

解析:题目给出的程序包括两个部分:main函数和f函数。main函数的运行最后将变量j的值输出,j的值为f(1)+f(2)。f函数只有一个实参n,当n等于1时,f(1)的值为1,当n大于1时,f的值为f(n-1)+1;若n=2,则f的值为f(1)+1=2,j的值为1+2=3。

查看原题

举一反三的答案和解析:

  • [单选题]在下列叙述中,错误的一条是 ( )
  • 数组名作函数参数时,也采用“值传送”方式


  • [单选题]以下关于数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间关系的叙述,正确的是( )。
  • DBS包括DB和DBMS

  • 解析:数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是:数据库系统包括数据库和数据库管理系统。其中,数据库管理系统可以对数据库的建立、使用和维护进行管理,是数据库系统的核心。

  • 推荐下载科目: 软考中级 微软认证 Linux认证 JAVA认证 华为认证 软考高级 职称计算机 计算机辅助设计 其他 LTE认证
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2