首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int f(int x) { int y; if(x==0 || x==1)return(3); y=x*x-f(x-2); retum y; } m
有以下程序: #include int f(int x) { int y; if(x==0 || x==1)return(3); y=x*x-f(x-2); retum y; } m
admin
2020-06-16
67
问题
有以下程序:
#include
int f(int x)
{
int y;
if(x==0 || x==1)return(3);
y=x*x-f(x-2);
retum y;
}
main( )
{
int z;
z=f(3);
printf("%d\n",z);
}
程序的运行结果是( )。
选项
A、0
B、9
C、6
D、8
答案
C
解析
主函数中调用f函数,同时将数值3传递给变量x,不符合条件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选项正确。
转载请注明原文地址:https://kaotiyun.com/show/Hs3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数fun,其功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。一维数组中数据的个数存放在形参n所指的存储单元中。例如,若二维数组中的数据为3333333344444444
请编写函数fun,其功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串“一1234”,则函数把它转换为整数值一1234。注意:部分源程序给出如下。请勿改动主函数main和其他函数中
下列给定程序中函数fun的功能是:计算n!。例如,给n输入5,则输出120.000000。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<st
若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是()。
数据库系统中完成查询操作使用的语言是()。
某系统结构图如下图所示(图中n≥5)该系统结构图的宽度是()。
已定义以下函数intfun(int*p){return*p;}fun函数的返回值是()。
在关系数据库设计中,关系模式设计属于()。
学校的数据库中有表示系和学生的关系:系(系编号,系名称,系主任,电话,地点),学生(学号,姓名,性别,入学日期,专业,系编号).则关系学牛中的主键和外键分别是()。
请编写函数fun,其功能是:计算并输出给定数组(长度为9)中每相邻两个元素的平均值的平方根之和。例如,若给定数组中的9个元素依次为12.0、34.0、4.0、23.0、34.0、45.0、18.0、3.0、11.0,则输出应为S=35.
随机试题
简述中共十一届三中全会的主要贡献。
常用的炮制辅料中的固体辅料有
实施建筑工程监理前,建设单位应当将()书面通知被监理的建筑施工企业。
应用路线价法需要进行()等修正。
废水处理技术中活性污泥法属于()。
《出境货物报检单》的“检验检疫费”内容由报检人进行计算后填写,检验检疫机构受理报检人员进行复核。 ( )
银行承兑汇票是()工具。
小赵在一家企业做人力资源工作,现在企业急需招一名海外销售部经理、若干名后勤管理人员,企业希望这次招聘可以招到合适的人才。根据材料回答下列问题。普通的行政管理人员比较适合()。
以提升教育对象的智慧水平为目标的教育是()。
决策支持系统的特点之一是
最新回复
(
0
)