首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int f(int x) { int y; if(x==0||x==1)return (3); y=x*x-f(x-2); return y; } main() { i
有以下程序 #include <stdio.h> int f(int x) { int y; if(x==0||x==1)return (3); y=x*x-f(x-2); return y; } main() { i
admin
2020-11-23
37
问题
有以下程序
#include <stdio.h>
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、9
B、0
C、6
D、8
答案
C
解析
主函数调用f()函数,将实参3传递给x,进行if条件语句的判断不成立,接着执行y=3*3-f(1),再执行f(1),而f(1)满足if条件语句,所以f(1)的值为3,代入y=3*3-f(1)=9-3=6。
转载请注明原文地址:https://kaotiyun.com/show/aq3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intfun(inta,intb)main(){if(b==0)returna;{printf("%d\n",fun(4,2)
若有以下程序main(){inta=1,b=2,c=3,d=4,r=0;if(a!=1);elser=1;if(b==2)r+=2;if(c!=3);r+=3;if(d==4)r+=4;printf("%d\n",r);}则程序的输出结
在学校里,教师可以讲授不同的课程,同一课程也可由不同教师讲授,则实体教师与实体课程间的联系是()。
有以下程序main(){inti;for(i=1;i<=40;i++){if(i++%5==0)if(++i%8==0)printf("%d",i);}printf("\n");}执行后的输出结果是
下列叙述中正确的是()。
对于一个正常运行的C程序,以下叙述中正确的是
设有定义:intx=0,*p;紧接着的赋值语句正确的是
表达式:(int)((double)9/2)-9%2的值是
在数据管理技术发展的三个阶段中,数据共享最好的是
数据库系统的核心是()。
随机试题
简述生成内嵌式图表的步骤。
计算机处理汉字时,在输入、存储和显示阶段所用的编码分别是______________。
患者男,37岁,左耳慢性疼痛,伴听力下降。耳镜检查可见外耳道内有棕黑色团块物堵塞,清除时发现内部为白色,鼓膜完整,CT示外耳道骨壁破坏和外耳道腔扩大。最可能的诊断是
噪声引起的听觉器官损害特点是早期表现为
正常人的开口度是
计算机不能直接执行的程序有()。
任一款会计软件可以安装在多种不同的操作系统中。()
下列关于罚金的说法正确的是()。
Youshouldspendabout20minutesonQuestions14-26,whicharebasedonReadingPassage2below.Implication
Acommonassumptionabouttheprivatesectorofeducationisthatitcatersonlytotheelite.【C1】______,recentresearchpoi
最新回复
(
0
)