首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
19
问题
有以下程序: #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://jikaoti.com/ti/ELB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
一些重要的程序语言(如Pascal语言)允许过程的递归调用,而实现递归调用中的存储分配通常用()。
以下程序运行后的输出结果是【】。main(){inta[4][4]={{1,2,3,4},{5,6,7,8},{11,12,13,14},{15,16,17,18}};inti=0,j=0,s=0;
有以下程序main(){chara1=’M’,a2=’m’;printf("%c\n",(a1,a2));}以下叙述中正确的是
下列条件语句中,功能与其他语句不同的是
下列各数据类型不属于构造类型的是()。
以下程序的输出结果是【】。#include<stdio.h>#defineM5#defineNM+Mmain(){intk;k;N*N*5;printf("%d\n"k);
下列选项中正确的语句是
下列关于队列的叙述中正确的是
定义如下变量和数组:intk;inta[3][3]={9,8,7,6,5,4,3,2,1};则下面语句的输出结果是()。for(k=0;k<3;k++)printf("%d",a[k][k]);
“商品”与“顾客”两个实体集之间的联系一般是()。
随机试题
炸药过期变质可导致()。
患者,男,25岁。右腹股沟区可复性包块2年。查体:肿块还纳后,压迫内环口肿物不再复出,无压痛。手术中最有可能发现的是()
负责监督销毁医疗机构过期、损坏麻醉药品和精神药品的是
【2004年第76题】钢结构单层房屋和露天结构横向(沿屋架或构架跨度方向)的温度区段长度值,是根据下列哪些条件确定的?
根据《环境影响评价技术导则—总纲》,工程分析时,对环境保护措施和设施的分析应给出环境保护设施的()。
入(手)孔位置选择不当的是()。
斯滕伯格在研究短时记忆的提取方式时采用的是()。
在一个页式存储管理系统中,页表内容如下:若页的大小为4KB,则地址转换机制将逻辑地址O转换成相应的物理地址( )。
Agricultureisthecountry’schiefsourceofwealth,wheat_____byfarthebiggestcerealcrop.
Judgingfromrecentsurveys,mostexpertsinsleepbehavioragreethatthereisvirtuallyanepidemicofsleepinessinthenatio
最新回复
(
0
)