首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> intf(int x) { int y; if(x==0||x==1) return(3); y=x*x-f(x-2); return y; }
有以下程序 #include <stdio.h> intf(int x) { int y; if(x==0||x==1) return(3); y=x*x-f(x-2); return y; }
admin
2013-02-23
53
问题
有以下程序 #include <stdio.h> intf(int x) { int y; if(x==0||x==1) return(3); y=x*x-f(x-2); return y; } main() { int z; z=f(3); printf("%d\n",z); } 程序的运行结果是
选项
A、0
B、9
C、6
D、8
答案
C
解析
函数int f(int x)是一个递归函数调用,当x的值等于0或1时,函数值等于3,其他情况下y=x2-f(x-2),所以在主函数中执行语句z=f(3)时,y=3*3-f(3-2)=9=f(1)=9-3=6。
转载请注明原文地址:https://kaotiyun.com/show/gZPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出是______。main(){char*s="12134211";intv1=0,v2=0,v3=0,v4=0,k;for(k=0;s[k];k++)switch(s[k]
下面程序的输出是______。main(){intx=3,y=6,a=0;,while(x++!=(y=1)){a+=1;if(y<x)break;}printf("x=%d,y=%d,a=%d\n,
下面程序main(){intx=100,a=10,b=20,ok1=5,ok2=0;if(a<b)if(b!=15)if(!ok1)x=1;elseif(ok2)x=10;x=1;printf("%d\n",
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
已有定义inta=-2;和输出语句printf("%81x",a);以下正确的叙述是()。
有一堆零件(个数在100到200之间),如果分成4个零件一组,则多2个零件;若分成7个零件一组,则多3个零件;若分成9个零件一组,则多5个零件。下面的程序是求这堆零件的总数,请选择填空。#include<stdio.h>main()
在关系数据库中,用来表示实体之间联系的是()。
下列说法不正确的是()
sizeof(double)是()
随机试题
A.苯妥英钠B.射频捎融术C.安装人工心脏起搏器D.非同步直流电复律E.同步直流电复律
影像采集系统的功能不包括
冠修复体就位的标志是
影响混凝土粘结强度的主要因素有( )。
关于完全垄断市场,下列说法正确的有()。Ⅰ.完全垄断使稀缺资源得不到良好的配置,存在资源的浪费Ⅱ.在短期,如果产品的需求者能接受垄断厂商制定的大于平均成本AC的价格,那么该厂商能获得超额利润Ⅲ.在短期,如果产品价格低于短期平均成本
各查询用户的用户名及密码除本人使用外还可以将密码告知父母或配偶使用。()
在相关分析中,r=00表示两组测评数据()
在实际教育教学过程中,要求学生区别重力和压力、质量和重量等,教师需要对刺激进行泛化,使学生的学习从一种情境迁移到另一种情境。()(2014.湖南)
[*]
针对信息系统,安全可以划分为四个层次,其中不包括______。
最新回复
(
0
)