首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include intf(intx) { inty; if(x==0||x==1)return(3); y=x*x-f(x-2); returny; } main() { intz; z=f(3); printf("%d\n",z); } 程
有以下程序 #include intf(intx) { inty; if(x==0||x==1)return(3); y=x*x-f(x-2); returny; } main() { intz; z=f(3); printf("%d\n",z); } 程
admin
2019-05-17
58
问题
有以下程序
#include
intf(intx)
{
inty;
if(x==0||x==1)return(3);
y=x*x-f(x-2);
returny;
}
main()
{
intz;
z=f(3);
printf("%d\n",z);
}
程序的运行结果是
选项
A、0
B、9
C、6
D、8
答案
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选项正确。
转载请注明原文地址:https://kaotiyun.com/show/EPRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
if语句的基本形式是:if(表达式)语句,以下关于“表达式"值的叙述中正确的是
若变量己正确定义,以下选项中非法的表达式是
若有以下程序#includemain(){inta=-11,b=10;a/=b/=-4:printf("%d%d\n",a,b);}则程序的输出结果是
以下叙述中正确的是
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域),则在【】处应填入的选项是Structlink{chardata;【】}node;
设有定义doublea[10],:*cs=a;以下能够代表数组元素a[3]的是
给定程序中,函数fun的功能是:将NxN矩阵主对角线元素中的值与反向对角线对应位置上元素中的值进行交换。例如,若N=3,有下列矩阵:123456789交换后为:
下列数据结构中,属于非线性结构的是
随机试题
与吗啡无关的不良反应是
(2018年菏泽)教师在教室时学生一声不响,教师离开教室之后学生的纪律开始混乱。与这种课堂纪律相关的教师领导方式最可能是()
试述公共政策与法的异同。
甲、乙二人为夫妻,甲赴外地打工五年未归。甲之合伙人丙与乙协商由乙请求法院宣告甲死亡,甲被宣告死亡后,乙依继承法取得甲的遗产,包括房屋一栋,存款10万元及在合伙企业中的股份若干,后甲返还,则甲有权:
多层住宅单元组合方式不包括()。
某地区新建一座大型自来水厂,主要单位工程有沉淀池、过滤池、消毒池等,整个工程由W建筑公司中标施工。其中沉淀池为无盖圆形池,直径40m,基础为现浇混凝土结构,厚500mm,该基础由四周向中心呈漏斗型,其高点顶面标高22.50m,低点顶面标高22.10m;池壁
甲公司拟增发新股,预计发行价为每股32元,每股发行费用为2元。甲公司刚刚支付的每股股利为3元,预计长期的股利增长率为5%。则甲公司拟增发普通股的资本成本是()。
人们为了获得经济利益或为了保护自己的家畜家禽,大量捕杀蛇、鹰、狐狸、黄鼠狼等,结果鼠患成灾。从思想认识上说,这是()。
2010年11月,腾讯公司突然宣布在装有360软件的电脑上停止运行QQ软件。由于QQ拥有6亿多注册用户,而360的用户量也高达3亿,因此中国绝大多数互联网用户被迫卷入360和腾讯公司的争端。由于政府相关部门及时进行干预,QQ软件和360的全线产品恢复兼容。
WhatusedtobetheonlywaysomepeopletraveledinBangkok?
最新回复
(
0
)