柠檬试题库
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
热度🔥718
参考答案: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年计算机等级考试题库
推荐
能够实现从指定记录集里检索特定字段值的函数是
以下函数实现按每行8个输出w所指数组中的数据 #include void fun( int *w, int n) { int i; for(i=0;i
.设有购买表(顾客号,商品号,购买时间)。现要查询顾客A与顾客B购买的相同商品。有下列查询语句: Ⅰ.SELECT 商品号 FROM 购买表 WHERE 顾客号 = 'A' AND 商品号 IN ( SELECT 商品号 FROM 购买表 WHERE 顾客号 = 'B') Ⅱ.SELECT 商品号 FROM 购买表 WHERE 顾客号 = 'A' EXCEPT SELECT 商品号 FROM 购买表 WHERE 顾客号 = 'B' Ⅲ.SELECT 商品号 FROM 购买表 WHERE 顾客号 = 'A' INTERSECT SELECT 商品号 FROM 购买表 WHERE 顾客号 = 'B' Ⅳ.SELECT 商品号 FROM 购买表 WHERE 顾客号 = 'A' UNION SELECT 商品号 FROM 购买表 WHERE 顾客号 = 'B' 上述语句中,能够实现该查询要求的是()
在Pthread线程包的使用中,当用户编程创建一个新的线程时,需要使用的线程库函数是
如果网络结点传输5MB数据需要0.04s,则该网络的数据传输速率是
标签
二级C语言
函数
条件
int
调用