柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序 #include
int f(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
热度🔥808
参考答案:C
解析:
【解析】主函数中调用f函数,同时将数值3传递给变量x,执行条件与if(x==0||x== 1);此时条件不成立,跳过return (3);,直接执行语句y=x*x-f(x-2); 这里f(x-2)为函数的递归调用,再次调用f函数,此时x=1,条件语句条件成立,返回3给f(1),y=3*3-3=6,最后将6返回主函数,并进行输出。因此C选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
关于万兆以太网的描述中,正确的是
基于"学生-选课-课程"数据库中的三个关系: S(S#,SNAME,SEX,BIRTHYEAR,DEPT),主码为S# C(C#,CNAME,TEACHER),主码为C# SC(S#,C#,GRADE),主码为(S#,C#) 下面的SQL语句定义了一个包括学生的学号、姓名和年龄的视图。 CREATE VIEW S_AGE(S#,SNAME,AGE)AS SELECT S#,SNAME,2013 - BIRTHYEAR FROM S 这是一个
医院里有不同的科室,每名医护人员分属不同科室,则实体科室与实体医护人员间的联系是( )。
在供应关系中,实体供应商和实体零件之间的联系是( )。
姚老师正在将一篇来自互联网的以 .html 格式保存的文档内容插入到 Word 中,最优的操作方法是( )。
标签
二级C语言
函数
条件
int
调用