首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) main() {int p; { if(x==0}‖x==1)return(3);printf("%d\n",fun(7)); p=x-fun(x-2); } re
有以下程序 fun(int x) main() {int p; { if(x==0}‖x==1)return(3);printf("%d\n",fun(7)); p=x-fun(x-2); } re
admin
2020-07-28
20
问题
有以下程序
fun(int x) main()
{int p; {
if(x==0}‖x==1)return(3);printf("%d\n",fun(7));
p=x-fun(x-2); }
return p;}
执行后的输出结果是
选项
A、3
B、7
C、0
D、2
答案
D
解析
因为在函数fun(int x)中,如果参数x等于0或等于1时,返回值为“3”。否则“p=x-fun(x-2)”这是一个递归函数,所以在主函数调用fun(7)的时候,其过程为:“fun(7)=7-fun(5)=7-(5-fun(3))=7-(5-(3-fun(1)))=7-(5-(3-3))=7-5=2”,所以最后的输出结果为2。
转载请注明原文地址:https://jikaoti.com/ti/WHD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
下列程序的输出结果是()。#include<stdio.h>voidmain(){inta=0,b=1,c=2;if(++a>0‖++b>0)++c;printf(’’%d,%d,
请编写一个函数voidfun(char*tt,intpp[]),统计在tt所指字符串中“’a’”到“’z’”26个小写字母各自出现的次数,并依次放在pp所指数组中。例如,当输入字符串:abcdefgabcdeabc后,程序的输出结果应该是:
函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和首位上。例如,当a=45,b=12。调用该函数后,c=4251。
数据库概念设计阶段得到的结果是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
某系统总体结构如下图所示,该系统结构图的最大扇入数是
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是
表达式a+=a-=a=9的值是
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
随机试题
低钙血症时碱中毒时
A、南沙参B、鳖甲C、北沙参D、百合E、麦冬患者,女,70岁。平素倦怠乏力、舌干口渴,入秋以来又见劳嗽咳血。宜选用的药是
就财险和人寿保险而言,保险利益原则的具体适用是()。
在我国,资产管理公司在证券交易所的专用席位只能从事( )等交易。
下列关于个人消费类贷款的表述,错误的是()。
购买电子保险属于风险缓释措施。()
从商品对消费者的重要程度来看,一般说来生活必需品需求价格弹性比非必需品小。()
根据《民法典》规定,订立合同要经过()阶段。
邓小平说,“群众路线和群众观点是我们的传家宝。”我党的群众路线的内容是()
Theaveragepriceofallgoodsandserviceshasrisenabout50percent.Butthepriceofacollegeeducationhasnearlydoubled
最新回复
(
0
)