首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: #include int f(int x) { int y; if(x==0‖x==1)return(3); y=x*x-f(x-2); return y; } void main() { int z: z=f(3);
有下列程序: #include int f(int x) { int y; if(x==0‖x==1)return(3); y=x*x-f(x-2); return y; } void main() { int z: z=f(3);
admin
2021-09-05
40
问题
有下列程序:
#include
int f(int x)
{
int y;
if(x==0‖x==1)return(3);
y=x*x-f(x-2);
return y;
}
void main()
{
int z:
z=f(3);printf("%d\n",z);
}
程序的运行结果是( )。
选项
A、0
B、9
C、6
D、8
答案
C
解析
本题考查了函数的调用,在f函数中将实参传给x,判断if语句为假,接着执行y=3*3-f(1),再执行f(1)而f(1)满足if条件语句,所以f(1)的值为3,那么代入y=3*3-f(1)=9-3=6,故选项C正确。
转载请注明原文地址:https://kaotiyun.com/show/epfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classTestClass{intn;public:TestClass(intk):n(k)
在软件开发中,需求分析阶段产生的主要文档是( )。
下面对软件特点描述错误的是
软件生命周期是指()。
软件(程序)调试的任务是()。
下列有关类继承的叙述中,错误的是()。
负责数据库中查询操作的数据库语言是()。
C++语言对C语言做了很多改进,C++语言相对于C语言的最根本的变化是()。
在C++语言中函数返回值的类型是由()决定的。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
急性胰腺炎的治疗办法,下列哪项是正确的
A.养血活血,祛瘀生新B.补血养肝,扶正祛邪C.补血养肝,和血调经D.养血润燥,止逆下气E.养血补心安神当归在生化汤中的功用为()
下列可抑制胃蠕动及排空,延长某些药物在胃内滞留时间的中药是()。
按静置设备的设计压力分类,低压设备为()。钢制球形储罐常用的组装方法中,()适用于400~1500m3的球罐组装。
()属于盘存账户。
证券公司应当在其经营场所显著位置或者其网站,公开下列()信息。
理财师的工作流程六个步骤依次是()。①执行理财规划方案②收集、整理和分析客户的家庭财务状况③制订理财规划方案④后续跟踪服务⑤明确客户的理财目标⑥接触客户,建立信任关系
你说这样做不行,我______要试试不可。
Anadvanceddegreeinbusinessstudiesisnowamustforany【B1】______andfocusedexecutivehopingtoclimbthecareerladderi
Whilethemissionofpublicschoolshasexpandedbeyondeducationtoincludesocialsupportandextra-curricularactivities,the
最新回复
(
0
)