首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int f(int x) { int y; if(x==0||x==1)return(3); Y=x*x—f(x一2); return y; } mai
有以下程序: #include int f(int x) { int y; if(x==0||x==1)return(3); Y=x*x—f(x一2); return y; } mai
admin
2020-01-10
41
问题
有以下程序:
#include
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、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/nWCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:inta[2][3],*p[3];,则以下语句中正确的是
有以下程序#include<stdio.h>main(){intn,*p=NULL;*p=&n;printf("Inputn:");scanf("%d",&p);printf("outputn:"
有下列程序:#include<stdio.h>/*fun函数的功能是将a所指数组元素从大到小排序*/voidfun(int*a,intn)main(){i
设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是
以下选项中,不能作为合法常量的是
下面不属于软件测试实施步骤的是
设有定义:struct{charmark[12];intnum1;doublenum2;}t1,t2;若变量均已正确赋初值,则以下语句中错误的是
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
程序通过定义学生结构体数组,存储若干名学生的学号、姓名和三门课的成绩。函数fun的功能是:将存放学生数据的结构体数组,按姓名的字典序(从小到大)排序。请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:不得增行或删行,
程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename所指
随机试题
阅读《风波》中的片段,回答下列小题:临河的土场上,太阳渐渐地收了他通黄的光线了。场边靠河的乌桕树叶,干巴巴的才喘过气来,几个花脚蚊子在下面哼着飞舞。面河的农家的烟突里,逐渐减少了炊烟,女人孩子们都在自己门口的土场上泼些水,放下小桌子和矮凳;人知道,这已经
A.儿童B.老年患者C.妊娠期妇女D.哺乳期妇女E.更年期后的女性应用糖皮质激素易发生高血压的人群是()。
寒热往来,发无定时,可见于()。
根据《建设工程项目管理规范》,制定项目管理目标责任书的主要依据有()。
下列关于劳动仲裁的表述中,正确的有()。
大陆对台大政方针是坚持反对“台独”,坚持维护一个中国的原则,继续坚持()。
简述技能的概念、特点、类型以及作用。
甲、乙两人相约于某地在12:00~13:00会面,设X,Y分别是甲、乙到达的时间,且假设X和Y相互独立,已知X,Y的概率密度分别为求先到达者需要等待的时间的数学期望.
UML中的结构事物是模型中的静态部分,采用名词描述概念或物理元素。(46)________________属于结构事物,以此事物为主的UML模型图为(47)________________。
WhatdoestheManMean?
最新回复
(
0
)