首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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()
有以下程序: #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()
admin
2011-06-13
33
问题
有以下程序: #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、0
B、9
C、6
D、8
答案
C
解析
本题主要考查函数的递归调用。当x=0或者x=1时返回值为3,即f(0)=3,f(1)=3;否则返回值为x*x-f(x-2)。f(3)=3*3-f(1)=9-3=6。
转载请注明原文地址:https://www.kaotiyun.com/show/NVPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中可以作为C语言合法常旱的是
Jackson方法是一种面向【】的结构化方法。
有以下程序#include<string.h>structSTU{inthum;floatTotalScore;};voidf(structSTUp)
若有如下结构体说明:structSTRU{inta,b;charc:doubled;stmctSTRU*p1,*p2;};请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】t[20]
若有定义语句chars[100],d[100];intj=0,i=0;且s中已赋字符串,请填空以实现拷贝。(注:不使用逗号表达式)while(s[i])(d[j]=【】;j++;}d[j]=0;
若程序中已包含头文件stdio.h,以下选项中,正确运用指针变量的程序段是
已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量’\101’是
下列选项中不属于结构化程序设计方法的是()。
以下sstrcpy()函数实现字符串复制,即将t所指字符串复制到s所指向内存空间中,形成一个新的字符串s。请填空。voidsstrcpy(char*s,char*t){while(*s++=______);}main()
从工程管理角度,软件设计一般分为两步完成,它们是()。
随机试题
A.口服给药B.皮肤黏膜给药C.静脉注射D.静脉滴注E.皮下或肌内注射给药新生儿胃黏膜发育不全、胃酸分泌不足、蠕动不规则可影响的给药途径为()。
一项任务甲做要半小时完成,乙做要45分钟完成,两人合作需要()分钟完成。
项目施工过程中,发生以下()情况时,施工组织设计应及时进行修改或补充。
()是指按照一定的步骤反复运行的会计程序。
合同一方当事人迟延履行主要债务的( )。
甲公司2011—2013年有关业务如下:(1)甲公司与乙公司签订了一份400万元的劳务合同,甲公司为乙公司开发一套系统软件(以下简称项目)。2011年3月2日项目开发工作开始,预计2013年2月26日完工。预计开发完成该项目的总成本为360万元
左边给定的是纸盒的外表面,右边哪一项能由它折叠而成?
执行如下程序,输出星号(*)的个数为#include<iostream>usingnamespaeestd;classSample{public:Sample(){}~Sample(){cout<
SpeakerA:Hello.CanIbeofservicetoyou?SpeakerB:I’mjustwindowshopping.SpeakerA:Youarealwayswelcome.【D8】_____
A、Shedoesn’tunderstandhowJudygotherjob.B、She’ssurprisedJudyisworkinginmanagement.C、ShethinksJudynevershould
最新回复
(
0
)