首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
23
问题
有以下程序
#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://jikaoti.com/ti/U4D0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:struct{charmark[12];intnum1;doublenum2;}t1,t2;若变量均己正确赋初值,则以下语句中错误的是
结构化程序设计的3种结构是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是
以下叙述中错误的是()。
软件需求规格说明书的作用不包括()。
以下程序依次把从终端输入的字符存放到f文件中,用#作为结束输入的标志,则在横线处应填入的选项是#includemain(){FILE*fp;charch;fp=fopen("fname","w");
关于C语言预处理命令的叙述中正确的是()。
在下列选项中,没有构成死循环的程序段是()。
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
随机试题
“没有语法或拼写错误”“90%正确”“30分钟内完成”,这告诉我们行为目标的陈述具备的要素是()。
Haveyoueverarguedwithyourlovedonesoversimplemisunderstandings(误解)?Littlewonder.Weoftenbelievewe’remoreskillf
某肺心病患者近3日来呼吸困难加重,血气分析示PaO252mmHg,PaCO267mmHg,此时给氧宜采用
下列不属于客户信用分析的SPs分析系统的是()。[2015年5月真题]
Couldthebadolddaysofeconomicdeclinebeabouttoreturn?SinceOPECagreedtosupply—cutsinMarch,thepriceofcrudeoilh
下列与中秋有关的是()。
校长负责制
A、正确B、错误B
—Wouldyoulikeabottleofmineralwater?—_______.
A、ManyforeigntouristsvisittheUnitedStateseveryyear.B、Americansenjoyeatingoutwiththeirfriends.C、TheUnitedStates
最新回复
(
0
)